From 9cefa509c74b98becf6d56f0512f6af731778935 Mon Sep 17 00:00:00 2001 From: Robert Fewell <14uBobIT@gmail.com> Date: Fri, 16 Jun 2017 12:10:54 +0100 Subject: [PATCH] Change register GtkHbox widgets Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL --- src/register/register-gnome/gnucash-date-picker.c | 3 ++- src/register/register-gnome/gnucash-date-picker.h | 4 ++-- src/register/register-gnome/gnucash-register.c | 4 +++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/register/register-gnome/gnucash-date-picker.c b/src/register/register-gnome/gnucash-date-picker.c index 534b411ce0..53e52a4155 100644 --- a/src/register/register-gnome/gnucash-date-picker.c +++ b/src/register/register-gnome/gnucash-date-picker.c @@ -66,6 +66,7 @@ gnc_date_picker_get_date (GNCDatePicker *date_picker, static void gnc_date_picker_init (GNCDatePicker *date_picker) { + gtk_orientable_set_orientation (GTK_ORIENTABLE(date_picker), GTK_ORIENTATION_HORIZONTAL); date_picker->calendar = NULL; } @@ -167,7 +168,7 @@ gnc_date_picker_get_type (void) }; gnc_date_picker_type = - g_type_register_static (GTK_TYPE_HBOX, + g_type_register_static (GTK_TYPE_BOX, "GNCDatePicker", &type_info, 0); } diff --git a/src/register/register-gnome/gnucash-date-picker.h b/src/register/register-gnome/gnucash-date-picker.h index b9850b9606..9b61999c91 100644 --- a/src/register/register-gnome/gnucash-date-picker.h +++ b/src/register/register-gnome/gnucash-date-picker.h @@ -40,7 +40,7 @@ typedef struct { - GtkHBox hbox; + GtkBox hbox; GtkCalendar *calendar; } GNCDatePicker; @@ -59,7 +59,7 @@ void gnc_date_picker_get_date (GNCDatePicker *date_picker, typedef struct { - GtkHBoxClass parent_class; + GtkBoxClass parent_class; void (*date_selected) (GNCDatePicker *date_picker); diff --git a/src/register/register-gnome/gnucash-register.c b/src/register/register-gnome/gnucash-register.c index f41d2fd57a..1973e70270 100644 --- a/src/register/register-gnome/gnucash-register.c +++ b/src/register/register-gnome/gnucash-register.c @@ -522,7 +522,9 @@ gnucash_register_create_widget (Table *table) * hierarchy so they can be realized. Stick them in a box * underneath the register, but don't show the box to the * user. */ - box = gtk_hbox_new(FALSE, 0); + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_box_set_homogeneous (GTK_BOX (box), FALSE); + gtk_widget_set_no_show_all(GTK_WIDGET(box), TRUE); gtk_box_pack_start(GTK_BOX(box), GNUCASH_SHEET(sheet)->header_color, TRUE, TRUE, 0);