X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/873ff54b1f05225421d89b1256a808d673aeb269..575821fad84c6f60602ffce6f8f6e727247ce651:/interface/wx/aui/auibook.h diff --git a/interface/wx/aui/auibook.h b/interface/wx/aui/auibook.h index 451924152e..9f58a60a0b 100644 --- a/interface/wx/aui/auibook.h +++ b/interface/wx/aui/auibook.h @@ -26,7 +26,8 @@ @beginStyleTable @style{wxAUI_NB_DEFAULT_STYLE} Defined as wxAUI_NB_TOP | wxAUI_NB_TAB_SPLIT | wxAUI_NB_TAB_MOVE | - wxAUI_NB_SCROLL_BUTTONS | wxAUI_NB_CLOSE_ON_ACTIVE_TAB. + wxAUI_NB_SCROLL_BUTTONS | wxAUI_NB_CLOSE_ON_ACTIVE_TAB | + wxAUI_NB_MIDDLE_CLICK_CLOSE. @style{wxAUI_NB_TAB_SPLIT} Allows the tab control to be split by dragging a tab. @style{wxAUI_NB_TAB_MOVE} @@ -45,6 +46,8 @@ With this style, the close button is visible on the active tab. @style{wxAUI_NB_CLOSE_ON_ALL_TABS} With this style, the close button is visible on all tabs. + @style{wxAUI_NB_MIDDLE_CLICK_CLOSE} + With this style, middle click on a tab closes the tab. @style{wxAUI_NB_TOP} With this style, tabs are drawn along the top of the notebook. @style{wxAUI_NB_BOTTOM} @@ -54,6 +57,8 @@ @beginEventEmissionTable{wxAuiNotebookEvent} @event{EVT_AUINOTEBOOK_PAGE_CLOSE(id, func)} A page is about to be closed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE event. + @event{EVT_AUINOTEBOOK_PAGE_CLOSED(winid, fn)} + A page has been closed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSED event. @event{EVT_AUINOTEBOOK_PAGE_CHANGED(id, func)} The page selection was changed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED event. @event{EVT_AUINOTEBOOK_PAGE_CHANGING(id, func)} @@ -68,6 +73,18 @@ Emitted during a drag and drop operation. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION event. @event{EVT_AUINOTEBOOK_ALLOW_DND(id, func)} Whether to allow a tab to be dropped. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND event. This event must be specially allowed. + @event{EVT_AUINOTEBOOK_DRAG_DONE(winid, fn)} + Notify that the tab has been dragged. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_DRAG_DONE event. + @event{EVT_AUINOTEBOOK_TAB_MIDDLE_DOWN(winid, fn)} + The middle mouse button is pressed on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_DOWN event. + @event{EVT_AUINOTEBOOK_TAB_MIDDLE_UP(winid, fn)} + The middle mouse button is released on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_UP event. + @event{EVT_AUINOTEBOOK_TAB_RIGHT_DOWN(winid, fn)} + The right mouse button is pressed on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_DOWN event. + @event{EVT_AUINOTEBOOK_TAB_RIGHT_UP(winid, fn)} + The right mouse button is released on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_UP event. + @event{EVT_AUINOTEBOOK_BG_DCLICK(winid, fn)} + Double clicked on the tabs background area. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_BG_DCLICK event. @endEventTable @library{wxaui} @@ -442,6 +459,8 @@ public: @beginEventEmissionTable{wxAuiNotebookEvent} @event{EVT_AUINOTEBOOK_PAGE_CLOSE(id, func)} A page is about to be closed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE event. + @event{EVT_AUINOTEBOOK_PAGE_CLOSED(winid, fn)} + A page has been closed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSED event. @event{EVT_AUINOTEBOOK_PAGE_CHANGED(id, func)} The page selection was changed. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED event. @event{EVT_AUINOTEBOOK_PAGE_CHANGING(id, func)} @@ -456,6 +475,18 @@ public: Emitted during a drag and drop operation. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION event. @event{EVT_AUINOTEBOOK_ALLOW_DND(id, func)} Whether to allow a tab to be dropped. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND event. This event must be specially allowed. + @event{EVT_AUINOTEBOOK_DRAG_DONE(winid, fn)} + Notify that the tab has been dragged. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_DRAG_DONE event. + @event{EVT_AUINOTEBOOK_TAB_MIDDLE_DOWN(winid, fn)} + The middle mouse button is pressed on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_DOWN event. + @event{EVT_AUINOTEBOOK_TAB_MIDDLE_UP(winid, fn)} + The middle mouse button is released on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_MIDDLE_UP event. + @event{EVT_AUINOTEBOOK_TAB_RIGHT_DOWN(winid, fn)} + The right mouse button is pressed on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_DOWN event. + @event{EVT_AUINOTEBOOK_TAB_RIGHT_UP(winid, fn)} + The right mouse button is released on a tab. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_TAB_RIGHT_UP event. + @event{EVT_AUINOTEBOOK_BG_DCLICK(winid, fn)} + Double clicked on the tabs background area. Processes a @c wxEVT_COMMAND_AUINOTEBOOK_BG_DCLICK event. @endEventTable @library{wxaui}