-IMPLEMENT_DYNAMIC_CLASS(wxSlider,wxControl)
-
-wxSlider::wxSlider(void)
-{
-};
-
-wxSlider::wxSlider( wxWindow *parent, wxWindowID id,
- int value, int minValue, int maxValue,
- const wxPoint& pos, const wxSize& size,
- long style,
-/* const wxValidator& validator = wxDefaultValidator, */
- const wxString& name )
-{
- Create( parent, id, value, minValue, maxValue,
- pos, size, style, name );
-};
-
-wxSlider::~wxSlider(void)
-{
-};
-
-bool wxSlider::Create(wxWindow *parent, wxWindowID id,
- int value, int minValue, int maxValue,
- const wxPoint& pos, const wxSize& size,
- long style,
-/* const wxValidator& validator = wxDefaultValidator, */
- const wxString& name )
-{
- m_needParent = TRUE;
-
- PreCreation( parent, id, pos, size, style, name );
-
- m_oldPos = 0.0;
-
- if (style & wxSL_VERTICAL == wxSL_VERTICAL)
- m_widget = gtk_hscale_new( NULL );
- else
- m_widget = gtk_vscale_new( NULL );
-
- m_adjust = gtk_range_get_adjustment( GTK_RANGE(m_widget) );
-
- gtk_signal_connect (GTK_OBJECT (m_adjust), "value_changed",
- (GtkSignalFunc) gtk_slider_callback, (gpointer) this );
- SetRange( minValue, maxValue );
- SetValue( value );
-
- PostCreation();
-
- Show( TRUE );
-
- return TRUE;
-};
-
-int wxSlider::GetValue(void) const
-{
- return (int)(m_adjust->value+0.5);
-};