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
ReserveIdthat 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