Esempio n. 1
0
 static Point TranslateCoordinates(Xwt.Toolkit sourceToolkit, Xwt.Toolkit targetToolkit, Point point)
 {
     if (sourceToolkit == targetToolkit)
     {
         return(point);
     }
     sourceToolkit.Invoke(() => {
         var desktopBounds = Desktop.Bounds;
         point.X          -= desktopBounds.X;
         point.Y          -= desktopBounds.Y;
     });
     targetToolkit.Invoke(() => {
         var desktopBounds = Desktop.Bounds;
         point.X          += desktopBounds.X;
         point.Y          += desktopBounds.Y;
     });
     return(point);
 }
Esempio n. 2
0
 public static void Exit()
 {
     Toolkit.InvokePlatformCode(delegate {
         engine.ExitApplication();
     });
 }
Esempio n. 3
0
 internal void SetActive()
 {
     currentEngine = this;
 }
Esempio n. 4
0
 public static void Run()
 {
     Toolkit.InvokePlatformCode(delegate {
         engine.RunApplication();
     });
 }
Esempio n. 5
0
 internal UILoop(Toolkit toolkit)
 {
     this.toolkit = toolkit;
 }
Esempio n. 6
0
 /// <summary>
 /// Initialize Xwt with the specified type.
 /// </summary>
 /// <param name="type">The toolkit type.</param>
 public static void Initialize(ToolkitType type)
 {
     Initialize(Toolkit.GetBackendType(type));
     toolkit.Type = type;
 }
Esempio n. 7
0
 /// <summary>
 /// Releases all resources used by the application
 /// </summary>
 /// <remarks>This method must be called before the application process ends</remarks>
 public static void Dispose()
 {
     ResourceManager.Dispose();
     Toolkit.DisposeAll();
 }
Esempio n. 8
0
 internal Screen(object backend, Toolkit toolkit) : base(backend, toolkit)
 {
 }
Esempio n. 9
0
 public void SetActive()
 {
     currentEngine = this;
 }
Esempio n. 10
0
 protected XwtObject()
 {
     ToolkitEngine = Toolkit.CurrentEngine;
 }
Esempio n. 11
0
 protected XwtObject(object backend, Toolkit toolkit)
 {
     this.backend  = backend;
     ToolkitEngine = Toolkit.CurrentEngine;
 }