PATH:
usr
/
share
/
gtk-2.0
/
demo
/* Builder * * Demonstrates an interface loaded from a XML description. */ #include <gtk/gtk.h> #include "demo-common.h" static GtkBuilder *builder; G_MODULE_EXPORT void quit_activate (GtkAction *action) { GtkWidget *window; window = GTK_WIDGET (gtk_builder_get_object (builder, "window1")); gtk_widget_destroy (window); } G_MODULE_EXPORT void about_activate (GtkAction *action) { GtkWidget *about_dlg; about_dlg = GTK_WIDGET (gtk_builder_get_object (builder, "aboutdialog1")); gtk_dialog_run (GTK_DIALOG (about_dlg)); gtk_widget_hide (about_dlg); } GtkWidget * do_builder (GtkWidget *do_widget) { static GtkWidget *window = NULL; GError *err = NULL; gchar *filename; if (!window) { builder = gtk_builder_new (); filename = demo_find_file ("demo.ui", NULL); gtk_builder_add_from_file (builder, filename, &err); g_free (filename); if (err) { g_error ("ERROR: %s\n", err->message); return NULL; } gtk_builder_connect_signals (builder, NULL); window = GTK_WIDGET (gtk_builder_get_object (builder, "window1")); gtk_window_set_screen (GTK_WINDOW (window), gtk_widget_get_screen (do_widget)); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); } if (!gtk_widget_get_visible (window)) { gtk_widget_show_all (window); } else { gtk_widget_destroy (window); window = NULL; } return window; }
[-] clipboard.c
[edit]
[-] demo.ui
[edit]
[-] assistant.c
[edit]
[-] hypertext.c
[edit]
[-] sizegroup.c
[edit]
[-] infobar.c
[edit]
[-] entry_completion.c
[edit]
[-] expander.c
[edit]
[-] gnome-fs-regular.png
[edit]
[-] apple-red.png
[edit]
[-] gnome-gmush.png
[edit]
[-] alphatest.png
[edit]
[+]
..
[-] iconview_edit.c
[edit]
[-] ui_manager.c
[edit]
[-] combobox.c
[edit]
[-] dialog.c
[edit]
[-] rotated_text.c
[edit]
[-] gnu-keys.png
[edit]
[-] list_store.c
[edit]
[-] entry_buffer.c
[edit]
[-] pickers.c
[edit]
[-] spinner.c
[edit]
[-] appwindow.c
[edit]
[-] gnome-applets.png
[edit]
[-] offscreen_window2.c
[edit]
[-] gnome-gsame.png
[edit]
[-] textview.c
[edit]
[-] drawingarea.c
[edit]
[-] printing.c
[edit]
[-] stock_browser.c
[edit]
[-] floppybuddy.gif
[edit]
[-] gnome-foot.png
[edit]
[-] links.c
[edit]
[-] gtk-logo-rgb.gif
[edit]
[-] menus.c
[edit]
[-] gnome-fs-directory.png
[edit]
[-] toolpalette.c
[edit]
[-] colorsel.c
[edit]
[-] textscroll.c
[edit]
[-] offscreen_window.c
[edit]
[-] button_box.c
[edit]
[-] iconview.c
[edit]
[-] pixbufs.c
[edit]
[-] changedisplay.c
[edit]
[-] images.c
[edit]
[-] gnome-calendar.png
[edit]
[-] gnome-gimp.png
[edit]
[-] builder.c
[edit]
[-] background.jpg
[edit]
[-] search_entry.c
[edit]
[-] panes.c
[edit]
[-] tree_store.c
[edit]
[-] editable_cells.c
[edit]