3f66f6a5b3
This keyword is not expanded by Git which means it's not replaced with the correct revision value in the releases made using git-based scripts and it's confusing to have lines with unexpanded "$Id$" in the released files. As expanding them with Git is not that simple (it could be done with git archive and export-subst attribute) and there are not many benefits in having them in the first place, just remove all these lines. If nothing else, this will make an eventual transition to Git simpler. Closes #14487. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74602 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
59 lines
1.9 KiB
Objective-C
59 lines
1.9 KiB
Objective-C
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: windowid.h
|
|
// Purpose: interface of wxIdManager
|
|
// Author: wxWidgets team
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
/**
|
|
The type of unique identifiers (ID) used for wxWindow-derived classes.
|
|
*/
|
|
typedef int wxWindowID;
|
|
|
|
/**
|
|
@class wxIdManager
|
|
|
|
wxIdManager is responsible for allocating and releasing window IDs.
|
|
It is used by wxWindow::NewControlId() and wxWindow::UnreserveControlId(),
|
|
and can also be used be used directly.
|
|
|
|
@library{wxcore}
|
|
@category{cfg}
|
|
|
|
@see wxWindow::NewControlId(), wxWindow::UnreserveControlId(),
|
|
@ref overview_windowids
|
|
*/
|
|
class wxIdManager
|
|
{
|
|
public:
|
|
/**
|
|
Called directly by wxWindow::NewControlId(), this function will create
|
|
a new ID or range of IDs.
|
|
The IDs will be reserved until assigned to a wxWindowIDRef() or unreserved
|
|
with UnreserveControlId().
|
|
Only ID values that are not assigned to a wxWindowIDRef() need to be unreserved.
|
|
|
|
@param count
|
|
The number of sequential IDs to reserve.
|
|
|
|
@return The value of the first ID in the sequence, or wxID_NONE.
|
|
*/
|
|
static wxWindowID ReserveId(int count = 1);
|
|
|
|
/**
|
|
Called directly by wxWindow::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 wxWindowIDRef (see @ref overview_windowids).
|
|
|
|
@param id
|
|
The first of the range of IDs to unreserve.
|
|
@param count
|
|
The number of sequential IDs to unreserve.
|
|
|
|
@return The value of the first ID in the sequence, or wxID_NONE.
|
|
*/
|
|
static void UnreserveId(wxWindowID id, int count = 1);
|
|
};
|
|
|