X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/58614078c466cffaf0e5d0369741706f130fb793..c606a9a4010b859981b99e4699b61f63f9ba037d:/include/wx/generic/panelg.h diff --git a/include/wx/generic/panelg.h b/include/wx/generic/panelg.h index 701a0ca000..ef7ec0b3c6 100644 --- a/include/wx/generic/panelg.h +++ b/include/wx/generic/panelg.h @@ -20,28 +20,29 @@ WXDLLEXPORT_DATA(extern const char*) wxPanelNameStr; -// Dialog boxes -class WXDLLEXPORT wxPanel: public wxWindow + +class WXDLLEXPORT wxPanel : public wxWindow { public: wxPanel(); // Old-style constructor (no default values for coordinates to avoid ambiguity // with the new one) - inline wxPanel(wxWindow *parent, - int x, int y, int width, int height, - long style = wxTAB_TRAVERSAL | wxNO_BORDER, - const wxString& name = wxPanelNameStr) + wxPanel(wxWindow *parent, + int x, int y, int width, int height, + long style = wxTAB_TRAVERSAL | wxNO_BORDER, + const wxString& name = wxPanelNameStr) { Create(parent, -1, wxPoint(x, y), wxSize(width, height), style, name); } // Constructor - inline wxPanel(wxWindow *parent, wxWindowID id = -1, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxTAB_TRAVERSAL | wxNO_BORDER, - const wxString& name = wxPanelNameStr) + wxPanel(wxWindow *parent, + wxWindowID id = -1, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxTAB_TRAVERSAL | wxNO_BORDER, + const wxString& name = wxPanelNameStr) { Create(parent, id, pos, size, style, name); } @@ -56,20 +57,19 @@ public: // to the dialog via validators. virtual void InitDialog(); - // overriden base class virtuals - virtual void SetFocus(); - - // callbacks // Responds to colour changes void OnSysColourChanged(wxSysColourChangedEvent& event); + // Process a keyboard navigation message (Tab traversal) void OnNavigationKey(wxNavigationKeyEvent& event); - -protected: - bool SetFocusToNextChild(wxNode *nodeCurrent = (wxNode *) NULL, bool bForward = TRUE); -DECLARE_DYNAMIC_CLASS(wxPanel) -DECLARE_EVENT_TABLE() + // override base class virtuals + // we don't want focus for ourselves + virtual bool AcceptsFocus() const { return FALSE; } + +private: + DECLARE_DYNAMIC_CLASS(wxPanel) + DECLARE_EVENT_TABLE() }; #endif