29 #include <glib/gi18n.h>
32 #include "dialog-utils.h"
38 gnc_ui_object_references_show(
const gchar* explanation_text, GList* objlist )
44 GtkLabel* explanation;
47 GtkTreeViewColumn* column;
48 GtkCellRenderer* renderer;
53 builder = gtk_builder_new();
54 gnc_builder_add_from_file (builder,
"dialog-object-references.glade",
"Object references" );
55 dialog = GTK_WIDGET(gtk_builder_get_object (builder,
"Object references" ));
57 explanation = GTK_LABEL(gtk_builder_get_object (builder,
"lbl_explanation" ));
58 gtk_label_set_text( explanation, explanation_text );
61 store = gtk_list_store_new( 1, G_TYPE_STRING );
62 for ( node = objlist; node != NULL; node = node->next )
67 gtk_list_store_append( store, &iter );
72 listview = gtk_tree_view_new_with_model( GTK_TREE_MODEL(store) );
73 renderer = gtk_cell_renderer_text_new();
74 column = gtk_tree_view_column_new_with_attributes(
"Object", renderer,
"text", 0, NULL );
75 gtk_tree_view_append_column( GTK_TREE_VIEW(listview), column );
77 box = GTK_WIDGET(gtk_builder_get_object (builder,
"hbox_list" ));
78 gtk_container_add( GTK_CONTAINER(box), listview );
81 gtk_builder_connect_signals_full (builder, gnc_builder_connect_full_func, dialog);
84 gtk_widget_show_all( dialog );
85 gtk_dialog_run( GTK_DIALOG(dialog) );
86 g_object_unref(G_OBJECT(builder));
87 gtk_widget_destroy( dialog );
#define ENTER(format, args...)
#define LEAVE(format, args...)
const gchar * QofLogModule
gchar * qof_instance_get_display_name(const QofInstance *inst)