Mercurial > pidgin
diff libpurple/plugins/autoaccept.c @ 15822:32c366eeeb99
sed -ie 's/gaim/purple/g'
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 19 Mar 2007 07:01:17 +0000 |
parents | 5fe8042783c1 |
children | 4999bbc52881 |
line wrap: on
line diff
--- a/libpurple/plugins/autoaccept.c Mon Mar 19 06:11:46 2007 +0000 +++ b/libpurple/plugins/autoaccept.c Mon Mar 19 07:01:17 2007 +0000 @@ -36,7 +36,7 @@ # define g_mkdir mkdir #endif -/* Gaim headers */ +/* Purple headers */ #include <plugin.h> #include <version.h> @@ -64,7 +64,7 @@ { if (!g_file_test(dir, G_FILE_TEST_IS_DIR)) { - if (gaim_build_dir(dir, S_IRUSR | S_IWUSR | S_IXUSR)) + if (purple_build_dir(dir, S_IRUSR | S_IWUSR | S_IXUSR)) return FALSE; } @@ -72,42 +72,42 @@ } static void -auto_accept_complete_cb(GaimXfer *xfer, GaimXfer *my) +auto_accept_complete_cb(PurpleXfer *xfer, PurpleXfer *my) { - if (xfer == my && gaim_prefs_get_bool(PREF_NOTIFY) && - !gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, xfer->who, xfer->account)) + if (xfer == my && purple_prefs_get_bool(PREF_NOTIFY) && + !purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, xfer->who, xfer->account)) { char *message = g_strdup_printf(_("Autoaccepted file transfer of \"%s\" from \"%s\" completed."), xfer->filename, xfer->who); - gaim_notify_info(NULL, _("Autoaccept complete"), message, NULL); + purple_notify_info(NULL, _("Autoaccept complete"), message, NULL); g_free(message); } } static void -file_recv_request_cb(GaimXfer *xfer, gpointer handle) +file_recv_request_cb(PurpleXfer *xfer, gpointer handle) { - GaimAccount *account; - GaimBlistNode *node; + PurpleAccount *account; + PurpleBlistNode *node; const char *pref; char *filename; char *dirname; account = xfer->account; - node = (GaimBlistNode *)gaim_find_buddy(account, xfer->who); + node = (PurpleBlistNode *)purple_find_buddy(account, xfer->who); if (!node) { - if (gaim_prefs_get_bool(PREF_STRANGER)) - xfer->status = GAIM_XFER_STATUS_CANCEL_LOCAL; + if (purple_prefs_get_bool(PREF_STRANGER)) + xfer->status = PURPLE_XFER_STATUS_CANCEL_LOCAL; return; } node = node->parent; - g_return_if_fail(GAIM_BLIST_NODE_IS_CONTACT(node)); + g_return_if_fail(PURPLE_BLIST_NODE_IS_CONTACT(node)); - pref = gaim_prefs_get_string(PREF_PATH); - switch (gaim_blist_node_get_int(node, "autoaccept")) + pref = purple_prefs_get_string(PREF_PATH); + switch (purple_blist_node_get_int(node, "autoaccept")) { case FT_ASK: break; @@ -124,43 +124,43 @@ filename = g_build_filename(dirname, xfer->filename, NULL); - gaim_xfer_request_accepted(xfer, filename); + purple_xfer_request_accepted(xfer, filename); g_free(dirname); g_free(filename); } - gaim_signal_connect(gaim_xfers_get_handle(), "file-recv-complete", handle, - GAIM_CALLBACK(auto_accept_complete_cb), xfer); + purple_signal_connect(purple_xfers_get_handle(), "file-recv-complete", handle, + PURPLE_CALLBACK(auto_accept_complete_cb), xfer); break; case FT_REJECT: - xfer->status = GAIM_XFER_STATUS_CANCEL_LOCAL; + xfer->status = PURPLE_XFER_STATUS_CANCEL_LOCAL; break; } } static void -save_cb(GaimBlistNode *node, int choice) +save_cb(PurpleBlistNode *node, int choice) { - if (GAIM_BLIST_NODE_IS_BUDDY(node)) + if (PURPLE_BLIST_NODE_IS_BUDDY(node)) node = node->parent; - g_return_if_fail(GAIM_BLIST_NODE_IS_CONTACT(node)); - gaim_blist_node_set_int(node, "autoaccept", choice); + g_return_if_fail(PURPLE_BLIST_NODE_IS_CONTACT(node)); + purple_blist_node_set_int(node, "autoaccept", choice); } static void -set_auto_accept_settings(GaimBlistNode *node, gpointer plugin) +set_auto_accept_settings(PurpleBlistNode *node, gpointer plugin) { char *message; - if (GAIM_BLIST_NODE_IS_BUDDY(node)) + if (PURPLE_BLIST_NODE_IS_BUDDY(node)) node = node->parent; - g_return_if_fail(GAIM_BLIST_NODE_IS_CONTACT(node)); + g_return_if_fail(PURPLE_BLIST_NODE_IS_CONTACT(node)); message = g_strdup_printf(_("When a file-transfer request arrives from %s"), - gaim_contact_get_alias((GaimContact *)node)); - gaim_request_choice(plugin, _("Set Autoaccept Setting"), message, - NULL, gaim_blist_node_get_int(node, "autoaccept"), + purple_contact_get_alias((PurpleContact *)node)); + purple_request_choice(plugin, _("Set Autoaccept Setting"), message, + NULL, purple_blist_node_get_int(node, "autoaccept"), _("_Save"), G_CALLBACK(save_cb), _("_Cancel"), NULL, node, _("Ask"), FT_ASK, @@ -171,74 +171,74 @@ } static void -context_menu(GaimBlistNode *node, GList **menu, gpointer plugin) +context_menu(PurpleBlistNode *node, GList **menu, gpointer plugin) { - GaimMenuAction *action; + PurpleMenuAction *action; - if (!GAIM_BLIST_NODE_IS_BUDDY(node) && !GAIM_BLIST_NODE_IS_CONTACT(node)) + if (!PURPLE_BLIST_NODE_IS_BUDDY(node) && !PURPLE_BLIST_NODE_IS_CONTACT(node)) return; - action = gaim_menu_action_new(_("Autoaccept File Transfers..."), - GAIM_CALLBACK(set_auto_accept_settings), plugin, NULL); + action = purple_menu_action_new(_("Autoaccept File Transfers..."), + PURPLE_CALLBACK(set_auto_accept_settings), plugin, NULL); (*menu) = g_list_prepend(*menu, action); } static gboolean -plugin_load(GaimPlugin *plugin) +plugin_load(PurplePlugin *plugin) { - gaim_signal_connect(gaim_xfers_get_handle(), "file-recv-request", plugin, - GAIM_CALLBACK(file_recv_request_cb), plugin); - gaim_signal_connect(gaim_blist_get_handle(), "blist-node-extended-menu", plugin, - GAIM_CALLBACK(context_menu), plugin); + purple_signal_connect(purple_xfers_get_handle(), "file-recv-request", plugin, + PURPLE_CALLBACK(file_recv_request_cb), plugin); + purple_signal_connect(purple_blist_get_handle(), "blist-node-extended-menu", plugin, + PURPLE_CALLBACK(context_menu), plugin); return TRUE; } static gboolean -plugin_unload(GaimPlugin *plugin) +plugin_unload(PurplePlugin *plugin) { return TRUE; } -static GaimPluginPrefFrame * -get_plugin_pref_frame(GaimPlugin *plugin) +static PurplePluginPrefFrame * +get_plugin_pref_frame(PurplePlugin *plugin) { - GaimPluginPrefFrame *frame; - GaimPluginPref *pref; + PurplePluginPrefFrame *frame; + PurplePluginPref *pref; - frame = gaim_plugin_pref_frame_new(); + frame = purple_plugin_pref_frame_new(); /* XXX: Is there a better way than this? There really should be. */ - pref = gaim_plugin_pref_new_with_name_and_label(PREF_PATH, _("Path to save the files in\n" + pref = purple_plugin_pref_new_with_name_and_label(PREF_PATH, _("Path to save the files in\n" "(Please provide the full path)")); - gaim_plugin_pref_frame_add(frame, pref); + purple_plugin_pref_frame_add(frame, pref); - pref = gaim_plugin_pref_new_with_name_and_label(PREF_STRANGER, + pref = purple_plugin_pref_new_with_name_and_label(PREF_STRANGER, _("Automatically reject from users not in buddy list")); - gaim_plugin_pref_frame_add(frame, pref); + purple_plugin_pref_frame_add(frame, pref); - pref = gaim_plugin_pref_new_with_name_and_label(PREF_NOTIFY, + pref = purple_plugin_pref_new_with_name_and_label(PREF_NOTIFY, _("Notify with a popup when an autoaccepted file transfer is complete\n" "(only when there's no conversation with the sender)")); - gaim_plugin_pref_frame_add(frame, pref); + purple_plugin_pref_frame_add(frame, pref); return frame; } -static GaimPluginUiInfo prefs_info = { +static PurplePluginUiInfo prefs_info = { get_plugin_pref_frame, 0, NULL, }; -static GaimPluginInfo info = { - GAIM_PLUGIN_MAGIC, /* Magic */ - GAIM_MAJOR_VERSION, /* Gaim Major Version */ - GAIM_MINOR_VERSION, /* Gaim Minor Version */ - GAIM_PLUGIN_STANDARD, /* plugin type */ +static PurplePluginInfo info = { + PURPLE_PLUGIN_MAGIC, /* Magic */ + PURPLE_MAJOR_VERSION, /* Purple Major Version */ + PURPLE_MINOR_VERSION, /* Purple Minor Version */ + PURPLE_PLUGIN_STANDARD, /* plugin type */ NULL, /* ui requirement */ 0, /* flags */ NULL, /* dependencies */ - GAIM_PRIORITY_DEFAULT, /* priority */ + PURPLE_PRIORITY_DEFAULT, /* priority */ PLUGIN_ID, /* plugin id */ PLUGIN_NAME, /* name */ @@ -246,7 +246,7 @@ PLUGIN_SUMMARY, /* summary */ PLUGIN_DESCRIPTION, /* description */ PLUGIN_AUTHOR, /* author */ - GAIM_WEBSITE, /* website */ + PURPLE_WEBSITE, /* website */ plugin_load, /* load */ plugin_unload, /* unload */ @@ -259,15 +259,15 @@ }; static void -init_plugin(GaimPlugin *plugin) { +init_plugin(PurplePlugin *plugin) { char *dirname; - dirname = g_build_filename(gaim_user_dir(), "autoaccept", NULL); - gaim_prefs_add_none(PREF_PREFIX); - gaim_prefs_add_string(PREF_PATH, dirname); - gaim_prefs_add_bool(PREF_STRANGER, TRUE); - gaim_prefs_add_bool(PREF_NOTIFY, TRUE); + dirname = g_build_filename(purple_user_dir(), "autoaccept", NULL); + purple_prefs_add_none(PREF_PREFIX); + purple_prefs_add_string(PREF_PATH, dirname); + purple_prefs_add_bool(PREF_STRANGER, TRUE); + purple_prefs_add_bool(PREF_NOTIFY, TRUE); g_free(dirname); } -GAIM_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info) +PURPLE_INIT_PLUGIN(PLUGIN_STATIC_NAME, init_plugin, info)