From 3c2a504337a9e0ce1a71855aa270f9ac2fcf033c Mon Sep 17 00:00:00 2001 From: Kangho Hur Date: Thu, 8 Sep 2016 10:42:19 +0900 Subject: [PATCH] Remove Tizen.UI dependancy Change-Id: I374102179381b4f6245496a7771aeb1f1de2a0bb Signed-off-by: Kangho Hur --- ...zen.Applications.WidgetApplication.project.json | 37 +++++++++++----------- .../Tizen.Applications/WidgetBase.cs | 17 ++++++---- 2 files changed, 28 insertions(+), 26 deletions(-) mode change 100755 => 100644 src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.project.json mode change 100755 => 100644 src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs diff --git a/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.project.json b/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.project.json old mode 100755 new mode 100644 index 6da012f..2296644 --- a/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.project.json +++ b/src/Tizen.Applications.WidgetApplication/Tizen.Applications.WidgetApplication.project.json @@ -1,19 +1,18 @@ -{ - "buildOptions": { - "debugType": "portable", - "platform": "AnyCPU", - "preserveCompilationContext": true - }, - "dependencies": { - "NETStandard.Library": "1.6.0", - "Tizen": "1.0.0", - "Tizen.Applications": "1.0.0", - "Tizen.UI": "1.0.0" - }, - "runtimes": { - "win": {} - }, - "frameworks": { - "netstandard1.6": {} - } -} \ No newline at end of file +{ + "buildOptions": { + "debugType": "portable", + "platform": "AnyCPU", + "preserveCompilationContext": true + }, + "dependencies": { + "NETStandard.Library": "1.6.0", + "Tizen": "1.0.0", + "Tizen.Applications": "1.0.0", + }, + "runtimes": { + "win": {} + }, + "frameworks": { + "netstandard1.6": {} + } +} diff --git a/src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs b/src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs old mode 100755 new mode 100644 index fc669aa..e2b97a7 --- a/src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs +++ b/src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs @@ -7,7 +7,6 @@ // you entered into with Samsung. using System; -using Tizen.UI; namespace Tizen.Applications { @@ -21,11 +20,6 @@ namespace Tizen.Applications protected static readonly string LogTag = typeof(WidgetBase).Namespace; /// - /// The main window instance of the widget instance. - /// - public Window Window { get; private set; } - - /// /// Delete type /// public enum WidgetDestroyType @@ -152,7 +146,7 @@ namespace Tizen.Applications Interop.Widget.GetWin(Handle, out win); - //TODO: convert win to an instance of Window + OnPreCreate(win, w, h); } /// @@ -195,5 +189,14 @@ namespace Tizen.Applications public virtual void OnUpdate(Bundle content, bool isForce) { } + + /// + /// Overrides this method if want to handle behavior before OnCreate() is completed. + /// The pixel value for widget width + /// The pixel value for widget height + /// + protected virtual void OnPreCreate(IntPtr window, int w, int h) + { + } } } -- 2.7.4