static void glade_gtk_sheet_launch_editor(GObject *sheet) { GladeWidget *widget = glade_widget_get_from_gobject (sheet); GladeBaseEditor *editor; GladeEditable *sheet_editor; GtkWidget *window; sheet_editor = glade_widget_adaptor_create_editable (widget->adaptor, GLADE_PAGE_GENERAL); sheet_editor = (GladeEditable *) glade_sheet_editor_new (widget->adaptor, sheet_editor); /* Editor */ editor = glade_base_editor_new (sheet, sheet_editor, _("Column"), G_TYPE_SHEET_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, NULL); */ g_signal_connect (editor, "get-display-name", G_CALLBACK (glade_gtk_sheet_layout_get_display_name), NULL); g_signal_connect (editor, "child-selected", G_CALLBACK (glade_gtk_sheet_layout_child_selected), NULL); g_signal_connect (editor, "move-child", G_CALLBACK (glade_gtk_sheet_layout_move_child), NULL); gtk_widget_show (GTK_WIDGET (editor)); window = glade_base_editor_pack_new_window (editor, _("GtkSheet Editor"), NULL); gtk_widget_show (window); }
static void glade_gtk_text_tag_table_launch_editor (GObject *table) { GladeWidget *widget = glade_widget_get_from_gobject (table); GladeWidgetAdaptor *adaptor = glade_widget_get_adaptor (widget); GladeBaseEditor *editor; GladeEditable *action_editor; GtkWidget *window; action_editor = glade_widget_adaptor_create_editable (adaptor, GLADE_PAGE_GENERAL); /* Editor */ editor = glade_base_editor_new (glade_widget_get_object (widget), action_editor, _("Tag"), GTK_TYPE_TEXT_TAG, NULL); g_signal_connect (editor, "child-selected", G_CALLBACK (glade_gtk_text_tag_table_child_selected), NULL); g_signal_connect (editor, "move-child", G_CALLBACK (glade_gtk_text_tag_table_move_child), NULL); gtk_widget_show (GTK_WIDGET (editor)); window = glade_base_editor_pack_new_window (editor, _("Text Tag Table 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); }