X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f96aa4d9eb296b3dfc468a351ce013bf92fab983..2243eed57327ce844cfaf61f25b11cf372f96309:/src/gtk/slider.cpp diff --git a/src/gtk/slider.cpp b/src/gtk/slider.cpp index 3c3e199010..d1532a7702 100644 --- a/src/gtk/slider.cpp +++ b/src/gtk/slider.cpp @@ -7,13 +7,13 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// - #ifdef __GNUG__ #pragma implementation "slider.h" #endif #include "wx/slider.h" #include "wx/utils.h" +#include //----------------------------------------------------------------------------- // data @@ -90,6 +90,8 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id, else m_widget = gtk_vscale_new( (GtkAdjustment *) NULL ); + gtk_scale_set_draw_value( GTK_SCALE( m_widget ), FALSE ); + m_adjust = gtk_range_get_adjustment( GTK_RANGE(m_widget) ); gtk_signal_connect (GTK_OBJECT (m_adjust), "value_changed", @@ -97,6 +99,10 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id, SetRange( minValue, maxValue ); SetValue( value ); + m_parent->AddChild( this ); + + (m_parent->m_insertCallback)( m_parent, this ); + PostCreation(); SetBackgroundColour( parent->GetBackgroundColour() ); @@ -187,23 +193,6 @@ int wxSlider::GetLineSize(void) const return 0; } -// not supported in wxGTK (and GTK) - -void wxSlider::GetSize( int *x, int *y ) const -{ - wxWindow::GetSize( x, y ); -} - -void wxSlider::SetSize( int x, int y, int width, int height, int sizeFlags ) -{ - wxWindow::SetSize( x, y, width, height, sizeFlags ); -} - -void wxSlider::GetPosition( int *x, int *y ) const -{ - wxWindow::GetPosition( x, y ); -} - void wxSlider::SetTick( int WXUNUSED(tickPos) ) { } @@ -249,4 +238,8 @@ bool wxSlider::IsOwnGtkWindow( GdkWindow *window ) (window == range->step_back) ); } - +void wxSlider::ApplyWidgetStyle() +{ + SetWidgetStyle(); + gtk_widget_set_style( m_widget, m_widgetStyle ); +}