void purple_prefs_init(void) { void *handle = purple_prefs_get_handle(); prefs_hash = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); purple_prefs_connect_callback(handle, "/", prefs_save_cb, NULL); purple_prefs_add_none("/purple"); purple_prefs_add_none("/plugins"); purple_prefs_add_none("/plugins/core"); purple_prefs_add_none("/plugins/lopl"); purple_prefs_add_none("/plugins/prpl"); /* Away */ purple_prefs_add_none("/purple/away"); purple_prefs_add_string("/purple/away/idle_reporting", "system"); purple_prefs_add_bool("/purple/away/away_when_idle", TRUE); purple_prefs_add_int("/purple/away/mins_before_away", 5); /* Away -> Auto-Reply */ if (!purple_prefs_exists("/purple/away/auto_response/enabled") || !purple_prefs_exists("/purple/away/auto_response/idle_only")) { purple_prefs_add_string("/purple/away/auto_reply", "awayidle"); } else { if (!purple_prefs_get_bool("/purple/away/auto_response/enabled")) { purple_prefs_add_string("/purple/away/auto_reply", "never"); } else { if (purple_prefs_get_bool("/purple/away/auto_response/idle_only")) { purple_prefs_add_string("/purple/away/auto_reply", "awayidle"); } else { purple_prefs_add_string("/purple/away/auto_reply", "away"); } } } /* Buddies */ purple_prefs_add_none("/purple/buddies"); /* Contact Priority Settings */ purple_prefs_add_none("/purple/contact"); purple_prefs_add_bool("/purple/contact/last_match", FALSE); purple_prefs_remove("/purple/contact/offline_score"); purple_prefs_remove("/purple/contact/away_score"); purple_prefs_remove("/purple/contact/idle_score"); purple_prefs_load(); purple_prefs_update_old(); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/gtk/win32"); purple_prefs_add_none("/plugins/gtk/win32/wintrans"); purple_prefs_add_bool(OPT_WINTRANS_IM_ENABLED, FALSE); purple_prefs_add_int(OPT_WINTRANS_IM_ALPHA, 255); purple_prefs_add_bool(OPT_WINTRANS_IM_SLIDER, FALSE); purple_prefs_add_bool(OPT_WINTRANS_IM_ONFOCUS, FALSE); purple_prefs_add_bool(OPT_WINTRANS_IM_ONTOP, FALSE); purple_prefs_add_bool(OPT_WINTRANS_BL_ENABLED, FALSE); purple_prefs_add_int(OPT_WINTRANS_BL_ALPHA, 255); purple_prefs_add_bool(OPT_WINTRANS_BL_ONFOCUS, FALSE); purple_prefs_add_bool(OPT_WINTRANS_BL_ONTOP, FALSE); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/gtk/extplacement"); purple_prefs_add_int("/plugins/gtk/extplacement/placement_number", 4); purple_prefs_add_bool("/plugins/gtk/extplacement/placement_number_separate", FALSE); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/gtk/gtk-sarah-barnot"); purple_prefs_add_string("/plugins/gtk/gtk-sarah-barnot/im", "always"); purple_prefs_add_string("/plugins/gtk/gtk-sarah-barnot/chat", "nick"); purple_prefs_add_string("/plugins/gtk/gtk-sarah-barnot/filename", "/proc/acpi/asus/mled"); }
static gboolean plugin_load(PurplePlugin *plugin, GError **error) { PurpleNotifyUiOps *ops = purple_notify_get_ui_ops(); purple_prefs_add_none(PREFS_BASE); purple_prefs_add_int(PREF_LENGTH, 30); purple_prefs_add_string(PREF_URL, "http://tinyurl.com/api-create.php?url="); g_object_set_data(G_OBJECT(plugin), "notify-uri", ops->notify_uri); ops->notify_uri = tinyurl_notify_uri; tinyurl_cache = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free); purple_signal_connect(purple_conversations_get_handle(), "wrote-im-msg", plugin, PURPLE_CALLBACK(wrote_msg), NULL); purple_signal_connect(purple_conversations_get_handle(), "wrote-chat-msg", plugin, PURPLE_CALLBACK(wrote_msg), NULL); purple_signal_connect(purple_conversations_get_handle(), "writing-im-msg", plugin, PURPLE_CALLBACK(writing_msg), NULL); purple_signal_connect(purple_conversations_get_handle(), "writing-chat-msg", plugin, PURPLE_CALLBACK(writing_msg), NULL); purple_signal_connect(purple_conversations_get_handle(), "deleting-conversation", plugin, PURPLE_CALLBACK(free_conv_urls), NULL); return TRUE; }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none(PREFS_BASE); purple_prefs_add_bool(PREF_BUDDIES, FALSE); purple_prefs_add_bool(PREF_NOTICE, TRUE); purple_prefs_add_bool(PREF_STATUS, TRUE); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none(PREF_PREFIX); purple_prefs_add_bool(PREF_IMS, FALSE); purple_prefs_add_bool(PREF_CHATS, TRUE); }
void finch_prefs_init() { purple_prefs_add_none("/finch"); purple_prefs_add_none("/finch/plugins"); purple_prefs_add_path_list("/finch/plugins/loaded", NULL); purple_prefs_add_path_list("/finch/plugins/seen", NULL); purple_prefs_add_none("/finch/conversations"); purple_prefs_add_bool("/finch/conversations/timestamps", TRUE); purple_prefs_add_bool("/finch/conversations/notify_typing", FALSE); purple_prefs_add_none("/finch/filelocations"); purple_prefs_add_path("/finch/filelocations/last_save_folder", ""); purple_prefs_add_path("/finch/filelocations/last_save_folder", ""); }
/************************************************************************** * GTK+ File Transfer API **************************************************************************/ void pidgin_xfers_init(void) { purple_prefs_add_none(PIDGIN_PREFS_ROOT "/filetransfer"); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/filetransfer/clear_finished", TRUE); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/filetransfer/keep_open", FALSE); }
static void init_plugin(PurplePlugin *plugin) { UNUSED(plugin); purple_prefs_add_none(PLUGIN_PREF); purple_prefs_add_path(PLUGIN_PREF_COMMAND, ""); }
/************************************************************************** * GNT File Transfer API **************************************************************************/ void finch_xfers_init(void) { purple_prefs_add_none("/finch/filetransfer"); purple_prefs_add_bool("/finch/filetransfer/clear_finished", TRUE); purple_prefs_add_bool("/finch/filetransfer/keep_open", FALSE); }
static void init_plugin (PurplePlugin * plugin) { gchar *dir = g_build_filename(purple_user_dir(), "autostatus.config", NULL); purple_prefs_add_none(PREF_NONE); purple_prefs_add_string(PREF_CONFIG, dir); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/core/statenotify"); purple_prefs_add_bool("/plugins/core/statenotify/notify_away", TRUE); purple_prefs_add_bool("/plugins/core/statenotify/notify_idle", TRUE); purple_prefs_add_bool("/plugins/core/statenotify/notify_signon", TRUE); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/gtk/ftdi-hwnotify"); purple_prefs_add_string("/plugins/gtk/ftdi-hwnotify/led-one", "blue"); purple_prefs_add_string("/plugins/gtk/ftdi-hwnotify/im", "always"); purple_prefs_add_string("/plugins/gtk/ftdi-hwnotify/chat", "always"); purple_prefs_add_string("/plugins/gtk/ftdi-hwnotify/led-imp", "red"); purple_prefs_add_string("/plugins/gtk/ftdi-hwnotify/contacts-imp", "boss,boss2"); }
static void purple_media_manager_init (PurpleMediaManager *media) { media->priv = PURPLE_MEDIA_MANAGER_GET_PRIVATE(media); media->priv->medias = NULL; media->priv->next_output_window_id = 1; #ifdef USE_VV media->priv->backend_type = PURPLE_TYPE_MEDIA_BACKEND_FS2; #endif purple_prefs_add_none("/purple/media"); purple_prefs_add_none("/purple/media/audio"); purple_prefs_add_int("/purple/media/audio/silence_threshold", 5); purple_prefs_add_none("/purple/media/audio/volume"); purple_prefs_add_int("/purple/media/audio/volume/input", 10); purple_prefs_add_int("/purple/media/audio/volume/output", 10); }
void ggzpurple_preferences_add() { purple_prefs_add_none("/plugins/gtk/ggzpurple"); purple_prefs_add_string("/plugins/gtk/ggzpurple/login", ""); purple_prefs_add_string("/plugins/gtk/ggzpurple/password", ""); purple_prefs_add_string("/plugins/gtk/ggzpurple/server", SERVER); purple_prefs_add_bool("/plugins/gtk/ggzpurple/guest", TRUE); }
static gboolean plugin_load(PurplePlugin *plugin, GError **error) { purple_prefs_add_none("/plugins/gtk"); purple_prefs_add_none("/plugins/gtk/win32"); purple_prefs_add_none("/plugins/gtk/win32/winprefs"); purple_prefs_add_bool(PREF_DBLIST_DOCKABLE, FALSE); purple_prefs_add_bool(PREF_DBLIST_DOCKED, FALSE); purple_prefs_add_int(PREF_DBLIST_HEIGHT, 0); purple_prefs_add_int(PREF_DBLIST_SIDE, 0); /* Convert old preferences */ if(purple_prefs_exists(PREF_DBLIST_ON_TOP)) { gint blist_top = BLIST_TOP_NEVER; if(purple_prefs_get_bool(PREF_BLIST_ON_TOP)) blist_top = BLIST_TOP_ALWAYS; else if(purple_prefs_get_bool(PREF_DBLIST_ON_TOP)) blist_top = BLIST_TOP_DOCKED; purple_prefs_remove(PREF_BLIST_ON_TOP); purple_prefs_remove(PREF_DBLIST_ON_TOP); purple_prefs_add_int(PREF_BLIST_ON_TOP, blist_top); } else purple_prefs_add_int(PREF_BLIST_ON_TOP, BLIST_TOP_NEVER); purple_prefs_remove(PREF_CHAT_BLINK); handle = plugin; /* blist docking init */ if(purple_blist_get_buddy_list() && PIDGIN_BLIST(purple_blist_get_buddy_list()) && PIDGIN_BLIST(purple_blist_get_buddy_list())->window) { blist_create_cb(purple_blist_get_buddy_list(), NULL); } /* This really shouldn't happen anymore generally, but if for some strange reason, the blist is recreated, we need to set it up again. */ purple_signal_connect(pidgin_blist_get_handle(), "gtkblist-created", plugin, PURPLE_CALLBACK(blist_create_cb), NULL); purple_signal_connect((void*)purple_get_core(), "quitting", plugin, PURPLE_CALLBACK(purple_quit_cb), NULL); purple_prefs_connect_callback(handle, PREF_BLIST_ON_TOP, winprefs_set_blist_ontop, NULL); purple_prefs_connect_callback(handle, PREF_DBLIST_DOCKABLE, winprefs_set_blist_dockable, NULL); return TRUE; }
BuddyList::BuddyList() : Window(0, 0, 80, 24) { SetColorScheme("buddylist"); CppConsUI::HorizontalListBox *lbox = new CppConsUI::HorizontalListBox(AUTOSIZE, AUTOSIZE); lbox->AppendWidget(*(new CppConsUI::Spacer(1, AUTOSIZE))); treeview = new CppConsUI::TreeView(AUTOSIZE, AUTOSIZE); lbox->AppendWidget(*treeview); lbox->AppendWidget(*(new CppConsUI::Spacer(1, AUTOSIZE))); AddWidget(*lbox, 0, 0); /* TODO Check if this has been moved to purple_blist_init(). Remove these * lines if it was as this will probably move to purple_init(), the * buddylist object should be available a lot more early and the uiops * should be set a lot more early. (All in all a lot of work.) */ buddylist = purple_blist_new(); buddylist->ui_data = this; purple_set_blist(buddylist); // load the pounces purple_pounces_load(); // init prefs purple_prefs_add_none(CONF_PREFIX "/blist"); purple_prefs_add_bool(CONF_PREFIX "/blist/show_empty_groups", false); purple_prefs_add_bool(CONF_PREFIX "/blist/show_offline_buddies", true); purple_prefs_add_string(CONF_PREFIX "/blist/colorization_mode", "none"); UpdateCachedPreference(CONF_PREFIX "/blist/show_empty_groups"); UpdateCachedPreference(CONF_PREFIX "/blist/show_offline_buddies"); UpdateCachedPreference(CONF_PREFIX "/blist/colorization_mode"); // connect callbacks purple_prefs_connect_callback(this, CONF_PREFIX "/blist", blist_pref_change_, this); // setup the callbacks for the buddylist memset(¢erim_blist_ui_ops, 0, sizeof(centerim_blist_ui_ops)); centerim_blist_ui_ops.new_list = new_list_; centerim_blist_ui_ops.new_node = new_node_; //centerim_blist_ui_ops.show = show_; centerim_blist_ui_ops.update = update_; centerim_blist_ui_ops.remove = remove_; centerim_blist_ui_ops.destroy = destroy_; //centerim_blist_ui_ops.set_visible = set_visible_; centerim_blist_ui_ops.request_add_buddy = request_add_buddy_; centerim_blist_ui_ops.request_add_chat = request_add_chat_; centerim_blist_ui_ops.request_add_group = request_add_group_; // since libpurple 2.6.0 //centerim_blist_ui_ops.save_node = save_node_; //centerim_blist_ui_ops.remove_node = remove_node_; //centerim_blist_ui_ops.save_account = save_account_; purple_blist_set_ui_ops(¢erim_blist_ui_ops); COREMANAGER->TimeoutOnceConnect(sigc::mem_fun(this, &BuddyList::Load), 0); }
/************************************************************************************************** Initialize plugin **************************************************************************************************/ static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/core/hidemenu"); purple_prefs_add_bool("/plugins/core/hidemenu/default_state", TRUE); purple_prefs_add_bool("/plugins/core/hidemenu/menu_blist", TRUE); purple_prefs_add_bool("/plugins/core/hidemenu/status_blist", TRUE); purple_prefs_add_bool("/plugins/core/hidemenu/menu_conv", TRUE); }
static void init_plugin(PurplePlugin *plugin) { /* load configuration view */ purple_prefs_add_none("/plugins/gtk/"PLUGIN_ID); purple_prefs_add_string("/plugins/gtk/"PLUGIN_ID"/host", "127.0.0.1"); purple_prefs_add_string("/plugins/gtk/"PLUGIN_ID"/port", "1024"); purple_prefs_add_string("/plugins/gtk/"PLUGIN_ID"/topic", "received"); purple_prefs_add_string("/plugins/gtk/"PLUGIN_ID"/mod", "message"); }
static void init_plugin(PurplePlugin* plugin) { purple_prefs_add_none(USERCAST_CONF_ROOT); purple_prefs_add_string(USERCAST_CONF_PREFIX, "Hey, "); purple_prefs_add_string(USERCAST_CONF_POSTFIX, ", "); purple_prefs_add_int(USERCAST_CONF_PREFIX_POLICY, POLICY_FIRST_WORD); purple_prefs_add_int(USERCAST_CONF_POSTFIX_POLICY, POLICY_ALWAYS); }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins/core/joinpart"); purple_prefs_add_int(DELAY_PREF, DELAY_DEFAULT); purple_prefs_add_int(THRESHOLD_PREF, THRESHOLD_DEFAULT); purple_prefs_add_bool(HIDE_BUDDIES_PREF, HIDE_BUDDIES_DEFAULT); }
static void init_plugin(PurplePlugin *plugin) { #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); #endif purple_prefs_add_none("/plugins/gtk"); purple_prefs_add_none("/plugins/gtk/festival"); purple_prefs_add_none("/plugins/gtk/festival/speaker"); purple_prefs_add_string("/plugins/gtk/festival/speaker/voice", ""); purple_prefs_add_string("/plugins/gtk/festival/speaker/duration", "1.0"); purple_prefs_add_int("/plugins/gtk/festival/speaker/maxlength", 256); purple_prefs_add_bool("/plugins/gtk/festival/speaker/prepend_who", FALSE); purple_prefs_add_bool("/plugins/gtk/festival/speaker/replace_url", FALSE); purple_prefs_add_bool("/plugins/gtk/festival/speaker/announce_events", FALSE); }
static gboolean plugin_load(PurplePlugin *plugin, GError **error) { purple_prefs_add_none("/plugins/gtk/win32"); purple_prefs_add_none("/plugins/gtk/win32/wintrans"); purple_prefs_add_bool(OPT_WINTRANS_IM_ENABLED, FALSE); purple_prefs_add_int(OPT_WINTRANS_IM_ALPHA, 255); purple_prefs_add_bool(OPT_WINTRANS_IM_SLIDER, FALSE); purple_prefs_add_bool(OPT_WINTRANS_IM_ONFOCUS, FALSE); purple_prefs_add_bool(OPT_WINTRANS_IM_ONTOP, FALSE); purple_prefs_add_bool(OPT_WINTRANS_BL_ENABLED, FALSE); purple_prefs_add_int(OPT_WINTRANS_BL_ALPHA, 255); purple_prefs_add_bool(OPT_WINTRANS_BL_ONFOCUS, FALSE); purple_prefs_add_bool(OPT_WINTRANS_BL_ONTOP, FALSE); purple_signal_connect(purple_conversations_get_handle(), "conversation-created", plugin, PURPLE_CALLBACK(new_conversation_cb), NULL); /* Set callback to remove window from the list, if the window is destroyed */ purple_signal_connect(purple_conversations_get_handle(), "deleting-conversation", plugin, PURPLE_CALLBACK(conversation_delete_cb), NULL); purple_signal_connect(pidgin_conversations_get_handle(), "conversation-dragging", plugin, PURPLE_CALLBACK(set_conv_window_trans), NULL); purple_signal_connect(purple_conversations_get_handle(), "conversation-updated", plugin, PURPLE_CALLBACK(conv_updated_cb), NULL); update_existing_convs(); if (blist) blist_created_cb(NULL, NULL); else purple_signal_connect(pidgin_blist_get_handle(), "gtkblist-created", plugin, PURPLE_CALLBACK(blist_created_cb), NULL); return TRUE; }
void qQuailNotifyInit(void) { purple_prefs_add_none("/quail/notify"); purple_prefs_add_bool("/quail/notify/incoming_im", true); purple_prefs_add_bool("/quail/notify/incoming_chat", false); purple_prefs_add_bool("/quail/notify/use_buzzer", false); purple_prefs_add_bool("/quail/notify/use_led", true); purple_prefs_add_bool("/quail/notify/use_sound", false); }
/* Save the global OTR UI options */ static void otrg_gtk_ui_global_options_save(gboolean showotrbutton) { if (! purple_prefs_exists("/OTR")) { purple_prefs_add_none("/OTR"); } if (! purple_prefs_exists("/OTR/showotrbutton")) { purple_prefs_add_bool("/OTR/showotrbutton", showotrbutton); } purple_prefs_set_bool("/OTR/showotrbutton", showotrbutton); }
static gboolean plugin_load(PurplePlugin *plugin, GError **error) { purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview"); purple_prefs_add_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", FALSE); purple_prefs_set_bool(PIDGIN_PREFS_ROOT "/webview/inspector_enabled", TRUE); return TRUE; }
static void init_plugin(PurplePlugin *plugin) { purple_prefs_add_none("/plugins"); purple_prefs_add_none("/plugins/gnt"); purple_prefs_add_none("/plugins/gnt/gntgf"); purple_prefs_add_none(PREFS_EVENT); purple_prefs_add_bool(PREFS_EVENT_SIGNONF, TRUE); purple_prefs_add_bool(PREFS_EVENT_IM_MSG, TRUE); purple_prefs_add_bool(PREFS_EVENT_CHAT_MSG, TRUE); purple_prefs_add_bool(PREFS_EVENT_CHAT_NICK, TRUE); purple_prefs_add_bool(PREFS_BEEP, TRUE); #ifdef HAVE_X11 purple_prefs_add_bool(PREFS_URGENT, FALSE); #endif }
static void init_plugin(PurplePlugin *plugin) { char *dirname = NULL; g_type_init(); dirname = g_build_filename(purple_user_dir(), "pidgin-twitter", "icons", NULL); if(dirname) purple_prefs_add_string(OPT_ICON_DIR, dirname); g_free(dirname); /* add plugin preferences */ purple_prefs_add_none(OPT_PIDGINTWITTER); purple_prefs_add_bool(OPT_TRANSLATE_RECIPIENT, TRUE); purple_prefs_add_bool(OPT_TRANSLATE_SENDER, TRUE); purple_prefs_add_bool(OPT_TRANSLATE_CHANNEL, TRUE); purple_prefs_add_bool(OPT_ESCAPE_PSEUDO, TRUE); purple_prefs_add_bool(OPT_STRIP_EXCESS_LF, TRUE); purple_prefs_add_bool(OPT_PLAYSOUND_RECIPIENT, TRUE); purple_prefs_add_bool(OPT_PLAYSOUND_SENDER, TRUE); purple_prefs_add_int(OPT_SOUNDID_RECIPIENT, PURPLE_SOUND_POUNCE_DEFAULT); purple_prefs_add_string(OPT_USERLIST_RECIPIENT, DEFAULT_LIST); purple_prefs_add_int(OPT_SOUNDID_SENDER, PURPLE_SOUND_POUNCE_DEFAULT); purple_prefs_add_string(OPT_USERLIST_SENDER, DEFAULT_LIST); purple_prefs_add_bool(OPT_COUNTER, TRUE); purple_prefs_add_bool(OPT_SUPPRESS_OOPS, TRUE); purple_prefs_add_bool(OPT_PREVENT_NOTIFICATION, FALSE); purple_prefs_add_bool(OPT_API_BASE_POST, TRUE); purple_prefs_add_int(OPT_API_BASE_GET_INTERVAL, TWITTER_DEFAULT_INTERVAL); purple_prefs_add_int(OPT_RETRIEVE_COUNT, TWITTER_DEFAULT_RETRIEVE_COUNT); purple_prefs_add_string(OPT_SCREEN_NAME_TWITTER, EMPTY); purple_prefs_add_string(OPT_PASSWORD_TWITTER, EMPTY); purple_prefs_add_string(OPT_SCREEN_NAME_WASSR, EMPTY); purple_prefs_add_string(OPT_SCREEN_NAME_IDENTICA, EMPTY); purple_prefs_add_string(OPT_SCREEN_NAME_JISKO, EMPTY); purple_prefs_add_string(OPT_SCREEN_NAME_FFEED, EMPTY); purple_prefs_add_bool(OPT_SHOW_ICON, TRUE); purple_prefs_add_int(OPT_ICON_SIZE, DEFAULT_ICON_SIZE); purple_prefs_add_bool(OPT_UPDATE_ICON, TRUE); purple_prefs_add_int(OPT_ICON_MAX_COUNT, DEFAULT_ICON_MAX_COUNT); purple_prefs_add_int(OPT_ICON_MAX_DAYS, DEFAULT_ICON_MAX_DAYS); purple_prefs_add_bool(OPT_LOG_OUTPUT, FALSE); purple_prefs_add_bool(OPT_FILTER, TRUE); purple_prefs_add_bool(OPT_FILTER_EXCLUDE_REPLY, TRUE); purple_prefs_add_string(OPT_FILTER_TWITTER, DEFAULT_LIST); purple_prefs_add_string(OPT_FILTER_WASSR, DEFAULT_LIST); purple_prefs_add_string(OPT_FILTER_IDENTICA, DEFAULT_LIST); purple_prefs_add_string(OPT_FILTER_JISKO, DEFAULT_LIST); purple_prefs_add_string(OPT_FILTER_FFEED, DEFAULT_LIST); }
void purple_debug_init(void) { /* Read environment variables once per init */ if(g_getenv("PURPLE_UNSAFE_DEBUG")) purple_debug_set_unsafe(TRUE); if(g_getenv("PURPLE_VERBOSE_DEBUG")) purple_debug_set_verbose(TRUE); purple_prefs_add_none("/purple/debug"); }