71
72 MsgRouting HandleEvent(MSG *msg, BOOL synthetic);
73
74 INLINE HWND GetDBCSEditHandle() { return GetHWnd(); }
75 virtual void SetFont(AwtFont *pFont);
76 virtual BOOL InheritsNativeMouseWheelBehavior();
77 virtual void SetDragCapture(UINT flags);
78 virtual void ReleaseDragCapture(UINT flags);
79
80 static BOOL mouseCapture;
81 static BOOL skipNextMouseUp;
82
83 // called on Toolkit thread from JNI
84 static void _Reshape(void *param);
85 static void _Select(void *param);
86 static void _AddItems(void *param);
87 static void _Remove(void *param);
88 static void _RemoveAll(void *param);
89 static void _CloseList(void *param);
90
91 private:
92 int GetFieldHeight();
93 int GetTotalHeight();
94 static BOOL sm_isMouseMoveInList;
95 HWND m_hList;
96 WNDPROC m_listDefWindowProc;
97 int m_selectedItem;
98 static LRESULT CALLBACK ListWindowProc(HWND hwnd, UINT message,
99 WPARAM wParam, LPARAM lParam);
100 };
101
102 #endif /* AWT_CHOICE_H */
|
71
72 MsgRouting HandleEvent(MSG *msg, BOOL synthetic);
73
74 INLINE HWND GetDBCSEditHandle() { return GetHWnd(); }
75 virtual void SetFont(AwtFont *pFont);
76 virtual BOOL InheritsNativeMouseWheelBehavior();
77 virtual void SetDragCapture(UINT flags);
78 virtual void ReleaseDragCapture(UINT flags);
79
80 static BOOL mouseCapture;
81 static BOOL skipNextMouseUp;
82
83 // called on Toolkit thread from JNI
84 static void _Reshape(void *param);
85 static void _Select(void *param);
86 static void _AddItems(void *param);
87 static void _Remove(void *param);
88 static void _RemoveAll(void *param);
89 static void _CloseList(void *param);
90
91 static jfieldID selectedIndexID;
92
93 private:
94 int GetFieldHeight();
95 int GetTotalHeight();
96 static BOOL sm_isMouseMoveInList;
97 HWND m_hList;
98 WNDPROC m_listDefWindowProc;
99 static LRESULT CALLBACK ListWindowProc(HWND hwnd, UINT message,
100 WPARAM wParam, LPARAM lParam);
101 };
102
103 #endif /* AWT_CHOICE_H */
|