X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9ceeecb94e9b5e4a5d9f3382e91eb4c1aad1d382..48f7ffbe93ab587c54643e2476b0e3b0c74e1386:/include/wx/msw/dialog.h diff --git a/include/wx/msw/dialog.h b/include/wx/msw/dialog.h index f89e7ef11a..319cd2bcc4 100644 --- a/include/wx/msw/dialog.h +++ b/include/wx/msw/dialog.h @@ -22,6 +22,10 @@ extern WXDLLEXPORT_DATA(const wxChar*) wxDialogNameStr; class WXDLLEXPORT wxDialogModalData; +#if wxUSE_TOOLBAR && (defined(__SMARTPHONE__) || defined(__POCKETPC__)) +class WXDLLEXPORT wxToolBar; +#endif + // Dialog boxes class WXDLLEXPORT wxDialog : public wxDialogBase { @@ -59,6 +63,20 @@ public: // may be called to terminate the dialog with the given return code virtual void EndModal(int retCode); +#if wxUSE_TOOLBAR && defined(__POCKETPC__) + // create main toolbar by calling OnCreateToolBar() + virtual wxToolBar* CreateToolBar(long style = -1, + wxWindowID winid = wxID_ANY, + const wxString& name = wxToolBarNameStr); + // return a new toolbar + virtual wxToolBar *OnCreateToolBar(long style, + wxWindowID winid, + const wxString& name ); + + // get the main toolbar + wxToolBar *GetToolBar() const { return m_dialogToolBar; } +#endif + // implementation only from now on // ------------------------------- @@ -123,10 +141,13 @@ private: wxWindow* m_oldFocus; bool m_endModalCalled; // allow for closing within InitDialog +#if wxUSE_TOOLBAR && defined(__POCKETPC__) + wxToolBar* m_dialogToolBar; +#endif + // this pointer is non-NULL only while the modal event loop is running wxDialogModalData *m_modalData; - DECLARE_DYNAMIC_CLASS(wxDialog) DECLARE_EVENT_TABLE() DECLARE_NO_COPY_CLASS(wxDialog)