]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/mac/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); 
  56   void SetRange(int minValue
, int maxValue
); 
  58   inline int GetMin() const { return m_rangeMin
; } 
  59   inline int GetMax() const { return m_rangeMax
; } 
  62   void SetTickFreq(int n
, int pos
); 
  63   inline int GetTickFreq() const { return m_tickFreq
; } 
  64   void SetPageSize(int pageSize
); 
  65   int GetPageSize() const ; 
  68   void SetLineSize(int lineSize
); 
  69   int GetLineSize() const ; 
  70   int GetSelEnd() const ; 
  71   int GetSelStart() const ; 
  72   void SetSelection(int minPos
, int maxPos
); 
  73   void SetThumbLength(int len
) ; 
  74   int GetThumbLength() const ; 
  75   void SetTick(int tickPos
) ; 
  77   void Command(wxCommandEvent
& event
); 
  78         void                                    MacHandleControlClick( ControlHandle control 
, SInt16 controlpart 
) ; 
  80         wxStaticText
*   m_macMinimumStatic 
; 
  81         wxStaticText
*   m_macMaximumStatic 
; 
  82         wxStaticText
*   m_macValueStatic 
;