private static SCLNUI SclNui = null;
private static SCLDBUS SclDbus = null;
- public Program(string styleSheet, WindowMode windowMode, Size2D windowSize, Position2D windowPosition, WindowType type) : base(styleSheet, windowMode, windowSize, windowPosition, type)
+ public Program(string styleSheet, WindowMode windowMode, WindowType type) : base(styleSheet, windowMode, type)
{
}
SclNui.GetInputModeSize(inputMode, (int)WindowAttribute.DisplayMode.Portrait, out portraitWidth, out portraitHeight);
SclNui.GetInputModeSize(inputMode, (int)WindowAttribute.DisplayMode.Landscape, out landscapeWidth, out landscapeHeight);
- Rectangle portraitRectangle = new Rectangle(0, 0, portraitWidth, portraitHeight);
- Rectangle landscapeRectangle = new Rectangle(0, 0, landscapeWidth, landscapeHeight);
- Window.Instance.SetPositionSizeWithOrientation(portraitRectangle, Window.WindowOrientation.Portrait);
- Window.Instance.SetPositionSizeWithOrientation(landscapeRectangle, Window.WindowOrientation.Landscape);
- Window.Instance.SetPositionSizeWithOrientation(portraitRectangle, Window.WindowOrientation.PortraitInverse);
- Window.Instance.SetPositionSizeWithOrientation(landscapeRectangle, Window.WindowOrientation.LandscapeInverse);
+ IntPtr nativeHandle = new Window.SafeNativeWindowHandle().DangerousGetHandle();
+ InputMethodEditor.SetSize(nativeHandle, portraitWidth, portraitHeight, landscapeWidth, landscapeHeight);
}
private static void UpdateSpaceKey()
{
InputMethodEditor.Run(Create, Terminate, Show, Hide);
- Size2D initSize = new Size2D(0, 0);
- Position2D initPosition = new Position2D(0, 0);
-
- var app = new Program("", WindowMode.Opaque, initSize, initPosition, WindowType.Ime);
+ var app = new Program("", WindowMode.Opaque, WindowType.Ime);
app.Run(args);
}
}