X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e6d94998fcbdb3ce60774e38c0d4b6ee20c6798..3f480da37ca0840ddbe48b908d511d2e9fc20bf4:/include/wx/generic/notebook.h diff --git a/include/wx/generic/notebook.h b/include/wx/generic/notebook.h index df4e960314..fe6d8c82de 100644 --- a/include/wx/generic/notebook.h +++ b/include/wx/generic/notebook.h @@ -149,6 +149,9 @@ public: // set the padding between tabs (in pixels) void SetPadding(const wxSize& padding); + // Sets the size of the tabs (assumes all tabs are the same size) + void SetTabSize(const wxSize& sz); + // operations // ---------- // remove one page from the notebook, and delete the page. @@ -226,6 +229,29 @@ protected: // ---------------------------------------------------------------------------- typedef void (wxEvtHandler::*wxNotebookEventFunction)(wxNotebookEvent&); +// Because of name truncation! +#if defined(__BORLANDC__) && defined(__WIN16__) + +#define EVT_NOTEBOOK_PAGE_CHANGED(id, fn) \ + { \ + wxEVT_COMMAND_NB_PAGE_CHANGED, \ + id, \ + -1, \ + (wxObjectEventFunction)(wxEventFunction)(wxNotebookEventFunction) &fn, \ + NULL \ + }, + +#define EVT_NOTEBOOK_PAGE_CHANGING(id, fn) \ + { \ + wxEVT_COMMAND_NB_PAGE_CHANGING, \ \ + id, \ + -1, \ + (wxObjectEventFunction)(wxEventFunction)(wxNotebookEventFunction) &fn, \ + NULL \ + }, + +#else + #define EVT_NOTEBOOK_PAGE_CHANGED(id, fn) \ { \ wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, \ @@ -244,4 +270,6 @@ typedef void (wxEvtHandler::*wxNotebookEventFunction)(wxNotebookEvent&); NULL \ }, +#endif + #endif // _WX_NOTEBOOK_H_