lör 2002-09-14 klockan 01.33 skrev Mohammed Sameer:
> Arabeyes would like to announce the release of Katoob version 0.3.0
Woho!
As a user of as swedish keyboard, I really like the arabic keyboard
emulator!
Attached is a patch that changes the text direction buttons to use radio
buttons. There is also a swedish translation of Katoob attached.
In the swedish translation I have changed the following text quite
dramatically:
From
An error has occured while trying to initialize your Arabic
keyboard, Katoob'll try to use the built in Arabic keyboard
emulator.
To (translated from swedish)
You don't have an Arabic keyboard. Katoob will try to use the
built-in Arabic keyboard emulator instead.
If it's ok, I hope you will replace the original text to.
I would like to change the language selection button to be a toggle
button, with a tooltip like "Use arabic keyboard emulation". The current
implementation is a bit confusing. What happens if you press this
button and you do have an arabic keyboard?
> * Enabling/Disabling, Limiting the size of the Undo history
Do a user really need to tweak this setting? I suggest setting it to
something high, like 1000, and remove it from the gui.
> * Limiting the size of the Recent documents menu
Like above. The current implementation allows an unlimited document
history if you set the size to 0. That might cause problems after a
while...
What is the difference betwen "UTF-8" and "Plain UTF-8 text" in the save
dialog?
-Jens
Attachment:
sv.po
Description: application/po
Index: src/main.c
===================================================================
RCS file: /home/CVS/projects/katoob/src/main.c,v
retrieving revision 1.58
diff -u -r1.58 main.c
--- src/main.c 10 Sep 2002 05:30:52 -0000 1.58
+++ src/main.c 14 Sep 2002 17:06:35 -0000
@@ -205,6 +205,9 @@
GtkWidget *menubar;
GtkWidget *ev;
GdkPixbuf *icon;
+ GtkWidget *stock_icon;
+ GtkWidget *button;
+ GSList *direction_group = NULL;
gint x;
extern GHashTable *emu;
katoob_debug(__FUNCTION__);
@@ -319,14 +322,33 @@
_("Delete current selection"), NULL,
G_CALLBACK(katoob_delete), katoob->mainwindow, -1);
gtk_toolbar_append_space(GTK_TOOLBAR(katoob->toolbar));
- gtk_toolbar_insert_stock(GTK_TOOLBAR(katoob->toolbar),
- GTK_STOCK_JUSTIFY_LEFT,
- _("Left to right direction"), NULL,
- G_CALLBACK(katoob_ltr), katoob->mainwindow, -1);
- gtk_toolbar_insert_stock(GTK_TOOLBAR(katoob->toolbar),
- GTK_STOCK_JUSTIFY_RIGHT,
- _("Right to left direction"), NULL,
- G_CALLBACK(katoob_rtl), katoob->mainwindow, -1);
+
+
+ stock_icon = gtk_image_new_from_stock ("gtk-justify-left",
+ gtk_toolbar_get_icon_size (GTK_TOOLBAR(katoob->toolbar)));
+ button = gtk_toolbar_append_element (GTK_TOOLBAR(katoob->toolbar),
+ GTK_TOOLBAR_CHILD_RADIOBUTTON,
+ NULL,
+ _("Left to right direction"),
+ _("Left to right direction"),
+ NULL,
+ stock_icon,
+ G_CALLBACK(katoob_ltr), katoob->mainwindow);
+ gtk_radio_button_set_group (GTK_RADIO_BUTTON (button), direction_group);
+ direction_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (button));
+
+ stock_icon = gtk_image_new_from_stock ("gtk-justify-right",
+ gtk_toolbar_get_icon_size (GTK_TOOLBAR(katoob->toolbar)));
+ button = gtk_toolbar_append_element (GTK_TOOLBAR(katoob->toolbar),
+ GTK_TOOLBAR_CHILD_RADIOBUTTON,
+ NULL,
+ _("Right to left direction"),
+ _("Right to left direction"),
+ NULL,
+ stock_icon,
+ G_CALLBACK(katoob_rtl), katoob->mainwindow);
+ gtk_radio_button_set_group (GTK_RADIO_BUTTON (button), direction_group);
+
gtk_toolbar_append_space(GTK_TOOLBAR(katoob->toolbar));
gtk_toolbar_append_widget(GTK_TOOLBAR(katoob->toolbar), katoob->xkb,
_("Change the typing language"), NULL);