]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/statusbr.h
no need to export private list/arrays of generic controls' implementations
[wxWidgets.git] / interface / statusbr.h
index 85ffc2dc766aac116c6cd4e9be61d8d0f85b11db..91d4cf1a56dd53601e03b9c15e8b8c763bb5c796 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
@@ -31,8 +31,7 @@
     @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,23 +39,21 @@ public:
     //@{
     /**
         Constructor, creating the window.
-        
+
         @param parent
-        The window parent, usually a frame.
-        
+            The window parent, usually a frame.
         @param id
-        The window identifier. It may take a value of -1 to indicate a default value.
-        
+            The window identifier. It may take a value of -1 to indicate a default
+        value.
         @param style
-        The window style. See wxStatusBar.
-        
+            The window style. See wxStatusBar.
         @param name
-        The name of the window. This parameter is used to associate a name with the
+            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,
@@ -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.
-        
+            The field in question.
         @param rect
-        The rectangle values are placed in this variable.
-        
+            The rectangle values are placed in this variable.
+
         @returns @true if the field index is valid, @false otherwise.
-        
-        @sa wxRect
+
+        @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.
-        
+            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()
+                 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.
-        
+            The number of fields.
         @param widths
-        An array of n integers interpreted in the same way as
-        in SetStatusWidths
+            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.
-        
+            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.
+            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.
-        
+            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
+            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.
-        
+            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.
-        
+            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);
 };
+