* XplatUIX11-new.cs:
* X11Hwnd.cs:
- Added RequestAdditionalWM_NCMessages for windows to
opt in for WM_NCMOUSELEAVE and WM_NCMOUSEHOVER.
svn path=/trunk/mcs/; revision=68596
+2006-11-28 Rolf Bjarne Kvinge <RKvinge@novell.com>
+
+ * XplatUIX11-new.cs:
+ * X11Hwnd.cs:
+ - Added RequestAdditionalWM_NCMessages for windows to
+ opt in for WM_NCMOUSELEAVE and WM_NCMOUSEHOVER.
+
2006-11-28 Chris Toshok <toshok@ximian.com>
* X11Display.cs (XEventThread): move to a polling strategy again,
PerformNCCalc ();
display.SendMessage (Handle, Msg.WM_WINDOWPOSCHANGED, IntPtr.Zero, IntPtr.Zero);
InvalidateNC ();
+ }\r
+\r
+ [MonoTODO]\r
+ public void RequestAdditionalWM_NCMessages (bool hover, bool leave)\r
+ {\r
+ // Missing messages won't crash anything so just don't generate them for the moment.\r
+ // throw new NotImplementedException( );\r
}
-
+
public void FrameExtents (out int left, out int top)
{
IntPtr actual_atom;
{
display.Flush ();
ThreadQueue(Thread.CurrentThread).PostQuitState = true;
+ }\r
+\r
+ [MonoTODO]\r
+ internal override void RequestAdditionalWM_NCMessages (IntPtr handle, bool hover, bool leave)\r
+ {\r
+ X11Hwnd hwnd = (X11Hwnd)Hwnd.ObjectFromHandle(handle);\r
+\r
+ if (hwnd != null)\r
+ hwnd.RequestAdditionalWM_NCMessages (hover, leave);\r
}
-
+
internal override void RequestNCRecalc (IntPtr handle)
{
X11Hwnd hwnd = (X11Hwnd)Hwnd.ObjectFromHandle(handle);