Index: gcalctool/gtk.c
===================================================================
--- gcalctool/gtk.c	(revision 1589)
+++ gcalctool/gtk.c	(working copy)
@@ -1403,6 +1403,7 @@
     gtk_box_pack_start(GTK_BOX(main_vbox), align, FALSE, TRUE, 0);
 
     table = gtk_table_new(4, 39, FALSE);
+    gtk_widget_set_direction(table, GTK_TEXT_DIR_LTR);
     gtk_box_pack_start(GTK_BOX(vbox), table, TRUE, TRUE, 0);
 
     for (i = 0; i < MAXBITS; i++) {
@@ -1518,6 +1519,7 @@
     X->kvbox = gtk_vbox_new(FALSE, 0);
     gtk_widget_ref(X->kvbox);
     gtk_container_add(GTK_CONTAINER(X->kframe), X->kvbox);
+    gtk_widget_set_direction(X->kvbox, GTK_TEXT_DIR_LTR );
     gtk_widget_show(X->kvbox);
 
     X->actions = gtk_action_group_new("Actions");
@@ -1676,6 +1678,7 @@
             break;
     }
 
+    gtk_widget_set_direction(view_widget, GTK_TEXT_DIR_LTR);
     gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(view_widget), TRUE);
     gcalc_window_get_menu_items(X);
 
@@ -1743,6 +1746,7 @@
     vbox = gtk_vbox_new(FALSE, 0);
     gtk_widget_ref(vbox);
     gtk_container_set_border_width(GTK_CONTAINER(vbox), 6);
+    gtk_widget_set_direction(vbox, GTK_TEXT_DIR_LTR);
 
 /* Make Trig. type radio button widgets. */
  
@@ -2525,6 +2529,8 @@
     GtkWidget *l;
     GtkWidget *table = gtk_table_new(rows, cols, TRUE);
 
+    gtk_widget_set_direction(table, GTK_TEXT_DIR_LTR);
+
     gtk_table_set_row_spacings(GTK_TABLE(table), 6);
     gtk_table_set_col_spacings(GTK_TABLE(table), 6);
     gtk_container_set_border_width(GTK_CONTAINER(table), 6);
