Mercurial > emacs
comparison src/gtkutil.c @ 50778:f30e6f029d65
* gtkutil.c (create_dialog, make_widget_for_menu_item)
(make_menu_item, create_menus, xg_update_menu_item): Don't call
..._with_mnemonic functions for menu items.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Fri, 02 May 2003 12:20:16 +0000 |
parents | 3b4cda88d7ef |
children | 28ea05de2dc5 |
comparison
equal
deleted
inserted
replaced
50777:e839173355a9 | 50778:f30e6f029d65 |
---|---|
864 button_spacing = 2*req.width/strlen (item->value); | 864 button_spacing = 2*req.width/strlen (item->value); |
865 } | 865 } |
866 else | 866 else |
867 { | 867 { |
868 /* This is one button to add to the dialog. */ | 868 /* This is one button to add to the dialog. */ |
869 w = gtk_button_new_with_mnemonic (utf8_label); | 869 w = gtk_button_new_with_label (utf8_label); |
870 if (! item->enabled) | 870 if (! item->enabled) |
871 gtk_widget_set_sensitive (w, FALSE); | 871 gtk_widget_set_sensitive (w, FALSE); |
872 if (select_cb) | 872 if (select_cb) |
873 g_signal_connect (G_OBJECT (w), "clicked", | 873 g_signal_connect (G_OBJECT (w), "clicked", |
874 select_cb, item->call_data); | 874 select_cb, item->call_data); |
1209 GtkWidget *wlbl; | 1209 GtkWidget *wlbl; |
1210 GtkWidget *wkey; | 1210 GtkWidget *wkey; |
1211 GtkWidget *wbox; | 1211 GtkWidget *wbox; |
1212 | 1212 |
1213 wbox = gtk_hbox_new (FALSE, 0); | 1213 wbox = gtk_hbox_new (FALSE, 0); |
1214 wlbl = gtk_label_new_with_mnemonic (utf8_label); | 1214 wlbl = gtk_label_new (utf8_label); |
1215 wkey = gtk_label_new (utf8_key); | 1215 wkey = gtk_label_new (utf8_key); |
1216 | 1216 |
1217 gtk_misc_set_alignment (GTK_MISC (wlbl), 0.0, 0.5); | 1217 gtk_misc_set_alignment (GTK_MISC (wlbl), 0.0, 0.5); |
1218 gtk_misc_set_alignment (GTK_MISC (wkey), 0.0, 0.5); | 1218 gtk_misc_set_alignment (GTK_MISC (wkey), 0.0, 0.5); |
1219 | 1219 |
1255 | 1255 |
1256 if (item->button_type == BUTTON_TYPE_TOGGLE) | 1256 if (item->button_type == BUTTON_TYPE_TOGGLE) |
1257 { | 1257 { |
1258 *group = NULL; | 1258 *group = NULL; |
1259 if (utf8_key) w = gtk_check_menu_item_new (); | 1259 if (utf8_key) w = gtk_check_menu_item_new (); |
1260 else w = gtk_check_menu_item_new_with_mnemonic (utf8_label); | 1260 else w = gtk_check_menu_item_new_with_label (utf8_label); |
1261 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (w), item->selected); | 1261 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (w), item->selected); |
1262 } | 1262 } |
1263 else if (item->button_type == BUTTON_TYPE_RADIO) | 1263 else if (item->button_type == BUTTON_TYPE_RADIO) |
1264 { | 1264 { |
1265 if (utf8_key) w = gtk_radio_menu_item_new (*group); | 1265 if (utf8_key) w = gtk_radio_menu_item_new (*group); |
1266 else w = gtk_radio_menu_item_new_with_mnemonic (*group, utf8_label); | 1266 else w = gtk_radio_menu_item_new_with_label (*group, utf8_label); |
1267 *group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (w)); | 1267 *group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (w)); |
1268 if (item->selected) | 1268 if (item->selected) |
1269 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (w), TRUE); | 1269 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (w), TRUE); |
1270 } | 1270 } |
1271 else | 1271 else |
1272 { | 1272 { |
1273 *group = NULL; | 1273 *group = NULL; |
1274 if (utf8_key) w = gtk_menu_item_new (); | 1274 if (utf8_key) w = gtk_menu_item_new (); |
1275 else w = gtk_menu_item_new_with_mnemonic (utf8_label); | 1275 else w = gtk_menu_item_new_with_label (utf8_label); |
1276 } | 1276 } |
1277 | 1277 |
1278 if (wtoadd) gtk_container_add (GTK_CONTAINER (w), wtoadd); | 1278 if (wtoadd) gtk_container_add (GTK_CONTAINER (w), wtoadd); |
1279 if (! item->enabled) gtk_widget_set_sensitive (w, FALSE); | 1279 if (! item->enabled) gtk_widget_set_sensitive (w, FALSE); |
1280 | 1280 |
1550 creating titles, but it does not look good. */ | 1550 creating titles, but it does not look good. */ |
1551 group = NULL; | 1551 group = NULL; |
1552 utf8_label = get_utf8_string (item->name); | 1552 utf8_label = get_utf8_string (item->name); |
1553 | 1553 |
1554 gtk_menu_set_title (GTK_MENU (wmenu), utf8_label); | 1554 gtk_menu_set_title (GTK_MENU (wmenu), utf8_label); |
1555 w = gtk_menu_item_new_with_mnemonic (utf8_label); | 1555 w = gtk_menu_item_new_with_label (utf8_label); |
1556 gtk_widget_set_sensitive (w, FALSE); | 1556 gtk_widget_set_sensitive (w, FALSE); |
1557 if (utf8_label && utf8_label != item->name) g_free (utf8_label); | 1557 if (utf8_label && utf8_label != item->name) g_free (utf8_label); |
1558 } | 1558 } |
1559 else if (xg_separator_p (item->name)) | 1559 else if (xg_separator_p (item->name)) |
1560 { | 1560 { |
1828 If the X menu hasn't been invoked, the menu under B | 1828 If the X menu hasn't been invoked, the menu under B |
1829 is up to date when leaving the minibuffer. */ | 1829 is up to date when leaving the minibuffer. */ |
1830 GtkLabel *wlabel = GTK_LABEL (gtk_bin_get_child (GTK_BIN (witem))); | 1830 GtkLabel *wlabel = GTK_LABEL (gtk_bin_get_child (GTK_BIN (witem))); |
1831 char *utf8_label = get_utf8_string (val->name); | 1831 char *utf8_label = get_utf8_string (val->name); |
1832 | 1832 |
1833 gtk_label_set_text_with_mnemonic (wlabel, utf8_label); | 1833 gtk_label_set_text (wlabel, utf8_label); |
1834 | 1834 |
1835 iter = g_list_next (iter); | 1835 iter = g_list_next (iter); |
1836 val = val->next; | 1836 val = val->next; |
1837 ++pos; | 1837 ++pos; |
1838 } | 1838 } |
1958 | 1958 |
1959 if (wkey && utf8_key && (! old_key || strcmp (utf8_key, old_key) != 0)) | 1959 if (wkey && utf8_key && (! old_key || strcmp (utf8_key, old_key) != 0)) |
1960 gtk_label_set_text (wkey, utf8_key); | 1960 gtk_label_set_text (wkey, utf8_key); |
1961 | 1961 |
1962 if (! old_label || strcmp (utf8_label, old_label) != 0) | 1962 if (! old_label || strcmp (utf8_label, old_label) != 0) |
1963 gtk_label_set_text_with_mnemonic (wlbl, utf8_label); | 1963 gtk_label_set_text (wlbl, utf8_label); |
1964 | 1964 |
1965 if (utf8_key && utf8_key != val->key) g_free (utf8_key); | 1965 if (utf8_key && utf8_key != val->key) g_free (utf8_key); |
1966 if (utf8_label && utf8_label != val->name) g_free (utf8_label); | 1966 if (utf8_label && utf8_label != val->name) g_free (utf8_label); |
1967 | 1967 |
1968 if (! val->enabled && GTK_WIDGET_SENSITIVE (w)) | 1968 if (! val->enabled && GTK_WIDGET_SENSITIVE (w)) |