Document NewControlId() more precisely. Fix various spelling and grammar
problems.
Closes #11613.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63103
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
@section overview_windowids_intro Introduction
@section overview_windowids_intro Introduction
-Various contols and other parts of wxWidgets need an ID. Sometimes the ID may
-be directly provided by the use or have a predefined value, such as
+Various controls and other parts of wxWidgets need an ID. Sometimes the ID may
+be directly provided by the user or have a predefined value, such as
@c wxID_OPEN. Often, however, the value of the ID is unimportant and is created
automatically by calling wxWindow::NewControlId or by passing @c wxID_ANY as
the ID of an object.
@c wxID_OPEN. Often, however, the value of the ID is unimportant and is created
automatically by calling wxWindow::NewControlId or by passing @c wxID_ANY as
the ID of an object.
-There are two ways to generate an ID. One way, is to start at a negative
+There are two ways to generate an ID. One way is to start at a negative
number, and for each new ID, return the next smallest number. This is fine for
number, and for each new ID, return the next smallest number. This is fine for
-systems that can used the full range of negative numbers for an ID, as this
+systems that can use the full range of negative numbers for IDs, as this
provides more than enough IDs and it would take a very very long time to run
out and wrap around. However, some systems can not use the full range of the
ID value. Windows, for example, can only use 16 bit IDs, and only has about
provides more than enough IDs and it would take a very very long time to run
out and wrap around. However, some systems can not use the full range of the
ID value. Windows, for example, can only use 16 bit IDs, and only has about
will be considered free when the count is 0, and should NOT be manually
unreserved.
will be considered free when the count is 0, and should NOT be manually
unreserved.
-wxWindowIDRef can store both automatic IDs from wxWindow::NewControlId as well
-as normal IDs. Reference counting is only done for the automatic IDs. Also,
+wxWindowIDRef can store both automatic IDs from wxWindow::NewControlId and
+normal IDs. Reference counting is only done for the automatic IDs. Also,
wxWindowIDRef has conversion operators that allow it to be treated just like a
wxWindowID.
wxWindowIDRef has conversion operators that allow it to be treated just like a
wxWindowID.
@class wxWindow
wxWindow is the base class for all windows and represents any visible object
@class wxWindow
wxWindow is the base class for all windows and represents any visible object
- om screen. All controls, top level windows and so on are windows. Sizers and
+ on screen. All controls, top level windows and so on are windows. Sizers and
device contexts are not, however, as they don't appear on screen themselves.
Please note that all children of the window will be deleted automatically by
device contexts are not, however, as they don't appear on screen themselves.
Please note that all children of the window will be deleted automatically by
@style{wxWS_EX_TRANSIENT}
Don't use this window as an implicit parent for the other windows:
this must be used with transient windows as otherwise there is the
@style{wxWS_EX_TRANSIENT}
Don't use this window as an implicit parent for the other windows:
this must be used with transient windows as otherwise there is the
- risk of creating a dialog/frame with this window as a parent which
- would lead to a crash if the parent is destroyed before the child.
+ risk of creating a dialog/frame with this window as a parent, which
+ would lead to a crash if the parent were destroyed before the child.
@style{wxWS_EX_CONTEXTHELP}
Under Windows, puts a query button on the caption. When pressed,
Windows will go into a context-sensitive help mode and wxWidgets
@style{wxWS_EX_CONTEXTHELP}
Under Windows, puts a query button on the caption. When pressed,
Windows will go into a context-sensitive help mode and wxWidgets
virtual bool AcceptsFocusFromKeyboard() const;
/**
virtual bool AcceptsFocusFromKeyboard() const;
/**
- Overridden to indicate wehter this window or one of its children accepts
+ Overridden to indicate whether this window or one of its children accepts
focus. Usually it's the same as AcceptsFocus() but is overridden for
container windows.
*/
focus. Usually it's the same as AcceptsFocus() but is overridden for
container windows.
*/
wxWindow* GetGrandParent() const;
/**
wxWindow* GetGrandParent() const;
/**
- Returns the next window after this one among the parent children or @NULL
+ Returns the next window after this one among the parent's children or @NULL
if this window is the last child.
@since 2.8.8
if this window is the last child.
@since 2.8.8
wxWindow* GetParent() const;
/**
wxWindow* GetParent() const;
/**
- Returns the previous window before this one among the parent children or @c
+ Returns the previous window before this one among the parent's children or @c
@NULL if this window is the first child.
@since 2.8.8
@NULL if this window is the first child.
@since 2.8.8
/**
Merges the window's best size into the min size and returns the result.
This is the value used by sizers to determine the appropriate
/**
Merges the window's best size into the min size and returns the result.
This is the value used by sizers to determine the appropriate
- ammount of space to allocate for the widget.
+ amount of space to allocate for the widget.
- This is the method called by any wxSizer when they query the size
- of a certain window or control.
+ This is the method called by a wxSizer when it queries the size
+ of a window or control.
@see GetBestSize(), SetInitialSize(), @ref overview_windowsizing
*/
@see GetBestSize(), SetInitialSize(), @ref overview_windowsizing
*/
Centres the window.
@param direction
Centres the window.
@param direction
- Specifies the direction for the centering. May be wxHORIZONTAL, wxVERTICAL
+ Specifies the direction for the centring. May be wxHORIZONTAL, wxVERTICAL
or wxBOTH. It may also include wxCENTRE_ON_SCREEN flag
or wxBOTH. It may also include wxCENTRE_ON_SCREEN flag
- if you want to center the window on the entire screen and not on its
+ if you want to centre the window on the entire screen and not on its
parent window.
@remarks If the window is a top level one (i.e. doesn't have a parent),
parent window.
@remarks If the window is a top level one (i.e. doesn't have a parent),
- it will be centered relative to the screen anyhow.
+ it will be centred relative to the screen anyhow.
Centres the window on its parent. This is a more readable synonym for Centre().
@param direction
Centres the window on its parent. This is a more readable synonym for Centre().
@param direction
- Specifies the direction for the centering. May be wxHORIZONTAL, wxVERTICAL
+ Specifies the direction for the centring. May be wxHORIZONTAL, wxVERTICAL
- @remarks This methods provides for a way to center top level windows over
+ @remarks This methods provides for a way to centre top level windows over
their parents instead of the entire screen. If there
is no parent or if the window is not a top level
window, then behaviour is the same as Centre().
their parents instead of the entire screen. If there
is no parent or if the window is not a top level
window, then behaviour is the same as Centre().
- Reenables window updating after a previous call to Freeze().
+ Re-enables window updating after a previous call to Freeze().
To really thaw the control, it must be called exactly the same number
of times as Freeze().
To really thaw the control, it must be called exactly the same number
of times as Freeze().
- If the window has any children, they are recursively thawn too.
+ If the window has any children, they are recursively thawed too.
@see wxWindowUpdateLocker, Freeze(), IsFrozen()
*/
@see wxWindowUpdateLocker, Freeze(), IsFrozen()
*/
/**
Returns the foreground colour of the window.
/**
Returns the foreground colour of the window.
- @remarks The interpretation of foreground colour is open to
- interpretation according to the window class; it may be
- the text colour or other colour, or it may not be used at all.
+ @remarks The meaning of foreground colour varies according to the window class;
+ it may be the text colour or other colour, or it may not be used at all.
@see SetForegroundColour(), SetBackgroundColour(),
GetBackgroundColour()
@see SetForegroundColour(), SetBackgroundColour(),
GetBackgroundColour()
Gets the dimensions of the string as it would be drawn on the
window with the currently selected font.
Gets the dimensions of the string as it would be drawn on the
window with the currently selected font.
- The text extent is returned in @a w and @a h pointers.
+ The text extent is returned in the @a w and @a h pointers.
@param string
String whose extent is to be measured.
@param string
String whose extent is to be measured.
/**
Calling this method immediately repaints the invalidated area of the window and
/**
Calling this method immediately repaints the invalidated area of the window and
- all of its children recursively while this would usually only happen when the
- flow of control returns to the event loop.
+ all of its children recursively (this normally only happens when the
+ flow of control returns to the event loop).
Notice that this function doesn't invalidate any area of the window so
nothing happens if nothing has been invalidated (i.e. marked as requiring
Notice that this function doesn't invalidate any area of the window so
nothing happens if nothing has been invalidated (i.e. marked as requiring
this method and SetOwnBackgroundColour().
@param colour
this method and SetOwnBackgroundColour().
@param colour
- The colour to be used as the background colour, pass
+ The colour to be used as the background colour; pass
wxNullColour to reset to the default colour.
@remarks The background colour is usually painted by the default
wxNullColour to reset to the default colour.
@remarks The background colour is usually painted by the default
The default background style is wxBG_STYLE_ERASE which indicates that
the window background may be erased in EVT_ERASE_BACKGROUND handler.
The default background style is wxBG_STYLE_ERASE which indicates that
the window background may be erased in EVT_ERASE_BACKGROUND handler.
- This is a safe compatibility default however you may want to change it
+ This is a safe, compatibility default; however you may want to change it
to wxBG_STYLE_SYSTEM if you don't define any erase background event
to wxBG_STYLE_SYSTEM if you don't define any erase background event
- handlers at all to avoid unnecessary generation of erase background
+ handlers at all, to avoid unnecessary generation of erase background
events and always let system erase the background. And you should
change the background style to wxBG_STYLE_PAINT if you define an
EVT_PAINT handler which completely overwrites the window background as
events and always let system erase the background. And you should
change the background style to wxBG_STYLE_PAINT if you define an
EVT_PAINT handler which completely overwrites the window background as
this method and SetOwnForegroundColour().
@param colour
this method and SetOwnForegroundColour().
@param colour
- The colour to be used as the foreground colour, pass
+ The colour to be used as the foreground colour; pass
wxNullColour to reset to the default colour.
wxNullColour to reset to the default colour.
- @remarks The interpretation of foreground colour is open to
- interpretation according to the window class; it may be
- the text colour or other colour, or it may not be used at all.
+ @remarks The meaning of foreground colour varies according to the window class;
+ it may be the text colour or other colour, or it may not be used at all.
@return @true if the colour was really changed, @false if it was already set
to this colour and nothing was done.
@return @true if the colour was really changed, @false if it was already set
to this colour and nothing was done.
/**
Return @true from here to allow the colours of this window to be changed by
/**
Return @true from here to allow the colours of this window to be changed by
- InheritAttributes(), returning @false forbids inheriting them from the parent window.
+ InheritAttributes(). Returning @false forbids inheriting them from the parent window.
The base class version returns @false, but this method is overridden in
wxControl where it returns @true.
The base class version returns @false, but this method is overridden in
wxControl where it returns @true.
/**
This function tells a window if it should use the system's "theme" code
/**
This function tells a window if it should use the system's "theme" code
- to draw the windows' background instead if its own background drawing
+ to draw the windows' background instead of its own background drawing
code. This does not always have any effect since the underlying platform
obviously needs to support the notion of themes in user defined windows.
One such platform is GTK+ where windows can have (very colourful) backgrounds
code. This does not always have any effect since the underlying platform
obviously needs to support the notion of themes in user defined windows.
One such platform is GTK+ where windows can have (very colourful) backgrounds
This is the same as writing @code GetEventHandler()->ProcessEvent(event);
@endcode but more convenient. Notice that ProcessEvent() itself can't
be called for wxWindow objects as it ignores the event handlers
This is the same as writing @code GetEventHandler()->ProcessEvent(event);
@endcode but more convenient. Notice that ProcessEvent() itself can't
be called for wxWindow objects as it ignores the event handlers
- associated with the window, use this function instead.
+ associated with the window; use this function instead.
*/
bool ProcessWindowEvent(wxEvent& event);
*/
bool ProcessWindowEvent(wxEvent& event);
Attach a tooltip to the window.
wxToolTip pointer can be @NULL in the overload taking the pointer,
Attach a tooltip to the window.
wxToolTip pointer can be @NULL in the overload taking the pointer,
- meaning to unset any existing tooltips, however UnsetToolTip() provides
+ meaning to unset any existing tooltips; however UnsetToolTip() provides
a more readable alternative to this operation.
Notice that these methods are always available, even if wxWidgets was
a more readable alternative to this operation.
Notice that these methods are always available, even if wxWidgets was
window, and returns control when the user has dismissed the menu.
If a menu item is selected, the corresponding menu event is generated and will be
window, and returns control when the user has dismissed the menu.
If a menu item is selected, the corresponding menu event is generated and will be
- processed as usually. If the coordinates are not specified, current mouse
+ processed as usual. If coordinates are not specified, the current mouse
cursor position is used.
@a menu is the menu to pop up.
cursor position is used.
@a menu is the menu to pop up.
Returns the identifier of the window.
@remarks Each window has an integer identifier. If the application
Returns the identifier of the window.
@remarks Each window has an integer identifier. If the application
- has not provided one (or the default wxID_ANY) an unique
+ has not provided one (or the default wxID_ANY) a unique
identifier with a negative value will be generated.
@see SetId(), @ref overview_windowids
identifier with a negative value will be generated.
@see SetId(), @ref overview_windowids
/**
Returns true if this window is in process of being destroyed.
/**
Returns true if this window is in process of being destroyed.
- The top level windows are not deleted immediately but are rather
+ Top level windows are not deleted immediately but are rather
scheduled for later destruction to give them time to process any
scheduled for later destruction to give them time to process any
- pending messages, see Destroy() description.
+ pending messages; see Destroy() description.
This function returns @true if this window, or one of its parent
windows, is scheduled for destruction and can be useful to avoid
This function returns @true if this window, or one of its parent
windows, is scheduled for destruction and can be useful to avoid
- Return the sizer that this window is a member of, if any, otherwise @NULL.
+ Returns the sizer of which this window is a member, if any, otherwise @NULL.
*/
wxSizer* GetContainingSizer() const;
/**
*/
wxSizer* GetContainingSizer() const;
/**
- Return the sizer associated with the window by a previous call to
- SetSizer() or @NULL.
+ Returns the sizer associated with the window by a previous call to
+ SetSizer(), or @NULL.
*/
wxSizer* GetSizer() const;
*/
wxSizer* GetSizer() const;
This method should be overridden to return @true if this window has
multiple pages. All standard class with multiple pages such as
wxNotebook, wxListbook and wxTreebook already override it to return @true
This method should be overridden to return @true if this window has
multiple pages. All standard class with multiple pages such as
wxNotebook, wxListbook and wxTreebook already override it to return @true
- and user-defined classes with similar behaviour should do it as well to
+ and user-defined classes with similar behaviour should also do so, to
allow the library to handle such windows appropriately.
*/
virtual bool HasMultiplePages() const;
allow the library to handle such windows appropriately.
*/
virtual bool HasMultiplePages() const;
@param count
The number of sequential IDs to reserve.
@param count
The number of sequential IDs to reserve.
- @return Returns the ID or the first ID of the range, or wxID_NONE if the
- specified number of identifiers couldn't be allocated.
+ @return Returns the ID or the first ID of the range (i.e. the most negative),
+ or wxID_NONE if the specified number of identifiers couldn't be allocated.
@see UnreserveControlId(), wxIdManager,
@ref overview_windowids
@see UnreserveControlId(), wxIdManager,
@ref overview_windowids
itself.
For convenience, a ProcessWindowEvent() method is provided as a synonym
itself.
For convenience, a ProcessWindowEvent() method is provided as a synonym
- for @code GetEventHandler()->ProcessEvent() @endcode.
+ for @code GetEventHandler()->ProcessEvent() @endcode
Note that it's still possible to call these functions directly on the
wxWindow object (e.g. casting it to wxEvtHandler) but doing that will
Note that it's still possible to call these functions directly on the
wxWindow object (e.g. casting it to wxEvtHandler) but doing that will