]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/gtk/slider.h
1 /////////////////////////////////////////////////////////////////////////////
4 // Author: Robert Roebling
7 // Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem
8 // Licence: wxWindows licence
9 /////////////////////////////////////////////////////////////////////////////
12 #ifndef __GTKSLIDERH__
13 #define __GTKSLIDERH__
20 #include "wx/object.h"
22 #include "wx/control.h"
24 //-----------------------------------------------------------------------------
26 //-----------------------------------------------------------------------------
30 //-----------------------------------------------------------------------------
32 //-----------------------------------------------------------------------------
34 extern const char *wxSliderNameStr
;
36 //-----------------------------------------------------------------------------
38 //-----------------------------------------------------------------------------
40 class wxSlider
: public wxControl
42 DECLARE_DYNAMIC_CLASS(wxSlider
)
46 wxSlider( wxWindow
*parent
, wxWindowID id
,
47 int value
, int minValue
, int maxValue
,
48 const wxPoint
& pos
= wxDefaultPosition
,
49 const wxSize
& size
= wxDefaultSize
,
50 long style
= wxSL_HORIZONTAL
,
51 /* const wxValidator& validator = wxDefaultValidator, */
52 const wxString
& name
= wxSliderNameStr
);
54 bool Create(wxWindow
*parent
, wxWindowID id
,
55 int value
, int minValue
, int maxValue
,
56 const wxPoint
& pos
= wxDefaultPosition
,
57 const wxSize
& size
= wxDefaultSize
,
58 long style
= wxSL_HORIZONTAL
,
59 /* const wxValidator& validator = wxDefaultValidator, */
60 const wxString
& name
= wxSliderNameStr
);
61 virtual int GetValue(void) const;
62 virtual void SetValue( int );
63 void GetSize( int *x
, int *y
) const;
64 void SetSize( int x
, int y
, int width
, int height
, int sizeFlags
= wxSIZE_AUTO
);
65 void GetPosition( int *x
, int *y
) const;
66 void SetRange( int minValue
, int maxValue
);
67 int GetMin(void) const;
68 int GetMax(void) const;
69 void SetTickFreq( int n
, int pos
);
70 int GetTickFreq(void) const;
71 void SetPageSize( int pageSize
);
72 int GetPageSize(void) const;
74 void ClearTicks(void);
75 void SetLineSize( int lineSize
);
76 int GetLineSize(void) const;
77 int GetSelEnd(void) const;
78 int GetSelStart(void) const;
79 void SetSelection( int minPos
, int maxPos
);
80 void SetThumbLength( int len
);
81 int GetThumbLength(void) const;
82 void SetTick( int tickPos
);
86 GtkAdjustment
*m_adjust
;
91 #endif // __GTKSLIDERH__