libpurple/plugins/perl/common/Presence.xs

Mon, 03 Feb 2014 22:40:31 +0530

author
Ankit Vani <a@nevitus.org>
date
Mon, 03 Feb 2014 22:40:31 +0530
branch
gtkdoc-conversion
changeset 35436
a69d2e5604c5
parent 34846
dea8dd8343d5
permissions
-rw-r--r--

Swap @title and @short_description roles

34837
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
1 #include "module.h"
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
2
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
3 MODULE = Purple::Presence PACKAGE = Purple::Presence PREFIX = purple_presence_
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
4 PROTOTYPES: ENABLE
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
5
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
6 Purple::Status
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
7 purple_presence_get_active_status(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
8 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
9
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
10 time_t
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
11 purple_presence_get_idle_time(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
12 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
13
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
14 time_t
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
15 purple_presence_get_login_time(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
16 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
17
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
18 Purple::Status
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
19 purple_presence_get_status(presence, status_id)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
20 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
21 const char *status_id
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
22
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
23 void
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
24 purple_presence_get_statuses(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
25 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
26 PREINIT:
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
27 GList *l;
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
28 PPCODE:
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
29 for (l = purple_presence_get_statuses(presence); l != NULL; l = l->next) {
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
30 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::Status")));
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
31 }
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
32
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
33 gboolean
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
34 purple_presence_is_available(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
35 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
36
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
37 gboolean
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
38 purple_presence_is_idle(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
39 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
40
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
41 gboolean
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
42 purple_presence_is_online(presence)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
43 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
44
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
45 gboolean
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
46 purple_presence_is_status_active(presence, status_id)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
47 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
48 const char *status_id
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
49
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
50 gboolean
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
51 purple_presence_is_status_primitive_active(presence, primitive)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
52 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
53 Purple::StatusPrimitive primitive
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
54
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
55 void
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
56 purple_presence_set_idle(presence, idle, idle_time)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
57 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
58 gboolean idle
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
59 time_t idle_time
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
60
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
61 void
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
62 purple_presence_set_login_time(presence, login_time)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
63 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
64 time_t login_time
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
65
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
66 void
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
67 purple_presence_set_status_active(presence, status_id, active)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
68 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
69 const char *status_id
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
70 gboolean active
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
71
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
72 void
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
73 purple_presence_switch_status(presence, status_id)
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
74 Purple::Presence presence
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents:
diff changeset
75 const char *status_id
34846
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
76
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
77 MODULE = Purple::Presence PACKAGE = Purple::AccountPresence PREFIX = purple_account_presence_
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
78 PROTOTYPES: ENABLE
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
79
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
80 Purple::Account
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
81 purple_account_presence_get_account(presence)
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
82 Purple::AccountPresence presence
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
83
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
84 Purple::AccountPresence
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
85 purple_account_presence_new(account)
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
86 Purple::Account account
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
87
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
88 MODULE = Purple::Presence PACKAGE = Purple::BuddyPresence PREFIX = purple_buddy_presence_
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
89 PROTOTYPES: ENABLE
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
90
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
91 gint
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
92 purple_buddy_presence_compare(presence1, presence2)
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
93 Purple::BuddyPresence presence1
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
94 Purple::BuddyPresence presence2
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
95
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
96 Purple::BuddyList::Buddy
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
97 purple_buddy_presence_get_buddy(presence)
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
98 Purple::BuddyPresence presence
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
99
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
100 Purple::BuddyPresence
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
101 purple_buddy_presence_new(buddy)
dea8dd8343d5 Added GObject code to presenses.c.
Ankit Vani <a@nevitus.org>
parents: 34839
diff changeset
102 Purple::BuddyList::Buddy buddy

mercurial