X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/14b72bf5a6b575f2be880eadc3e7f0131afe889a..7740bc414353cf5c70ddef37b3700d35b7188d32:/include/wx/msw/tbar95.h?ds=sidebyside diff --git a/include/wx/msw/tbar95.h b/include/wx/msw/tbar95.h index 2b9e0e2b45..dcc678db06 100644 --- a/include/wx/msw/tbar95.h +++ b/include/wx/msw/tbar95.h @@ -16,10 +16,10 @@ #pragma interface "tbar95.h" #endif -#if USE_BUTTONBAR && USE_TOOLBAR +#if wxUSE_BUTTONBAR && wxUSE_TOOLBAR #include "wx/tbarbase.h" -WXDLLEXPORT_DATA(extern const char*) wxToolBarNameStr; +WXDLLEXPORT_DATA(extern const wxChar*) wxToolBarNameStr; class WXDLLEXPORT wxToolBar95: public wxToolBarBase { @@ -29,25 +29,22 @@ class WXDLLEXPORT wxToolBar95: public wxToolBarBase * Public interface */ - wxToolBar95(void); + wxToolBar95(); - inline wxToolBar95(wxWindow *parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, + wxToolBar95(wxWindow *parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTB_HORIZONTAL, const wxString& name = wxToolBarNameStr) { Create(parent, id, pos, size, style, name); } - ~wxToolBar95(void); + ~wxToolBar95(); bool Create(wxWindow *parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTB_HORIZONTAL, const wxString& name = wxToolBarNameStr); // Call default behaviour - void OnPaint(wxPaintEvent& event) { Default() ; } - void OnSize(wxSizeEvent& event) { Default() ; } - void OnMouseEvent(wxMouseEvent& event) { Default() ; } - void OnKillFocus(wxFocusEvent& event) { Default() ; } + void OnMouseEvent(wxMouseEvent& event); // Handle wxToolBar95 events @@ -62,27 +59,28 @@ class WXDLLEXPORT wxToolBar95: public wxToolBarBase void SetToolBitmapSize(const wxSize& size); void EnableTool(int toolIndex, bool enable); // additional drawing on enabling void ToggleTool(int toolIndex, bool toggle); // toggle is TRUE if toggled on - void ClearTools(void); + void ClearTools(); // The button size is bigger than the bitmap size - wxSize GetToolSize(void) const; + wxSize GetToolSize() const; + + wxSize GetMaxSize() const; - wxSize GetMaxSize(void) const; void GetSize(int *w, int *y) const; virtual bool GetToolState(int toolIndex) const; // Add all the buttons: required for Win95. - virtual bool CreateTools(void); + virtual bool CreateTools(); virtual void SetRows(int nRows); - virtual void Layout(void) {} + virtual void LayoutButtons() {} // The post-tool-addition call bool Realize() { return CreateTools(); }; // IMPLEMENTATION - bool MSWCommand(WXUINT param, WXWORD id); - bool MSWNotify(WXWPARAM wParam, WXLPARAM lParam); + virtual bool MSWCommand(WXUINT param, WXWORD id); + virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result); // Responds to colour changes void OnSysColourChanged(wxSysColourChangedEvent& event); @@ -93,6 +91,6 @@ protected: DECLARE_EVENT_TABLE() }; -#endif // USE_TOOL/BUTTONBAR +#endif // wxUSE_TOOL/BUTTONBAR #endif // _WX_TBAR95_H_