示例#1
0
        public static PreloadedWindow GetInstance()
        {
            var instance = s_precreated;

            s_precreated = null;
            return(instance);
        }
示例#2
0
 public PreloadedWindow(bool useBaseLayout = true) : base("PreloadWindow")
 {
     s_precreated = this;
     if (useBaseLayout)
     {
         InitializeBaseLayout();
     }
 }
        public static void Preload()
        {
            Elementary.Initialize();
            Elementary.ThemeOverlay();
            var window = new PreloadedWindow();

            TSystemInfo.TryGetValue("http://tizen.org/feature/screen.width", out int width);
            TSystemInfo.TryGetValue("http://tizen.org/feature/screen.height", out int height);
        }
示例#4
0
        static public void WarmupWidgets(PreloadedWindow win)
        {
            var surface = new CircleSurface(win.BaseConformant);

            win.BaseCircleSurface = surface;
            new CircleDateTimeSelector(win, surface).Unrealize();
            new CircleProgressBar(win, surface).Unrealize();
            new CircleScroller(win, surface).Unrealize();
            new CircleSlider(win, surface).Unrealize();
            new CircleSpinner(win, surface).Unrealize();
            new MoreOption(win).Unrealize();
        }
示例#5
0
 public PreloadedWindow(bool useBaseLayout = true) : base("PreloadWindow")
 {
     s_precreated = this;
     if (useBaseLayout)
     {
         InitializeBaseLayout();
     }
     WarmupWidgets();
     BackButtonPressed += DummyHandler;
     BackButtonPressed -= DummyHandler;
     void DummyHandler(object sender, System.EventArgs e)
     {
     }
 }