diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-04-02 11:35:53 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-04-02 11:35:53 +0000 |
commit | 0c481e3e96e02fd972951528c21cfca8ccb9aa5e (patch) | |
tree | 9844c103a792399fa25a31d46b8bee64772a72ac /ui/gtk/gui_utils.c | |
parent | a52545a4c18d8373cff29eb570cb2d4b8db935c4 (diff) |
Introduce utility function to ease GTK3 depcrecated funktion removal.
svn path=/trunk/; revision=41893
Diffstat (limited to 'ui/gtk/gui_utils.c')
-rw-r--r-- | ui/gtk/gui_utils.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ui/gtk/gui_utils.c b/ui/gtk/gui_utils.c index 479e1c69e9..5e03cfe271 100644 --- a/ui/gtk/gui_utils.c +++ b/ui/gtk/gui_utils.c @@ -1884,3 +1884,28 @@ gdk_pixbuf_get_from_surface (cairo_surface_t *surface, } #endif /* !GTK_CHECK_VERSION(3,0,0) */ #endif /* GTK_CHECK_VERSION(2,22,0) */ + + +GtkWidget * ws_gtk_box_new(GtkOrientation orientation, gint spacing, gboolean homogeneous) +{ +#if !GTK_CHECK_VERSION(3,0,0) + if (orientation == GTK_ORIENTATION_HORIZONTAL){ + if(homogeneous == TRUE){ + return gtk_hbox_new(TRUE, spacing); + }else{ + return gtk_hbox_new(FALSE, spacing); + } + }else{ + if(homogeneous == TRUE){ + return gtk_vbox_new(TRUE, spacing); + }else{ + return gtk_vbox_new(FALSE, spacing); + } + } +#else + GtkWidget widget; + + widget = gtk_box_new(rientation, spacing); + gtk_box_set_homogeneous(GTK_BOX(widget), homogeneous); +#endif /* GTK_CHECK_VERSION(3,0,0) */ +} |