X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4d0f3cd6ac9b38521b35f21cb94ef7d72aa34b9e..abe2606b703f615dbe96d2d7a54345c0b27b9843:/include/wx/notebook.h diff --git a/include/wx/notebook.h b/include/wx/notebook.h index 49c559be4d..04fec2227f 100644 --- a/include/wx/notebook.h +++ b/include/wx/notebook.h @@ -43,6 +43,28 @@ private: typedef void (wxEvtHandler::*wxNotebookEventFunction)(wxNotebookEvent&); +// Truncation in 16-bit BC++ means we need to define these differently +#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, \ @@ -61,6 +83,8 @@ typedef void (wxEvtHandler::*wxNotebookEventFunction)(wxNotebookEvent&); NULL \ }, +#endif + // ---------------------------------------------------------------------------- // wxNotebook class itself // ----------------------------------------------------------------------------