Mercurial > pidgin
diff plugins/perl/common/PluginPref.xs @ 12364:6fd82071a7b8
[gaim-migrate @ 14668]
sf patch #1373688, from Will Thompson
"Make the Perl bindings more Perl-ish"
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Mon, 05 Dec 2005 23:54:34 +0000 |
| parents | b284c703d398 |
| children | d6df6eb13ecf |
line wrap: on
line diff
--- a/plugins/perl/common/PluginPref.xs Mon Dec 05 23:41:29 2005 +0000 +++ b/plugins/perl/common/PluginPref.xs Mon Dec 05 23:54:34 2005 +0000 @@ -1,30 +1,20 @@ #include "module.h" -MODULE = Gaim::Pref PACKAGE = Gaim::Pref PREFIX = gaim_plugin_pref_ +MODULE = Gaim::PluginPref PACKAGE = Gaim::PluginPref::Frame PREFIX = gaim_plugin_pref_frame_ PROTOTYPES: ENABLE -void -gaim_plugin_pref_add_choice(pref, label, choice) - Gaim::PluginPref pref - char *label - gpointer choice - -void -gaim_plugin_pref_destroy(pref) - Gaim::PluginPref pref - -void +void gaim_plugin_pref_frame_add(frame, pref) - Gaim::PluginPrefFrame frame + Gaim::PluginPref::Frame frame Gaim::PluginPref pref void gaim_plugin_pref_frame_destroy(frame) - Gaim::PluginPrefFrame frame + Gaim::PluginPref::Frame frame void gaim_plugin_pref_frame_get_prefs(frame) - Gaim::PluginPrefFrame frame + Gaim::PluginPref::Frame frame PREINIT: GList *l; PPCODE: @@ -32,11 +22,26 @@ XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); } -Gaim::PluginPrefFrame -gaim_plugin_pref_frame_new() +Gaim::PluginPref::Frame +gaim_plugin_pref_frame_new(class) + C_ARGS: /* void */ -void +MODULE = Gaim::PluginPref PACKAGE = Gaim::PluginPref PREFIX = gaim_plugin_pref_ +PROTOTYPES: ENABLE + +void +gaim_plugin_pref_add_choice(pref, label, choice) + Gaim::PluginPref pref + char *label + gpointer choice + +void +gaim_plugin_pref_destroy(pref) + Gaim::PluginPref pref + + +void gaim_plugin_pref_get_bounds(pref, min, max) Gaim::PluginPref pref int *min @@ -73,21 +78,28 @@ Gaim::PluginPref pref Gaim::PluginPref -gaim_plugin_pref_new() +gaim_plugin_pref_new(class) + C_ARGS: /* void */ Gaim::PluginPref -gaim_plugin_pref_new_with_label(label) +gaim_plugin_pref_new_with_label(class, label) char *label + C_ARGS: + label Gaim::PluginPref -gaim_plugin_pref_new_with_name(name) +gaim_plugin_pref_new_with_name(class, name) char *name + C_ARGS: + name Gaim::PluginPref -gaim_plugin_pref_new_with_name_and_label(name, label) +gaim_plugin_pref_new_with_name_and_label(class, name, label) char *name char *label + C_ARGS: + name, label void gaim_plugin_pref_set_bounds(pref, min, max)
