]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/statusbr.h
fixes for Linux build (part of ticket 4700)
[wxWidgets.git] / interface / statusbr.h
index d2d3ddd9a8ec87f4ccd13c39778953fd725f04c9..2d4ca10da5df8ce8c3195627688cd013efc6ea35 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        statusbr.h
-// Purpose:     documentation for wxStatusBar class
+// Purpose:     interface of wxStatusBar
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -9,30 +9,29 @@
 /**
     @class wxStatusBar
     @wxheader{statusbr.h}
-    
+
     A status bar is a narrow window that can be placed along the bottom of a frame
     to give
     small amounts of status information. It can contain one or more fields, one or
     more of which can
     be variable length according to the size of the window.
-    
+
     wxWindow
-    
+
     wxEvtHandler
-    
+
     wxObject
-    
+
     @beginStyleTable
-    @style{wxST_SIZEGRIP}:
+    @style{wxST_SIZEGRIP}
            On Windows 95, displays a gripper at right-hand side of the status
            bar.
     @endStyleTable
-    
+
     @library{wxcore}
     @category{miscwnd}
-    
-    @seealso
-    wxFrame, @ref overview_samplestatbar "Status bar sample"
+
+    @see wxFrame, @ref overview_samplestatbar "Status bar sample"
 */
 class wxStatusBar : public wxWindow
 {
@@ -40,28 +39,26 @@ public:
     //@{
     /**
         Constructor, creating the window.
-        
-        @param parent 
-        The window parent, usually a frame.
-        
-        @param id 
-        The window identifier. It may take a value of -1 to indicate a default value.
-        
-        @param style 
-        The window style. See wxStatusBar.
-        
-        @param name 
-        The name of the window. This parameter is used to associate a name with the
+
+        @param parent
+            The window parent, usually a frame.
+        @param id
+            The window identifier. It may take a value of -1 to indicate a default
+        value.
+        @param style
+            The window style. See wxStatusBar.
+        @param name
+            The name of the window. This parameter is used to associate a name with the
         item,
-        allowing the application user to set Motif resource values for
-        individual windows.
-        
-        @sa Create()
+            allowing the application user to set Motif resource values for
+            individual windows.
+
+        @see Create()
     */
     wxStatusBar();
-        wxStatusBar(wxWindow* parent, wxWindowID id = wxID_ANY,
-                    long style = wxST_SIZEGRIP,
-                    const wxString& name = "statusBar");
+    wxStatusBar(wxWindow* parent, wxWindowID id = wxID_ANY,
+                long style = wxST_SIZEGRIP,
+                const wxString& name = "statusBar");
     //@}
 
     /**
@@ -71,7 +68,6 @@ public:
 
     /**
         Creates the window, for two-step construction.
-        
         See wxStatusBar() for details.
     */
     bool Create(wxWindow* parent, wxWindowID id = wxID_ANY,
@@ -80,42 +76,41 @@ public:
 
     /**
         Returns the size and position of a field's internal bounding rectangle.
-        
-        @param i 
-        The field in question.
-        
-        @param rect 
-        The rectangle values are placed in this variable.
-        
-        @returns @true if the field index is valid, @false otherwise.
-        
-        @sa wxRect
+
+        @param i
+            The field in question.
+        @param rect
+            The rectangle values are placed in this variable.
+
+        @return @true if the field index is valid, @false otherwise.
+
+        @see wxRect
     */
-    virtual bool GetFieldRect(int i, wxRect& rect);
+    virtual bool GetFieldRect(int i, wxRect& rect) const;
 
     /**
         Returns the number of fields in the status bar.
     */
-    int GetFieldsCount();
+    int GetFieldsCount() const;
 
     /**
         Returns the string associated with a status bar field.
-        
-        @param i 
-        The number of the status field to retrieve, starting from zero.
-        
-        @returns The status field string if the field is valid, otherwise the
-                   empty string.
-        
-        @sa SetStatusText()
+
+        @param i
+            The number of the status field to retrieve, starting from zero.
+
+        @return The status field string if the field is valid, otherwise the
+                 empty string.
+
+        @see SetStatusText()
     */
-    virtual wxString GetStatusText(int i = 0);
+    virtual wxString GetStatusText(int i = 0) const;
 
     /**
         Sets the field text to the top of the stack, and pops the stack of saved
         strings.
-        
-        @sa PushStatusText()
+
+        @see PushStatusText()
     */
     void PopStatusText(int field = 0);
 
@@ -127,15 +122,14 @@ public:
 
     /**
         Sets the number of fields, and optionally the field widths.
-        
-        @param number 
-        The number of fields.
-        
-        @param widths 
-        An array of n integers interpreted in the same way as
-        in SetStatusWidths
+
+        @param number
+            The number of fields.
+        @param widths
+            An array of n integers interpreted in the same way as
+            in SetStatusWidths
     */
-    virtual void SetFieldsCount(int number = 1, int* widths = @NULL);
+    virtual void SetFieldsCount(int number = 1, int* widths = NULL);
 
     /**
         Sets the minimal possible height for the status bar. The real height may be
@@ -148,44 +142,61 @@ public:
         Sets the styles of the fields in the status line which can make fields appear
         flat
         or raised instead of the standard sunken 3D border.
-        
-        @param n 
-        The number of fields in the status bar. Must be equal to the
-        number passed to SetFieldsCount the last
-        time it was called.
-        
-        @param styles 
-        Contains an array of n integers with the styles for each field. There 
-        are three possible styles:
-        
-        
-        wxSB_NORMAL
-        
-        
-        (default) The field appears sunken with a standard 3D border.
-        
-        wxSB_FLAT
-        
-        
-        No border is painted around the field so that it appears flat.
-        
-        wxSB_RAISED
-        
-        
-        A raised 3D border is painted around the field.
+
+        @param n
+            The number of fields in the status bar. Must be equal to the
+            number passed to SetFieldsCount the last
+            time it was called.
+        @param styles
+            Contains an array of n integers with the styles for each field. There
+            are three possible styles:
+
+
+
+
+
+
+
+            wxSB_NORMAL
+
+
+
+
+            (default) The field appears sunken with a standard 3D border.
+
+
+
+
+
+            wxSB_FLAT
+
+
+
+
+            No border is painted around the field so that it appears flat.
+
+
+
+
+
+            wxSB_RAISED
+
+
+
+
+            A raised 3D border is painted around the field.
     */
-    virtual void SetStatusStyles(int n, int * styles);
+    virtual void SetStatusStyles(int n, int* styles);
 
     /**
         Sets the text for one field.
-        
-        @param text 
-        The text to be set. Use an empty string ("") to clear the field.
-        
-        @param i 
-        The field to set, starting from zero.
-        
-        @sa GetStatusText(), wxFrame::SetStatusText
+
+        @param text
+            The text to be set. Use an empty string ("") to clear the field.
+        @param i
+            The field to set, starting from zero.
+
+        @see GetStatusText(), wxFrame::SetStatusText
     */
     virtual void SetStatusText(const wxString& text, int i = 0);
 
@@ -197,27 +208,26 @@ public:
         the space left for all variable width fields is divided between them according
         to the absolute value of this number. A variable width field with width of -2
         gets twice as much of it as a field with width -1 and so on.
-        
         For example, to create one fixed width field of width 100 in the right part of
         the status bar and two more fields which get 66% and 33% of the remaining
         space correspondingly, you should use an array containing -2, -1 and 100.
-        
-        @param n 
-        The number of fields in the status bar. Must be equal to the
-        number passed to SetFieldsCount the last
-        time it was called.
-        
-        @param widths 
-        Contains an array of n integers, each of which is
-        either an absolute status field width in pixels if positive or indicates a
-        variable width field if negative.
-        
+
+        @param n
+            The number of fields in the status bar. Must be equal to the
+            number passed to SetFieldsCount the last
+            time it was called.
+        @param widths
+            Contains an array of n integers, each of which is
+            either an absolute status field width in pixels if positive or indicates a
+            variable width field if negative.
+
         @remarks The widths of the variable fields are calculated from the total
-                   width of all fields, minus the sum of widths of the
-                   non-variable fields, divided by the number of
-                   variable fields.
-        
-        @sa SetFieldsCount(), wxFrame::SetStatusWidths
+                 width of all fields, minus the sum of widths of the
+                 non-variable fields, divided by the number of variable
+                 fields.
+
+        @see SetFieldsCount(), wxFrame::SetStatusWidths
     */
-    virtual void SetStatusWidths(int n, int * widths);
+    virtual void SetStatusWidths(int n, int* widths);
 };
+