public override void Initialize(ToolkitEngineBackend toolit) { toolit.RegisterBackend <IWebViewBackend, WebViewBackend> (); toolit.RegisterBackend <DesktopBackend, GtkMacDesktopBackend> (); toolit.RegisterBackend <FontBackendHandler, GtkMacFontBackendHandler> (); toolit.RegisterBackend <IPopoverBackend, GtkMacPopoverBackend> (); }
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); }
public static void Initialize(Toolkit toolkit) { engine = toolkit.Backend; mainLoop = new UILoop(toolkit); UIThread = System.Threading.Thread.CurrentThread; toolkit.EnterUserCode(); }
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> (); }
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> (); }
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(); }
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 (); }
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(); }
public virtual void Initialize(ToolkitEngineBackend toolit) { }
public static T CreateFrontend <T> (object backend) { return(ToolkitEngineBackend.GetToolkitBackend <DroidEngine> ().CreateFrontend <T> (backend)); }
public ImageBox() { this.actx = ToolkitEngineBackend.GetToolkitBackend <WPFEngine> ().ApplicationContext; }
public override void Initialize (ToolkitEngineBackend toolit) { toolit.RegisterBackend <IWebViewBackend,WebViewBackend> (); toolit.RegisterBackend <DesktopBackend,GtkMacDesktopBackend> (); }