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¶
Methods Summary¶
Called directly by |
|
Called directly by |
Class API¶
- class wx.IdManager(object)¶
IdManager is responsible for allocating and releasing window IDs.
Methods¶
- static ReserveId(count=1)¶
Called directly by
wx.Window.NewControlId, this function will create a newIDor range of IDs.The IDs will be reserved until assigned to a WindowIDRef() or unreserved with UnreserveControlId(). Only
IDvalues that are not assigned to a WindowIDRef() need to be unreserved.- Parameters:
count (int) – The number of sequential IDs to reserve.
- Return type:
int
- Returns:
The value of the first
IDin the sequence, orwx.ID_NONE.
- static UnreserveId(id, count=1)¶
Called directly by
wx.Window.UnreserveControlId, this function will unreserve anIDor 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).
- Parameters:
id (wx.WindowID) – The first of the range of IDs to unreserve.
count (int) – The number of sequential IDs to unreserve.
- Return type:
None