Esempio n. 1
0
 public override void Initialize(ToolkitEngineBackend toolit)
 {
     toolit.RegisterBackend <IWebViewBackend, WebViewBackend> ();
     toolit.RegisterBackend <DesktopBackend, GtkMacDesktopBackend> ();
     toolit.RegisterBackend <FontBackendHandler, GtkMacFontBackendHandler> ();
     toolit.RegisterBackend <IPopoverBackend, GtkMacPopoverBackend> ();
 }
Esempio n. 2
0
        bool LoadBackend(string type, bool isGuest, bool throwIfFails)
        {
            int    i        = type.IndexOf(',');
            string assembly = type.Substring(i + 1).Trim();

            type = type.Substring(0, i).Trim();
            try {
                Assembly asm = Assembly.Load(assembly);
                if (asm != null)
                {
                    Type t = asm.GetType(type);
                    if (t != null)
                    {
                        backend = (ToolkitEngineBackend)Activator.CreateInstance(t);
                        Initialize(isGuest);
                        return(true);
                    }
                }
            }
            catch (Exception ex) {
                if (throwIfFails)
                {
                    throw new Exception("Toolkit could not be loaded", ex);
                }
                Application.NotifyException(ex);
            }
            if (throwIfFails)
            {
                throw new Exception("Toolkit could not be loaded");
            }
            return(false);
        }
Esempio n. 3
0
        public static void Initialize(Toolkit toolkit)
        {
            engine   = toolkit.Backend;
            mainLoop = new UILoop(toolkit);

            UIThread = System.Threading.Thread.CurrentThread;

            toolkit.EnterUserCode();
        }
Esempio n. 4
0
 public override void Initialize(ToolkitEngineBackend toolit)
 {
     toolit.RegisterBackend <IWebViewBackend, WebViewBackend> ();
     toolit.RegisterBackend <DesktopBackend, GtkMacDesktopBackend> ();
     toolit.RegisterBackend <FontBackendHandler, GtkMacFontBackendHandler> ();
     toolit.RegisterBackend <IPopoverBackend, GtkMacPopoverBackend> ();
     toolit.RegisterBackend <IOpenFileDialogBackend, GtkMacOpenFileDialogBackend> ();
     toolit.RegisterBackend <ISaveFileDialogBackend, GtkMacSaveFileDialogBackend> ();
     toolit.RegisterBackend <ISelectFolderDialogBackend, GtkMacSelectFolderBackend> ();
 }
Esempio n. 5
0
 public override void Initialize(ToolkitEngineBackend toolit)
 {
     toolit.RegisterBackend <IWebViewBackend,WebViewBackend> ();
     toolit.RegisterBackend <DesktopBackend,GtkMacDesktopBackend> ();
     toolit.RegisterBackend <FontBackendHandler,GtkMacFontBackendHandler> ();
     toolit.RegisterBackend <IPopoverBackend,GtkMacPopoverBackend> ();
     toolit.RegisterBackend <IOpenFileDialogBackend, GtkMacOpenFileDialogBackend> ();
     toolit.RegisterBackend <ISaveFileDialogBackend, GtkMacSaveFileDialogBackend> ();
     toolit.RegisterBackend <ISelectFolderDialogBackend, GtkMacSelectFolderBackend> ();
 }
Esempio n. 6
0
        public static void Initialize(Toolkit tk)
        {
            if (toolkit == null)
            {
                toolkit = tk;
            }
            engine   = tk.Backend;
            mainLoop = new UILoop(tk);

            UIThread = System.Threading.Thread.CurrentThread;

            tk.EnterUserCode();
        }
Esempio n. 7
0
		public static void Initialize (string backendType)
		{			
			if (engine != null)
				return;

			toolkit = Toolkit.Load (backendType, false);
			toolkit.SetActive ();
			engine = toolkit.Backend;
			mainLoop = new UILoop (toolkit);

			UIThread = System.Threading.Thread.CurrentThread;

			toolkit.EnterUserCode ();
		}
Esempio n. 8
0
        public static void Initialize(string backendType)
        {
            if (engine != null)
            {
                return;
            }

            toolkit = Toolkit.Load(backendType, false);
            toolkit.SetActive();
            engine   = toolkit.Backend;
            mainLoop = new UILoop(toolkit);

            UIThread = System.Threading.Thread.CurrentThread;

            toolkit.EnterUserCode();
        }
Esempio n. 9
0
 public virtual void Initialize(ToolkitEngineBackend toolit)
 {
 }
Esempio n. 10
0
 public static T CreateFrontend <T> (object backend)
 {
     return(ToolkitEngineBackend.GetToolkitBackend <DroidEngine> ().CreateFrontend <T> (backend));
 }
Esempio n. 11
0
 public ImageBox()
 {
     this.actx = ToolkitEngineBackend.GetToolkitBackend <WPFEngine> ().ApplicationContext;
 }
Esempio n. 12
0
		public override void Initialize (ToolkitEngineBackend toolit)
		{
			toolit.RegisterBackend <IWebViewBackend,WebViewBackend> ();
			toolit.RegisterBackend <DesktopBackend,GtkMacDesktopBackend> ();
		}
Esempio n. 13
0
 public virtual void Initialize(ToolkitEngineBackend toolit)
 {
 }