HildonTouchSelector documentation updates
[hildon] / examples / hildon-dialog-example.c
index f34eda0..695b561 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (C) 2008 Nokia Corporation, all rights reserved.
  *
- * Author: Victor Jaquez <vjaquez@igalia.com>
+ * Author: Karl Lattimer <karl.lattimer@nokia.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
  *
  */
 
-#include                                        "hildon.h"
+#include                                        <hildon/hildon.h>
 
 int
 main                                            (int argc,
-                                                 char **args)
+                                                 char **argv)
 {
-    HildonDialog *d;
-    GtkWidget *label;
+    HildonDialog *d, *d2;
+    GtkWidget *label, *label2;
 
-    gtk_init (&argc, &args);
+    hildon_gtk_init (&argc, &argv);
+
+    /* First dialog, using hildon_dialog_new() */
 
     d = HILDON_DIALOG (hildon_dialog_new ());
     label = gtk_label_new ("Hello, world!");
 
     gtk_window_set_title (GTK_WINDOW (d), "Hi!");
-    gtk_dialog_add_button (GTK_DIALOG (d), GTK_STOCK_OK, GTK_RESPONSE_NONE);
+    hildon_dialog_add_button (HILDON_DIALOG (d), GTK_STOCK_OK, GTK_RESPONSE_NONE);
     gtk_container_add (GTK_CONTAINER (GTK_DIALOG(d)->vbox), label);
 
     gtk_widget_show_all (GTK_WIDGET (d));
 
     gtk_dialog_run (GTK_DIALOG (d));
 
+    /* Second dialog, using hildon_dialog_new_with_buttons() */
+
+    d2 = HILDON_DIALOG (hildon_dialog_new_with_buttons ("Hi again!",
+                                                        GTK_WINDOW (d),
+                                                        GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
+                                                        GTK_STOCK_OK,
+                                                        GTK_RESPONSE_ACCEPT,
+                                                        GTK_STOCK_CANCEL,
+                                                        GTK_RESPONSE_REJECT,
+                                                        NULL));
+
+    label2 = gtk_label_new ("Hello, again!");
+
+    gtk_container_add (GTK_CONTAINER (GTK_DIALOG(d2)->vbox), label2);
+
+    gtk_widget_show_all (GTK_WIDGET (d2));
+
+    gtk_dialog_run (GTK_DIALOG (d2));
+
     return 0;
 }