Sun, 12 Feb 2006 22:14:38 +0000
[gaim-migrate @ 15620]
This is the way we clean the code, clean the code, clean the code
This is the way we clean the code, clean the code, clean the code
So early in the morning
| 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 | ||
| 12807 | 11 | void |
| 11118 | 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) { | |
| 12807 | 22 | XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::PluginPref"))); |
| 11118 | 23 | } |
| 12807 | 24 | |
| 12364 | 25 | Gaim::PluginPref::Frame |
| 26 | gaim_plugin_pref_frame_new(class) | |
| 27 | C_ARGS: /* void */ | |
| 11118 | 28 | |
| 12364 | 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 | |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
35 | const char *label |
| 12364 | 36 | gpointer choice |
| 37 | ||
| 38 | void | |
| 39 | gaim_plugin_pref_destroy(pref) | |
| 40 | Gaim::PluginPref pref | |
| 41 | ||
| 42 | ||
| 43 | void | |
| 11118 | 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 | } | |
| 12807 | 58 | |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
59 | const char * |
| 11118 | 60 | gaim_plugin_pref_get_label(pref) |
| 61 | Gaim::PluginPref pref | |
| 62 | ||
| 12807 | 63 | gboolean |
| 11118 | 64 | gaim_plugin_pref_get_masked(pref) |
| 65 | Gaim::PluginPref pref | |
| 66 | ||
| 12807 | 67 | unsigned int |
| 11118 | 68 | gaim_plugin_pref_get_max_length(pref) |
| 69 | Gaim::PluginPref pref | |
| 70 | ||
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
71 | const char * |
| 11118 | 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 | |
| 12364 | 80 | gaim_plugin_pref_new(class) |
| 81 | C_ARGS: /* void */ | |
| 11118 | 82 | |
| 83 | Gaim::PluginPref | |
| 12364 | 84 | gaim_plugin_pref_new_with_label(class, label) |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
85 | const char *label |
| 12364 | 86 | C_ARGS: |
| 87 | label | |
| 11118 | 88 | |
| 89 | Gaim::PluginPref | |
| 12364 | 90 | gaim_plugin_pref_new_with_name(class, name) |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
91 | const char *name |
| 12364 | 92 | C_ARGS: |
| 93 | name | |
| 11118 | 94 | |
| 95 | Gaim::PluginPref | |
| 12364 | 96 | gaim_plugin_pref_new_with_name_and_label(class, name, label) |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
97 | const char *name |
|
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
98 | const char *label |
| 12364 | 99 | C_ARGS: |
| 100 | name, label | |
| 11118 | 101 | |
| 12807 | 102 | void |
| 11118 | 103 | gaim_plugin_pref_set_bounds(pref, min, max) |
| 104 | Gaim::PluginPref pref | |
| 105 | int min | |
| 106 | int max | |
| 107 | ||
| 12807 | 108 | void |
| 11118 | 109 | gaim_plugin_pref_set_label(pref, label) |
| 110 | Gaim::PluginPref pref | |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
111 | const char *label |
| 11118 | 112 | |
| 12807 | 113 | void |
| 11118 | 114 | gaim_plugin_pref_set_masked(pref, mask) |
| 115 | Gaim::PluginPref pref | |
| 116 | gboolean mask | |
| 117 | ||
| 12807 | 118 | void |
| 11118 | 119 | gaim_plugin_pref_set_max_length(pref, max_length) |
| 120 | Gaim::PluginPref pref | |
| 121 | unsigned int max_length | |
| 122 | ||
| 12807 | 123 | void |
| 11118 | 124 | gaim_plugin_pref_set_name(pref, name) |
| 125 | Gaim::PluginPref pref | |
|
13107
704041197f4d
[gaim-migrate @ 15468]
Richard Laager <rlaager@pidgin.im>
parents:
12807
diff
changeset
|
126 | const char *name |
| 11118 | 127 | |
| 12807 | 128 | void |
| 11118 | 129 | gaim_plugin_pref_set_type(pref, type) |
| 130 | Gaim::PluginPref pref | |
| 131 | Gaim::PluginPrefType type | |
| 12807 | 132 | PREINIT: |
| 133 | GaimPluginPrefType gpp_type; | |
| 11118 | 134 | CODE: |
| 12807 | 135 | 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); |