648 // Some methods to be called on Toolkit thread via Toolkit.InvokeFunction()
649 static void _Show(void *param);
650 static void _Hide(void *param);
651 static void _Enable(void *param);
652 static void _Disable(void *param);
653 static jobject _GetLocationOnScreen(void *param);
654 static void _Reshape(void *param);
655 static void _ReshapeNoCheck(void *param);
656 static void _NativeHandleEvent(void *param);
657 static void _SetForeground(void *param);
658 static void _SetBackground(void *param);
659 static void _SetFont(void *param);
660 static void _Start(void *param);
661 static void _BeginValidate(void *param);
662 static void _EndValidate(void *param);
663 static void _UpdateWindow(void *param);
664 static jlong _AddNativeDropTarget(void *param);
665 static void _RemoveNativeDropTarget(void *param);
666 static jintArray _CreatePrintedPixels(void *param);
667 static jboolean _NativeHandlesWheelScrolling(void *param);
668 static void _SetRectangularShape(void *param);
669 static void _SetZOrder(void *param);
670
671 static HWND sm_focusOwner;
672
673 private:
674 static HWND sm_focusedWindow;
675
676 public:
677 static inline HWND GetFocusedWindow() { return sm_focusedWindow; }
678 static void SetFocusedWindow(HWND window);
679
680 static void _SetFocus(void *param);
681
682 static void *SetNativeFocusOwner(void *self);
683 static void *GetNativeFocusedWindow();
684 static void *GetNativeFocusOwner();
685
686 static BOOL sm_inSynthesizeFocus;
687
|
648 // Some methods to be called on Toolkit thread via Toolkit.InvokeFunction()
649 static void _Show(void *param);
650 static void _Hide(void *param);
651 static void _Enable(void *param);
652 static void _Disable(void *param);
653 static jobject _GetLocationOnScreen(void *param);
654 static void _Reshape(void *param);
655 static void _ReshapeNoCheck(void *param);
656 static void _NativeHandleEvent(void *param);
657 static void _SetForeground(void *param);
658 static void _SetBackground(void *param);
659 static void _SetFont(void *param);
660 static void _Start(void *param);
661 static void _BeginValidate(void *param);
662 static void _EndValidate(void *param);
663 static void _UpdateWindow(void *param);
664 static jlong _AddNativeDropTarget(void *param);
665 static void _RemoveNativeDropTarget(void *param);
666 static jintArray _CreatePrintedPixels(void *param);
667 static jboolean _NativeHandlesWheelScrolling(void *param);
668 static void _SetParent(void * param);
669 static void _SetRectangularShape(void *param);
670 static void _SetZOrder(void *param);
671
672 static HWND sm_focusOwner;
673
674 private:
675 static HWND sm_focusedWindow;
676
677 public:
678 static inline HWND GetFocusedWindow() { return sm_focusedWindow; }
679 static void SetFocusedWindow(HWND window);
680
681 static void _SetFocus(void *param);
682
683 static void *SetNativeFocusOwner(void *self);
684 static void *GetNativeFocusedWindow();
685 static void *GetNativeFocusOwner();
686
687 static BOOL sm_inSynthesizeFocus;
688
|