X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=radiant%2Fentitylist.cpp;h=dad00e4e0c8780950e526fd498e9ad0c37341af0;hp=0e97b6093bbd9114cf13e4577a6464455011b0c3;hb=cb5c74a45f6154d14e5c0309c41e7a4eb0f947f1;hpb=e2b92e121264da56e42426150f338c6e2220fc09 diff --git a/radiant/entitylist.cpp b/radiant/entitylist.cpp index 0e97b609..dad00e4e 100644 --- a/radiant/entitylist.cpp +++ b/radiant/entitylist.cpp @@ -24,6 +24,7 @@ #include "iselection.h" #include +#include #include "string/string.h" #include "scenelib.h" @@ -42,7 +43,6 @@ void RedrawEntityList(); typedef FreeCaller RedrawEntityListCaller; -typedef struct _GtkTreeView GtkTreeView; class EntityList { @@ -115,22 +115,22 @@ void entitylist_treeviewcolumn_celldatafunc( GtkTreeViewColumn* column, GtkCellR if ( node != 0 ) { gtk_cell_renderer_set_fixed_size( renderer, -1, -1 ); char* name = const_cast( node_get_name( *node ) ); - g_object_set( G_OBJECT( renderer ), "text", name, "visible", TRUE, 0 ); + g_object_set( G_OBJECT( renderer ), "text", name, "visible", TRUE, NULL ); //globalOutputStream() << "rendering cell " << makeQuoted(name) << "\n"; GtkStyle* style = gtk_widget_get_style( GTK_WIDGET( getEntityList().m_tree_view ) ); if ( instance->childSelected() ) { - g_object_set( G_OBJECT( renderer ), "cell-background-gdk", &style->base[GTK_STATE_ACTIVE], 0 ); + g_object_set( G_OBJECT( renderer ), "cell-background-gdk", &style->base[GTK_STATE_ACTIVE], NULL ); } else { - g_object_set( G_OBJECT( renderer ), "cell-background-gdk", &style->base[GTK_STATE_NORMAL], 0 ); + g_object_set( G_OBJECT( renderer ), "cell-background-gdk", &style->base[GTK_STATE_NORMAL], NULL ); } } else { gtk_cell_renderer_set_fixed_size( renderer, -1, 0 ); - g_object_set( G_OBJECT( renderer ), "text", "", "visible", FALSE, 0 ); + g_object_set( G_OBJECT( renderer ), "text", "", "visible", FALSE, NULL ); } } @@ -282,7 +282,7 @@ void DetachEntityTreeModel(){ void EntityList_constructWindow( ui::Window main_window ){ ASSERT_TRUE( !getEntityList().m_window ); - ui::Window window = ui::Window(create_persistent_floating_window( "Entity List", main_window )); + auto window = ui::Window(create_persistent_floating_window( "Entity List", main_window )); window.add_accel_group(global_accel); @@ -292,8 +292,8 @@ void EntityList_constructWindow( ui::Window main_window ){ getEntityList().m_window = window; { - GtkScrolledWindow* scr = create_scrolled_window( GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC ); - gtk_container_add( GTK_CONTAINER( window ), GTK_WIDGET( scr ) ); + auto scr = create_scrolled_window( ui::Policy::AUTOMATIC, ui::Policy::AUTOMATIC ); + window.add(scr); { ui::Widget view = ui::TreeView(); @@ -307,13 +307,13 @@ void EntityList_constructWindow( ui::Window main_window ){ GtkTreeSelection* select = gtk_tree_view_get_selection( GTK_TREE_VIEW( view ) ); gtk_tree_selection_set_mode( select, GTK_SELECTION_MULTIPLE ); - g_signal_connect( G_OBJECT( view ), "row_expanded", G_CALLBACK( entitylist_treeview_row_expanded ), 0 ); - g_signal_connect( G_OBJECT( view ), "row_collapsed", G_CALLBACK( entitylist_treeview_rowcollapsed ), 0 ); + view.connect( "row_expanded", G_CALLBACK( entitylist_treeview_row_expanded ), 0 ); + view.connect( "row_collapsed", G_CALLBACK( entitylist_treeview_rowcollapsed ), 0 ); gtk_tree_view_append_column( GTK_TREE_VIEW( view ), column ); view.show(); - gtk_container_add( GTK_CONTAINER( scr ), view ); + scr.add(view); getEntityList().m_tree_view = GTK_TREE_VIEW( view ); } }