]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/qt/slider.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   3 // Purpose:     wxSlider class 
   8 // Copyright:   (c) AUTHOR 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  16 #pragma interface "slider.h" 
  19 #include "wx/control.h" 
  21 WXDLLEXPORT_DATA(extern const char*) wxSliderNameStr
; 
  24 class WXDLLEXPORT wxSlider
: public wxControl
 
  26   DECLARE_DYNAMIC_CLASS(wxSlider
) 
  31   inline wxSlider(wxWindow 
*parent
, wxWindowID id
, 
  32            int value
, int minValue
, int maxValue
, 
  33            const wxPoint
& pos 
= wxDefaultPosition
, 
  34            const wxSize
& size 
= wxDefaultSize
, 
  35            long style 
= wxSL_HORIZONTAL
, 
  36            const wxValidator
& validator 
= wxDefaultValidator
, 
  37            const wxString
& name 
= wxSliderNameStr
) 
  39       Create(parent
, id
, value
, minValue
, maxValue
, pos
, size
, style
, validator
, name
); 
  44   bool Create(wxWindow 
*parent
, wxWindowID id
, 
  45            int value
, int minValue
, int maxValue
, 
  46            const wxPoint
& pos 
= wxDefaultPosition
, 
  47            const wxSize
& size 
= wxDefaultSize
, 
  48            long style 
= wxSL_HORIZONTAL
, 
  49            const wxValidator
& validator 
= wxDefaultValidator
, 
  50            const wxString
& name 
= wxSliderNameStr
); 
  52   virtual int GetValue() const ; 
  53   virtual void SetValue(int); 
  54   void GetSize(int *x
, int *y
) const ; 
  55   void SetSize(int x
, int y
, int width
, int height
, int sizeFlags 
= wxSIZE_AUTO
); 
  56   void GetPosition(int *x
, int *y
) const ; 
  59   void SetRange(int minValue
, int maxValue
); 
  61   inline int GetMin() const { return m_rangeMin
; } 
  62   inline int GetMax() const { return m_rangeMax
; } 
  65   void SetTickFreq(int n
, int pos
); 
  66   inline int GetTickFreq() const { return m_tickFreq
; } 
  67   void SetPageSize(int pageSize
); 
  68   int GetPageSize() const ; 
  71   void SetLineSize(int lineSize
); 
  72   int GetLineSize() const ; 
  73   int GetSelEnd() const ; 
  74   int GetSelStart() const ; 
  75   void SetSelection(int minPos
, int maxPos
); 
  76   void SetThumbLength(int len
) ; 
  77   int GetThumbLength() const ; 
  78   void SetTick(int tickPos
) ; 
  80   void Command(wxCommandEvent
& event
);