#region Public Properties
- internal override int Caption {
+ internal override int CaptionHeight {
get { return 19; }
}
}
}
- internal override Size MinimizedWindowSize {
- get { return new Size(1, 1); }
- }
-
internal override Size MinimizedWindowSpacingSize {
get { return new Size(1, 1); }
}
get { return new Size(1, 1); }
}
- internal override Size MinWindowTrackSize {
- get { return new Size(1, 1); }
- }
-
internal override Keys ModifierKeys {
get { return display.ModifierKeys; }
}
#endregion // Public properties
#region Public Static Methods
- internal override IntPtr InitializeDriver()
+ internal override void RaiseIdle (EventArgs e)
+ {
+ X11ThreadQueue queue = ThreadQueue (Thread.CurrentThread);
+ queue.OnIdle (e);
+ }
+
+ internal override IntPtr InitializeDriver ()
{
lock (this) {
if (display == null)
return IntPtr.Zero;
}
+ // This is a nop on win32 and x11
+ internal override IntPtr GetPreviousWindow(IntPtr handle) {
+ return handle;
+ }
+
internal override void GetCursorPos (IntPtr handle, out int x, out int y)
{
display.GetCursorPos ((X11Hwnd)Hwnd.ObjectFromHandle(handle),
display.OverrideCursor = cursor;
}
- internal override PaintEventArgs PaintEventStart (IntPtr handle, bool client)
+ internal override PaintEventArgs PaintEventStart (ref Message m, IntPtr handle, bool client)
{
- return display.PaintEventStart (handle, client);
+ return display.PaintEventStart (ref m, handle, client);
}
- internal override void PaintEventEnd (IntPtr handle, bool client)
+ internal override void PaintEventEnd (ref Message m, IntPtr handle, bool client)
{
- display.PaintEventEnd (handle, client);
+ display.PaintEventEnd (ref m, handle, client);
}
display.SystrayRemove (handle, ref tt);
}
-#if NET_2_0
NotifyIcon.BalloonWindow balloon_window;
internal override void SystrayBalloon(IntPtr handle, int timeout, string title, string text, ToolTipIcon icon)
SendMessage(handle, Msg.WM_USER, IntPtr.Zero, (IntPtr) Msg.NIN_BALLOONSHOW);
}
-#endif
internal override bool Text (IntPtr handle, string text)
{