Mercurial > pidgin
comparison src/gtkprefs.c @ 12575:9b0187ba0ec0
[gaim-migrate @ 14897]
Fix some alignment stuff in the Idle/Away prefs and make the keyboard
accelerator for the idle-away message box work correctly
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 20 Dec 2005 07:07:53 +0000 |
parents | 200f22ca4890 |
children | 05b5e6c24ea7 |
comparison
equal
deleted
inserted
replaced
12574:a4500bcbec08 | 12575:9b0187ba0ec0 |
---|---|
1647 away_page() | 1647 away_page() |
1648 { | 1648 { |
1649 GtkWidget *ret; | 1649 GtkWidget *ret; |
1650 GtkWidget *vbox; | 1650 GtkWidget *vbox; |
1651 GtkWidget *hbox; | 1651 GtkWidget *hbox; |
1652 GtkWidget *dd; | |
1652 GtkWidget *label; | 1653 GtkWidget *label; |
1653 GtkWidget *button; | 1654 GtkWidget *button; |
1654 GtkWidget *select; | 1655 GtkWidget *select; |
1655 GtkWidget *menu; | 1656 GtkWidget *menu; |
1656 GtkSizeGroup *sg; | 1657 GtkSizeGroup *sg; |
1661 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1662 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
1662 | 1663 |
1663 /* Idle stuff */ | 1664 /* Idle stuff */ |
1664 vbox = gaim_gtk_make_frame(ret, _("Idle")); | 1665 vbox = gaim_gtk_make_frame(ret, _("Idle")); |
1665 | 1666 |
1666 gaim_gtk_prefs_dropdown(vbox, _("Idle time _reporting:"), | 1667 dd = gaim_gtk_prefs_dropdown(vbox, _("Idle time _reporting:"), |
1667 GAIM_PREF_STRING, "/core/away/idle_reporting", | 1668 GAIM_PREF_STRING, "/core/away/idle_reporting", |
1668 _("None"), "none", | 1669 _("None"), "none", |
1669 _("Gaim usage"), "gaim", | 1670 _("Gaim usage"), "gaim", |
1670 #ifdef USE_SCREENSAVER | 1671 #ifdef USE_SCREENSAVER |
1671 _("Mouse movement"), "system", | 1672 _("Mouse movement"), "system", |
1672 #endif | 1673 #endif |
1673 NULL); | 1674 NULL); |
1675 gtk_size_group_add_widget(sg, dd); | |
1676 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); | |
1674 | 1677 |
1675 /* Away stuff */ | 1678 /* Away stuff */ |
1676 vbox = gaim_gtk_make_frame(ret, _("Away")); | 1679 vbox = gaim_gtk_make_frame(ret, _("Away")); |
1677 | 1680 |
1678 label = gaim_gtk_prefs_dropdown(vbox, _("_Auto-reply:"), | 1681 dd = gaim_gtk_prefs_dropdown(vbox, _("_Auto-reply:"), |
1679 GAIM_PREF_STRING, "/core/away/auto_reply", | 1682 GAIM_PREF_STRING, "/core/away/auto_reply", |
1680 _("Never"), "never", | 1683 _("Never"), "never", |
1681 _("When away"), "away", | 1684 _("When away"), "away", |
1682 _("When both away and idle"), "awayidle", | 1685 _("When both away and idle"), "awayidle", |
1683 NULL); | 1686 NULL); |
1687 gtk_size_group_add_widget(sg, dd); | |
1688 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); | |
1684 | 1689 |
1685 /* Auto-away stuff */ | 1690 /* Auto-away stuff */ |
1691 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | |
1686 vbox = gaim_gtk_make_frame(ret, _("Auto-away")); | 1692 vbox = gaim_gtk_make_frame(ret, _("Auto-away")); |
1687 | 1693 |
1688 button = gaim_gtk_prefs_checkbox(_("Change status when _idle"), | 1694 button = gaim_gtk_prefs_checkbox(_("Change status when _idle"), |
1689 "/core/away/away_when_idle", vbox); | 1695 "/core/away/away_when_idle", vbox); |
1690 | 1696 |
1705 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | 1711 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
1706 menu = gaim_gtk_status_menu(gaim_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); | 1712 menu = gaim_gtk_status_menu(gaim_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); |
1707 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); | 1713 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); |
1708 g_signal_connect(G_OBJECT(button), "clicked", | 1714 g_signal_connect(G_OBJECT(button), "clicked", |
1709 G_CALLBACK(gaim_gtk_toggle_sensitive), menu); | 1715 G_CALLBACK(gaim_gtk_toggle_sensitive), menu); |
1716 gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); | |
1710 | 1717 |
1711 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { | 1718 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { |
1712 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); | 1719 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); |
1713 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); | 1720 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); |
1714 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); | 1721 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); |