Mercurial > pidgin.yaz
comparison libpurple/plugins/perl/common/SavedStatuses.xs @ 17037:9a1d36a4573e
Fix a crash when something requests the blist status icon before the UI node has been rendered. The ticker plugin was doing this. Fixes #642.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Fri, 11 May 2007 15:07:13 +0000 |
parents | 2f8274ce570a |
children | 2c5654d1a17a |
comparison
equal
deleted
inserted
replaced
17034:2ff14d4361f4 | 17037:9a1d36a4573e |
---|---|
1 #include "module.h" | 1 #include "module.h" |
2 | 2 |
3 MODULE = Purple::SavedStatus PACKAGE = Purple::SavedStatus PREFIX = purple_savedstatus_ | 3 MODULE = Purple::SavedStatus PACKAGE = Purple::SavedStatus PREFIX = purple_savedstatus_ |
4 PROTOTYPES: ENABLE | 4 PROTOTYPES: ENABLE |
5 | |
6 void | |
7 purple_savedstatus_activate(saved_status) | |
8 Purple::SavedStatus saved_status | |
9 | |
10 void | |
11 purple_savedstatus_activate_for_account(saved_status, account) | |
12 Purple::SavedStatus saved_status | |
13 Purple::Account account | |
5 | 14 |
6 gboolean | 15 gboolean |
7 purple_savedstatus_delete(title) | 16 purple_savedstatus_delete(title) |
8 const char *title | 17 const char *title |
9 | 18 |
10 Purple::SavedStatus | 19 Purple::SavedStatus |
11 purple_savedstatus_find(title) | 20 purple_savedstatus_find(title) |
12 const char *title | 21 const char *title |
13 | 22 |
23 Purple::SavedStatus | |
24 purple_savedstatus_find_by_creation_time(creation_time) | |
25 time_t creation_time | |
26 | |
27 Purple::SavedStatus | |
28 purple_savedstatus_find_transient_by_type_and_message(type, message) | |
29 Purple::StatusPrimitive type | |
30 const char *message | |
31 | |
32 time_t | |
33 purple_savedstatus_get_creation_time(saved_status) | |
34 Purple::SavedStatus saved_status | |
35 | |
36 Purple::SavedStatus | |
37 purple_savedstatus_get_current() | |
38 | |
39 Purple::SavedStatus | |
40 purple_savedstatus_get_default () | |
41 | |
42 Purple::SavedStatus | |
43 purple_savedstatus_get_idleaway() | |
44 | |
14 const char * | 45 const char * |
15 purple_savedstatus_get_message(saved_status) | 46 purple_savedstatus_get_message(saved_status) |
16 Purple::SavedStatus saved_status | 47 Purple::SavedStatus saved_status |
48 | |
49 Purple::SavedStatus | |
50 purple_savedstatus_get_startup() | |
51 | |
52 Purple::SavedStatusSub | |
53 purple_savedstatus_get_substatus(saved_status, account) | |
54 Purple::SavedStatus saved_status | |
55 Purple::Account account | |
17 | 56 |
18 const char * | 57 const char * |
19 purple_savedstatus_get_title(saved_status) | 58 purple_savedstatus_get_title(saved_status) |
20 Purple::SavedStatus saved_status | 59 Purple::SavedStatus saved_status |
21 | 60 |
22 Purple::StatusPrimitive | 61 Purple::StatusPrimitive |
23 purple_savedstatus_get_type(saved_status) | 62 purple_savedstatus_get_type(saved_status) |
63 const Purple::SavedStatus saved_status | |
64 | |
65 gboolean | |
66 purple_savedstatus_has_substatuses(saved_status) | |
67 Purple::SavedStatus saved_status | |
68 | |
69 gboolean | |
70 purple_savedstatus_is_idleaway() | |
71 | |
72 gboolean | |
73 purple_savedstatus_is_transient(saved_status) | |
24 Purple::SavedStatus saved_status | 74 Purple::SavedStatus saved_status |
25 | 75 |
26 Purple::SavedStatus | 76 Purple::SavedStatus |
27 purple_savedstatus_new(title, type) | 77 purple_savedstatus_new(title, type) |
28 const char *title | 78 const char *title |
29 Purple::StatusPrimitive type | 79 Purple::StatusPrimitive type |
30 | 80 |
31 void | 81 void |
82 purple_savedstatus_set_idleaway(idleaway) | |
83 gboolean idleaway | |
84 | |
85 void | |
32 purple_savedstatus_set_message(status, message) | 86 purple_savedstatus_set_message(status, message) |
33 Purple::SavedStatus status | 87 Purple::SavedStatus status |
34 const char *message | 88 const char *message |
35 | 89 |
36 Purple::SavedStatus | 90 void |
37 purple_savedstatus_get_current() | 91 purple_savedstatus_set_substatus(status, account, type, message) |
92 Purple::SavedStatus status | |
93 Purple::Account account | |
94 Purple::StatusType type | |
95 const char *message | |
96 | |
97 void | |
98 purple_savedstatus_set_title(status, title) | |
99 Purple::SavedStatus status | |
100 const char *title | |
101 | |
102 void | |
103 purple_savedstatus_set_type(status, type) | |
104 Purple::SavedStatus status | |
105 Purple::StatusPrimitive type | |
106 | |
107 const char * | |
108 purple_savedstatus_substatus_get_message(substatus) | |
109 Purple::SavedStatusSub substatus | |
110 | |
111 const Purple::StatusType | |
112 purple_savedstatus_substatus_get_type(substatus) | |
113 const Purple::SavedStatusSub substatus | |
114 | |
115 void | |
116 purple_savedstatus_unset_substatus(saved_status, account) | |
117 Purple::SavedStatus saved_status | |
118 Purple::Account account | |
38 | 119 |
39 MODULE = Purple::SavedStatus PACKAGE = Purple::SavedStatuses PREFIX = purple_savedstatuses_ | 120 MODULE = Purple::SavedStatus PACKAGE = Purple::SavedStatuses PREFIX = purple_savedstatuses_ |
40 PROTOTYPES: ENABLE | 121 PROTOTYPES: ENABLE |
41 | 122 |
42 void | 123 void |
50 | 131 |
51 Purple::Handle | 132 Purple::Handle |
52 purple_savedstatuses_get_handle() | 133 purple_savedstatuses_get_handle() |
53 | 134 |
54 void | 135 void |
136 purple_savedstatuses_get_popular(how_many) | |
137 unsigned int how_many | |
138 PREINIT: | |
139 GList *l; | |
140 PPCODE: | |
141 for (l = purple_savedstatuses_get_popular(how_many); l != NULL; l = l->next) { | |
142 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::SavedStatus"))); | |
143 } | |
144 | |
145 void | |
55 purple_savedstatuses_init() | 146 purple_savedstatuses_init() |
56 | 147 |
57 void | 148 void |
58 purple_savedstatuses_uninit() | 149 purple_savedstatuses_uninit() |