Make wxAuiNotebook wxAuiTabCtrl-related methods public
Allow retrieving the active tab control or tab at the given position. Closes #16262.
This commit is contained in:
committed by
Vadim Zeitlin
parent
0425050ad8
commit
1c754fe71c
@@ -352,6 +352,10 @@ public:
|
|||||||
|
|
||||||
virtual wxSize DoGetBestSize() const wxOVERRIDE;
|
virtual wxSize DoGetBestSize() const wxOVERRIDE;
|
||||||
|
|
||||||
|
wxAuiTabCtrl* GetTabCtrlFromPoint(const wxPoint& pt);
|
||||||
|
wxAuiTabCtrl* GetActiveTabCtrl();
|
||||||
|
bool FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// Common part of all ctors.
|
// Common part of all ctors.
|
||||||
void Init();
|
void Init();
|
||||||
@@ -381,10 +385,7 @@ protected:
|
|||||||
|
|
||||||
void DoSizing();
|
void DoSizing();
|
||||||
void InitNotebook(long style);
|
void InitNotebook(long style);
|
||||||
wxAuiTabCtrl* GetTabCtrlFromPoint(const wxPoint& pt);
|
|
||||||
wxWindow* GetTabFrameFromTabCtrl(wxWindow* tabCtrl);
|
wxWindow* GetTabFrameFromTabCtrl(wxWindow* tabCtrl);
|
||||||
wxAuiTabCtrl* GetActiveTabCtrl();
|
|
||||||
bool FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx);
|
|
||||||
void RemoveEmptyTabFrames();
|
void RemoveEmptyTabFrames();
|
||||||
void UpdateHintWindowSize();
|
void UpdateHintWindowSize();
|
||||||
|
|
||||||
|
@@ -405,6 +405,29 @@ public:
|
|||||||
Returns the image index for the given page.
|
Returns the image index for the given page.
|
||||||
*/
|
*/
|
||||||
virtual int GetPageImage(size_t nPage) const;
|
virtual int GetPageImage(size_t nPage) const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns tab control based on point coordinates inside the tab frame.
|
||||||
|
|
||||||
|
@since 3.1.4
|
||||||
|
*/
|
||||||
|
wxAuiTabCtrl* GetTabCtrlFromPoint(const wxPoint& pt);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns active tab control for this notebook.
|
||||||
|
|
||||||
|
@since 3.1.4
|
||||||
|
*/
|
||||||
|
wxAuiTabCtrl* GetActiveTabCtrl();
|
||||||
|
|
||||||
|
/**
|
||||||
|
Finds tab control associated with a given window and its tab index.
|
||||||
|
|
||||||
|
@return @true when the tab control is found, @false otherwise.
|
||||||
|
|
||||||
|
@since 3.1.4
|
||||||
|
*/
|
||||||
|
bool FindTab(wxWindow* page, wxAuiTabCtrl** ctrl, int* idx);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user