Mercurial > pidgin
annotate libgaim/plugins/perl/common/XMLNode.xs @ 14717:b1fcd2fc903a
[gaim-migrate @ 17471]
Martijn van Beers provided some patches to rework the perl object
casting/blessing for signal instances in order to let the newly added jabber-*
signals work. This is those patches.
This is also a small whitespace change, a removal of the gaim debug message
about "Found plugin info" it was just pissing me off, and a renamespacing of
gaim_blist_node_get_extended_menu into Gaim::Blist::Node where it makes
slightly more sense.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Thu, 12 Oct 2006 20:38:47 +0000 |
parents | 60b1bc8dbf37 |
children | 53f7a4a8ad2a |
rev | line source |
---|---|
14192 | 1 #include "module.h" |
2 | |
3 MODULE = Gaim::XMLNode PACKAGE = Gaim::XMLNode PREFIX = xmlnode_ | |
4 PROTOTYPES: ENABLE | |
5 | |
6 Gaim::XMLNode | |
7 xmlnode_copy(class, src) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
8 Gaim::XMLNode src |
14192 | 9 C_ARGS: |
10 src | |
11 | |
12 void | |
13 xmlnode_free(node) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
14 Gaim::XMLNode node |
14192 | 15 |
16 Gaim::XMLNode | |
17 xmlnode_from_str(class, str, size) | |
18 const char *str | |
19 gssize size | |
20 C_ARGS: | |
21 str, size | |
22 | |
23 const char * | |
24 xmlnode_get_attrib(node, attr) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
25 Gaim::XMLNode node |
14192 | 26 const char *attr |
27 | |
28 Gaim::XMLNode | |
29 xmlnode_get_child(parent, name) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
30 Gaim::XMLNode parent |
14192 | 31 const char *name |
32 | |
33 Gaim::XMLNode | |
34 xmlnode_get_child_with_namespace(parent, name, xmlns) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
35 Gaim::XMLNode parent |
14192 | 36 const char *name |
37 const char *xmlns | |
38 | |
39 char * | |
40 xmlnode_get_data(node) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
41 Gaim::XMLNode node |
14192 | 42 |
43 Gaim::XMLNode | |
44 xmlnode_get_next_twin(node) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
45 Gaim::XMLNode node |
14192 | 46 |
47 void | |
48 xmlnode_insert_child(parent, child) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
49 Gaim::XMLNode parent |
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
50 Gaim::XMLNode child |
14192 | 51 |
52 void | |
53 xmlnode_insert_data(node, data, size) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
54 Gaim::XMLNode node |
14192 | 55 const char *data |
56 gssize size | |
57 | |
58 Gaim::XMLNode | |
59 xmlnode_new(class, name) | |
60 const char *name | |
61 C_ARGS: | |
62 name | |
63 | |
64 Gaim::XMLNode | |
65 xmlnode_new_child(parent, name) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
66 Gaim::XMLNode parent |
14192 | 67 const char *name |
68 | |
69 void | |
70 xmlnode_remove_attrib(node, attr) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
71 Gaim::XMLNode node |
14192 | 72 const char *attr |
73 | |
74 void | |
75 xmlnode_set_attrib(node, attr, value) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
76 Gaim::XMLNode node |
14192 | 77 const char *attr |
78 const char *value | |
79 | |
80 char * | |
81 xmlnode_to_formatted_str(node, len) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
82 Gaim::XMLNode node |
14192 | 83 int *len |
84 | |
85 char * | |
86 xmlnode_to_str(node, len) | |
14717
b1fcd2fc903a
[gaim-migrate @ 17471]
Etan Reisner <pidgin@unreliablesource.net>
parents:
14192
diff
changeset
|
87 Gaim::XMLNode node |
14192 | 88 int *len |