1 ///////////////////////////////////////////////////////////////////////////// 2 // Name: wx/gtk1/popupwin.h 3 // Purpose: 4 // Author: Robert Roebling 5 // Created: 6 // Id: $Id: popupwin.h 37065 2006-01-23 02:28:01Z MR $ 7 // Copyright: (c) 2001 Robert Roebling 8 // Licence: wxWindows licence 9 ///////////////////////////////////////////////////////////////////////////// 10 11 #ifndef __GTKPOPUPWINH__ 12 #define __GTKPOPUPWINH__ 13 14 #include "wx/defs.h" 15 #include "wx/panel.h" 16 #include "wx/icon.h" 17 18 //----------------------------------------------------------------------------- 19 // wxPopUpWindow 20 //----------------------------------------------------------------------------- 21 22 class WXDLLIMPEXP_CORE wxPopupWindow: public wxPopupWindowBase 23 { 24 public: wxPopupWindow()25 wxPopupWindow() { } 26 virtual ~wxPopupWindow(); 27 28 wxPopupWindow(wxWindow *parent, int flags = wxBORDER_NONE) 29 { (void)Create(parent, flags); } 30 bool Create(wxWindow *parent, int flags = wxBORDER_NONE); 31 32 virtual bool Show( bool show = TRUE ); 33 34 // implementation 35 // -------------- 36 37 virtual void DoMoveWindow(int x, int y, int width, int height); 38 39 virtual void OnInternalIdle(); 40 41 42 protected: 43 void GtkOnSize( int x, int y, int width, int height ); 44 45 virtual void DoSetSize(int x, int y, 46 int width, int height, 47 int sizeFlags = wxSIZE_AUTO); 48 49 private: 50 DECLARE_EVENT_TABLE() 51 DECLARE_DYNAMIC_CLASS(wxPopupWindow) 52 }; 53 54 #endif // __GTKPOPUPWINDOWH__ 55