Adding support to get buddy's active status
[python-purple] / notify_cbs.pxd
1 #
2 #  Copyright (c) 2008 INdT - Instituto Nokia de Tecnologia
3 #
4 #  This file is part of python-purple.
5 #
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.
10 #
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.
15 #
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/>.
18 #
19
20 cimport purple
21
22 cdef extern from *:
23     ctypedef char const_char "const char"
24     ctypedef int size_t
25
26 notify_cbs = {}
27
28 cdef void *notify_message(notify.PurpleNotifyMsgType type, \
29         const_char *title, const_char *primary, const_char *secondary):
30     """
31     TODO
32     """
33     debug.purple_debug_info("notify", "%s", "notify-message\n")
34     if notify_cbs.has_key("notif-message"):
35         (<object> notify_cbs["notify-message"])("notify-message: TODO")
36
37 cdef void *notify_email(connection.PurpleConnection *gc, \
38         const_char *subject, const_char *_from, const_char *to, \
39         const_char *url):
40     """
41     TODO
42     """
43     debug.purple_debug_info("notify", "%s", "notify-email\n")
44     if notify_cbs.has_key("notify-email"):
45         (<object> notify_cbs["notify-email"])("notify-email: TODO")
46
47 cdef void *notify_emails(connection.PurpleConnection *gc, size_t count, \
48         glib.gboolean detailed, const_char **subjects, \
49         const_char **froms, const_char **tos, const_char **urls):
50     """
51     TODO
52     """
53     debug.purple_debug_info("notify", "%s", "notify-emails\n")
54     if notify_cbs.has_key("notify-emails"):
55         (<object> notify_cbs["notify-emails"])("notify-emails: TODO")
56
57 cdef void *notify_formatted(const_char *title, const_char *primary, \
58         const_char *secondary, const_char *text):
59     """
60     TODO
61     """
62     debug.purple_debug_info("notify", "%s", "notify-formatted\n")
63     if notify_cbs.has_key("notify-formatted"):
64         (<object> notify_cbs["notify-formatted"])("notify-formatted: TODO")
65
66 cdef void *notify_searchresults(connection.PurpleConnection *gc, \
67         const_char *title, const_char *primary, const_char *secondary, \
68         notify.PurpleNotifySearchResults *results, glib.gpointer user_data):
69     """
70     TODO
71     """
72     debug.purple_debug_info("notify", "%s", "notify-searchresults\n")
73     if notify_cbs.has_key("notify-searchresults"):
74         (<object> notify_cbs["notify-searchresults"])("notify-searchresults: TODO")
75
76 cdef void notify_searchresults_new_rows(connection.PurpleConnection *gc, \
77         notify.PurpleNotifySearchResults *results, void *data):
78     """
79     TODO
80     """
81     debug.purple_debug_info("notify", "%s", "notify-searchresults-new-rows\n")
82     if notify_cbs.has_key("notify-searchresults-new-rows"):
83         (<object> notify_cbs["notify-searchresults-new-rows"])("notify-searchresults-new-rows: TODO")
84
85 cdef void *notify_userinfo(connection.PurpleConnection *gc, const_char *who, \
86         notify.PurpleNotifyUserInfo *user_info):
87     """
88     TODO
89     """
90     debug.purple_debug_info("notify", "%s", "notify-userinfo\n")
91     if notify_cbs.has_key("notify-userinfo"):
92         (<object> notify_cbs["notify-userinfo"])("notify-userinfo: TODO")
93
94 cdef void *notify_uri(const_char *uri):
95     """
96     TODO
97     """
98     debug.purple_debug_info("notify", "%s", "notify-uri\n")
99     if notify_cbs.has_key("notify-uri"):
100         (<object> notify_cbs["notify-uri"])("notify-uri: TODO")
101
102 cdef void close_notify(notify.PurpleNotifyType type, void *ui_handle):
103     """
104     TODO
105     """
106     debug.purple_debug_info("notify", "%s", "close-notify\n")
107     if notify_cbs.has_key("close-notify"):
108         (<object> notify_cbs["close-notify"])("close-notify: TODO")