]> Pileus Git - ~andy/gtk/blobdiff - demos/gtk-demo/entry_completion.c
Use gtk_box_new() instead gtk_[v|h]box_new()
[~andy/gtk] / demos / gtk-demo / entry_completion.c
index 35c26868897031d18eee1908831913eef77aa45d..da2e844abbed5bac80ccf0953ad261f36b66b0ed 100644 (file)
@@ -1,11 +1,10 @@
-/* Entry Completion
+/* Entry/Entry Completion
  *
  * GtkEntryCompletion provides a mechanism for adding support for
  * completion in GtkEntry.
  *
  */
 
-#include <config.h>
 #include <gtk/gtk.h>
 
 static GtkWidget *window = NULL;
@@ -38,6 +37,7 @@ create_completion_model (void)
 GtkWidget *
 do_entry_completion (GtkWidget *do_widget)
 {
+  GtkWidget *content_area;
   GtkWidget *vbox;
   GtkWidget *label;
   GtkWidget *entry;
@@ -59,8 +59,10 @@ do_entry_completion (GtkWidget *do_widget)
     g_signal_connect (window, "destroy",
                      G_CALLBACK (gtk_widget_destroyed), &window);
 
-    vbox = gtk_vbox_new (FALSE, 5);
-    gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
+    content_area = gtk_dialog_get_content_area (GTK_DIALOG (window));
+
+    vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, FALSE, 5);
+    gtk_box_pack_start (GTK_BOX (content_area), vbox, TRUE, TRUE, 0);
     gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
 
     label = gtk_label_new (NULL);
@@ -87,7 +89,7 @@ do_entry_completion (GtkWidget *do_widget)
     gtk_entry_completion_set_text_column (completion, 0);
   }
 
-  if (!GTK_WIDGET_VISIBLE (window))
+  if (!gtk_widget_get_visible (window))
     gtk_widget_show_all (window);
   else
     gtk_widget_destroy (window);