From 907f5902b38403caaeb5e60351c145be6295e336 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Mon, 19 Nov 2012 02:29:24 +0000 Subject: [PATCH] fix object referencing with wxSL_MIN_MAX_LABELS git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72982 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/slider.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/gtk/slider.cpp b/src/gtk/slider.cpp index c20ee70..dd3b388 100644 --- a/src/gtk/slider.cpp +++ b/src/gtk/slider.cpp @@ -312,7 +312,6 @@ bool wxSlider::Create(wxWindow *parent, m_scale = gtk_vscale_new( NULL ); else m_scale = gtk_hscale_new( NULL ); - g_object_ref(m_scale); if (style & wxSL_MIN_MAX_LABELS) { @@ -322,7 +321,6 @@ bool wxSlider::Create(wxWindow *parent, m_widget = gtk_hbox_new(false, 0); else m_widget = gtk_vbox_new(false, 0); - g_object_ref(m_widget); gtk_container_add( GTK_CONTAINER(m_widget), m_scale ); GtkWidget *box; @@ -330,25 +328,21 @@ bool wxSlider::Create(wxWindow *parent, box = gtk_vbox_new(false,0); else box = gtk_hbox_new(false,0); - g_object_ref(box); gtk_widget_show(box); gtk_container_add( GTK_CONTAINER(m_widget), box ); m_minLabel = gtk_label_new(NULL); - g_object_ref(m_minLabel); 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 ); // expanding empty space between the min/max labels GtkWidget *space = gtk_label_new(NULL); - g_object_ref(space); 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 ); m_maxLabel = gtk_label_new(NULL); - g_object_ref(m_maxLabel); 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 ); @@ -359,6 +353,7 @@ bool wxSlider::Create(wxWindow *parent, m_maxLabel = NULL; m_minLabel = NULL; } + g_object_ref(m_widget); const bool showValueLabel = (style & wxSL_VALUE_LABEL) != 0; gtk_scale_set_draw_value(GTK_SCALE (m_scale), showValueLabel ); -- 2.7.4