r18433 - gnucash/trunk/src/gnome - Fix too-new gtk_dialog_get_content_area function of r18413:

Christian Stimming cstim at code.gnucash.org
Sun Nov 22 15:05:47 EST 2009


Author: cstim
Date: 2009-11-22 15:05:46 -0500 (Sun, 22 Nov 2009)
New Revision: 18433
Trac: http://svn.gnucash.org/trac/changeset/18433

Modified:
   gnucash/trunk/src/gnome/dialog-tax-info.c
Log:
Fix too-new gtk_dialog_get_content_area function of r18413:

Patch by J. Alex Aycinena:

‘gtk_dialog_get_content_area’ is from GTK version 2.14. The attached
patch uses the prior '(GTK_DIALOG(dialog)->vbox)' in place of
'gtk_dialog_get_content_area (GTK_DIALOG (dialog))' and compiled
successfully on my GTK version 2.16 and the application operated
properly.

Modified: gnucash/trunk/src/gnome/dialog-tax-info.c
===================================================================
--- gnucash/trunk/src/gnome/dialog-tax-info.c	2009-11-21 19:53:00 UTC (rev 18432)
+++ gnucash/trunk/src/gnome/dialog-tax-info.c	2009-11-22 20:05:46 UTC (rev 18433)
@@ -1058,7 +1058,7 @@
 {
   TaxInfoDialog *ti_dialog = user_data;
   GtkWidget *dialog;
-  GtkWidget *content_area;
+/*  GtkWidget *content_area;  <- requires GTK 2.14 */
   GtkWidget *name_entry;
   GtkWidget *label;
   GtkWidget *alignment;
@@ -1080,7 +1080,7 @@
                                         GTK_STOCK_APPLY,
                                         GTK_RESPONSE_APPLY,
                                         NULL);
-  content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
+/*  content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog)); <- requires GTK 2.14 */
   name_entry = gtk_entry_new();
   ti_dialog->entity_name_entry = name_entry;
   gtk_entry_set_text (GTK_ENTRY (name_entry), ti_dialog->tax_name);
@@ -1137,7 +1137,8 @@
   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment), 6, 6, 4, 4);
   gtk_container_add (GTK_CONTAINER (alignment), label);
   gtk_table_attach_defaults (GTK_TABLE (table), alignment, 0, 2, 2, 3);
-  gtk_container_add (GTK_CONTAINER (content_area), table);
+/*  gtk_container_add (GTK_CONTAINER (content_area), table);  <- requires GTK 2.14 */
+  gtk_container_add (GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), table);
   gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_APPLY);
   g_signal_connect (G_OBJECT (dialog), "response",
                           G_CALLBACK (identity_edit_response_cb), ti_dialog);



More information about the gnucash-changes mailing list