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 22class WXDLLIMPEXP_CORE wxPopupWindow: public wxPopupWindowBase 23{ 24public: 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 42protected: 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 49private: 50 DECLARE_EVENT_TABLE() 51 DECLARE_DYNAMIC_CLASS(wxPopupWindow) 52}; 53 54#endif // __GTKPOPUPWINDOWH__ 55