Add wxToolBar::GetToolByPos() method to access tools by their index.
This is a trivial accessor which somehow was never added before even though we had GetToolsCount() and even DeleteToolByPos(). Closes #11120. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64004 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -508,6 +508,7 @@ All (GUI):
|
|||||||
- Allow overriding print preview frame creation in docview (troelsk).
|
- Allow overriding print preview frame creation in docview (troelsk).
|
||||||
- Added support for gradient stops in wxGraphicsContext (Kit Bishop).
|
- Added support for gradient stops in wxGraphicsContext (Kit Bishop).
|
||||||
- Added wxTransparentColour.
|
- Added wxTransparentColour.
|
||||||
|
- Added wxToolBar::GetToolByPos().
|
||||||
|
|
||||||
GTK:
|
GTK:
|
||||||
|
|
||||||
|
@@ -476,6 +476,10 @@ public:
|
|||||||
// return true if this is a vertical toolbar, otherwise false
|
// return true if this is a vertical toolbar, otherwise false
|
||||||
bool IsVertical() const;
|
bool IsVertical() const;
|
||||||
|
|
||||||
|
// these methods allow to access tools by their index in the toolbar
|
||||||
|
size_t GetToolsCount() const { return m_tools.GetCount(); }
|
||||||
|
const wxToolBarToolBase *GetToolByPos(int pos) const { return m_tools[pos]; }
|
||||||
|
|
||||||
#if WXWIN_COMPATIBILITY_2_8
|
#if WXWIN_COMPATIBILITY_2_8
|
||||||
// the old versions of the various methods kept for compatibility
|
// the old versions of the various methods kept for compatibility
|
||||||
// don't use in the new code!
|
// don't use in the new code!
|
||||||
@@ -559,8 +563,6 @@ public:
|
|||||||
// implementation only from now on
|
// implementation only from now on
|
||||||
// -------------------------------
|
// -------------------------------
|
||||||
|
|
||||||
size_t GetToolsCount() const { return m_tools.GetCount(); }
|
|
||||||
|
|
||||||
// Do the toolbar button updates (check for EVT_UPDATE_UI handlers)
|
// Do the toolbar button updates (check for EVT_UPDATE_UI handlers)
|
||||||
virtual void UpdateWindowUI(long flags = wxUPDATE_UI_NONE) ;
|
virtual void UpdateWindowUI(long flags = wxUPDATE_UI_NONE) ;
|
||||||
|
|
||||||
|
@@ -438,6 +438,17 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual wxSize GetToolBitmapSize() const;
|
virtual wxSize GetToolBitmapSize() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns a pointer to the tool at ordinal position @a pos.
|
||||||
|
|
||||||
|
Don't confuse this with FindToolForPosition().
|
||||||
|
|
||||||
|
@since 2.9.1
|
||||||
|
|
||||||
|
@see GetToolsCount()
|
||||||
|
*/
|
||||||
|
const wxToolBarToolBase *GetToolByPos(int pos) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get any client data associated with the tool.
|
Get any client data associated with the tool.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user