X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Fdali-swig%2Fmanual%2Fcsharp%2FTizen.Applications%2FDaliApplication.cs;h=6791355d2795f74b9304e2a0a708cafdf75d6f0a;hb=97d688bcdfb692dd2ff535c1965077dd747cfcf6;hp=06d775644c21013dc60f1a1eb33d24bf230aca3f;hpb=440674a716410f513a0dcf049783868d473dcdff;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git
diff --git a/plugins/dali-swig/manual/csharp/Tizen.Applications/DaliApplication.cs b/plugins/dali-swig/manual/csharp/Tizen.Applications/DaliApplication.cs
old mode 100755
new mode 100644
index 06d7756..6791355
--- a/plugins/dali-swig/manual/csharp/Tizen.Applications/DaliApplication.cs
+++ b/plugins/dali-swig/manual/csharp/Tizen.Applications/DaliApplication.cs
@@ -28,13 +28,61 @@ namespace Tizen.Applications
/// This application is created before OnCreate() or created event. And the DaliApplication will be terminated when this application is closed.
///
protected Dali.Application application;
+
+ ///
+ /// The instance of the Dali Application extension.
+ ///
protected Dali.ApplicationExtensions applicationExt;
///
+ /// Store the stylesheet value.
+ ///
+ protected string m_stylesheet;
+
+ ///
+ /// Store the window mode value.
+ ///
+ protected Dali.Application.WINDOW_MODE m_windowMode;
+
+ ///
+ /// Store the app mode value.
+ ///
+ protected APP_MODE appMode;
+
+ ///
/// The instance of the Dali Stage.
///
public Stage stage { get; private set; }
+ ///
+ /// The default constructor.
+ ///
+ public DaliApplication():base()
+ {
+ appMode = APP_MODE.DEFAULT;
+ }
+
+ ///
+ /// The constructor with stylesheet.
+ ///
+ public DaliApplication(string stylesheet):base()
+ {
+ //handle the stylesheet
+ appMode = APP_MODE.STYLESHEETONLY;
+ m_stylesheet = stylesheet;
+ }
+
+ ///
+ /// The constructor with stylesheet and window mode.
+ ///
+ public DaliApplication(string stylesheet, Dali.Application.WINDOW_MODE windowMode)
+ : base()
+ {
+ //handle the stylesheet and windowMode
+ appMode = APP_MODE.STYLESHEETWITHWINDOWMODE;
+ m_stylesheet = stylesheet;
+ m_windowMode = windowMode;
+ }
///
/// Overrides this method if want to handle behavior before calling OnCreate().
@@ -42,8 +90,22 @@ namespace Tizen.Applications
///
protected override void OnPreCreate()
{
- application = Dali.Application.NewApplication();
- applicationExt = new Dali::ApplicationExtensions(application);
+ switch(appMode)
+ {
+ case APP_MODE.DEFAULT:
+ application = Dali.Application.NewApplication();
+ break;
+ case APP_MODE.STYLESHEETONLY:
+ application = Dali.Application.NewApplication(m_stylesheet);
+ break;
+ case APP_MODE.STYLESHEETWITHWINDOWMODE:
+ application = Dali.Application.NewApplication(m_stylesheet, m_windowMode);
+ break;
+ default:
+ break;
+ }
+
+ applicationExt = new Dali.ApplicationExtensions(application);
applicationExt.Init();
stage = Stage.GetCurrent();
@@ -85,5 +147,15 @@ namespace Tizen.Applications
base.OnLocaleChanged(e);
applicationExt.LanguageChange();
}
+
+ ///
+ /// The mode of creating Dali application.
+ ///
+ protected enum APP_MODE
+ {
+ DEFAULT = 0,
+ STYLESHEETONLY = 1,
+ STYLESHEETWITHWINDOWMODE = 2
+ }
}
}