Mercurial > pidgin
diff libpurple/plugins/tcl/tcl_cmds.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 | 31a6bfedf7be |
| children | 4ca97b26a8fb |
line wrap: on
line diff
--- a/libpurple/plugins/tcl/tcl_cmds.c Mon Mar 19 06:11:46 2007 +0000 +++ b/libpurple/plugins/tcl/tcl_cmds.c Mon Mar 19 07:01:17 2007 +0000 @@ -1,7 +1,7 @@ /** - * @file tcl_cmds.c Commands for the Gaim Tcl plugin bindings + * @file tcl_cmds.c Commands for the Purple Tcl plugin bindings * - * gaim + * purple * * Copyright (C) 2003 Ethan Blanton <eblanton@cs.purdue.edu> * @@ -34,23 +34,23 @@ #include "prefs.h" #include "core.h" -#include "tcl_gaim.h" +#include "tcl_purple.h" -static GaimAccount *tcl_validate_account(Tcl_Obj *obj, Tcl_Interp *interp); -static GaimConversation *tcl_validate_conversation(Tcl_Obj *obj, Tcl_Interp *interp); -static GaimConnection *tcl_validate_gc(Tcl_Obj *obj, Tcl_Interp *interp); +static PurpleAccount *tcl_validate_account(Tcl_Obj *obj, Tcl_Interp *interp); +static PurpleConversation *tcl_validate_conversation(Tcl_Obj *obj, Tcl_Interp *interp); +static PurpleConnection *tcl_validate_gc(Tcl_Obj *obj, Tcl_Interp *interp); -static GaimAccount *tcl_validate_account(Tcl_Obj *obj, Tcl_Interp *interp) +static PurpleAccount *tcl_validate_account(Tcl_Obj *obj, Tcl_Interp *interp) { - GaimAccount *account; + PurpleAccount *account; GList *cur; - account = gaim_tcl_ref_get(interp, obj, GaimTclRefAccount); + account = purple_tcl_ref_get(interp, obj, PurpleTclRefAccount); if (account == NULL) return NULL; - for (cur = gaim_accounts_get_all(); cur != NULL; cur = g_list_next(cur)) { + for (cur = purple_accounts_get_all(); cur != NULL; cur = g_list_next(cur)) { if (account == cur->data) return account; } @@ -59,17 +59,17 @@ return NULL; } -static GaimConversation *tcl_validate_conversation(Tcl_Obj *obj, Tcl_Interp *interp) +static PurpleConversation *tcl_validate_conversation(Tcl_Obj *obj, Tcl_Interp *interp) { - GaimConversation *convo; + PurpleConversation *convo; GList *cur; - convo = gaim_tcl_ref_get(interp, obj, GaimTclRefConversation); + convo = purple_tcl_ref_get(interp, obj, PurpleTclRefConversation); if (convo == NULL) return NULL; - for (cur = gaim_get_conversations(); cur != NULL; cur = g_list_next(cur)) { + for (cur = purple_get_conversations(); cur != NULL; cur = g_list_next(cur)) { if (convo == cur->data) return convo; } @@ -78,17 +78,17 @@ return NULL; } -static GaimConnection *tcl_validate_gc(Tcl_Obj *obj, Tcl_Interp *interp) +static PurpleConnection *tcl_validate_gc(Tcl_Obj *obj, Tcl_Interp *interp) { - GaimConnection *gc; + PurpleConnection *gc; GList *cur; - gc = gaim_tcl_ref_get(interp, obj, GaimTclRefConnection); + gc = purple_tcl_ref_get(interp, obj, PurpleTclRefConnection); if (gc == NULL) return NULL; - for (cur = gaim_connections_get_all(); cur != NULL; cur = g_list_next(cur)) { + for (cur = purple_connections_get_all(); cur != NULL; cur = g_list_next(cur)) { if (gc == cur->data) return gc; } @@ -114,10 +114,10 @@ enum { CMD_ACCOUNTLIST_ALL, CMD_ACCOUNTLIST_ONLINE } listopt; const char *alias; const GList *cur; - GaimAccount *account; - GaimStatus *status; - GaimStatusType *status_type; - GaimValue *value; + PurpleAccount *account; + PurpleStatus *status; + PurpleStatusType *status_type; + PurpleValue *value; char *attr_id; int error; int b, i; @@ -138,7 +138,7 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - alias = gaim_account_get_alias(account); + alias = purple_account_get_alias(account); Tcl_SetStringObj(result, alias ? (char *)alias : "", -1); break; case CMD_ACCOUNT_CONNECT: @@ -148,11 +148,11 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - if (!gaim_account_is_connected(account)) - gaim_account_connect(account); + if (!purple_account_is_connected(account)) + purple_account_connect(account); Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefConnection, - gaim_account_get_connection(account))); + purple_tcl_ref_new(PurpleTclRefConnection, + purple_account_get_connection(account))); break; case CMD_ACCOUNT_CONNECTION: if (objc != 3) { @@ -163,8 +163,8 @@ if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefConnection, - gaim_account_get_connection(account))); + purple_tcl_ref_new(PurpleTclRefConnection, + purple_account_get_connection(account))); break; case CMD_ACCOUNT_DISCONNECT: if (objc != 3) { @@ -173,7 +173,7 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - gaim_account_disconnect(account); + purple_account_disconnect(account); break; case CMD_ACCOUNT_ENABLED: if (objc != 3 && objc != 4) { @@ -184,12 +184,12 @@ return TCL_ERROR; if (objc == 3) { Tcl_SetBooleanObj(result, - gaim_account_get_enabled(account, - gaim_core_get_ui())); + purple_account_get_enabled(account, + purple_core_get_ui())); } else { if ((error = Tcl_GetBooleanFromObj(interp, objv[3], &b)) != TCL_OK) return TCL_ERROR; - gaim_account_set_enabled(account, gaim_core_get_ui(), b); + purple_account_set_enabled(account, purple_core_get_ui(), b); } break; case CMD_ACCOUNT_FIND: @@ -197,17 +197,17 @@ Tcl_WrongNumArgs(interp, 2, objv, "username protocol"); return TCL_ERROR; } - account = gaim_accounts_find(Tcl_GetString(objv[2]), + account = purple_accounts_find(Tcl_GetString(objv[2]), Tcl_GetString(objv[3])); Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefAccount, account)); + purple_tcl_ref_new(PurpleTclRefAccount, account)); break; case CMD_ACCOUNT_HANDLE: if (objc != 2) { Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_accounts_get_handle()); + Tcl_SetIntObj(result, (int)purple_accounts_get_handle()); break; case CMD_ACCOUNT_ISCONNECTED: if (objc != 3) { @@ -216,7 +216,7 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_account_is_connected(account)); + Tcl_SetBooleanObj(result, purple_account_is_connected(account)); break; case CMD_ACCOUNT_LIST: listopt = CMD_ACCOUNTLIST_ALL; @@ -229,11 +229,11 @@ return error; } list = Tcl_NewListObj(0, NULL); - for (cur = gaim_accounts_get_all(); cur != NULL; cur = g_list_next(cur)) { + for (cur = purple_accounts_get_all(); cur != NULL; cur = g_list_next(cur)) { account = cur->data; - if (listopt == CMD_ACCOUNTLIST_ONLINE && !gaim_account_is_connected(account)) + if (listopt == CMD_ACCOUNTLIST_ONLINE && !purple_account_is_connected(account)) continue; - elem = gaim_tcl_ref_new(GaimTclRefAccount, account); + elem = purple_tcl_ref_new(PurpleTclRefAccount, account); Tcl_ListObjAppendElement(interp, list, elem); } Tcl_SetObjResult(interp, list); @@ -245,8 +245,8 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefPresence, - gaim_account_get_presence(account))); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefPresence, + purple_account_get_presence(account))); break; case CMD_ACCOUNT_PROTOCOL: if (objc != 3) { @@ -255,7 +255,7 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, (char *)gaim_account_get_protocol_id(account), -1); + Tcl_SetStringObj(result, (char *)purple_account_get_protocol_id(account), -1); break; case CMD_ACCOUNT_STATUS: if (objc < 3) { @@ -266,51 +266,51 @@ return TCL_ERROR; if (objc == 3) { Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefStatus, - gaim_account_get_active_status(account))); + purple_tcl_ref_new(PurpleTclRefStatus, + purple_account_get_active_status(account))); } else { GList *l = NULL; if (objc % 2) { Tcl_SetStringObj(result, "name without value setting status", -1); return TCL_ERROR; } - status = gaim_account_get_status(account, Tcl_GetString(objv[3])); + status = purple_account_get_status(account, Tcl_GetString(objv[3])); if (status == NULL) { Tcl_SetStringObj(result, "invalid status for account", -1); return TCL_ERROR; } for (i = 4; i < objc; i += 2) { attr_id = Tcl_GetString(objv[i]); - value = gaim_status_get_attr_value(status, attr_id); + value = purple_status_get_attr_value(status, attr_id); if (value == NULL) { Tcl_SetStringObj(result, "invalid attribute for account", -1); return TCL_ERROR; } - switch (gaim_value_get_type(value)) { - case GAIM_TYPE_BOOLEAN: + switch (purple_value_get_type(value)) { + case PURPLE_TYPE_BOOLEAN: error = Tcl_GetBooleanFromObj(interp, objv[i + 1], &b); if (error != TCL_OK) return error; l = g_list_append(l, attr_id); l = g_list_append(l, GINT_TO_POINTER(b)); break; - case GAIM_TYPE_INT: + case PURPLE_TYPE_INT: error = Tcl_GetIntFromObj(interp, objv[i + 1], &b); if (error != TCL_OK) return error; l = g_list_append(l, attr_id); l = g_list_append(l, GINT_TO_POINTER(b)); break; - case GAIM_TYPE_STRING: + case PURPLE_TYPE_STRING: l = g_list_append(l, attr_id); l = g_list_append(l, Tcl_GetString(objv[i + 1])); break; default: - Tcl_SetStringObj(result, "unknown GaimValue type", -1); + Tcl_SetStringObj(result, "unknown PurpleValue type", -1); return TCL_ERROR; } } - gaim_account_set_status_list(account, Tcl_GetString(objv[3]), TRUE, l); + purple_account_set_status_list(account, Tcl_GetString(objv[3]), TRUE, l); g_list_free(l); } break; @@ -322,10 +322,10 @@ if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; if (objc == 4) { - status_type = gaim_account_get_status_type(account, + status_type = purple_account_get_status_type(account, Tcl_GetString(objv[3])); } else { - GaimStatusPrimitive primitive; + PurpleStatusPrimitive primitive; if (strcmp(Tcl_GetString(objv[3]), "-primitive")) { Tcl_SetStringObj(result, "bad option \"", -1); Tcl_AppendObjToObj(result, objv[3]); @@ -333,8 +333,8 @@ "\": should be -primitive", -1); return TCL_ERROR; } - primitive = gaim_primitive_get_type_from_id(Tcl_GetString(objv[4])); - status_type = gaim_account_get_status_type_with_primitive(account, + primitive = purple_primitive_get_type_from_id(Tcl_GetString(objv[4])); + status_type = purple_account_get_status_type_with_primitive(account, primitive); } if (status_type == NULL) { @@ -342,7 +342,7 @@ return TCL_ERROR; } Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefStatusType, + purple_tcl_ref_new(PurpleTclRefStatusType, status_type)); break; case CMD_ACCOUNT_STATUS_TYPES: @@ -353,10 +353,10 @@ if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; list = Tcl_NewListObj(0, NULL); - for (cur = gaim_account_get_status_types(account); cur != NULL; + for (cur = purple_account_get_status_types(account); cur != NULL; cur = g_list_next(cur)) { Tcl_ListObjAppendElement(interp, list, - gaim_tcl_ref_new(GaimTclRefStatusType, + purple_tcl_ref_new(PurpleTclRefStatusType, cur->data)); } Tcl_SetObjResult(interp, list); @@ -368,17 +368,17 @@ } if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, (char *)gaim_account_get_username(account), -1); + Tcl_SetStringObj(result, (char *)purple_account_get_username(account), -1); break; } return TCL_OK; } -static GaimBlistNode *tcl_list_to_buddy(Tcl_Interp *interp, int count, Tcl_Obj **elems) +static PurpleBlistNode *tcl_list_to_buddy(Tcl_Interp *interp, int count, Tcl_Obj **elems) { - GaimBlistNode *node = NULL; - GaimAccount *account; + PurpleBlistNode *node = NULL; + PurpleAccount *account; char *name; char *type; @@ -393,9 +393,9 @@ return NULL; if (!strcmp(type, "buddy")) { - node = (GaimBlistNode *)gaim_find_buddy(account, name); + node = (PurpleBlistNode *)purple_find_buddy(account, name); } else if (!strcmp(type, "group")) { - node = (GaimBlistNode *)gaim_blist_find_chat(account, name); + node = (PurpleBlistNode *)purple_blist_find_chat(account, name); } return node; @@ -406,11 +406,11 @@ Tcl_Obj *list, *tclgroup, *tclgrouplist, *tclcontact, *tclcontactlist, *tclbud, **elems, *result; const char *cmds[] = { "alias", "handle", "info", "list", NULL }; enum { CMD_BUDDY_ALIAS, CMD_BUDDY_HANDLE, CMD_BUDDY_INFO, CMD_BUDDY_LIST } cmd; - GaimBuddyList *blist; - GaimBlistNode *node, *gnode, *bnode; - GaimAccount *account; - GaimBuddy *bud; - GaimChat *cnode; + PurpleBuddyList *blist; + PurpleBlistNode *node, *gnode, *bnode; + PurpleAccount *account; + PurpleBuddy *bud; + PurpleChat *cnode; int error, all = 0, count; if (objc < 2) { @@ -432,10 +432,10 @@ return error; if ((node = tcl_list_to_buddy(interp, count, elems)) == NULL) return TCL_ERROR; - if (node->type == GAIM_BLIST_CHAT_NODE) - Tcl_SetStringObj(result, ((GaimChat *)node)->alias, -1); - else if (node->type == GAIM_BLIST_BUDDY_NODE) - Tcl_SetStringObj(result, (char *)gaim_buddy_get_alias((GaimBuddy *)node), -1); + if (node->type == PURPLE_BLIST_CHAT_NODE) + Tcl_SetStringObj(result, ((PurpleChat *)node)->alias, -1); + else if (node->type == PURPLE_BLIST_BUDDY_NODE) + Tcl_SetStringObj(result, (char *)purple_buddy_get_alias((PurpleBuddy *)node), -1); return TCL_OK; break; case CMD_BUDDY_HANDLE: @@ -443,7 +443,7 @@ Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_blist_get_handle()); + Tcl_SetIntObj(result, (int)purple_blist_get_handle()); break; case CMD_BUDDY_INFO: if (objc != 3 && objc != 4) { @@ -463,11 +463,11 @@ } if ((account = tcl_validate_account(elems[2], interp)) == NULL) return TCL_ERROR; - serv_get_info(gaim_account_get_connection(account), Tcl_GetString(elems[1])); + serv_get_info(purple_account_get_connection(account), Tcl_GetString(elems[1])); } else { if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - serv_get_info(gaim_account_get_connection(account), Tcl_GetString(objv[3])); + serv_get_info(purple_account_get_connection(account), Tcl_GetString(objv[3])); } break; case CMD_BUDDY_LIST: @@ -481,16 +481,16 @@ } } list = Tcl_NewListObj(0, NULL); - blist = gaim_get_blist(); + blist = purple_get_blist(); for (gnode = blist->root; gnode != NULL; gnode = gnode->next) { tclgroup = Tcl_NewListObj(0, NULL); Tcl_ListObjAppendElement(interp, tclgroup, Tcl_NewStringObj("group", -1)); Tcl_ListObjAppendElement(interp, tclgroup, - Tcl_NewStringObj(((GaimGroup *)gnode)->name, -1)); + Tcl_NewStringObj(((PurpleGroup *)gnode)->name, -1)); tclgrouplist = Tcl_NewListObj(0, NULL); for (node = gnode->child; node != NULL; node = node->next) { switch (node->type) { - case GAIM_BLIST_CONTACT_NODE: + case PURPLE_BLIST_CONTACT_NODE: tclcontact = Tcl_NewListObj(0, NULL); Tcl_IncrRefCount(tclcontact); Tcl_ListObjAppendElement(interp, tclcontact, Tcl_NewStringObj("contact", -1)); @@ -498,16 +498,16 @@ Tcl_IncrRefCount(tclcontactlist); count = 0; for (bnode = node->child; bnode != NULL; bnode = bnode ->next) { - if (bnode->type != GAIM_BLIST_BUDDY_NODE) + if (bnode->type != PURPLE_BLIST_BUDDY_NODE) continue; - bud = (GaimBuddy *)bnode; - if (!all && !gaim_account_is_connected(bud->account)) + bud = (PurpleBuddy *)bnode; + if (!all && !purple_account_is_connected(bud->account)) continue; count++; tclbud = Tcl_NewListObj(0, NULL); Tcl_ListObjAppendElement(interp, tclbud, Tcl_NewStringObj("buddy", -1)); Tcl_ListObjAppendElement(interp, tclbud, Tcl_NewStringObj(bud->name, -1)); - Tcl_ListObjAppendElement(interp, tclbud, gaim_tcl_ref_new(GaimTclRefAccount, bud->account)); + Tcl_ListObjAppendElement(interp, tclbud, purple_tcl_ref_new(PurpleTclRefAccount, bud->account)); Tcl_ListObjAppendElement(interp, tclcontactlist, tclbud); } if (count) { @@ -517,18 +517,18 @@ Tcl_DecrRefCount(tclcontact); Tcl_DecrRefCount(tclcontactlist); break; - case GAIM_BLIST_CHAT_NODE: - cnode = (GaimChat *)node; - if (!all && !gaim_account_is_connected(cnode->account)) + case PURPLE_BLIST_CHAT_NODE: + cnode = (PurpleChat *)node; + if (!all && !purple_account_is_connected(cnode->account)) continue; tclbud = Tcl_NewListObj(0, NULL); Tcl_ListObjAppendElement(interp, tclbud, Tcl_NewStringObj("chat", -1)); Tcl_ListObjAppendElement(interp, tclbud, Tcl_NewStringObj(cnode->alias, -1)); - Tcl_ListObjAppendElement(interp, tclbud, gaim_tcl_ref_new(GaimTclRefAccount, cnode->account)); + Tcl_ListObjAppendElement(interp, tclbud, purple_tcl_ref_new(PurpleTclRefAccount, cnode->account)); Tcl_ListObjAppendElement(interp, tclgrouplist, tclbud); break; default: - gaim_debug(GAIM_DEBUG_WARNING, "tcl", "Unexpected buddy type %d", node->type); + purple_debug(PURPLE_DEBUG_WARNING, "tcl", "Unexpected buddy type %d", node->type); continue; } } @@ -548,7 +548,7 @@ enum { CMD_CMD_REGISTER, CMD_CMD_UNREGISTER } cmd; struct tcl_cmd_handler *handler; Tcl_Obj *result = Tcl_GetObjResult(interp); - GaimCmdId id; + PurpleCmdId id; int error; if (objc < 2) { @@ -613,7 +613,7 @@ enum { CMD_CONN_ACCOUNT, CMD_CONN_DISPLAYNAME, CMD_CONN_HANDLE, CMD_CONN_LIST } cmd; int error; GList *cur; - GaimConnection *gc; + PurpleConnection *gc; if (objc < 2) { Tcl_WrongNumArgs(interp, 1, objv, "subcommand ?args?"); @@ -632,8 +632,8 @@ if ((gc = tcl_validate_gc(objv[2], interp)) == NULL) return TCL_ERROR; Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefAccount, - gaim_connection_get_account(gc))); + purple_tcl_ref_new(PurpleTclRefAccount, + purple_connection_get_account(gc))); break; case CMD_CONN_DISPLAYNAME: if (objc != 3) { @@ -642,14 +642,14 @@ } if ((gc = tcl_validate_gc(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, (char *)gaim_connection_get_display_name(gc), -1); + Tcl_SetStringObj(result, (char *)purple_connection_get_display_name(gc), -1); break; case CMD_CONN_HANDLE: if (objc != 2) { Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_connections_get_handle()); + Tcl_SetIntObj(result, (int)purple_connections_get_handle()); break; case CMD_CONN_LIST: if (objc != 2) { @@ -657,8 +657,8 @@ return TCL_ERROR; } list = Tcl_NewListObj(0, NULL); - for (cur = gaim_connections_get_all(); cur != NULL; cur = g_list_next(cur)) { - elem = gaim_tcl_ref_new(GaimTclRefConnection, cur->data); + for (cur = purple_connections_get_all(); cur != NULL; cur = g_list_next(cur)) { + elem = purple_tcl_ref_new(PurpleTclRefConnection, cur->data); Tcl_ListObjAppendElement(interp, list, elem); } Tcl_SetObjResult(interp, list); @@ -677,9 +677,9 @@ enum { CMD_CONV_WRITE_SEND, CMD_CONV_WRITE_RECV, CMD_CONV_WRITE_SYSTEM } style; const char *newopts[] = { "-chat", "-im" }; enum { CMD_CONV_NEW_CHAT, CMD_CONV_NEW_IM } newopt; - GaimConversation *convo; - GaimAccount *account; - GaimConversationType type; + PurpleConversation *convo; + PurpleAccount *account; + PurpleConversationType type; GList *cur; char *opt, *from, *what; int error, argsused, flags = 0; @@ -701,22 +701,22 @@ account = NULL; if ((account = tcl_validate_account(objv[2], interp)) == NULL) return TCL_ERROR; - convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_ANY, + convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_ANY, Tcl_GetString(objv[3]), account); - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefConversation, convo)); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefConversation, convo)); break; case CMD_CONV_HANDLE: if (objc != 2) { Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_conversations_get_handle()); + Tcl_SetIntObj(result, (int)purple_conversations_get_handle()); break; case CMD_CONV_LIST: list = Tcl_NewListObj(0, NULL); - for (cur = gaim_get_conversations(); cur != NULL; cur = g_list_next(cur)) { - elem = gaim_tcl_ref_new(GaimTclRefConversation, cur->data); + for (cur = purple_get_conversations(); cur != NULL; cur = g_list_next(cur)) { + elem = purple_tcl_ref_new(PurpleTclRefConversation, cur->data); Tcl_ListObjAppendElement(interp, list, elem); } Tcl_SetObjResult(interp, list); @@ -727,7 +727,7 @@ return TCL_ERROR; } argsused = 2; - type = GAIM_CONV_TYPE_IM; + type = PURPLE_CONV_TYPE_IM; while (argsused < objc) { opt = Tcl_GetString(objv[argsused]); if (*opt == '-') { @@ -737,10 +737,10 @@ argsused++; switch (newopt) { case CMD_CONV_NEW_CHAT: - type = GAIM_CONV_TYPE_CHAT; + type = PURPLE_CONV_TYPE_CHAT; break; case CMD_CONV_NEW_IM: - type = GAIM_CONV_TYPE_IM; + type = PURPLE_CONV_TYPE_IM; break; } } else { @@ -753,8 +753,8 @@ } if ((account = tcl_validate_account(objv[argsused++], interp)) == NULL) return TCL_ERROR; - convo = gaim_conversation_new(type, account, Tcl_GetString(objv[argsused])); - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefConversation, convo)); + convo = purple_conversation_new(type, account, Tcl_GetString(objv[argsused])); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefConversation, convo)); break; case CMD_CONV_WRITE: if (objc != 6) { @@ -770,19 +770,19 @@ switch (style) { case CMD_CONV_WRITE_SEND: - flags = GAIM_MESSAGE_SEND; + flags = PURPLE_MESSAGE_SEND; break; case CMD_CONV_WRITE_RECV: - flags = GAIM_MESSAGE_RECV; + flags = PURPLE_MESSAGE_RECV; break; case CMD_CONV_WRITE_SYSTEM: - flags = GAIM_MESSAGE_SYSTEM; + flags = PURPLE_MESSAGE_SYSTEM; break; } - if (gaim_conversation_get_type(convo) == GAIM_CONV_TYPE_CHAT) - gaim_conv_chat_write(GAIM_CONV_CHAT(convo), from, what, flags, time(NULL)); + if (purple_conversation_get_type(convo) == PURPLE_CONV_TYPE_CHAT) + purple_conv_chat_write(PURPLE_CONV_CHAT(convo), from, what, flags, time(NULL)); else - gaim_conv_im_write(GAIM_CONV_IM(convo), from, what, flags, time(NULL)); + purple_conv_im_write(PURPLE_CONV_IM(convo), from, what, flags, time(NULL)); break; case CMD_CONV_NAME: if (objc != 3) { @@ -792,7 +792,7 @@ if ((convo = tcl_validate_conversation(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, (char *)gaim_conversation_get_name(convo), -1); + Tcl_SetStringObj(result, (char *)purple_conversation_get_name(convo), -1); break; case CMD_CONV_TITLE: if (objc != 3) { @@ -802,7 +802,7 @@ if ((convo = tcl_validate_conversation(objv[2], interp)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, (char *)gaim_conversation_get_title(convo), -1); + Tcl_SetStringObj(result, (char *)purple_conversation_get_title(convo), -1); break; case CMD_CONV_SEND: if (objc != 4) { @@ -812,10 +812,10 @@ if ((convo = tcl_validate_conversation(objv[2], interp)) == NULL) return TCL_ERROR; what = Tcl_GetString(objv[3]); - if (gaim_conversation_get_type(convo) == GAIM_CONV_TYPE_CHAT) - gaim_conv_chat_send(GAIM_CONV_CHAT(convo), what); + if (purple_conversation_get_type(convo) == PURPLE_CONV_TYPE_CHAT) + purple_conv_chat_send(PURPLE_CONV_CHAT(convo), what); else - gaim_conv_im_send(GAIM_CONV_IM(convo), what); + purple_conv_im_send(PURPLE_CONV_IM(convo), what); break; } @@ -843,14 +843,14 @@ Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_get_core()); + Tcl_SetIntObj(result, (int)purple_get_core()); break; case CMD_CORE_QUIT: if (objc != 2) { Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - gaim_core_quit(); + purple_core_quit(); break; } @@ -862,7 +862,7 @@ char *category, *message; int lev; const char *levels[] = { "-misc", "-info", "-warning", "-error", NULL }; - GaimDebugLevel levelind[] = { GAIM_DEBUG_MISC, GAIM_DEBUG_INFO, GAIM_DEBUG_WARNING, GAIM_DEBUG_ERROR }; + PurpleDebugLevel levelind[] = { PURPLE_DEBUG_MISC, PURPLE_DEBUG_INFO, PURPLE_DEBUG_WARNING, PURPLE_DEBUG_ERROR }; int error; if (objc != 4) { @@ -877,7 +877,7 @@ category = Tcl_GetString(objv[2]); message = Tcl_GetString(objv[3]); - gaim_debug(levelind[lev], category, "%s\n", message); + purple_debug(levelind[lev], category, "%s\n", message); return TCL_OK; } @@ -886,7 +886,7 @@ { int error, type; const char *opts[] = { "-error", "-warning", "-info", NULL }; - GaimNotifyMsgType optind[] = { GAIM_NOTIFY_MSG_ERROR, GAIM_NOTIFY_MSG_WARNING, GAIM_NOTIFY_MSG_INFO }; + PurpleNotifyMsgType optind[] = { PURPLE_NOTIFY_MSG_ERROR, PURPLE_NOTIFY_MSG_WARNING, PURPLE_NOTIFY_MSG_INFO }; char *title, *msg1, *msg2; if (objc < 4 || objc > 5) { @@ -908,7 +908,7 @@ msg2 = Tcl_GetString(objv[4]); } - gaim_notify_message(_tcl_plugin, optind[type], title, msg1, msg2, NULL, NULL); + purple_notify_message(_tcl_plugin, optind[type], title, msg1, msg2, NULL, NULL); return TCL_OK; } @@ -934,7 +934,7 @@ Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_plugins_get_handle()); + Tcl_SetIntObj(result, (int)purple_plugins_get_handle()); break; } @@ -948,7 +948,7 @@ enum { CMD_PREFS_GET, CMD_PREFS_SET, CMD_PREFS_TYPE } cmd; /* char *types[] = { "none", "boolean", "int", "string", "stringlist", NULL }; */ /* enum { TCL_PREFS_NONE, TCL_PREFS_BOOL, TCL_PREFS_INT, TCL_PREFS_STRING, TCL_PREFS_STRINGLIST } type; */ - GaimPrefType preftype; + PurplePrefType preftype; GList *cur; int error, intval, nelem, i; @@ -967,23 +967,23 @@ Tcl_WrongNumArgs(interp, 1, objv, "path"); return TCL_ERROR; } - preftype = gaim_prefs_get_type(Tcl_GetString(objv[2])); + preftype = purple_prefs_get_type(Tcl_GetString(objv[2])); switch (preftype) { - case GAIM_PREF_NONE: + case PURPLE_PREF_NONE: Tcl_SetStringObj(result, "pref type none", -1); return TCL_ERROR; break; - case GAIM_PREF_BOOLEAN: - Tcl_SetBooleanObj(result, gaim_prefs_get_bool(Tcl_GetString(objv[2]))); + case PURPLE_PREF_BOOLEAN: + Tcl_SetBooleanObj(result, purple_prefs_get_bool(Tcl_GetString(objv[2]))); break; - case GAIM_PREF_INT: - Tcl_SetIntObj(result, gaim_prefs_get_int(Tcl_GetString(objv[2]))); + case PURPLE_PREF_INT: + Tcl_SetIntObj(result, purple_prefs_get_int(Tcl_GetString(objv[2]))); break; - case GAIM_PREF_STRING: - Tcl_SetStringObj(result, (char *)gaim_prefs_get_string(Tcl_GetString(objv[2])), -1); + case PURPLE_PREF_STRING: + Tcl_SetStringObj(result, (char *)purple_prefs_get_string(Tcl_GetString(objv[2])), -1); break; - case GAIM_PREF_STRING_LIST: - cur = gaim_prefs_get_string_list(Tcl_GetString(objv[2])); + case PURPLE_PREF_STRING_LIST: + cur = purple_prefs_get_string_list(Tcl_GetString(objv[2])); list = Tcl_NewListObj(0, NULL); while (cur != NULL) { elem = Tcl_NewStringObj((char *)cur->data, -1); @@ -993,7 +993,7 @@ Tcl_SetObjResult(interp, list); break; default: - gaim_debug(GAIM_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); + purple_debug(PURPLE_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); Tcl_SetStringObj(result, "unknown pref type", -1); return TCL_ERROR; } @@ -1003,37 +1003,37 @@ Tcl_WrongNumArgs(interp, 1, objv, "path value"); return TCL_ERROR; } - preftype = gaim_prefs_get_type(Tcl_GetString(objv[2])); + preftype = purple_prefs_get_type(Tcl_GetString(objv[2])); switch (preftype) { - case GAIM_PREF_NONE: + case PURPLE_PREF_NONE: Tcl_SetStringObj(result, "bad path or pref type none", -1); return TCL_ERROR; break; - case GAIM_PREF_BOOLEAN: + case PURPLE_PREF_BOOLEAN: if ((error = Tcl_GetBooleanFromObj(interp, objv[3], &intval)) != TCL_OK) return error; - gaim_prefs_set_bool(Tcl_GetString(objv[2]), intval); + purple_prefs_set_bool(Tcl_GetString(objv[2]), intval); break; - case GAIM_PREF_INT: + case PURPLE_PREF_INT: if ((error = Tcl_GetIntFromObj(interp, objv[3], &intval)) != TCL_OK) return error; - gaim_prefs_set_int(Tcl_GetString(objv[2]), intval); + purple_prefs_set_int(Tcl_GetString(objv[2]), intval); break; - case GAIM_PREF_STRING: - gaim_prefs_set_string(Tcl_GetString(objv[2]), Tcl_GetString(objv[3])); + case PURPLE_PREF_STRING: + purple_prefs_set_string(Tcl_GetString(objv[2]), Tcl_GetString(objv[3])); break; - case GAIM_PREF_STRING_LIST: + case PURPLE_PREF_STRING_LIST: if ((error = Tcl_ListObjGetElements(interp, objv[3], &nelem, &elems)) != TCL_OK) return error; cur = NULL; for (i = 0; i < nelem; i++) { cur = g_list_append(cur, (gpointer)Tcl_GetString(elems[i])); } - gaim_prefs_set_string_list(Tcl_GetString(objv[2]), cur); + purple_prefs_set_string_list(Tcl_GetString(objv[2]), cur); g_list_free(cur); break; default: - gaim_debug(GAIM_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); + purple_debug(PURPLE_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); return TCL_ERROR; } break; @@ -1042,25 +1042,25 @@ Tcl_WrongNumArgs(interp, 1, objv, "path"); return TCL_ERROR; } - preftype = gaim_prefs_get_type(Tcl_GetString(objv[2])); + preftype = purple_prefs_get_type(Tcl_GetString(objv[2])); switch (preftype) { - case GAIM_PREF_NONE: + case PURPLE_PREF_NONE: Tcl_SetStringObj(result, "none", -1); break; - case GAIM_PREF_BOOLEAN: + case PURPLE_PREF_BOOLEAN: Tcl_SetStringObj(result, "boolean", -1); break; - case GAIM_PREF_INT: + case PURPLE_PREF_INT: Tcl_SetStringObj(result, "int", -1); break; - case GAIM_PREF_STRING: + case PURPLE_PREF_STRING: Tcl_SetStringObj(result, "string", -1); break; - case GAIM_PREF_STRING_LIST: + case PURPLE_PREF_STRING_LIST: Tcl_SetStringObj(result, "stringlist", -1); break; default: - gaim_debug(GAIM_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); + purple_debug(PURPLE_DEBUG_ERROR, "tcl", "tcl does not know about pref type %d\n", preftype); Tcl_SetStringObj(result, "unknown", -1); } break; @@ -1081,7 +1081,7 @@ CMD_PRESENCE_STATUS, CMD_PRESENCE_STATUSES } cmd; Tcl_Obj *result = Tcl_GetObjResult(interp); Tcl_Obj *list, *elem; - GaimPresence *presence; + PurplePresence *presence; const GList *cur; int error, idle, idle_time, login_time; @@ -1099,28 +1099,28 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefAccount, - gaim_presence_get_account(presence))); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefAccount, + purple_presence_get_account(presence))); break; case CMD_PRESENCE_ACTIVE_STATUS: if (objc != 3 && objc != 4 && objc != 5) { Tcl_WrongNumArgs(interp, 2, objv, "presence [?status_id? | ?-primitive primitive?]"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; if (objc == 3) { Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefStatus, - gaim_presence_get_active_status(presence))); + purple_tcl_ref_new(PurpleTclRefStatus, + purple_presence_get_active_status(presence))); } else if (objc == 4) { Tcl_SetBooleanObj(result, - gaim_presence_is_status_active(presence, + purple_presence_is_status_active(presence, Tcl_GetString(objv[3]))); } else { - GaimStatusPrimitive primitive; + PurpleStatusPrimitive primitive; if (strcmp(Tcl_GetString(objv[3]), "-primitive")) { Tcl_SetStringObj(result, "bad option \"", -1); Tcl_AppendObjToObj(result, objv[3]); @@ -1128,13 +1128,13 @@ "\": should be -primitive", -1); return TCL_ERROR; } - primitive = gaim_primitive_get_type_from_id(Tcl_GetString(objv[4])); - if (primitive == GAIM_STATUS_UNSET) { + primitive = purple_primitive_get_type_from_id(Tcl_GetString(objv[4])); + if (primitive == PURPLE_STATUS_UNSET) { Tcl_SetStringObj(result, "invalid primitive ", -1); Tcl_AppendObjToObj(result, objv[4]); return TCL_ERROR; } - Tcl_SetBooleanObj(result, gaim_presence_is_status_primitive_active(presence, primitive)); + Tcl_SetBooleanObj(result, purple_presence_is_status_primitive_active(presence, primitive)); break; } break; @@ -1143,37 +1143,37 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_presence_is_available(presence)); + Tcl_SetBooleanObj(result, purple_presence_is_available(presence)); break; case CMD_PRESENCE_CHAT_USER: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_presence_get_chat_user(presence), -1); + Tcl_SetStringObj(result, purple_presence_get_chat_user(presence), -1); break; case CMD_PRESENCE_CONTEXT: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - switch (gaim_presence_get_context(presence)) { - case GAIM_PRESENCE_CONTEXT_UNSET: + switch (purple_presence_get_context(presence)) { + case PURPLE_PRESENCE_CONTEXT_UNSET: Tcl_SetStringObj(result, "unset", -1); break; - case GAIM_PRESENCE_CONTEXT_ACCOUNT: + case PURPLE_PRESENCE_CONTEXT_ACCOUNT: Tcl_SetStringObj(result, "account", -1); break; - case GAIM_PRESENCE_CONTEXT_CONV: + case PURPLE_PRESENCE_CONTEXT_CONV: Tcl_SetStringObj(result, "conversation", -1); break; - case GAIM_PRESENCE_CONTEXT_BUDDY: + case PURPLE_PRESENCE_CONTEXT_BUDDY: Tcl_SetStringObj(result, "buddy", -1); break; } @@ -1183,21 +1183,21 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefConversation, - gaim_presence_get_conversation(presence))); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefConversation, + purple_presence_get_conversation(presence))); break; case CMD_PRESENCE_IDLE: if (objc < 3 || objc > 5) { Tcl_WrongNumArgs(interp, 2, objv, "presence ?idle? ?time?"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; if (objc == 3) { - if (gaim_presence_is_idle(presence)) { - idle_time = gaim_presence_get_idle_time (presence); + if (purple_presence_is_idle(presence)) { + idle_time = purple_presence_get_idle_time (presence); Tcl_SetIntObj(result, idle_time); } else { result = Tcl_NewListObj(0, NULL); @@ -1208,13 +1208,13 @@ if ((error = Tcl_GetBooleanFromObj(interp, objv[3], &idle)) != TCL_OK) return TCL_ERROR; if (objc == 4) { - gaim_presence_set_idle(presence, idle, time(NULL)); + purple_presence_set_idle(presence, idle, time(NULL)); } else if (objc == 5) { if ((error = Tcl_GetIntFromObj(interp, objv[4], &idle_time)) != TCL_OK) return TCL_ERROR; - gaim_presence_set_idle(presence, idle, idle_time); + purple_presence_set_idle(presence, idle, idle_time); } break; case CMD_PRESENCE_LOGIN: @@ -1222,16 +1222,16 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence ?time?"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; if (objc == 3) { - Tcl_SetIntObj(result, gaim_presence_get_login_time(presence)); + Tcl_SetIntObj(result, purple_presence_get_login_time(presence)); } else { if ((error == Tcl_GetIntFromObj(interp, objv[3], &login_time)) != TCL_OK) return TCL_ERROR; - gaim_presence_set_login_time(presence, login_time); + purple_presence_set_login_time(presence, login_time); } break; case CMD_PRESENCE_ONLINE: @@ -1239,20 +1239,20 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_presence_is_online(presence)); + Tcl_SetBooleanObj(result, purple_presence_is_online(presence)); break; case CMD_PRESENCE_STATUS: if (objc != 4) { Tcl_WrongNumArgs(interp, 2, objv, "presence status_id"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefStatus, - gaim_presence_get_status(presence, + purple_tcl_ref_new(PurpleTclRefStatus, + purple_presence_get_status(presence, Tcl_GetString(objv[3])))); break; case CMD_PRESENCE_STATUSES: @@ -1260,12 +1260,12 @@ Tcl_WrongNumArgs(interp, 2, objv, "presence"); return TCL_ERROR; } - if ((presence = gaim_tcl_ref_get(interp, objv[2], GaimTclRefPresence)) == NULL) + if ((presence = purple_tcl_ref_get(interp, objv[2], PurpleTclRefPresence)) == NULL) return TCL_ERROR; list = Tcl_NewListObj(0, NULL); - for (cur = gaim_presence_get_statuses(presence); cur != NULL; + for (cur = purple_presence_get_statuses(presence); cur != NULL; cur = g_list_next(cur)) { - elem = gaim_tcl_ref_new(GaimTclRefStatus, cur->data); + elem = purple_tcl_ref_new(PurpleTclRefStatus, cur->data); Tcl_ListObjAppendElement(interp, list, elem); } Tcl_SetObjResult(interp, list); @@ -1281,7 +1281,7 @@ const char *cmds[] = { "current", "handle", NULL }; enum { CMD_SAVEDSTATUS_CURRENT, CMD_SAVEDSTATUS_HANDLE } cmd; int error; - GaimSavedStatus *saved_status; + PurpleSavedStatus *saved_status; if (objc < 2) { Tcl_WrongNumArgs(interp, 1, objv, "subcommand ?args?"); @@ -1297,18 +1297,18 @@ Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - if ((saved_status = gaim_savedstatus_get_current()) == NULL) + if ((saved_status = purple_savedstatus_get_current()) == NULL) return TCL_ERROR; - Tcl_ListObjAppendElement(interp, result, Tcl_NewStringObj(gaim_savedstatus_get_title(saved_status), -1)); - Tcl_ListObjAppendElement(interp, result, Tcl_NewIntObj(gaim_savedstatus_get_type(saved_status))); - Tcl_ListObjAppendElement(interp, result, Tcl_NewStringObj(gaim_savedstatus_get_message(saved_status), -1)); + Tcl_ListObjAppendElement(interp, result, Tcl_NewStringObj(purple_savedstatus_get_title(saved_status), -1)); + Tcl_ListObjAppendElement(interp, result, Tcl_NewIntObj(purple_savedstatus_get_type(saved_status))); + Tcl_ListObjAppendElement(interp, result, Tcl_NewStringObj(purple_savedstatus_get_message(saved_status), -1)); break; case CMD_SAVEDSTATUS_HANDLE: if (objc != 2) { Tcl_WrongNumArgs(interp, 2, objv, ""); return TCL_ERROR; } - Tcl_SetIntObj(result, (int)gaim_savedstatuses_get_handle()); + Tcl_SetIntObj(result, (int)purple_savedstatuses_get_handle()); break; } @@ -1317,7 +1317,7 @@ int tcl_cmd_send_im(ClientData unused, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { - GaimConnection *gc; + PurpleConnection *gc; char *who, *text; if (objc != 4) { @@ -1395,9 +1395,9 @@ const char *cmds[] = { "attr", "type", NULL }; enum { CMD_STATUS_ATTR, CMD_STATUS_TYPE } cmd; Tcl_Obj *result = Tcl_GetObjResult(interp); - GaimStatus *status; - GaimStatusType *status_type; - GaimValue *value; + PurpleStatus *status; + PurpleStatusType *status_type; + PurpleValue *value; const char *attr; int error, v; @@ -1415,38 +1415,38 @@ Tcl_WrongNumArgs(interp, 2, objv, "status attr_id ?value?"); return TCL_ERROR; } - if ((status = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatus)) == NULL) + if ((status = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatus)) == NULL) return TCL_ERROR; attr = Tcl_GetString(objv[3]); - value = gaim_status_get_attr_value(status, attr); + value = purple_status_get_attr_value(status, attr); if (value == NULL) { Tcl_SetStringObj(result, "no such attribute", -1); return TCL_ERROR; } - switch (gaim_value_get_type(value)) { - case GAIM_TYPE_BOOLEAN: + switch (purple_value_get_type(value)) { + case PURPLE_TYPE_BOOLEAN: if (objc == 4) { - Tcl_SetBooleanObj(result, gaim_value_get_boolean(value)); + Tcl_SetBooleanObj(result, purple_value_get_boolean(value)); } else { if ((error = Tcl_GetBooleanFromObj(interp, objv[4], &v)) != TCL_OK) return error; - gaim_status_set_attr_boolean(status, attr, v); + purple_status_set_attr_boolean(status, attr, v); } break; - case GAIM_TYPE_INT: + case PURPLE_TYPE_INT: if (objc == 4) { - Tcl_SetIntObj(result, gaim_value_get_int(value)); + Tcl_SetIntObj(result, purple_value_get_int(value)); } else { if ((error = Tcl_GetIntFromObj(interp, objv[4], &v)) != TCL_OK) return error; - gaim_status_set_attr_int(status, attr, v ); + purple_status_set_attr_int(status, attr, v ); } break; - case GAIM_TYPE_STRING: + case PURPLE_TYPE_STRING: if (objc == 4) - Tcl_SetStringObj(result, gaim_value_get_string(value), -1); + Tcl_SetStringObj(result, purple_value_get_string(value), -1); else - gaim_status_set_attr_string(status, attr, Tcl_GetString(objv[4])); + purple_status_set_attr_string(status, attr, Tcl_GetString(objv[4])); break; default: Tcl_SetStringObj(result, "attribute has unknown type", -1); @@ -1458,10 +1458,10 @@ Tcl_WrongNumArgs(interp, 2, objv, "status"); return TCL_ERROR; } - if ((status = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatus)) == NULL) + if ((status = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatus)) == NULL) return TCL_ERROR; - status_type = gaim_status_get_type(status); - Tcl_SetObjResult(interp, gaim_tcl_ref_new(GaimTclRefStatusType, + status_type = purple_status_get_type(status); + Tcl_SetObjResult(interp, purple_tcl_ref_new(PurpleTclRefStatusType, status_type)); break; } @@ -1474,7 +1474,7 @@ const char *cmds[] = { "id", "name", NULL }; enum { CMD_STATUS_ATTR_ID, CMD_STATUS_ATTR_NAME } cmd; Tcl_Obj *result = Tcl_GetObjResult(interp); - GaimStatusAttr *attr; + PurpleStatusAttr *attr; int error; if (objc < 2) { @@ -1491,18 +1491,18 @@ Tcl_WrongNumArgs(interp, 2, objv, "attr"); return TCL_ERROR; } - if ((attr = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusAttr)) == NULL) + if ((attr = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusAttr)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_status_attr_get_id(attr), -1); + Tcl_SetStringObj(result, purple_status_attr_get_id(attr), -1); break; case CMD_STATUS_ATTR_NAME: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "attr"); return TCL_ERROR; } - if ((attr = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusAttr)) == NULL) + if ((attr = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusAttr)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_status_attr_get_name(attr), -1); + Tcl_SetStringObj(result, purple_status_attr_get_name(attr), -1); break; } @@ -1522,7 +1522,7 @@ CMD_STATUS_TYPE_PRIMITIVE, CMD_STATUS_TYPE_SAVEABLE, CMD_STATUS_TYPE_USER_SETTABLE } cmd; Tcl_Obj *result = Tcl_GetObjResult(interp); - GaimStatusType *status_type; + PurpleStatusType *status_type; Tcl_Obj *list, *elem; const GList *cur; int error; @@ -1541,20 +1541,20 @@ Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_status_type_is_available(status_type)); + Tcl_SetBooleanObj(result, purple_status_type_is_available(status_type)); break; case CMD_STATUS_TYPE_ATTR: if (objc != 4) { Tcl_WrongNumArgs(interp, 2, objv, "statustype attr"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; Tcl_SetObjResult(interp, - gaim_tcl_ref_new(GaimTclRefStatusAttr, - gaim_status_type_get_attr(status_type, + purple_tcl_ref_new(PurpleTclRefStatusAttr, + purple_status_type_get_attr(status_type, Tcl_GetStringFromObj(objv[3], NULL)))); break; case CMD_STATUS_TYPE_ATTRS: @@ -1562,12 +1562,12 @@ Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; list = Tcl_NewListObj(0, NULL); - for (cur = gaim_status_type_get_attrs(status_type); + for (cur = purple_status_type_get_attrs(status_type); cur != NULL; cur = g_list_next(cur)) { - elem = gaim_tcl_ref_new(GaimTclRefStatusAttr, cur->data); + elem = purple_tcl_ref_new(PurpleTclRefStatusAttr, cur->data); Tcl_ListObjAppendElement(interp, list, elem); } Tcl_SetObjResult(interp, list); @@ -1577,72 +1577,72 @@ Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_status_type_is_exclusive(status_type)); + Tcl_SetBooleanObj(result, purple_status_type_is_exclusive(status_type)); break; case CMD_STATUS_TYPE_ID: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_status_type_get_id(status_type), -1); + Tcl_SetStringObj(result, purple_status_type_get_id(status_type), -1); break; case CMD_STATUS_TYPE_INDEPENDENT: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_status_type_is_independent(status_type)); + Tcl_SetBooleanObj(result, purple_status_type_is_independent(status_type)); break; case CMD_STATUS_TYPE_NAME: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_status_type_get_name(status_type), -1); + Tcl_SetStringObj(result, purple_status_type_get_name(status_type), -1); break; case CMD_STATUS_TYPE_PRIMITIVE: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_primitive_get_id_from_type(gaim_status_type_get_primitive(status_type)), -1); + Tcl_SetStringObj(result, purple_primitive_get_id_from_type(purple_status_type_get_primitive(status_type)), -1); break; case CMD_STATUS_TYPE_PRIMARY_ATTR: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetStringObj(result, gaim_status_type_get_primary_attr(status_type), -1); + Tcl_SetStringObj(result, purple_status_type_get_primary_attr(status_type), -1); break; case CMD_STATUS_TYPE_SAVEABLE: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_status_type_is_saveable(status_type)); + Tcl_SetBooleanObj(result, purple_status_type_is_saveable(status_type)); break; case CMD_STATUS_TYPE_USER_SETTABLE: if (objc != 3) { Tcl_WrongNumArgs(interp, 2, objv, "statustype"); return TCL_ERROR; } - if ((status_type = gaim_tcl_ref_get(interp, objv[2], GaimTclRefStatusType)) == NULL) + if ((status_type = purple_tcl_ref_get(interp, objv[2], PurpleTclRefStatusType)) == NULL) return TCL_ERROR; - Tcl_SetBooleanObj(result, gaim_status_type_is_user_settable(status_type)); + Tcl_SetBooleanObj(result, purple_status_type_is_user_settable(status_type)); break; } @@ -1651,14 +1651,14 @@ static gboolean unload_self(gpointer data) { - GaimPlugin *plugin = data; - gaim_plugin_unload(plugin); + PurplePlugin *plugin = data; + purple_plugin_unload(plugin); return FALSE; } int tcl_cmd_unload(ClientData unused, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { - GaimPlugin *plugin; + PurplePlugin *plugin; if (objc != 1) { Tcl_WrongNumArgs(interp, 1, objv, ""); return TCL_ERROR;
