]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/slidrmsw.h
wxClipboard now serves the primary selection as well
[wxWidgets.git] / include / wx / msw / slidrmsw.h
index e581d809e4b6f17a1c25e692bbd676453dd4601c..9363bd4660ff36a11911de135327fd42384c6396 100644 (file)
@@ -5,8 +5,8 @@
 // Modified by:
 // Created:     01/02/97
 // RCS-ID:      $Id$
-// Copyright:   (c) Julian Smart and Markus Holzem
-// Licence:    wxWindows license
+// Copyright:   (c) Julian Smart
+// Licence:    wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef _SLIDRMSW_H_
@@ -28,11 +28,11 @@ class WXDLLEXPORT wxSliderMSW: public wxControl
 public:
   wxSliderMSW(void);
 
-  inline wxSliderMSW(wxWindow *parent, const wxWindowID id,
-           const int value, const int minValue, const int maxValue,
+  inline wxSliderMSW(wxWindow *parent, wxWindowID id,
+           int value, int minValue, int maxValue,
            const wxPoint& pos = wxDefaultPosition,
            const wxSize& size = wxDefaultSize,
-           const long style = wxSL_HORIZONTAL,
+           long style = wxSL_HORIZONTAL,
            const wxValidator& validator = wxDefaultValidator,
            const wxString& name = wxSliderNameStr)
   {
@@ -41,41 +41,50 @@ public:
 
   ~wxSliderMSW(void);
 
-  bool Create(wxWindow *parent, const wxWindowID id,
-           const int value, const int minValue, const int maxValue,
+  bool Create(wxWindow *parent, wxWindowID id,
+           int value, int minValue, int maxValue,
            const wxPoint& pos = wxDefaultPosition,
            const wxSize& size = wxDefaultSize,
-           const long style = wxSL_HORIZONTAL,
+           long style = wxSL_HORIZONTAL,
            const wxValidator& validator = wxDefaultValidator,
            const wxString& name = wxSliderNameStr);
 
   virtual int GetValue(void) const ;
-  virtual void SetValue(const int);
+  virtual void SetValue(int);
+
   void GetSize(int *x, int *y) const ;
-  void SetSize(const int x, const int y, const int width, const int height, const int sizeFlags = wxSIZE_AUTO);
+  wxSize GetSize() const { return wxWindow::GetSize(); }
+
+  void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
+  void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
+    { wxWindow::SetSize(rect, sizeFlags); }
+  void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
+
   void GetPosition(int *x, int *y) const ;
-  bool Show(const bool show);
+  wxPoint GetPosition() const { return wxWindow::GetPosition(); }
+
+  bool Show(bool show);
 
-  void SetRange(const int minValue, const int maxValue);
+  void SetRange(int minValue, int maxValue);
 
   inline int GetMin(void) const { return m_rangeMin; }
   inline int GetMax(void) const { return m_rangeMax; }
 
   // For trackbars only
-  void SetTickFreq(const int n, const int pos);
+  void SetTickFreq(int n, int pos);
   inline int GetTickFreq(void) const { return m_tickFreq; }
-  void SetPageSize(const int pageSize);
+  void SetPageSize(int pageSize);
   int GetPageSize(void) const ;
   void ClearSel(void) ;
   void ClearTicks(void) ;
-  void SetLineSize(const int lineSize);
+  void SetLineSize(int lineSize);
   int GetLineSize(void) const ;
   int GetSelEnd(void) const ;
   int GetSelStart(void) const ;
-  void SetSelection(const int minPos, const int maxPos);
-  void SetThumbLength(const int len) ;
+  void SetSelection(int minPos, int maxPos);
+  void SetThumbLength(int len) ;
   int GetThumbLength(void) const ;
-  void SetTick(const int tickPos) ;
+  void SetTick(int tickPos) ;
 
   // IMPLEMENTATION
   inline WXHWND GetStaticMin() const { return m_staticMin; }
@@ -89,10 +98,10 @@ public:
 #endif
 
   void Command(wxCommandEvent& event);
-  virtual WXHBRUSH OnCtlColor(const WXHDC pDC, const WXHWND pWnd, const WXUINT nCtlColor,
+  virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor,
                        WXUINT message, WXWPARAM wParam, WXLPARAM lParam);
-  void MSWOnVScroll(const WXWORD wParam, const WXWORD pos, const WXHWND control);
-  void MSWOnHScroll(const WXWORD wParam, const WXWORD pos, const WXHWND control);
+  void MSWOnVScroll(WXWORD wParam, WXWORD pos, WXHWND control);
+  void MSWOnHScroll(WXWORD wParam, WXWORD pos, WXHWND control);
 
  protected:
   WXHWND        m_staticMin;