diff --git a/gnucash/register/register-gnome/gnucash-register.c b/gnucash/register/register-gnome/gnucash-register.c index dbe9c2a352..defe05214a 100644 --- a/gnucash/register/register-gnome/gnucash-register.c +++ b/gnucash/register/register-gnome/gnucash-register.c @@ -528,30 +528,6 @@ gnucash_register_create_widget (Table *table) gtk_widget_show (reg->hscrollbar); reg->hscrollbar_visible = TRUE; - /* The gtkrc color helper widgets need to be part of a window - * 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_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); - gtk_box_pack_start(GTK_BOX(box), - GNUCASH_SHEET(sheet)->primary_color, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(box), - GNUCASH_SHEET(sheet)->secondary_color, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(box), - GNUCASH_SHEET(sheet)->split_color, TRUE, TRUE, 0); - - gtk_grid_attach (GTK_GRID(widget), GTK_WIDGET(box), 0, 3, 1, 1); - gtk_widget_set_hexpand (GTK_WIDGET(box), TRUE); - gtk_widget_set_halign (GTK_WIDGET(box), GTK_ALIGN_FILL); - gtk_widget_set_vexpand (GTK_WIDGET(box), TRUE); - gtk_widget_set_valign (GTK_WIDGET(box), GTK_ALIGN_FILL); - g_object_set (GTK_WIDGET(box), "margin", 0, NULL); - g_signal_connect (GNUCASH_SHEET(sheet)->hadj, "changed", G_CALLBACK (gnucash_register_update_hadjustment), reg); diff --git a/gnucash/register/register-gnome/gnucash-sheet.c b/gnucash/register/register-gnome/gnucash-sheet.c index 090156f375..2b17f76e98 100644 --- a/gnucash/register/register-gnome/gnucash-sheet.c +++ b/gnucash/register/register-gnome/gnucash-sheet.c @@ -2315,17 +2315,6 @@ gnucash_sheet_table_load (GnucashSheet *sheet, gboolean do_scroll) gnucash_sheet_activate_cursor_cell (sheet, TRUE); } -static void -gnucash_sheet_realize_entry (GnucashSheet *sheet, GtkWidget *entry) -{ - GValue gval = {0,}; - g_value_init (&gval, G_TYPE_BOOLEAN); - g_value_set_boolean (&gval, FALSE); - g_object_set_property (G_OBJECT (entry), "editable", &gval); - - gtk_widget_realize (entry); -} - /*************************************************************/ /** Map a cell type to a css style class. */ @@ -2392,32 +2381,6 @@ gnucash_get_style_classes (GnucashSheet *sheet, GtkStyleContext *stylectxt, } gtk_style_context_add_class (stylectxt, full_class); -/** Create the entries used for nameing register colors in gtkrc. */ -static void -gnucash_sheet_create_color_hack(GnucashSheet *sheet) -{ - sheet->header_color = gtk_entry_new(); - sheet->primary_color = gtk_entry_new(); - sheet->secondary_color = gtk_entry_new(); - sheet->split_color = gtk_entry_new(); - - gtk_widget_set_name(sheet->header_color, "header_color"); - gtk_widget_set_name(sheet->primary_color, "primary_color"); - gtk_widget_set_name(sheet->secondary_color, "secondary_color"); - gtk_widget_set_name(sheet->split_color, "split_color"); - - g_signal_connect_after(sheet, "realize", - G_CALLBACK(gnucash_sheet_realize_entry), - sheet->header_color); - g_signal_connect_after(sheet, "realize", - G_CALLBACK(gnucash_sheet_realize_entry), - sheet->primary_color); - g_signal_connect_after(sheet, "realize", - G_CALLBACK(gnucash_sheet_realize_entry), - sheet->secondary_color); - g_signal_connect_after(sheet, "realize", - G_CALLBACK(gnucash_sheet_realize_entry), - sheet->split_color); g_free (full_class); } diff --git a/gnucash/register/register-gnome/gnucash-sheetP.h b/gnucash/register/register-gnome/gnucash-sheetP.h index 4ae84479cf..8925720b33 100644 --- a/gnucash/register/register-gnome/gnucash-sheetP.h +++ b/gnucash/register/register-gnome/gnucash-sheetP.h @@ -66,10 +66,6 @@ struct _GnucashSheet gboolean use_theme_colors; gboolean use_horizontal_lines; gboolean use_vertical_lines; - GtkWidget *header_color; - GtkWidget *primary_color; - GtkWidget *secondary_color; - GtkWidget *split_color; gboolean dark_theme; gboolean input_cancelled;