Mercurial > pidgin
diff finch/gntpounce.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 | 0e3a8505ebbe |
| children | 66dff3dfdea6 |
line wrap: on
line diff
--- a/finch/gntpounce.c Mon Mar 19 06:11:46 2007 +0000 +++ b/finch/gntpounce.c Mon Mar 19 07:01:17 2007 +0000 @@ -2,9 +2,9 @@ * @file gntpounce.c GNT Buddy Pounce API * @ingroup gntui * - * gaim + * purple * - * Gaim is the legal property of its developers, whose names are too numerous + * Purple is the legal property of its developers, whose names are too numerous * to list here. Please refer to the COPYRIGHT file distributed with this * source distribution. * @@ -33,7 +33,7 @@ #include <gntline.h> #include <gnttree.h> #include "internal.h" -#include "gntgaim.h" +#include "finch.h" #include "account.h" #include "conversation.h" @@ -50,8 +50,8 @@ typedef struct { /* Pounce data */ - GaimPounce *pounce; - GaimAccount *account; + PurplePounce *pounce; + PurpleAccount *account; /* The window */ GntWidget *window; @@ -90,7 +90,7 @@ /* Buttons */ GntWidget *save_button; -} GaimGntPounceDialog; +} PurpleGntPounceDialog; typedef struct { @@ -106,7 +106,7 @@ * Callbacks **************************************************************************/ static gint -delete_win_cb(GntWidget *w, GaimGntPounceDialog *dialog) +delete_win_cb(GntWidget *w, PurpleGntPounceDialog *dialog) { gnt_widget_destroy(dialog->window); g_free(dialog); @@ -115,21 +115,21 @@ } static void -cancel_cb(GntWidget *w, GaimGntPounceDialog *dialog) +cancel_cb(GntWidget *w, PurpleGntPounceDialog *dialog) { gnt_widget_destroy(dialog->window); } static void -add_pounce_to_treeview(GntTree *tree, GaimPounce *pounce) +add_pounce_to_treeview(GntTree *tree, PurplePounce *pounce) { - GaimAccount *account; + PurpleAccount *account; const char *pouncer; const char *pouncee; - account = gaim_pounce_get_pouncer(pounce); - pouncer = gaim_account_get_username(account); - pouncee = gaim_pounce_get_pouncee(pounce); + account = purple_pounce_get_pouncer(pounce); + pouncer = purple_account_get_username(account); + pouncee = purple_pounce_get_pouncee(pounce); gnt_tree_add_row_last(tree, pounce, gnt_tree_create_row(tree, pouncer, pouncee), NULL); } @@ -141,7 +141,7 @@ gnt_tree_remove_all(GNT_TREE(dialog->tree)); - for (pounces = gaim_pounces_get_all(); pounces != NULL; + for (pounces = purple_pounces_get_all(); pounces != NULL; pounces = g_list_next(pounces)) { add_pounce_to_treeview(GNT_TREE(dialog->tree), pounces->data); @@ -159,62 +159,62 @@ } static void -signed_on_off_cb(GaimConnection *gc, gpointer user_data) +signed_on_off_cb(PurpleConnection *gc, gpointer user_data) { update_pounces(); } static void -save_pounce_cb(GntWidget *w, GaimGntPounceDialog *dialog) +save_pounce_cb(GntWidget *w, PurpleGntPounceDialog *dialog) { const char *name; const char *message, *command, *reason; - GaimPounceEvent events = GAIM_POUNCE_NONE; - GaimPounceOption options = GAIM_POUNCE_OPTION_NONE; + PurplePounceEvent events = PURPLE_POUNCE_NONE; + PurplePounceOption options = PURPLE_POUNCE_OPTION_NONE; name = gnt_entry_get_text(GNT_ENTRY(dialog->buddy_entry)); if (*name == '\0') { - gaim_notify_error(NULL, NULL, + purple_notify_error(NULL, NULL, _("Please enter a buddy to pounce."), NULL); return; } /* Options */ if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->on_away))) - options |= GAIM_POUNCE_OPTION_AWAY; + options |= PURPLE_POUNCE_OPTION_AWAY; /* Events */ if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->signon))) - events |= GAIM_POUNCE_SIGNON; + events |= PURPLE_POUNCE_SIGNON; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->signoff))) - events |= GAIM_POUNCE_SIGNOFF; + events |= PURPLE_POUNCE_SIGNOFF; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->away))) - events |= GAIM_POUNCE_AWAY; + events |= PURPLE_POUNCE_AWAY; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->away_return))) - events |= GAIM_POUNCE_AWAY_RETURN; + events |= PURPLE_POUNCE_AWAY_RETURN; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->idle))) - events |= GAIM_POUNCE_IDLE; + events |= PURPLE_POUNCE_IDLE; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->idle_return))) - events |= GAIM_POUNCE_IDLE_RETURN; + events |= PURPLE_POUNCE_IDLE_RETURN; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->typing))) - events |= GAIM_POUNCE_TYPING; + events |= PURPLE_POUNCE_TYPING; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->typed))) - events |= GAIM_POUNCE_TYPED; + events |= PURPLE_POUNCE_TYPED; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->stop_typing))) - events |= GAIM_POUNCE_TYPING_STOPPED; + events |= PURPLE_POUNCE_TYPING_STOPPED; if (gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->message_recv))) - events |= GAIM_POUNCE_MESSAGE_RECEIVED; + events |= PURPLE_POUNCE_MESSAGE_RECEIVED; /* Data fields */ message = gnt_entry_get_text(GNT_ENTRY(dialog->send_msg_entry)); @@ -226,51 +226,51 @@ if (*command == '\0') command = NULL; if (dialog->pounce == NULL) { - dialog->pounce = gaim_pounce_new(GAIM_GNT_UI, dialog->account, + dialog->pounce = purple_pounce_new(FINCH_UI, dialog->account, name, events, options); } else { - gaim_pounce_set_events(dialog->pounce, events); - gaim_pounce_set_options(dialog->pounce, options); - gaim_pounce_set_pouncer(dialog->pounce, dialog->account); - gaim_pounce_set_pouncee(dialog->pounce, name); + purple_pounce_set_events(dialog->pounce, events); + purple_pounce_set_options(dialog->pounce, options); + purple_pounce_set_pouncer(dialog->pounce, dialog->account); + purple_pounce_set_pouncee(dialog->pounce, name); } /* Actions */ - gaim_pounce_action_set_enabled(dialog->pounce, "open-window", + purple_pounce_action_set_enabled(dialog->pounce, "open-window", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->open_win))); - gaim_pounce_action_set_enabled(dialog->pounce, "popup-notify", + purple_pounce_action_set_enabled(dialog->pounce, "popup-notify", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->popup))); - gaim_pounce_action_set_enabled(dialog->pounce, "send-message", + purple_pounce_action_set_enabled(dialog->pounce, "send-message", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->send_msg))); - gaim_pounce_action_set_enabled(dialog->pounce, "execute-command", + purple_pounce_action_set_enabled(dialog->pounce, "execute-command", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->exec_cmd))); - gaim_pounce_action_set_enabled(dialog->pounce, "play-beep", + purple_pounce_action_set_enabled(dialog->pounce, "play-beep", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->play_sound))); - gaim_pounce_action_set_attribute(dialog->pounce, "send-message", + purple_pounce_action_set_attribute(dialog->pounce, "send-message", "message", message); - gaim_pounce_action_set_attribute(dialog->pounce, "execute-command", + purple_pounce_action_set_attribute(dialog->pounce, "execute-command", "command", command); - gaim_pounce_action_set_attribute(dialog->pounce, "popup-notify", + purple_pounce_action_set_attribute(dialog->pounce, "popup-notify", "reason", reason); /* Set the defaults for next time. */ - gaim_prefs_set_bool("/gaim/gnt/pounces/default_actions/open-window", + purple_prefs_set_bool("/purple/gnt/pounces/default_actions/open-window", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->open_win))); - gaim_prefs_set_bool("/gaim/gnt/pounces/default_actions/popup-notify", + purple_prefs_set_bool("/purple/gnt/pounces/default_actions/popup-notify", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->popup))); - gaim_prefs_set_bool("/gaim/gnt/pounces/default_actions/send-message", + purple_prefs_set_bool("/purple/gnt/pounces/default_actions/send-message", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->send_msg))); - gaim_prefs_set_bool("/gaim/gnt/pounces/default_actions/execute-command", + purple_prefs_set_bool("/purple/gnt/pounces/default_actions/execute-command", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->exec_cmd))); - gaim_prefs_set_bool("/gaim/gnt/pounces/default_actions/play-beep", + purple_prefs_set_bool("/purple/gnt/pounces/default_actions/play-beep", gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->play_sound))); - gaim_pounce_set_save(dialog->pounce, + purple_pounce_set_save(dialog->pounce, gnt_check_box_get_checked(GNT_CHECK_BOX(dialog->save_pounce))); - gaim_pounce_set_pouncer(dialog->pounce, - (GaimAccount *)gnt_combo_box_get_selected_data(GNT_COMBO_BOX(dialog->account_menu))); + purple_pounce_set_pouncer(dialog->pounce, + (PurpleAccount *)gnt_combo_box_get_selected_data(GNT_COMBO_BOX(dialog->account_menu))); update_pounces(); @@ -279,10 +279,10 @@ void -finch_pounce_editor_show(GaimAccount *account, const char *name, - GaimPounce *cur_pounce) +finch_pounce_editor_show(PurpleAccount *account, const char *name, + PurplePounce *cur_pounce) { - GaimGntPounceDialog *dialog; + PurpleGntPounceDialog *dialog; GntWidget *window; GntWidget *bbox; GntWidget *hbox; @@ -292,25 +292,25 @@ g_return_if_fail((cur_pounce != NULL) || (account != NULL) || - (gaim_accounts_get_all() != NULL)); + (purple_accounts_get_all() != NULL)); - dialog = g_new0(GaimGntPounceDialog, 1); + dialog = g_new0(PurpleGntPounceDialog, 1); if (cur_pounce != NULL) { dialog->pounce = cur_pounce; - dialog->account = gaim_pounce_get_pouncer(cur_pounce); + dialog->account = purple_pounce_get_pouncer(cur_pounce); } else if (account != NULL) { dialog->pounce = NULL; dialog->account = account; } else { - GList *connections = gaim_connections_get_all(); - GaimConnection *gc; + GList *connections = purple_connections_get_all(); + PurpleConnection *gc; if (connections != NULL) { - gc = (GaimConnection *)connections->data; - dialog->account = gaim_connection_get_account(gc); + gc = (PurpleConnection *)connections->data; + dialog->account = purple_connection_get_account(gc); } else - dialog->account = gaim_accounts_get_all()->data; + dialog->account = purple_accounts_get_all()->data; dialog->pounce = NULL; } @@ -332,16 +332,16 @@ /* Account: */ gnt_box_add_widget(GNT_BOX(window), gnt_label_new(_("Account:"))); dialog->account_menu = combo = gnt_combo_box_new(); - list = gaim_accounts_get_all(); + list = purple_accounts_get_all(); for (; list; list = list->next) { - GaimAccount *account; + PurpleAccount *account; char *text; account = list->data; text = g_strdup_printf("%s (%s)", - gaim_account_get_username(account), - gaim_account_get_protocol_name(account)); + purple_account_get_username(account), + purple_account_get_protocol_name(account)); gnt_combo_box_add_data(GNT_COMBO_BOX(combo), account, text); g_free(text); } @@ -361,7 +361,7 @@ if (cur_pounce != NULL) { gnt_entry_set_text(GNT_ENTRY(dialog->buddy_entry), - gaim_pounce_get_pouncee(cur_pounce)); + purple_pounce_get_pouncee(cur_pounce)); } else if (name != NULL) { gnt_entry_set_text(GNT_ENTRY(dialog->buddy_entry), name); } @@ -470,66 +470,66 @@ /* Set the values of stuff. */ if (cur_pounce != NULL) { - GaimPounceEvent events = gaim_pounce_get_events(cur_pounce); - GaimPounceOption options = gaim_pounce_get_options(cur_pounce); + PurplePounceEvent events = purple_pounce_get_events(cur_pounce); + PurplePounceOption options = purple_pounce_get_options(cur_pounce); const char *value; /* Options */ gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->on_away), - (options & GAIM_POUNCE_OPTION_AWAY)); + (options & PURPLE_POUNCE_OPTION_AWAY)); /* Events */ gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->signon), - (events & GAIM_POUNCE_SIGNON)); + (events & PURPLE_POUNCE_SIGNON)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->signoff), - (events & GAIM_POUNCE_SIGNOFF)); + (events & PURPLE_POUNCE_SIGNOFF)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->away), - (events & GAIM_POUNCE_AWAY)); + (events & PURPLE_POUNCE_AWAY)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->away_return), - (events & GAIM_POUNCE_AWAY_RETURN)); + (events & PURPLE_POUNCE_AWAY_RETURN)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->idle), - (events & GAIM_POUNCE_IDLE)); + (events & PURPLE_POUNCE_IDLE)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->idle_return), - (events & GAIM_POUNCE_IDLE_RETURN)); + (events & PURPLE_POUNCE_IDLE_RETURN)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->typing), - (events & GAIM_POUNCE_TYPING)); + (events & PURPLE_POUNCE_TYPING)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->typed), - (events & GAIM_POUNCE_TYPED)); + (events & PURPLE_POUNCE_TYPED)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->stop_typing), - (events & GAIM_POUNCE_TYPING_STOPPED)); + (events & PURPLE_POUNCE_TYPING_STOPPED)); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->message_recv), - (events & GAIM_POUNCE_MESSAGE_RECEIVED)); + (events & PURPLE_POUNCE_MESSAGE_RECEIVED)); /* Actions */ gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->open_win), - gaim_pounce_action_is_enabled(cur_pounce, "open-window")); + purple_pounce_action_is_enabled(cur_pounce, "open-window")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->popup), - gaim_pounce_action_is_enabled(cur_pounce, "popup-notify")); + purple_pounce_action_is_enabled(cur_pounce, "popup-notify")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->send_msg), - gaim_pounce_action_is_enabled(cur_pounce, "send-message")); + purple_pounce_action_is_enabled(cur_pounce, "send-message")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->exec_cmd), - gaim_pounce_action_is_enabled(cur_pounce, "execute-command")); + purple_pounce_action_is_enabled(cur_pounce, "execute-command")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->play_sound), - gaim_pounce_action_is_enabled(cur_pounce, "play-beep")); + purple_pounce_action_is_enabled(cur_pounce, "play-beep")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->save_pounce), - gaim_pounce_get_save(cur_pounce)); + purple_pounce_get_save(cur_pounce)); - if ((value = gaim_pounce_action_get_attribute(cur_pounce, + if ((value = purple_pounce_action_get_attribute(cur_pounce, "send-message", "message")) != NULL) { gnt_entry_set_text(GNT_ENTRY(dialog->send_msg_entry), value); } - if ((value = gaim_pounce_action_get_attribute(cur_pounce, + if ((value = purple_pounce_action_get_attribute(cur_pounce, "popup-notify", "reason")) != NULL) { gnt_entry_set_text(GNT_ENTRY(dialog->popup_entry), value); } - if ((value = gaim_pounce_action_get_attribute(cur_pounce, + if ((value = purple_pounce_action_get_attribute(cur_pounce, "execute-command", "command")) != NULL) { @@ -538,24 +538,24 @@ } else { - GaimBuddy *buddy = NULL; + PurpleBuddy *buddy = NULL; if (name != NULL) - buddy = gaim_find_buddy(account, name); + buddy = purple_find_buddy(account, name); /* Set some defaults */ if (buddy == NULL) { gnt_check_box_set_checked( GNT_CHECK_BOX(dialog->signon), TRUE); } else { - if (!GAIM_BUDDY_IS_ONLINE(buddy)) { + if (!PURPLE_BUDDY_IS_ONLINE(buddy)) { gnt_check_box_set_checked( GNT_CHECK_BOX(dialog->signon), TRUE); } else { gboolean default_set = FALSE; - GaimPresence *presence = gaim_buddy_get_presence(buddy); + PurplePresence *presence = purple_buddy_get_presence(buddy); - if (gaim_presence_is_idle(presence)) + if (purple_presence_is_idle(presence)) { gnt_check_box_set_checked( GNT_CHECK_BOX(dialog->idle_return), TRUE); @@ -563,7 +563,7 @@ default_set = TRUE; } - if (!gaim_presence_is_available(presence)) + if (!purple_presence_is_available(presence)) { gnt_check_box_set_checked( GNT_CHECK_BOX(dialog->away_return), TRUE); @@ -580,15 +580,15 @@ } gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->open_win), - gaim_prefs_get_bool("/gaim/gnt/pounces/default_actions/open-window")); + purple_prefs_get_bool("/purple/gnt/pounces/default_actions/open-window")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->popup), - gaim_prefs_get_bool("/gaim/gnt/pounces/default_actions/popup-notify")); + purple_prefs_get_bool("/purple/gnt/pounces/default_actions/popup-notify")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->send_msg), - gaim_prefs_get_bool("/gaim/gnt/pounces/default_actions/send-message")); + purple_prefs_get_bool("/purple/gnt/pounces/default_actions/send-message")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->exec_cmd), - gaim_prefs_get_bool("/gaim/gnt/pounces/default_actions/execute-command")); + purple_prefs_get_bool("/purple/gnt/pounces/default_actions/execute-command")); gnt_check_box_set_checked(GNT_CHECK_BOX(dialog->play_sound), - gaim_prefs_get_bool("/gaim/gnt/pounces/default_actions/play-beep")); + purple_prefs_get_bool("/purple/gnt/pounces/default_actions/play-beep")); } gnt_widget_show(window); @@ -619,17 +619,17 @@ pounces_manager_modify_cb(GntButton *button, gpointer user_data) { PouncesManager *dialog = user_data; - GaimPounce *pounce = gnt_tree_get_selection_data(GNT_TREE(dialog->tree)); + PurplePounce *pounce = gnt_tree_get_selection_data(GNT_TREE(dialog->tree)); finch_pounce_editor_show(NULL, NULL, pounce); } static void -pounces_manager_delete_confirm_cb(GaimPounce *pounce) +pounces_manager_delete_confirm_cb(PurplePounce *pounce) { gnt_tree_remove(GNT_TREE(pounces_manager->tree), pounce); - gaim_request_close_with_handle(pounce); - gaim_pounce_destroy(pounce); + purple_request_close_with_handle(pounce); + purple_pounce_destroy(pounce); } @@ -637,17 +637,17 @@ pounces_manager_delete_cb(GntButton *button, gpointer user_data) { PouncesManager *dialog = user_data; - GaimPounce *pounce; - GaimAccount *account; + PurplePounce *pounce; + PurpleAccount *account; const char *pouncer, *pouncee; char *buf; - pounce = (GaimPounce *)gnt_tree_get_selection_data(GNT_TREE(dialog->tree)); - account = gaim_pounce_get_pouncer(pounce); - pouncer = gaim_account_get_username(account); - pouncee = gaim_pounce_get_pouncee(pounce); + pounce = (PurplePounce *)gnt_tree_get_selection_data(GNT_TREE(dialog->tree)); + account = purple_pounce_get_pouncer(pounce); + pouncer = purple_account_get_username(account); + pouncee = purple_pounce_get_pouncee(pounce); buf = g_strdup_printf(_("Are you sure you want to delete the pounce on %s for %s?"), pouncee, pouncer); - gaim_request_action(pounce, NULL, buf, NULL, 0, pounce, 2, + purple_request_action(pounce, NULL, buf, NULL, 0, pounce, 2, _("Delete"), pounces_manager_delete_confirm_cb, _("Cancel"), NULL); g_free(buf); @@ -739,48 +739,48 @@ if (pounces_manager->window != NULL) gnt_widget_destroy(pounces_manager->window); - gaim_signals_disconnect_by_handle(pounces_manager); + purple_signals_disconnect_by_handle(pounces_manager); g_free(pounces_manager); pounces_manager = NULL; } static void -pounce_cb(GaimPounce *pounce, GaimPounceEvent events, void *data) +pounce_cb(PurplePounce *pounce, PurplePounceEvent events, void *data) { - GaimConversation *conv; - GaimAccount *account; - GaimBuddy *buddy; + PurpleConversation *conv; + PurpleAccount *account; + PurpleBuddy *buddy; const char *pouncee; const char *alias; - pouncee = gaim_pounce_get_pouncee(pounce); - account = gaim_pounce_get_pouncer(pounce); + pouncee = purple_pounce_get_pouncee(pounce); + account = purple_pounce_get_pouncer(pounce); - buddy = gaim_find_buddy(account, pouncee); + buddy = purple_find_buddy(account, pouncee); if (buddy != NULL) { - alias = gaim_buddy_get_alias(buddy); + alias = purple_buddy_get_alias(buddy); if (alias == NULL) alias = pouncee; } else alias = pouncee; - if (gaim_pounce_action_is_enabled(pounce, "open-window")) + if (purple_pounce_action_is_enabled(pounce, "open-window")) { - conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, pouncee, account); + conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, pouncee, account); if (conv == NULL) - conv = gaim_conversation_new(GAIM_CONV_TYPE_IM, account, pouncee); + conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, account, pouncee); } - if (gaim_pounce_action_is_enabled(pounce, "popup-notify")) + if (purple_pounce_action_is_enabled(pounce, "popup-notify")) { char *tmp; const char *name_shown; const char *reason; - reason = gaim_pounce_action_get_attribute(pounce, "popup-notify", + reason = purple_pounce_action_get_attribute(pounce, "popup-notify", "reason"); /* @@ -788,76 +788,76 @@ * confusion about what protocol a pounce is for. */ tmp = g_strdup_printf( - (events & GAIM_POUNCE_TYPING) ? + (events & PURPLE_POUNCE_TYPING) ? _("%s has started typing to you (%s)") : - (events & GAIM_POUNCE_TYPED) ? + (events & PURPLE_POUNCE_TYPED) ? _("%s has paused while typing to you (%s)") : - (events & GAIM_POUNCE_SIGNON) ? + (events & PURPLE_POUNCE_SIGNON) ? _("%s has signed on (%s)") : - (events & GAIM_POUNCE_IDLE_RETURN) ? + (events & PURPLE_POUNCE_IDLE_RETURN) ? _("%s has returned from being idle (%s)") : - (events & GAIM_POUNCE_AWAY_RETURN) ? + (events & PURPLE_POUNCE_AWAY_RETURN) ? _("%s has returned from being away (%s)") : - (events & GAIM_POUNCE_TYPING_STOPPED) ? + (events & PURPLE_POUNCE_TYPING_STOPPED) ? _("%s has stopped typing to you (%s)") : - (events & GAIM_POUNCE_SIGNOFF) ? + (events & PURPLE_POUNCE_SIGNOFF) ? _("%s has signed off (%s)") : - (events & GAIM_POUNCE_IDLE) ? + (events & PURPLE_POUNCE_IDLE) ? _("%s has become idle (%s)") : - (events & GAIM_POUNCE_AWAY) ? + (events & PURPLE_POUNCE_AWAY) ? _("%s has gone away. (%s)") : - (events & GAIM_POUNCE_MESSAGE_RECEIVED) ? + (events & PURPLE_POUNCE_MESSAGE_RECEIVED) ? _("%s has sent you a message. (%s)") : _("Unknown pounce event. Please report this!"), - alias, gaim_account_get_protocol_name(account)); + alias, purple_account_get_protocol_name(account)); /* * Ok here is where I change the second argument, title, from * NULL to the account alias if we have it or the account * name if that's all we have */ - if ((name_shown = gaim_account_get_alias(account)) == NULL) - name_shown = gaim_account_get_username(account); + if ((name_shown = purple_account_get_alias(account)) == NULL) + name_shown = purple_account_get_username(account); if (reason == NULL) { - gaim_notify_info(NULL, name_shown, tmp, gaim_date_format_full(NULL)); + purple_notify_info(NULL, name_shown, tmp, purple_date_format_full(NULL)); } else { - char *tmp2 = g_strdup_printf("%s\n\n%s", reason, gaim_date_format_full(NULL)); - gaim_notify_info(NULL, name_shown, tmp, tmp2); + char *tmp2 = g_strdup_printf("%s\n\n%s", reason, purple_date_format_full(NULL)); + purple_notify_info(NULL, name_shown, tmp, tmp2); g_free(tmp2); } g_free(tmp); } - if (gaim_pounce_action_is_enabled(pounce, "send-message")) + if (purple_pounce_action_is_enabled(pounce, "send-message")) { const char *message; - message = gaim_pounce_action_get_attribute(pounce, "send-message", + message = purple_pounce_action_get_attribute(pounce, "send-message", "message"); if (message != NULL) { - conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, pouncee, account); + conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, pouncee, account); if (conv == NULL) - conv = gaim_conversation_new(GAIM_CONV_TYPE_IM, account, pouncee); + conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, account, pouncee); - gaim_conversation_write(conv, NULL, message, - GAIM_MESSAGE_SEND, time(NULL)); + purple_conversation_write(conv, NULL, message, + PURPLE_MESSAGE_SEND, time(NULL)); serv_send_im(account->gc, (char *)pouncee, (char *)message, 0); } } - if (gaim_pounce_action_is_enabled(pounce, "execute-command")) + if (purple_pounce_action_is_enabled(pounce, "execute-command")) { const char *command; - command = gaim_pounce_action_get_attribute(pounce, + command = purple_pounce_action_get_attribute(pounce, "execute-command", "command"); if (command != NULL) @@ -886,26 +886,26 @@ } } - if (gaim_pounce_action_is_enabled(pounce, "play-beep")) + if (purple_pounce_action_is_enabled(pounce, "play-beep")) { beep(); } } static void -free_pounce(GaimPounce *pounce) +free_pounce(PurplePounce *pounce) { update_pounces(); } static void -new_pounce(GaimPounce *pounce) +new_pounce(PurplePounce *pounce) { - gaim_pounce_action_register(pounce, "open-window"); - gaim_pounce_action_register(pounce, "popup-notify"); - gaim_pounce_action_register(pounce, "send-message"); - gaim_pounce_action_register(pounce, "execute-command"); - gaim_pounce_action_register(pounce, "play-beep"); + purple_pounce_action_register(pounce, "open-window"); + purple_pounce_action_register(pounce, "popup-notify"); + purple_pounce_action_register(pounce, "send-message"); + purple_pounce_action_register(pounce, "execute-command"); + purple_pounce_action_register(pounce, "play-beep"); update_pounces(); } @@ -921,36 +921,36 @@ void finch_pounces_init(void) { - gaim_pounces_register_handler(GAIM_GNT_UI, pounce_cb, new_pounce, + purple_pounces_register_handler(FINCH_UI, pounce_cb, new_pounce, free_pounce); - gaim_prefs_add_none("/gaim/gnt/pounces"); - gaim_prefs_add_none("/gaim/gnt/pounces/default_actions"); - gaim_prefs_add_bool("/gaim/gnt/pounces/default_actions/open-window", + purple_prefs_add_none("/purple/gnt/pounces"); + purple_prefs_add_none("/purple/gnt/pounces/default_actions"); + purple_prefs_add_bool("/purple/gnt/pounces/default_actions/open-window", FALSE); - gaim_prefs_add_bool("/gaim/gnt/pounces/default_actions/popup-notify", + purple_prefs_add_bool("/purple/gnt/pounces/default_actions/popup-notify", TRUE); - gaim_prefs_add_bool("/gaim/gnt/pounces/default_actions/send-message", + purple_prefs_add_bool("/purple/gnt/pounces/default_actions/send-message", FALSE); - gaim_prefs_add_bool("/gaim/gnt/pounces/default_actions/execute-command", + purple_prefs_add_bool("/purple/gnt/pounces/default_actions/execute-command", FALSE); - gaim_prefs_add_bool("/gaim/gnt/pounces/default_actions/play-beep", + purple_prefs_add_bool("/purple/gnt/pounces/default_actions/play-beep", FALSE); - gaim_prefs_add_none("/gaim/gnt/pounces/dialog"); + purple_prefs_add_none("/purple/gnt/pounces/dialog"); - gaim_signal_connect(gaim_connections_get_handle(), "signed-on", + purple_signal_connect(purple_connections_get_handle(), "signed-on", finch_pounces_get_handle(), - GAIM_CALLBACK(signed_on_off_cb), NULL); - gaim_signal_connect(gaim_connections_get_handle(), "signed-off", + PURPLE_CALLBACK(signed_on_off_cb), NULL); + purple_signal_connect(purple_connections_get_handle(), "signed-off", finch_pounces_get_handle(), - GAIM_CALLBACK(signed_on_off_cb), NULL); + PURPLE_CALLBACK(signed_on_off_cb), NULL); } /* XXX: There's no such thing in pidgin. Perhaps there should be? */ void finch_pounces_uninit() { - gaim_pounces_register_handler(GAIM_GNT_UI, NULL, NULL, NULL); + purple_pounces_register_handler(FINCH_UI, NULL, NULL, NULL); - gaim_signals_disconnect_by_handle(finch_pounces_get_handle()); + purple_signals_disconnect_by_handle(finch_pounces_get_handle()); }
