Mercurial > pidgin.yaz
comparison src/gtkprefs.c @ 8238:32625c0dbba6
[gaim-migrate @ 8961]
Make some spin boxes gray when the preference for them is not active...
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 12 Feb 2004 17:02:35 +0000 |
parents | f50c059b6384 |
children | 62af52b1614a |
comparison
equal
deleted
inserted
replaced
8237:9200bee593e8 | 8238:32625c0dbba6 |
---|---|
141 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | 141 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
142 } | 142 } |
143 | 143 |
144 gaim_set_accessible_label (spin, label); | 144 gaim_set_accessible_label (spin, label); |
145 | 145 |
146 return label; | 146 return hbox; |
147 } | 147 } |
148 | 148 |
149 static void | 149 static void |
150 dropdown_set(GObject *w, const char *key) | 150 dropdown_set(GObject *w, const char *key) |
151 { | 151 { |
1098 } | 1098 } |
1099 | 1099 |
1100 g_signal_connect(G_OBJECT(auto_ip_checkbox), "clicked", | 1100 g_signal_connect(G_OBJECT(auto_ip_checkbox), "clicked", |
1101 G_CALLBACK(gaim_gtk_toggle_sensitive), table); | 1101 G_CALLBACK(gaim_gtk_toggle_sensitive), table); |
1102 | 1102 |
1103 | |
1104 | |
1105 vbox = gaim_gtk_make_frame (ret, _("Ports")); | 1103 vbox = gaim_gtk_make_frame (ret, _("Ports")); |
1106 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1104 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
1107 | 1105 |
1108 ports_checkbox = gaim_gtk_prefs_checkbox(_("_Manually specify range of ports to listen on"), | 1106 ports_checkbox = gaim_gtk_prefs_checkbox(_("_Manually specify range of ports to listen on"), |
1109 "/core/network/ports_range_use", vbox); | 1107 "/core/network/ports_range_use", vbox); |
1588 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0); | 1586 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0); |
1589 | 1587 |
1590 vbox = gaim_gtk_make_frame (ret, _("Auto-away")); | 1588 vbox = gaim_gtk_make_frame (ret, _("Auto-away")); |
1591 button = gaim_gtk_prefs_checkbox(_("Set away _when idle"), | 1589 button = gaim_gtk_prefs_checkbox(_("Set away _when idle"), |
1592 "/core/away/away_when_idle", vbox); | 1590 "/core/away/away_when_idle", vbox); |
1591 | |
1593 select = gaim_gtk_prefs_labeled_spin_button(vbox, | 1592 select = gaim_gtk_prefs_labeled_spin_button(vbox, |
1594 _("_Minutes before setting away:"), "/core/away/mins_before_away", | 1593 _("_Minutes before setting away:"), "/core/away/mins_before_away", |
1595 1, 24 * 60, sg); | 1594 1, 24 * 60, sg); |
1596 | |
1597 g_signal_connect(G_OBJECT(button), "clicked", | 1595 g_signal_connect(G_OBJECT(button), "clicked", |
1598 G_CALLBACK(gaim_gtk_toggle_sensitive), select); | 1596 G_CALLBACK(gaim_gtk_toggle_sensitive), select); |
1597 | |
1598 hbox = gtk_hbox_new(FALSE, 0); | |
1599 gtk_container_add(GTK_CONTAINER(vbox), hbox); | |
1599 | 1600 |
1600 label = gtk_label_new_with_mnemonic(_("Away m_essage:")); | 1601 label = gtk_label_new_with_mnemonic(_("Away m_essage:")); |
1601 gtk_size_group_add_widget(sg, label); | 1602 gtk_size_group_add_widget(sg, label); |
1602 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | 1603 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
1603 hbox = gtk_hbox_new(FALSE, 0); | 1604 g_signal_connect(G_OBJECT(button), "clicked", |
1604 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 1605 G_CALLBACK(gaim_gtk_toggle_sensitive), label); |
1605 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | 1606 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
1607 | |
1606 prefs_away_menu = gtk_option_menu_new(); | 1608 prefs_away_menu = gtk_option_menu_new(); |
1607 gtk_label_set_mnemonic_widget(GTK_LABEL(label), prefs_away_menu); | 1609 gtk_label_set_mnemonic_widget(GTK_LABEL(label), prefs_away_menu); |
1608 | |
1609 g_signal_connect(G_OBJECT(button), "clicked", | 1610 g_signal_connect(G_OBJECT(button), "clicked", |
1610 G_CALLBACK(gaim_gtk_toggle_sensitive), prefs_away_menu); | 1611 G_CALLBACK(gaim_gtk_toggle_sensitive), prefs_away_menu); |
1611 default_away_menu_init(prefs_away_menu); | 1612 default_away_menu_init(prefs_away_menu); |
1612 gtk_widget_show(prefs_away_menu); | 1613 gtk_widget_show(prefs_away_menu); |
1613 gtk_box_pack_start(GTK_BOX(hbox), prefs_away_menu, FALSE, FALSE, 0); | 1614 gtk_box_pack_start(GTK_BOX(hbox), prefs_away_menu, FALSE, FALSE, 0); |
1615 gaim_set_accessible_label (prefs_away_menu, label); | |
1616 | |
1614 | 1617 |
1615 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { | 1618 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { |
1616 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); | 1619 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); |
1620 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); | |
1617 gtk_widget_set_sensitive(GTK_WIDGET(prefs_away_menu), FALSE); | 1621 gtk_widget_set_sensitive(GTK_WIDGET(prefs_away_menu), FALSE); |
1618 } | 1622 } |
1619 | |
1620 gaim_set_accessible_label (prefs_away_menu, label); | |
1621 | 1623 |
1622 gtk_widget_show_all(ret); | 1624 gtk_widget_show_all(ret); |
1623 | 1625 |
1624 return ret; | 1626 return ret; |
1625 } | 1627 } |
2447 prefs_notebook_add_page(_("Shortcuts"), NULL, hotkeys_page(), &c, &p, notebook_page++); | 2449 prefs_notebook_add_page(_("Shortcuts"), NULL, hotkeys_page(), &c, &p, notebook_page++); |
2448 prefs_notebook_add_page(_("Buddy List"), NULL, list_page(), &c, &p, notebook_page++); | 2450 prefs_notebook_add_page(_("Buddy List"), NULL, list_page(), &c, &p, notebook_page++); |
2449 prefs_notebook_add_page(_("Conversations"), NULL, conv_page(), &p2, NULL, notebook_page++); | 2451 prefs_notebook_add_page(_("Conversations"), NULL, conv_page(), &p2, NULL, notebook_page++); |
2450 prefs_notebook_add_page(_("IMs"), NULL, im_page(), &c, &p2, notebook_page++); | 2452 prefs_notebook_add_page(_("IMs"), NULL, im_page(), &c, &p2, notebook_page++); |
2451 prefs_notebook_add_page(_("Chats"), NULL, chat_page(), &c, &p2, notebook_page++); | 2453 prefs_notebook_add_page(_("Chats"), NULL, chat_page(), &c, &p2, notebook_page++); |
2452 /* XXX */prefs_notebook_add_page(_("Network"), NULL, network_page(), &p, NULL, notebook_page++); | 2454 prefs_notebook_add_page(_("Network"), NULL, network_page(), &p, NULL, notebook_page++); |
2453 prefs_notebook_add_page(_("Proxy"), NULL, proxy_page(), &p, NULL, notebook_page++); | 2455 prefs_notebook_add_page(_("Proxy"), NULL, proxy_page(), &p, NULL, notebook_page++); |
2454 #ifndef _WIN32 | 2456 #ifndef _WIN32 |
2455 /* We use the registered default browser in windows */ | 2457 /* We use the registered default browser in windows */ |
2456 prefs_notebook_add_page(_("Browser"), NULL, browser_page(), &p, NULL, notebook_page++); | 2458 prefs_notebook_add_page(_("Browser"), NULL, browser_page(), &p, NULL, notebook_page++); |
2457 #endif | 2459 #endif |