[libgd] GdHeaderBar: fix build



commit de382feb378429d716080ce020818f1d587bb3df
Author: William Jon McCann <jmccann redhat com>
Date:   Sun Feb 17 10:22:26 2013 -0500

    GdHeaderBar: fix build

 libgd/gd-header-bar.c |    5 -----
 test-header-bar.c     |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 5 deletions(-)
---
diff --git a/libgd/gd-header-bar.c b/libgd/gd-header-bar.c
index 9ac6128..967f3b5 100644
--- a/libgd/gd-header-bar.c
+++ b/libgd/gd-header-bar.c
@@ -245,18 +245,15 @@ gd_header_bar_compute_size_for_opposing_orientation (GtkWidget *widget,
   Child *child;
   GList *children;
   gint nvis_children;
-  gint nexpand_children;
   gint computed_minimum = 0;
   gint computed_natural = 0;
   GtkRequestedSize *sizes;
   GtkPackType packing;
   gint size;
-  gint extra;
   gint i;
   gint child_size;
   gint child_minimum;
   gint child_natural;
-  gint n_extra_widgets = 0;
 
   nvis_children = count_visible_children (bar);
 
@@ -829,8 +826,6 @@ static gint
 gd_header_bar_draw (GtkWidget *widget,
                     cairo_t   *cr)
 {
-  GdHeaderBar *bar = GD_HEADER_BAR (widget);
-  GdHeaderBarPrivate *priv = bar->priv;
   GtkStyleContext *context;
 
   context = gtk_widget_get_style_context (widget);
diff --git a/test-header-bar.c b/test-header-bar.c
new file mode 100644
index 0000000..cce29a9
--- /dev/null
+++ b/test-header-bar.c
@@ -0,0 +1,48 @@
+#include <gtk/gtk.h>
+#include <libgd/gd-header-bar.h>
+
+gint
+main (gint argc,
+      gchar ** argv)
+{
+  GtkWidget *window, *bar, *box, *button;
+
+  gtk_init (&argc, &argv);
+
+  if (g_getenv ("RTL"))
+    gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
+  else
+    gtk_widget_set_default_direction (GTK_TEXT_DIR_LTR);
+
+  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_widget_set_size_request (window, 300, 300);
+
+  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+  gtk_container_add (GTK_CONTAINER (window), box);
+
+  bar = gd_header_bar_new ("Shells Shells Shells Shells Shells");
+  gtk_box_pack_start (GTK_BOX (box), bar, FALSE, TRUE, 0);
+
+  button = gtk_button_new_with_label ("Forget");
+  gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
+  gtk_style_context_add_class (gtk_widget_get_style_context (button), GTK_STYLE_CLASS_RAISED);
+  gd_header_bar_pack_start (GD_HEADER_BAR (bar), button);
+
+  button = gtk_button_new_with_label ("Done");
+  gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
+  gtk_style_context_add_class (gtk_widget_get_style_context (button), "suggested-action");
+
+  gd_header_bar_pack_end (GD_HEADER_BAR (bar), button);
+
+  button = gtk_button_new_with_label ("Almost");
+  gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
+  gtk_style_context_add_class (gtk_widget_get_style_context (button), GTK_STYLE_CLASS_RAISED);
+  gd_header_bar_pack_end (GD_HEADER_BAR (bar), button);
+
+  gtk_widget_show_all (window);
+  gtk_main ();
+
+  gtk_widget_destroy (window);
+
+  return 0;
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]