void ViewIndex() { ViewHeaderCompleto(); emit("<div id=\"content\"> </div>\r\n"); ViewFooter(); build_view(); }
static GtkWidget * glade_eprop_icon_sources_create_input (GladeEditorProperty * eprop) { GladeEPropIconSources *eprop_sources = GLADE_EPROP_ICON_SOURCES (eprop); GtkWidget *vbox, *hbox, *button, *swin; vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 2); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4); /* hbox with comboboxentry add/remove source buttons on the right... */ gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); eprop_sources->combo = gtk_combo_box_text_new_with_entry (); g_signal_connect (G_OBJECT (gtk_bin_get_child (GTK_BIN (eprop_sources->combo))), "activate", G_CALLBACK (icon_name_entry_activated), eprop); gtk_box_pack_start (GTK_BOX (hbox), eprop_sources->combo, TRUE, TRUE, 0); button = gtk_button_new (); gtk_container_set_border_width (GTK_CONTAINER (button), 2); gtk_button_set_image (GTK_BUTTON (button), gtk_image_new_from_icon_name ("list-add-symbolic", GTK_ICON_SIZE_BUTTON)); gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (add_clicked), eprop_sources); button = gtk_button_new (); gtk_button_set_image (GTK_BUTTON (button), gtk_image_new_from_icon_name ("list-remove-symbolic", GTK_ICON_SIZE_BUTTON)); gtk_container_set_border_width (GTK_CONTAINER (button), 2); gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (delete_clicked), eprop_sources); /* Pack treeview/swindow on the left... */ swin = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (swin), GTK_SHADOW_IN); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swin), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_box_pack_start (GTK_BOX (vbox), swin, TRUE, TRUE, 0); eprop_sources->view = build_view (eprop); gtk_container_add (GTK_CONTAINER (swin), GTK_WIDGET (eprop_sources->view)); g_object_set (G_OBJECT (vbox), "height-request", 350, NULL); eprop_sources->store = gtk_tree_store_new (NUM_COLUMNS, G_TYPE_STRING, // COLUMN_TEXT G_TYPE_INT, // COLUMN_TEXT_WEIGHT G_TYPE_BOOLEAN, // COLUMN_TEXT_EDITABLE G_TYPE_STRING, // COLUMN_ICON_NAME G_TYPE_INT, // COLUMN_LIST_INDEX G_TYPE_BOOLEAN, // COLUMN_DIRECTION_ACTIVE G_TYPE_STRING, // COLUMN_DIRECTION G_TYPE_BOOLEAN, // COLUMN_SIZE_ACTIVE G_TYPE_STRING, // COLUMN_SIZE G_TYPE_BOOLEAN, // COLUMN_STATE_ACTIVE, G_TYPE_STRING); // COLUMN_STATE gtk_tree_view_set_model (eprop_sources->view, GTK_TREE_MODEL (eprop_sources->store)); g_object_unref (G_OBJECT (eprop_sources->store)); // <-- pass ownership here gtk_widget_show_all (vbox); return vbox; }