1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/gtk/popupwin.h 3 // Purpose: 4 // Author: Robert Roebling 5 // Created: 6 // Copyright: (c) 2001 Robert Roebling 7 // Licence: wxWindows licence 8 ///////////////////////////////////////////////////////////////////////////// 9 10 #ifndef _WX_GTK_POPUPWIN_H_ 11 #define _WX_GTK_POPUPWIN_H_ 12 13 //----------------------------------------------------------------------------- 14 // wxPopUpWindow 15 //----------------------------------------------------------------------------- 16 17 class WXDLLIMPEXP_CORE wxPopupWindow: public wxPopupWindowBase 18 { 19 public: wxPopupWindow()20 wxPopupWindow() { } 21 virtual ~wxPopupWindow(); 22 23 wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE) 24 { (void)Create(parent, flags); } 25 bool Create(wxWindow *parent, int flags = wxBORDER_NONE); 26 27 virtual bool Show(bool show = true) wxOVERRIDE; 28 29 virtual void SetFocus() wxOVERRIDE; 30 31 // implementation 32 // -------------- 33 34 // GTK time when connecting to button_press signal 35 wxUint32 m_time; 36 37 protected: 38 virtual void DoSetSize(int x, int y, 39 int width, int height, 40 int sizeFlags = wxSIZE_AUTO) wxOVERRIDE; 41 42 virtual void DoMoveWindow(int x, int y, int width, int height) wxOVERRIDE; 43 44 #ifdef __WXUNIVERSAL__ 45 wxDECLARE_EVENT_TABLE(); 46 #endif 47 wxDECLARE_DYNAMIC_CLASS(wxPopupWindow); 48 }; 49 50 #endif // _WX_GTK_POPUPWIN_H_ 51