]> git.saurik.com Git - wxWidgets.git/commitdiff
Minor fixes and enhancements to wxWindowID documentation.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 9 Jan 2010 17:39:45 +0000 (17:39 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 9 Jan 2010 17:39:45 +0000 (17:39 +0000)
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

docs/doxygen/overviews/windowids.h
interface/wx/window.h

index 989f6002ee6986a955d9905656e11b23033be524..45898dc587ecef199e45b8c917bbb7b84b41e02c 100644 (file)
 
 @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.
 
-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
-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
@@ -70,8 +70,8 @@ it is assigned to a wxWindowIDRef, then it will be unreserved automatically and
 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.
 
index ed15f4adb039c6fe16c3c92673fc206a3a0e6a5d..56be9b1845e6a99661e412145810cf825bdeda92 100644 (file)
@@ -68,7 +68,7 @@ enum wxWindowVariant
     @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
@@ -172,8 +172,8 @@ enum wxWindowVariant
     @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
@@ -322,7 +322,7 @@ public:
     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.
      */
@@ -439,7 +439,7 @@ public:
     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
@@ -454,7 +454,7 @@ public:
     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
@@ -799,10 +799,10 @@ public:
     /**
         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
     */
@@ -1171,13 +1171,13 @@ public:
         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
-            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),
-                 it will be centered relative to the screen anyhow.
+                 it will be centred relative to the screen anyhow.
 
         @see Center()
     */
@@ -1187,10 +1187,10 @@ public:
         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
             or wxBOTH.
 
-        @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().
@@ -1434,12 +1434,12 @@ public:
     void Freeze();
 
     /**
-        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().
 
-        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()
     */
@@ -1504,9 +1504,8 @@ public:
     /**
         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()
@@ -1517,7 +1516,7 @@ public:
         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.
@@ -1595,8 +1594,8 @@ public:
 
     /**
         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
@@ -1611,7 +1610,7 @@ public:
         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
@@ -1639,9 +1638,9 @@ public:
 
         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
-        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
@@ -1692,12 +1691,11 @@ public:
         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.
 
-        @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.
@@ -1738,7 +1736,7 @@ public:
 
     /**
         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.
@@ -1747,7 +1745,7 @@ public:
 
     /**
         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
@@ -1823,7 +1821,7 @@ public:
         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);
 
@@ -2282,7 +2280,7 @@ public:
         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
@@ -2351,7 +2349,7 @@ public:
         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.
@@ -2445,7 +2443,7 @@ public:
         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
@@ -2612,9 +2610,9 @@ public:
     /**
         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
-        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
@@ -2671,13 +2669,13 @@ public:
     //@{
 
     /**
-        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;
 
     /**
-        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;
 
@@ -2904,7 +2902,7 @@ public:
         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;
@@ -3185,8 +3183,8 @@ public:
         @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
@@ -3257,7 +3255,7 @@ protected:
         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