]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/slider.h
mac paths updated
[wxWidgets.git] / interface / slider.h
index c85d98be3dab81d5ffbb657aa92fefb29f81eb81..5d20acb9fc373b31ab1b79fa746b75df22cc5638 100644 (file)
     Slider events are handled in the same way as a scrollbar.
 
     @beginStyleTable
     Slider events are handled in the same way as a scrollbar.
 
     @beginStyleTable
-    @style{wxSL_HORIZONTAL}:
+    @style{wxSL_HORIZONTAL}
            Displays the slider horizontally (this is the default).
            Displays the slider horizontally (this is the default).
-    @style{wxSL_VERTICAL}:
+    @style{wxSL_VERTICAL}
            Displays the slider vertically.
            Displays the slider vertically.
-    @style{wxSL_AUTOTICKS}:
+    @style{wxSL_AUTOTICKS}
            Displays tick marks.
            Displays tick marks.
-    @style{wxSL_LABELS}:
+    @style{wxSL_LABELS}
            Displays minimum, maximum and value labels.
            Displays minimum, maximum and value labels.
-    @style{wxSL_LEFT}:
+    @style{wxSL_LEFT}
            Displays ticks on the left and forces the slider to be vertical.
            Displays ticks on the left and forces the slider to be vertical.
-    @style{wxSL_RIGHT}:
+    @style{wxSL_RIGHT}
            Displays ticks on the right and forces the slider to be vertical.
            Displays ticks on the right and forces the slider to be vertical.
-    @style{wxSL_TOP}:
+    @style{wxSL_TOP}
            Displays ticks on the top.
            Displays ticks on the top.
-    @style{wxSL_BOTTOM}:
+    @style{wxSL_BOTTOM}
            Displays ticks on the bottom (this is the default).
            Displays ticks on the bottom (this is the default).
-    @style{wxSL_SELRANGE}:
+    @style{wxSL_SELRANGE}
            Allows the user to select a range on the slider. Windows only.
            Allows the user to select a range on the slider. Windows only.
-    @style{wxSL_INVERSE}:
+    @style{wxSL_INVERSE}
            Inverses the mininum and maximum endpoints on the slider. Not
            compatible with wxSL_SELRANGE.
     @endStyleTable
 
     @library{wxcore}
     @category{ctrl}
            Inverses the mininum and maximum endpoints on the slider. Not
            compatible with wxSL_SELRANGE.
     @endStyleTable
 
     @library{wxcore}
     @category{ctrl}
-    @appearance{slider.png}
+    <!-- @appearance{slider.png} -->
 
     @see @ref overview_eventhandlingoverview, wxScrollBar
 */
 class wxSlider : public wxControl
 {
 public:
 
     @see @ref overview_eventhandlingoverview, wxScrollBar
 */
 class wxSlider : public wxControl
 {
 public:
-    //@{
+    /**
+       Default constructor
+    */
+    wxSlider();
+    
     /**
         Constructor, creating and showing a slider.
     /**
         Constructor, creating and showing a slider.
-        
+
         @param parent
             Parent window. Must not be @NULL.
         @param id
         @param parent
             Parent window. Must not be @NULL.
         @param id
@@ -73,10 +77,9 @@ public:
             Window validator.
         @param name
             Window name.
             Window validator.
         @param name
             Window name.
-        
+
         @see Create(), wxValidator
     */
         @see Create(), wxValidator
     */
-    wxSlider();
     wxSlider(wxWindow* parent, wxWindowID id, int value,
              int minValue, int maxValue,
              const wxPoint& point = wxDefaultPosition,
     wxSlider(wxWindow* parent, wxWindowID id, int value,
              int minValue, int maxValue,
              const wxPoint& point = wxDefaultPosition,
@@ -84,7 +87,6 @@ public:
              long style = wxSL_HORIZONTAL,
              const wxValidator& validator = wxDefaultValidator,
              const wxString& name = "slider");
              long style = wxSL_HORIZONTAL,
              const wxValidator& validator = wxDefaultValidator,
              const wxString& name = "slider");
-    //@}
 
     /**
         Destructor, destroying the slider.
 
     /**
         Destructor, destroying the slider.
@@ -93,14 +95,14 @@ public:
 
     /**
         Clears the selection, for a slider with the @b wxSL_SELRANGE style.
 
     /**
         Clears the selection, for a slider with the @b wxSL_SELRANGE style.
-        
+
         @remarks Windows 95 only.
     */
     void ClearSel();
 
     /**
         Clears the ticks.
         @remarks Windows 95 only.
     */
     void ClearSel();
 
     /**
         Clears the ticks.
-        
+
         @remarks Windows 95 only.
     */
     void ClearTicks();
         @remarks Windows 95 only.
     */
     void ClearTicks();
@@ -119,160 +121,160 @@ public:
 
     /**
         Returns the line size.
 
     /**
         Returns the line size.
-        
+
         @see SetLineSize()
     */
     int GetLineSize() const;
 
     /**
         Gets the maximum slider value.
         @see SetLineSize()
     */
     int GetLineSize() const;
 
     /**
         Gets the maximum slider value.
-        
+
         @see GetMin(), SetRange()
     */
     int GetMax() const;
 
     /**
         Gets the minimum slider value.
         @see GetMin(), SetRange()
     */
     int GetMax() const;
 
     /**
         Gets the minimum slider value.
-        
+
         @see GetMin(), SetRange()
     */
     int GetMin() const;
 
     /**
         Returns the page size.
         @see GetMin(), SetRange()
     */
     int GetMin() const;
 
     /**
         Returns the page size.
-        
+
         @see SetPageSize()
     */
     int GetPageSize() const;
 
     /**
         Returns the selection end point.
         @see SetPageSize()
     */
     int GetPageSize() const;
 
     /**
         Returns the selection end point.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see GetSelStart(), SetSelection()
     */
     int GetSelEnd() const;
 
     /**
         Returns the selection start point.
         @see GetSelStart(), SetSelection()
     */
     int GetSelEnd() const;
 
     /**
         Returns the selection start point.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see GetSelEnd(), SetSelection()
     */
     int GetSelStart() const;
 
     /**
         Returns the thumb length.
         @see GetSelEnd(), SetSelection()
     */
     int GetSelStart() const;
 
     /**
         Returns the thumb length.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see SetThumbLength()
     */
     int GetThumbLength() const;
 
     /**
         Returns the tick frequency.
         @see SetThumbLength()
     */
     int GetThumbLength() const;
 
     /**
         Returns the tick frequency.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see SetTickFreq()
     */
     int GetTickFreq() const;
 
     /**
         Gets the current slider value.
         @see SetTickFreq()
     */
     int GetTickFreq() const;
 
     /**
         Gets the current slider value.
-        
+
         @see GetMin(), GetMax(), SetValue()
     */
     int GetValue() const;
 
     /**
         Sets the line size for the slider.
         @see GetMin(), GetMax(), SetValue()
     */
     int GetValue() const;
 
     /**
         Sets the line size for the slider.
-        
+
         @param lineSize
             The number of steps the slider moves when the user moves it up or down a
         line.
         @param lineSize
             The number of steps the slider moves when the user moves it up or down a
         line.
-        
+
         @see GetLineSize()
     */
     void SetLineSize(int lineSize);
 
     /**
         Sets the page size for the slider.
         @see GetLineSize()
     */
     void SetLineSize(int lineSize);
 
     /**
         Sets the page size for the slider.
-        
+
         @param pageSize
             The number of steps the slider moves when the user pages up or down.
         @param pageSize
             The number of steps the slider moves when the user pages up or down.
-        
+
         @see GetPageSize()
     */
     void SetPageSize(int pageSize);
 
     /**
         Sets the minimum and maximum slider values.
         @see GetPageSize()
     */
     void SetPageSize(int pageSize);
 
     /**
         Sets the minimum and maximum slider values.
-        
+
         @see GetMin(), GetMax()
     */
     void SetRange(int minValue, int maxValue);
 
     /**
         Sets the selection.
         @see GetMin(), GetMax()
     */
     void SetRange(int minValue, int maxValue);
 
     /**
         Sets the selection.
-        
+
         @param startPos
             The selection start position.
         @param endPos
             The selection end position.
         @param startPos
             The selection start position.
         @param endPos
             The selection end position.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see GetSelStart(), GetSelEnd()
     */
     void SetSelection(int startPos, int endPos);
 
     /**
         Sets the slider thumb length.
         @see GetSelStart(), GetSelEnd()
     */
     void SetSelection(int startPos, int endPos);
 
     /**
         Sets the slider thumb length.
-        
+
         @param len
             The thumb length.
         @param len
             The thumb length.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see GetThumbLength()
     */
     void SetThumbLength(int len);
 
     /**
         Sets a tick position.
         @see GetThumbLength()
     */
     void SetThumbLength(int len);
 
     /**
         Sets a tick position.
-        
+
         @param tickPos
             The tick position.
         @param tickPos
             The tick position.
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see SetTickFreq()
     */
     void SetTick(int tickPos);
 
     /**
         Sets the tick mark frequency and position.
         @see SetTickFreq()
     */
     void SetTick(int tickPos);
 
     /**
         Sets the tick mark frequency and position.
-        
+
         @param n
             Frequency. For example, if the frequency is set to two, a tick mark is
         displayed for
             every other increment in the slider's range.
         @param pos
             Position. Must be greater than zero. TODO: what is this for?
         @param n
             Frequency. For example, if the frequency is set to two, a tick mark is
         displayed for
             every other increment in the slider's range.
         @param pos
             Position. Must be greater than zero. TODO: what is this for?
-        
+
         @remarks Windows 95 only.
         @remarks Windows 95 only.
-        
+
         @see GetTickFreq()
     */
     void SetTickFreq(int n, int pos);
 
     /**
         Sets the slider position.
         @see GetTickFreq()
     */
     void SetTickFreq(int n, int pos);
 
     /**
         Sets the slider position.
-        
+
         @param value
             The slider position.
     */
         @param value
             The slider position.
     */