| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/osx/slider.h
 
- // Purpose:     wxSlider class
 
- // Author:      Stefan Csomor
 
- // Modified by:
 
- // Created:     1998-01-01
 
- // Copyright:   (c) Stefan Csomor
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_SLIDER_H_
 
- #define _WX_SLIDER_H_
 
- #include "wx/control.h"
 
- #include "wx/slider.h"
 
- #include "wx/stattext.h"
 
- // Slider
 
- class WXDLLIMPEXP_CORE wxSlider: public wxSliderBase
 
- {
 
-     DECLARE_DYNAMIC_CLASS(wxSlider)
 
- public:
 
-     wxSlider();
 
-     inline wxSlider(wxWindow *parent, wxWindowID id,
 
-                     int value, int minValue, int maxValue,
 
-                     const wxPoint& pos = wxDefaultPosition,
 
-                     const wxSize& size = wxDefaultSize,
 
-                     long style = wxSL_HORIZONTAL,
 
-                     const wxValidator& validator = wxDefaultValidator,
 
-                     const wxString& name = wxSliderNameStr)
 
-     {
 
-         Create(parent, id, value, minValue, maxValue, pos, size, style, validator, name);
 
-     }
 
-     virtual ~wxSlider();
 
-     bool Create(wxWindow *parent, wxWindowID id,
 
-                 int value, int minValue, int maxValue,
 
-                 const wxPoint& pos = wxDefaultPosition,
 
-                 const wxSize& size = wxDefaultSize,
 
-                 long style = wxSL_HORIZONTAL,
 
-                 const wxValidator& validator = wxDefaultValidator,
 
-                 const wxString& name = wxSliderNameStr);
 
-     virtual int GetValue() const ;
 
-     virtual void SetValue(int);
 
-     void SetRange(int minValue, int maxValue);
 
-     inline int GetMin() const { return m_rangeMin; }
 
-     inline int GetMax() const { return m_rangeMax; }
 
-     void SetMin(int minValue) { SetRange(minValue, m_rangeMax); }
 
-     void SetMax(int maxValue) { SetRange(m_rangeMin, maxValue); }
 
-     // For trackbars only
 
-     inline int GetTickFreq() const { return m_tickFreq; }
 
-     void SetPageSize(int pageSize);
 
-     int GetPageSize() const ;
 
-     void ClearSel() ;
 
-     void ClearTicks() ;
 
-     void SetLineSize(int lineSize);
 
-     int GetLineSize() const ;
 
-     int GetSelEnd() const ;
 
-     int GetSelStart() const ;
 
-     void SetSelection(int minPos, int maxPos);
 
-     void SetThumbLength(int len) ;
 
-     int GetThumbLength() const ;
 
-     void SetTick(int tickPos) ;
 
-     void Command(wxCommandEvent& event);
 
-     // osx specific event handling common for all osx-ports
 
-     virtual bool OSXHandleClicked( double timestampsec );
 
-     virtual void TriggerScrollEvent( wxEventType scrollEvent ) ;
 
- protected:
 
-     // Platform-specific implementation of SetTickFreq
 
-     virtual void DoSetTickFreq(int freq);
 
-     virtual wxSize DoGetBestSize() const;
 
-     virtual void   DoSetSize(int x, int y, int w, int h, int sizeFlags);
 
-     virtual void   DoMoveWindow(int x, int y, int w, int h);
 
-     // set min/max size of the slider
 
-     virtual void DoSetSizeHints( int minW, int minH,
 
-                                  int maxW, int maxH,
 
-                                  int incW, int incH);
 
-     // Common processing to invert slider values based on wxSL_INVERSE
 
-     virtual int ValueInvertOrNot(int value) const;
 
-     wxStaticText*    m_macMinimumStatic ;
 
-     wxStaticText*    m_macMaximumStatic ;
 
-     wxStaticText*    m_macValueStatic ;
 
-     int           m_rangeMin;
 
-     int           m_rangeMax;
 
-     int           m_pageSize;
 
-     int           m_lineSize;
 
-     int           m_tickFreq;
 
- private :
 
- DECLARE_EVENT_TABLE()
 
- };
 
- #endif
 
-     // _WX_SLIDER_H_
 
 
  |