wx.IdManager¶wx.IdManager is responsible for allocating and releasing window IDs.
It is used by wx.Window.NewControlId and wx.Window.UnreserveControlId , and can also be used be used directly.
See also
wx.Window.NewControlId , wx.Window.UnreserveControlId , Window IDs
Class Hierarchy¶
Inheritance diagram for class IdManager:

Methods Summary¶Called directly by |
|
Called directly by |
Class API¶wx.IdManager(object)¶IdManager is responsible for allocating and releasing window IDs.
ReserveId(count=1)¶Called directly by wx.Window.NewControlId , this function will create a new ID or range of IDs.
The IDs will be reserved until assigned to a WindowIDRef() or unreserved with UnreserveControlId(). Only ID values that are not assigned to a WindowIDRef() need to be unreserved.
count (int) – The number of sequential IDs to reserve.
wx.WindowID
The value of the first ID in the sequence, or wx.ID_NONE.
UnreserveId(id, count=1)¶Called directly by wx.Window.UnreserveControlId , this function will unreserve an ID or range of IDs that is currently reserved.
This should only be called for IDs returned by ReserveControlId() that have NOT been assigned to a WindowIDRef (see Window IDs).
id (wx.WindowID) – The first of the range of IDs to unreserve.
count (int) – The number of sequential IDs to unreserve.