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
ReserveId |
Called directly by wx.Window.NewControlId , this function will create a new ID or range of IDs. |
UnreserveId |
Called directly by wx.Window.UnreserveControlId , this function will unreserve an ID or range of IDs that is currently reserved. |
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.
Parameters: | count (int) – The number of sequential IDs to reserve. |
---|---|
Return type: | wx.WindowID |
Returns: | 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).
Parameters: |
|
---|---|
Returns: | The value of the first |