File: SavedStatuses.xs

package info (click to toggle)
pidgin 2.4.3-4lenny8
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 63,264 kB
  • ctags: 26,894
  • sloc: ansic: 286,555; sh: 9,224; makefile: 3,410; python: 1,150; perl: 236; cs: 209; tcl: 96; xml: 10
file content (158 lines) | stat: -rw-r--r-- 3,784 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#include "module.h"

/* I can't get this to work, both with and without the const on the return
 * type I get errors from gcc. One way about ignoring types in a cast, and the
 * other about assigning to read-only variables.
const Purple::StatusType
purple_savedstatus_substatus_get_type(substatus)
	const Purple::SavedStatus::Sub substatus
*/

MODULE = Purple::SavedStatus  PACKAGE = Purple::SavedStatus  PREFIX = purple_savedstatus_
PROTOTYPES: ENABLE

Purple::SavedStatus
purple_savedstatus_new(title, type)
	const char *title
	Purple::StatusPrimitive type

void
purple_savedstatus_set_title(status, title)
	Purple::SavedStatus status
	const char *title

void
purple_savedstatus_set_type(status, type)
	Purple::SavedStatus status
	Purple::StatusPrimitive type

void
purple_savedstatus_set_message(status, message)
	Purple::SavedStatus status
	const char *message

void
purple_savedstatus_set_substatus(status, account, type, message)
	Purple::SavedStatus status
	Purple::Account account
	Purple::StatusType type
	const char *message

void
purple_savedstatus_unset_substatus(status, account)
	Purple::SavedStatus status
	Purple::Account account

gboolean
purple_savedstatus_delete(title)
	const char *title

Purple::SavedStatus
purple_savedstatus_get_current()

Purple::SavedStatus
purple_savedstatus_get_default()

Purple::SavedStatus
purple_savedstatus_get_idleaway()

gboolean
purple_savedstatus_is_idleaway()

void
purple_savedstatus_set_idleaway(idleaway)
	gboolean idleaway

Purple::SavedStatus
purple_savedstatus_get_startup()

Purple::SavedStatus
purple_savedstatus_find(title)
	const char *title

Purple::SavedStatus
purple_savedstatus_find_by_creation_time(creation_time)
	time_t creation_time

Purple::SavedStatus
purple_savedstatus_find_transient_by_type_and_message(type, message)
	Purple::StatusPrimitive type
	const char *message

gboolean
purple_savedstatus_is_transient(saved_status)
	const Purple::SavedStatus saved_status

const char *
purple_savedstatus_get_title(saved_status)
	const Purple::SavedStatus saved_status

Purple::StatusPrimitive
purple_savedstatus_get_type(saved_status)
	const Purple::SavedStatus saved_status

const char *
purple_savedstatus_get_message(saved_status)
	const Purple::SavedStatus saved_status

time_t
purple_savedstatus_get_creation_time(saved_status)
	const Purple::SavedStatus saved_status

gboolean
purple_savedstatus_has_substatuses(saved_status)
	const Purple::SavedStatus saved_status

Purple::SavedStatus::Sub
purple_savedstatus_get_substatus(saved_status, account)
	Purple::SavedStatus saved_status
	Purple::Account account

void
purple_savedstatus_activate(saved_status)
	Purple::SavedStatus saved_status

void
purple_savedstatus_activate_for_account(saved_status, account)
	const Purple::SavedStatus saved_status
	Purple::Account account

MODULE = Purple::SavedStatus::Sub  PACKAGE = Purple::SavedStatus::Sub  PREFIX = purple_savedstatus_substatus_
PROTOTYPES: ENABLE

const char *
purple_savedstatus_substatus_get_message(substatus)
	const Purple::SavedStatus::Sub substatus

MODULE = Purple::SavedStatus  PACKAGE = Purple::SavedStatuses  PREFIX = purple_savedstatuses_
PROTOTYPES: ENABLE

void
purple_savedstatuses_get_all()
PREINIT:
	GList *l;
PPCODE:
	for (l = purple_savedstatuses_get_all(); l != NULL; l = l->next) {
		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::SavedStatus")));
	}

void
purple_savedstatuses_get_popular(how_many)
	unsigned int how_many
PREINIT:
	GList *l, *ll;
PPCODE:
	ll = purple_savedstatuses_get_popular(how_many);
	for (l = ll; l != NULL; l = l->next) {
		XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::SavedStatus")));
	}
	g_list_free(ll);

Purple::Handle
purple_savedstatuses_get_handle()

void
purple_savedstatuses_init()

void
purple_savedstatuses_uninit()