pidgin/gtkmain.c

branch
custom_smiley
changeset 22895
0851d06eb652
parent 22737
3535c4e90c39
parent 22888
f54d95628a9f
child 23338
bf7332b531d3
equal deleted inserted replaced
22738:bc6dfe40f496 22895:0851d06eb652
25 #include "pidgin.h" 25 #include "pidgin.h"
26 26
27 #include "account.h" 27 #include "account.h"
28 #include "conversation.h" 28 #include "conversation.h"
29 #include "core.h" 29 #include "core.h"
30 #include "dbus-maybe.h"
30 #include "debug.h" 31 #include "debug.h"
31 #include "eventloop.h" 32 #include "eventloop.h"
32 #include "ft.h" 33 #include "ft.h"
33 #include "log.h" 34 #include "log.h"
34 #include "network.h" 35 #include "network.h"
298 purple_privacy_set_ui_ops(pidgin_privacy_get_ui_ops()); 299 purple_privacy_set_ui_ops(pidgin_privacy_get_ui_ops());
299 purple_request_set_ui_ops(pidgin_request_get_ui_ops()); 300 purple_request_set_ui_ops(pidgin_request_get_ui_ops());
300 purple_sound_set_ui_ops(pidgin_sound_get_ui_ops()); 301 purple_sound_set_ui_ops(pidgin_sound_get_ui_ops());
301 purple_connections_set_ui_ops(pidgin_connections_get_ui_ops()); 302 purple_connections_set_ui_ops(pidgin_connections_get_ui_ops());
302 purple_whiteboard_set_ui_ops(pidgin_whiteboard_get_ui_ops()); 303 purple_whiteboard_set_ui_ops(pidgin_whiteboard_get_ui_ops());
303 #ifdef USE_SCREENSAVER 304 #if defined(USE_SCREENSAVER) || defined(HAVE_IOKIT)
304 purple_idle_set_ui_ops(pidgin_idle_get_ui_ops()); 305 purple_idle_set_ui_ops(pidgin_idle_get_ui_ops());
305 #endif 306 #endif
306 307
307 pidgin_account_init(); 308 pidgin_account_init();
308 pidgin_connection_init(); 309 pidgin_connection_init();
784 #endif 785 #endif
785 abort(); 786 abort();
786 } 787 }
787 788
788 if (opt_si && !purple_core_ensure_single_instance()) { 789 if (opt_si && !purple_core_ensure_single_instance()) {
790 #ifdef HAVE_DBUS
791 DBusConnection *conn = purple_dbus_get_connection();
792 DBusMessage *message = dbus_message_new_method_call(DBUS_SERVICE_PURPLE, DBUS_PATH_PURPLE,
793 DBUS_INTERFACE_PURPLE, "PurpleBlistSetVisible");
794 gboolean tr = TRUE;
795 dbus_message_append_args(message, DBUS_TYPE_UINT32, &tr, DBUS_TYPE_INVALID);
796 dbus_connection_send_with_reply_and_block(conn, message, -1, NULL);
797 dbus_message_unref(message);
798 #endif
789 purple_debug_info("main", "exiting because another libpurple client is already running\n"); 799 purple_debug_info("main", "exiting because another libpurple client is already running\n");
790 purple_core_quit(); 800 purple_core_quit();
791 #ifdef HAVE_SIGNAL_H 801 #ifdef HAVE_SIGNAL_H
792 g_free(segfault_message); 802 g_free(segfault_message);
793 #endif 803 #endif

mercurial