avoid functions deprecated in GTK3
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73013 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -307,45 +307,32 @@ bool wxSlider::Create(wxWindow *parent,
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
if (style & wxSL_VERTICAL)
|
||||
m_scale = gtk_vscale_new( NULL );
|
||||
else
|
||||
m_scale = gtk_hscale_new( NULL );
|
||||
const bool isVertical = (style & wxSL_VERTICAL) != 0;
|
||||
m_scale = gtk_scale_new(GtkOrientation(isVertical), NULL);
|
||||
|
||||
if (style & wxSL_MIN_MAX_LABELS)
|
||||
{
|
||||
gtk_widget_show( m_scale );
|
||||
|
||||
if (style & wxSL_VERTICAL)
|
||||
m_widget = gtk_hbox_new(false, 0);
|
||||
else
|
||||
m_widget = gtk_vbox_new(false, 0);
|
||||
gtk_container_add( GTK_CONTAINER(m_widget), m_scale );
|
||||
m_widget = gtk_box_new(GtkOrientation(!isVertical), 0);
|
||||
gtk_box_pack_start(GTK_BOX(m_widget), m_scale, true, true, 0);
|
||||
|
||||
GtkWidget *box;
|
||||
if (style & wxSL_VERTICAL)
|
||||
box = gtk_vbox_new(false,0);
|
||||
else
|
||||
box = gtk_hbox_new(false,0);
|
||||
GtkWidget* box = gtk_box_new(GtkOrientation(isVertical), 0);
|
||||
gtk_widget_show(box);
|
||||
gtk_container_add( GTK_CONTAINER(m_widget), box );
|
||||
gtk_box_pack_start(GTK_BOX(m_widget), box, true, true, 0);
|
||||
|
||||
m_minLabel = gtk_label_new(NULL);
|
||||
gtk_widget_show( m_minLabel );
|
||||
gtk_container_add( GTK_CONTAINER(box), m_minLabel );
|
||||
gtk_box_set_child_packing( GTK_BOX(box), m_minLabel, FALSE, FALSE, 0, GTK_PACK_START );
|
||||
gtk_box_pack_start(GTK_BOX(box), m_minLabel, false, false, 0);
|
||||
|
||||
// expanding empty space between the min/max labels
|
||||
GtkWidget *space = gtk_label_new(NULL);
|
||||
gtk_widget_show( space );
|
||||
gtk_container_add( GTK_CONTAINER(box), space );
|
||||
gtk_box_set_child_packing( GTK_BOX(box), space, TRUE, FALSE, 0, GTK_PACK_START );
|
||||
gtk_box_pack_start(GTK_BOX(box), space, true, false, 0);
|
||||
|
||||
m_maxLabel = gtk_label_new(NULL);
|
||||
gtk_widget_show( m_maxLabel );
|
||||
gtk_container_add( GTK_CONTAINER(box), m_maxLabel );
|
||||
gtk_box_set_child_packing( GTK_BOX(box), m_maxLabel, FALSE, FALSE, 0, GTK_PACK_END );
|
||||
gtk_box_pack_end(GTK_BOX(box), m_maxLabel, false, false, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -533,7 +520,7 @@ GdkWindow *wxSlider::GTKGetWindow(wxArrayGdkWindows& WXUNUSED(windows)) const
|
||||
wxVisualAttributes
|
||||
wxSlider::GetClassDefaultAttributes(wxWindowVariant WXUNUSED(variant))
|
||||
{
|
||||
return GetDefaultAttributesFromGTKWidget(gtk_vscale_new(NULL));
|
||||
return GetDefaultAttributesFromGTKWidget(gtk_scale_new(GTK_ORIENTATION_VERTICAL, NULL));
|
||||
}
|
||||
|
||||
#endif // wxUSE_SLIDER
|
||||
|
||||
Reference in New Issue
Block a user