| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/panel.h
- // Purpose: Base header for wxPanel
- // Author: Julian Smart
- // Modified by:
- // Created:
- // Copyright: (c) Julian Smart
- // (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
- // Licence: wxWindows Licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_PANEL_H_BASE_
- #define _WX_PANEL_H_BASE_
- // ----------------------------------------------------------------------------
- // headers and forward declarations
- // ----------------------------------------------------------------------------
- #include "wx/window.h"
- #include "wx/containr.h"
- class WXDLLIMPEXP_FWD_CORE wxControlContainer;
- extern WXDLLIMPEXP_DATA_CORE(const char) wxPanelNameStr[];
- // ----------------------------------------------------------------------------
- // wxPanel contains other controls and implements TAB traversal between them
- // ----------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxPanelBase : public wxNavigationEnabled<wxWindow>
- {
- public:
- wxPanelBase() { }
- // Derived classes should also provide this constructor:
- /*
- wxPanelBase(wxWindow *parent,
- wxWindowID winid = wxID_ANY,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxTAB_TRAVERSAL | wxNO_BORDER,
- const wxString& name = wxPanelNameStr);
- */
- // Pseudo ctor
- bool Create(wxWindow *parent,
- wxWindowID winid = wxID_ANY,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxTAB_TRAVERSAL | wxNO_BORDER,
- const wxString& name = wxPanelNameStr);
- // implementation from now on
- // --------------------------
- virtual void InitDialog();
- private:
- wxDECLARE_NO_COPY_CLASS(wxPanelBase);
- };
- #if defined(__WXUNIVERSAL__)
- #include "wx/univ/panel.h"
- #elif defined(__WXMSW__)
- #include "wx/msw/panel.h"
- #else
- #define wxHAS_GENERIC_PANEL
- #include "wx/generic/panelg.h"
- #endif
- #endif // _WX_PANELH_BASE_
|