[libgd] GdHeaderBar: fix build
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgd] GdHeaderBar: fix build
- Date: Sun, 17 Feb 2013 15:26:24 +0000 (UTC)
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]