summaryrefslogtreecommitdiff
path: root/examples/buttons/buttons.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-05-26 13:15:40 -0400
committerMatthias Clasen <mclasen@redhat.com>2011-05-26 13:15:40 -0400
commit2c192cf9989f4f962f0d5effa7fd1c9ee69579c2 (patch)
tree8bf644f34e78536334a342255aeaa748181e799f /examples/buttons/buttons.c
parent76278811b6f9090bda7098b948f6a235ae1b3a2c (diff)
downloadgtk+-2c192cf9989f4f962f0d5effa7fd1c9ee69579c2.tar.gz
Cut deadwood
The old tutorial examples haven't been built in years, and are not useful to keep around in git unless somebody does the work to integrate them into the 'Getting started' section of the current docs.
Diffstat (limited to 'examples/buttons/buttons.c')
-rw-r--r--examples/buttons/buttons.c92
1 files changed, 0 insertions, 92 deletions
diff --git a/examples/buttons/buttons.c b/examples/buttons/buttons.c
deleted file mode 100644
index df68fcb42f..0000000000
--- a/examples/buttons/buttons.c
+++ /dev/null
@@ -1,92 +0,0 @@
-
-#include <stdlib.h>
-#include <gtk/gtk.h>
-
-/* Create a new hbox with an image and a label packed into it
- * and return the box. */
-
-static GtkWidget *xpm_label_box( gchar *xpm_filename,
- gchar *label_text )
-{
- GtkWidget *box;
- GtkWidget *label;
- GtkWidget *image;
-
- /* Create box for image and label */
- box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, FALSE, 0);
- gtk_container_set_border_width (GTK_CONTAINER (box), 2);
-
- /* Now on to the image stuff */
- image = gtk_image_new_from_file (xpm_filename);
-
- /* Create a label for the button */
- label = gtk_label_new (label_text);
-
- /* Pack the image and label into the box */
- gtk_box_pack_start (GTK_BOX (box), image, FALSE, FALSE, 3);
- gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 3);
-
- gtk_widget_show (image);
- gtk_widget_show (label);
-
- return box;
-}
-
-/* Our usual callback function */
-static void callback( GtkWidget *widget,
- gpointer data )
-{
- g_print ("Hello again - %s was pressed\n", (char *) data);
-}
-
-int main( int argc,
- char *argv[] )
-{
- /* GtkWidget is the storage type for widgets */
- GtkWidget *window;
- GtkWidget *button;
- GtkWidget *box;
-
- gtk_init (&argc, &argv);
-
- /* Create a new window */
- window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-
- gtk_window_set_title (GTK_WINDOW (window), "Pixmap'd Buttons!");
-
- /* It's a good idea to do this for all windows. */
- g_signal_connect (G_OBJECT (window), "destroy",
- G_CALLBACK (gtk_main_quit), NULL);
-
- g_signal_connect (G_OBJECT (window), "delete-event",
- G_CALLBACK (gtk_main_quit), NULL);
-
- /* Sets the border width of the window. */
- gtk_container_set_border_width (GTK_CONTAINER (window), 10);
-
- /* Create a new button */
- button = gtk_button_new ();
-
- /* Connect the "clicked" signal of the button to our callback */
- g_signal_connect (G_OBJECT (button), "clicked",
- G_CALLBACK (callback), (gpointer) "cool button");
-
- /* This calls our box creating function */
- box = xpm_label_box ("info.xpm", "cool button");
-
- /* Pack and show all our widgets */
- gtk_widget_show (box);
-
- gtk_container_add (GTK_CONTAINER (button), box);
-
- gtk_widget_show (button);
-
- gtk_container_add (GTK_CONTAINER (window), button);
-
- gtk_widget_show (window);
-
- /* Rest in gtk_main and wait for the fun to begin! */
- gtk_main ();
-
- return 0;
-}