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