void glade_gtk_treeview_launch_editor (GObject * treeview) { GladeWidget *widget = glade_widget_get_from_gobject (treeview); GladeWidgetAdaptor *adaptor = glade_widget_get_adaptor (widget); GladeBaseEditor *editor; GladeEditable *treeview_editor; GtkWidget *window; treeview_editor = glade_widget_adaptor_create_editable (adaptor, GLADE_PAGE_GENERAL); treeview_editor = (GladeEditable *) glade_tree_view_editor_new (adaptor, treeview_editor); /* Editor */ editor = glade_base_editor_new (treeview, treeview_editor, _("Column"), GTK_TYPE_TREE_VIEW_COLUMN, NULL); glade_base_editor_append_types (editor, GTK_TYPE_TREE_VIEW_COLUMN, _("Text"), GTK_TYPE_CELL_RENDERER_TEXT, _("Accelerator"), GTK_TYPE_CELL_RENDERER_ACCEL, _("Combo"), GTK_TYPE_CELL_RENDERER_COMBO, _("Spin"), GTK_TYPE_CELL_RENDERER_SPIN, _("Pixbuf"), GTK_TYPE_CELL_RENDERER_PIXBUF, _("Progress"), GTK_TYPE_CELL_RENDERER_PROGRESS, _("Toggle"), GTK_TYPE_CELL_RENDERER_TOGGLE, _("Spinner"), GTK_TYPE_CELL_RENDERER_SPINNER, NULL); g_signal_connect (editor, "get-display-name", G_CALLBACK (glade_gtk_cell_layout_get_display_name), NULL); g_signal_connect (editor, "child-selected", G_CALLBACK (glade_gtk_cell_layout_child_selected), NULL); g_signal_connect (editor, "move-child", G_CALLBACK (glade_gtk_cell_layout_move_child), NULL); gtk_widget_show (GTK_WIDGET (editor)); window = glade_base_editor_pack_new_window (editor, _("Tree View Editor"), NULL); gtk_widget_show (window); }
static void glade_gtk_tool_palette_launch_editor (GladeWidgetAdaptor * adaptor, GObject * palette) { G_GNUC_BEGIN_IGNORE_DEPRECATIONS GType image_menu_item = GTK_TYPE_IMAGE_MENU_ITEM; G_GNUC_END_IGNORE_DEPRECATIONS GladeBaseEditor *editor; GtkWidget *window; /* Editor */ editor = glade_base_editor_new (palette, NULL, _("Group"), GTK_TYPE_TOOL_ITEM_GROUP, NULL); glade_base_editor_append_types (editor, GTK_TYPE_TOOL_ITEM_GROUP, _("Button"), GTK_TYPE_TOOL_BUTTON, _("Toggle"), GTK_TYPE_TOGGLE_TOOL_BUTTON, _("Radio"), GTK_TYPE_RADIO_TOOL_BUTTON, _("Menu"), GTK_TYPE_MENU_TOOL_BUTTON, _("Custom"), GTK_TYPE_TOOL_ITEM, _("Separator"), GTK_TYPE_SEPARATOR_TOOL_ITEM, NULL); glade_base_editor_append_types (editor, GTK_TYPE_MENU_TOOL_BUTTON, _("Normal"), GTK_TYPE_MENU_ITEM, _("Image"), image_menu_item, _("Check"), GTK_TYPE_CHECK_MENU_ITEM, _("Radio"), GTK_TYPE_RADIO_MENU_ITEM, _("Separator"), GTK_TYPE_SEPARATOR_MENU_ITEM, _("Recent Menu"), GTK_TYPE_RECENT_CHOOSER_MENU, NULL); glade_base_editor_append_types (editor, GTK_TYPE_MENU_ITEM, _("Normal"), GTK_TYPE_MENU_ITEM, _("Image"), image_menu_item, _("Check"), GTK_TYPE_CHECK_MENU_ITEM, _("Radio"), GTK_TYPE_RADIO_MENU_ITEM, _("Separator"), GTK_TYPE_SEPARATOR_MENU_ITEM, _("Recent Menu"), GTK_TYPE_RECENT_CHOOSER_MENU, NULL); g_signal_connect (editor, "get-display-name", G_CALLBACK (glade_gtk_menu_shell_tool_item_get_display_name), NULL); g_signal_connect (editor, "child-selected", G_CALLBACK (glade_gtk_menu_shell_tool_item_child_selected), NULL); g_signal_connect (editor, "change-type", G_CALLBACK (glade_gtk_menu_shell_change_type), NULL); g_signal_connect (editor, "build-child", G_CALLBACK (glade_gtk_menu_shell_build_child), NULL); g_signal_connect (editor, "delete-child", G_CALLBACK (glade_gtk_menu_shell_delete_child), NULL); g_signal_connect (editor, "move-child", G_CALLBACK (glade_gtk_menu_shell_move_child), NULL); gtk_widget_show (GTK_WIDGET (editor)); window = glade_base_editor_pack_new_window (editor, _("Tool Palette Editor"), NULL); gtk_widget_show (window); }