| 751 /* connect to the online and offline signals in purple connections. This |
751 /* connect to the online and offline signals in purple connections. This |
| 752 * is used to toggle states of actions that require being online. |
752 * is used to toggle states of actions that require being online. |
| 753 */ |
753 */ |
| 754 handle = purple_connections_get_handle(); |
754 handle = purple_connections_get_handle(); |
| 755 purple_signal_connect(handle, "online", application, |
755 purple_signal_connect(handle, "online", application, |
| 756 PURPLE_CALLBACK(pidgin_application_online_cb), |
756 G_CALLBACK(pidgin_application_online_cb), |
| 757 application); |
757 application); |
| 758 purple_signal_connect(handle, "offline", application, |
758 purple_signal_connect(handle, "offline", application, |
| 759 PURPLE_CALLBACK(pidgin_application_offline_cb), |
759 G_CALLBACK(pidgin_application_offline_cb), |
| 760 application); |
760 application); |
| 761 |
761 |
| 762 /* connect to account-signed-on and account-signed-off to toggle actions |
762 /* connect to account-signed-on and account-signed-off to toggle actions |
| 763 * that depend on specific interfaces in accounts. |
763 * that depend on specific interfaces in accounts. |
| 764 */ |
764 */ |
| 765 handle = purple_accounts_get_handle(); |
765 handle = purple_accounts_get_handle(); |
| 766 purple_signal_connect(handle, "account-signed-on", application, |
766 purple_signal_connect(handle, "account-signed-on", application, |
| 767 PURPLE_CALLBACK(pidgin_application_signed_on_cb), |
767 G_CALLBACK(pidgin_application_signed_on_cb), |
| 768 application); |
768 application); |
| 769 purple_signal_connect(handle, "account-signed-off", application, |
769 purple_signal_connect(handle, "account-signed-off", application, |
| 770 PURPLE_CALLBACK(pidgin_application_signed_off_cb), |
770 G_CALLBACK(pidgin_application_signed_off_cb), |
| 771 application); |
771 application); |
| 772 |
772 |
| 773 } |
773 } |
| 774 |
774 |
| 775 static void |
775 static void |