|
11118
|
1 #include "module.h"
|
|
|
2
|
|
12364
|
3 MODULE = Gaim::PluginPref PACKAGE = Gaim::PluginPref::Frame PREFIX = gaim_plugin_pref_frame_
|
|
11118
|
4 PROTOTYPES: ENABLE
|
|
|
5
|
|
12364
|
6 void
|
|
11118
|
7 gaim_plugin_pref_frame_add(frame, pref)
|
|
12364
|
8 Gaim::PluginPref::Frame frame
|
|
11118
|
9 Gaim::PluginPref pref
|
|
|
10
|
|
|
11 void
|
|
|
12 gaim_plugin_pref_frame_destroy(frame)
|
|
12364
|
13 Gaim::PluginPref::Frame frame
|
|
11118
|
14
|
|
|
15 void
|
|
|
16 gaim_plugin_pref_frame_get_prefs(frame)
|
|
12364
|
17 Gaim::PluginPref::Frame frame
|
|
11118
|
18 PREINIT:
|
|
|
19 GList *l;
|
|
|
20 PPCODE:
|
|
|
21 for (l = gaim_plugin_pref_frame_get_prefs(frame); l != NULL; l = l->next) {
|
|
|
22 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem")));
|
|
|
23 }
|
|
|
24
|
|
12364
|
25 Gaim::PluginPref::Frame
|
|
|
26 gaim_plugin_pref_frame_new(class)
|
|
|
27 C_ARGS: /* void */
|
|
11118
|
28
|
|
|
29
|
|
12364
|
30 MODULE = Gaim::PluginPref PACKAGE = Gaim::PluginPref PREFIX = gaim_plugin_pref_
|
|
|
31 PROTOTYPES: ENABLE
|
|
|
32
|
|
|
33 void
|
|
|
34 gaim_plugin_pref_add_choice(pref, label, choice)
|
|
|
35 Gaim::PluginPref pref
|
|
|
36 char *label
|
|
|
37 gpointer choice
|
|
|
38
|
|
|
39 void
|
|
|
40 gaim_plugin_pref_destroy(pref)
|
|
|
41 Gaim::PluginPref pref
|
|
|
42
|
|
|
43
|
|
|
44 void
|
|
11118
|
45 gaim_plugin_pref_get_bounds(pref, min, max)
|
|
|
46 Gaim::PluginPref pref
|
|
|
47 int *min
|
|
|
48 int *max
|
|
|
49
|
|
|
50 void
|
|
|
51 gaim_plugin_pref_get_choices(pref)
|
|
|
52 Gaim::PluginPref pref
|
|
|
53 PREINIT:
|
|
|
54 GList *l;
|
|
|
55 PPCODE:
|
|
|
56 for (l = gaim_plugin_pref_get_choices(pref); l != NULL; l = l->next) {
|
|
|
57 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem")));
|
|
|
58 }
|
|
|
59
|
|
|
60 char *
|
|
|
61 gaim_plugin_pref_get_label(pref)
|
|
|
62 Gaim::PluginPref pref
|
|
|
63
|
|
|
64 gboolean
|
|
|
65 gaim_plugin_pref_get_masked(pref)
|
|
|
66 Gaim::PluginPref pref
|
|
|
67
|
|
|
68 unsigned int
|
|
|
69 gaim_plugin_pref_get_max_length(pref)
|
|
|
70 Gaim::PluginPref pref
|
|
|
71
|
|
|
72 char *
|
|
|
73 gaim_plugin_pref_get_name(pref)
|
|
|
74 Gaim::PluginPref pref
|
|
|
75
|
|
|
76 Gaim::PluginPrefType
|
|
|
77 gaim_plugin_pref_get_type(pref)
|
|
|
78 Gaim::PluginPref pref
|
|
|
79
|
|
|
80 Gaim::PluginPref
|
|
12364
|
81 gaim_plugin_pref_new(class)
|
|
|
82 C_ARGS: /* void */
|
|
11118
|
83
|
|
|
84
|
|
|
85 Gaim::PluginPref
|
|
12364
|
86 gaim_plugin_pref_new_with_label(class, label)
|
|
11118
|
87 char *label
|
|
12364
|
88 C_ARGS:
|
|
|
89 label
|
|
11118
|
90
|
|
|
91 Gaim::PluginPref
|
|
12364
|
92 gaim_plugin_pref_new_with_name(class, name)
|
|
11118
|
93 char *name
|
|
12364
|
94 C_ARGS:
|
|
|
95 name
|
|
11118
|
96
|
|
|
97 Gaim::PluginPref
|
|
12364
|
98 gaim_plugin_pref_new_with_name_and_label(class, name, label)
|
|
11118
|
99 char *name
|
|
|
100 char *label
|
|
12364
|
101 C_ARGS:
|
|
|
102 name, label
|
|
11118
|
103
|
|
|
104 void
|
|
|
105 gaim_plugin_pref_set_bounds(pref, min, max)
|
|
|
106 Gaim::PluginPref pref
|
|
|
107 int min
|
|
|
108 int max
|
|
|
109
|
|
|
110 void
|
|
|
111 gaim_plugin_pref_set_label(pref, label)
|
|
|
112 Gaim::PluginPref pref
|
|
|
113 char *label
|
|
|
114
|
|
|
115 void
|
|
|
116 gaim_plugin_pref_set_masked(pref, mask)
|
|
|
117 Gaim::PluginPref pref
|
|
|
118 gboolean mask
|
|
|
119
|
|
|
120 void
|
|
|
121 gaim_plugin_pref_set_max_length(pref, max_length)
|
|
|
122 Gaim::PluginPref pref
|
|
|
123 unsigned int max_length
|
|
|
124
|
|
|
125 void
|
|
|
126 gaim_plugin_pref_set_name(pref, name)
|
|
|
127 Gaim::PluginPref pref
|
|
|
128 char *name
|
|
|
129
|
|
|
130 void
|
|
|
131 gaim_plugin_pref_set_type(pref, type)
|
|
|
132 Gaim::PluginPref pref
|
|
|
133 Gaim::PluginPrefType type
|
|
|
134 CODE:
|
|
11170
|
135 GaimPluginPrefType gpp_type = GAIM_PLUGIN_PREF_NONE;
|
|
11118
|
136
|
|
11170
|
137 if (type == 1) {
|
|
|
138 gpp_type = GAIM_PLUGIN_PREF_CHOICE;
|
|
|
139 } else if (type == 2) {
|
|
|
140 gpp_type = GAIM_PLUGIN_PREF_INFO;
|
|
|
141 }
|
|
|
142 gaim_plugin_pref_set_type(pref, gpp_type);
|
|
|
143
|