2 # Copyright (c) 2008 INdT - Instituto Nokia de Tecnologia
4 # This file is part of python-purple.
6 # python-purple is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
11 # python-purple is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
23 ctypedef char const_char "const char"
27 cdef void new_list (blist.PurpleBuddyList *list):
28 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "new_list\n")
30 (<object>blist_cbs["new_list"])("new_list")
34 cdef void new_node (blist.PurpleBlistNode *node):
35 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "new_node\n")
37 (<object>blist_cbs["new_node"])("new_node")
41 cdef void show (blist.PurpleBuddyList *list):
42 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "show\n")
44 (<object>blist_cbs["show"])("show")
48 cdef void update (blist.PurpleBuddyList *list, blist.PurpleBlistNode *node):
49 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "update\n")
51 (<object>blist_cbs["update"])("update")
55 cdef void remove (blist.PurpleBuddyList *list, blist.PurpleBlistNode *node):
56 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "remove\n")
58 (<object>blist_cbs["remove"])("remove")
62 cdef void destroy (blist.PurpleBuddyList *list):
63 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "destroy\n")
65 (<object>blist_cbs["destroy"])("destroy")
69 cdef void set_visible (blist.PurpleBuddyList *list, glib.gboolean show):
70 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "set_visible\n")
72 (<object>blist_cbs["set_visible"])("set_visible")
76 cdef void request_add_buddy (account.PurpleAccount *account,
77 const_char *username, const_char *group,
79 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "request_add_buddy\n")
81 (<object>blist_cbs["request_add_buddy"])("request_add_buddy")
85 cdef void request_add_chat (account.PurpleAccount *account,
86 blist.PurpleGroup *group, const_char *alias,
88 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "request_add_chat\n")
90 (<object>blist_cbs["request_add_chat"])("request_add_chat")
94 cdef void request_add_group ():
95 debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "request_add_group\n")
97 (<object>blist_cbs["request_add_chat"])("request_add_group")