]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/paned.cpp
GTK: wrap GTK_WIDGET
[xonotic/netradiant.git] / libs / gtkutil / paned.cpp
index a09df8036a08478cc3eb62dae4b5aaabd9b32cd4..1aeec45c7067f7927009a1afcc4affb8c08d9ecf 100644 (file)
@@ -62,33 +62,33 @@ PanedState g_vpaned1 = { 0.5f, -1, };
 PanedState g_vpaned2 = { 0.5f, -1, };
 
 ui::HPaned create_split_views( ui::Widget topleft, ui::Widget topright, ui::Widget botleft, ui::Widget botright ){
-       auto hsplit = ui::HPaned();
+       auto hsplit = ui::HPaned(ui::New);
        hsplit.show();
 
        hsplit.connect( "size_allocate", G_CALLBACK( hpaned_allocate ), &g_hpaned );
        hsplit.connect( "notify::position", G_CALLBACK( paned_position ), &g_hpaned );
 
        {
-               auto vsplit = ui::VPaned();
-               gtk_paned_add1( GTK_PANED( hsplit ), GTK_WIDGET( vsplit ) );
-               gtk_widget_show( GTK_WIDGET( vsplit ) );
+               auto vsplit = ui::VPaned(ui::New);
+               gtk_paned_add1( GTK_PANED( hsplit ), vsplit  );
+               vsplit.show();
 
                vsplit.connect( "size_allocate", G_CALLBACK( vpaned_allocate ), &g_vpaned1 );
                vsplit.connect( "notify::position", G_CALLBACK( paned_position ), &g_vpaned1 );
 
-               gtk_paned_add1( GTK_PANED( vsplit ), GTK_WIDGET( create_framed_widget( topleft ) ) );
-               gtk_paned_add2( GTK_PANED( vsplit ), GTK_WIDGET( create_framed_widget( topright ) ) );
+               gtk_paned_add1( GTK_PANED( vsplit ), create_framed_widget( topleft  ) );
+               gtk_paned_add2( GTK_PANED( vsplit ), create_framed_widget( topright  ) );
        }
        {
-               auto vsplit = ui::VPaned();
-               gtk_paned_add2( GTK_PANED( hsplit ), GTK_WIDGET( vsplit ) );
-               gtk_widget_show( GTK_WIDGET( vsplit ) );
+               auto vsplit = ui::VPaned(ui::New);
+               gtk_paned_add2( GTK_PANED( hsplit ), vsplit  );
+               vsplit.show();
 
                vsplit.connect( "size_allocate", G_CALLBACK( vpaned_allocate ), &g_vpaned2 );
                vsplit.connect( "notify::position", G_CALLBACK( paned_position ), &g_vpaned2 );
 
-               gtk_paned_add1( GTK_PANED( vsplit ), GTK_WIDGET( create_framed_widget( botleft ) ) );
-               gtk_paned_add2( GTK_PANED( vsplit ), GTK_WIDGET( create_framed_widget( botright ) ) );
+               gtk_paned_add1( GTK_PANED( vsplit ), create_framed_widget( botleft  ) );
+               gtk_paned_add2( GTK_PANED( vsplit ), create_framed_widget( botright  ) );
        }
        return hsplit;
 }