Mercurial > pidgin
comparison libpurple/plugins/perl/scripts/request.pl @ 15833:2f8274ce570a
Perl fixes for s/gaim/purple/. This hasn't really been tested yet.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 19 Mar 2007 17:02:24 +0000 |
parents | 5fe8042783c1 |
children |
comparison
equal
deleted
inserted
replaced
15832:df859a1b40b1 | 15833:2f8274ce570a |
---|---|
1 $MODULE_NAME = "Request Functions Test"; | 1 $MODULE_NAME = "Request Functions Test"; |
2 | 2 |
3 use Gaim; | 3 use Purple; |
4 | 4 |
5 # All the information Gaim gets about our nifty plugin | 5 # All the information Purple gets about our nifty plugin |
6 %PLUGIN_INFO = ( | 6 %PLUGIN_INFO = ( |
7 perl_api_version => 2, | 7 perl_api_version => 2, |
8 name => "Perl: $MODULE_NAME", | 8 name => "Perl: $MODULE_NAME", |
9 version => "0.1", | 9 version => "0.1", |
10 summary => "Test plugin for the Perl interpreter.", | 10 summary => "Test plugin for the Perl interpreter.", |
34 } | 34 } |
35 | 35 |
36 sub ok_cb_test { | 36 sub ok_cb_test { |
37 $fields = shift; | 37 $fields = shift; |
38 | 38 |
39 Gaim::Debug::info($MODULE_NAME, "plugin_action_cb_test: BEGIN\n"); | 39 Purple::Debug::info($MODULE_NAME, "plugin_action_cb_test: BEGIN\n"); |
40 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: BEGIN\n"); | 40 Purple::Debug::info($MODULE_NAME, "ok_cb_test: BEGIN\n"); |
41 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: Button Click\n"); | 41 Purple::Debug::info($MODULE_NAME, "ok_cb_test: Button Click\n"); |
42 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: Field Type: $fields \n"); | 42 Purple::Debug::info($MODULE_NAME, "ok_cb_test: Field Type: $fields \n"); |
43 $account = Gaim::Request::Fields::get_account($fields, "acct_test"); | 43 $account = Purple::Request::Fields::get_account($fields, "acct_test"); |
44 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: Username of selected account: " . Gaim::Account::get_username($account) . "\n"); | 44 Purple::Debug::info($MODULE_NAME, "ok_cb_test: Username of selected account: " . Purple::Account::get_username($account) . "\n"); |
45 $int = Gaim::Request::Fields::get_integer($fields, "int_test"); | 45 $int = Purple::Request::Fields::get_integer($fields, "int_test"); |
46 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: Integer Value: $int \n"); | 46 Purple::Debug::info($MODULE_NAME, "ok_cb_test: Integer Value: $int \n"); |
47 $choice = Gaim::Request::Fields::get_choice($fields, "ch_test"); | 47 $choice = Purple::Request::Fields::get_choice($fields, "ch_test"); |
48 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: Choice Value: $choice \n"); | 48 Purple::Debug::info($MODULE_NAME, "ok_cb_test: Choice Value: $choice \n"); |
49 Gaim::Debug::info($MODULE_NAME, "ok_cb_test: END\n"); | 49 Purple::Debug::info($MODULE_NAME, "ok_cb_test: END\n"); |
50 } | 50 } |
51 | 51 |
52 sub cancel_cb_test { | 52 sub cancel_cb_test { |
53 Gaim::Debug::info($MODULE_NAME, "cancel_cb_test: Button Click\n"); | 53 Purple::Debug::info($MODULE_NAME, "cancel_cb_test: Button Click\n"); |
54 } | 54 } |
55 | 55 |
56 sub plugin_action_test { | 56 sub plugin_action_test { |
57 $plugin = shift; | 57 $plugin = shift; |
58 Gaim::Debug::info($MODULE_NAME, "plugin_action_cb_test: BEGIN\n"); | 58 Purple::Debug::info($MODULE_NAME, "plugin_action_cb_test: BEGIN\n"); |
59 plugin_request($plugin); | 59 plugin_request($plugin); |
60 Gaim::Debug::info($MODULE_NAME, "plugin_action_cb_test: END\n"); | 60 Purple::Debug::info($MODULE_NAME, "plugin_action_cb_test: END\n"); |
61 } | 61 } |
62 | 62 |
63 sub plugin_load { | 63 sub plugin_load { |
64 my $plugin = shift; | 64 my $plugin = shift; |
65 ######### TEST CODE HERE ########## | 65 ######### TEST CODE HERE ########## |
66 | 66 |
67 | 67 |
68 } | 68 } |
69 | 69 |
70 sub plugin_request { | 70 sub plugin_request { |
71 $group = Gaim::Request::Field::Group::new("Group Name"); | 71 $group = Purple::Request::Field::Group::new("Group Name"); |
72 $field = Gaim::Request::Field::account_new("acct_test", "Account Text", undef); | 72 $field = Purple::Request::Field::account_new("acct_test", "Account Text", undef); |
73 Gaim::Request::Field::account_set_show_all($field, 0); | 73 Purple::Request::Field::account_set_show_all($field, 0); |
74 Gaim::Request::Field::Group::add_field($group, $field); | 74 Purple::Request::Field::Group::add_field($group, $field); |
75 | 75 |
76 $field = Gaim::Request::Field::int_new("int_test", "Integer Text", 33); | 76 $field = Purple::Request::Field::int_new("int_test", "Integer Text", 33); |
77 Gaim::Request::Field::Group::add_field($group, $field); | 77 Purple::Request::Field::Group::add_field($group, $field); |
78 | 78 |
79 # Test field choice | 79 # Test field choice |
80 $field = Gaim::Request::Field::choice_new("ch_test", "Choice Text", 1); | 80 $field = Purple::Request::Field::choice_new("ch_test", "Choice Text", 1); |
81 Gaim::Request::Field::choice_add($field, "Choice 0"); | 81 Purple::Request::Field::choice_add($field, "Choice 0"); |
82 Gaim::Request::Field::choice_add($field, "Choice 1"); | 82 Purple::Request::Field::choice_add($field, "Choice 1"); |
83 Gaim::Request::Field::choice_add($field, "Choice 2"); | 83 Purple::Request::Field::choice_add($field, "Choice 2"); |
84 | 84 |
85 Gaim::Request::Field::Group::add_field($group, $field); | 85 Purple::Request::Field::Group::add_field($group, $field); |
86 | 86 |
87 | 87 |
88 $request = Gaim::Request::Fields::new(); | 88 $request = Purple::Request::Fields::new(); |
89 Gaim::Request::Fields::add_group($request, $group); | 89 Purple::Request::Fields::add_group($request, $group); |
90 | 90 |
91 Gaim::Request::fields( | 91 Purple::Request::fields( |
92 $plugin, | 92 $plugin, |
93 "Request Title!", | 93 "Request Title!", |
94 "Primary Title", | 94 "Primary Title", |
95 "Secondary Title", | 95 "Secondary Title", |
96 $request, | 96 $request, |
98 "Cancel Text", "cancel_cb_test"); | 98 "Cancel Text", "cancel_cb_test"); |
99 } | 99 } |
100 | 100 |
101 sub plugin_unload { | 101 sub plugin_unload { |
102 my $plugin = shift; | 102 my $plugin = shift; |
103 Gaim::Debug::info($MODULE_NAME, "#" x 80 . "\n"); | 103 Purple::Debug::info($MODULE_NAME, "#" x 80 . "\n"); |
104 ######### TEST CODE HERE ########## | 104 ######### TEST CODE HERE ########## |
105 | 105 |
106 | 106 |
107 Gaim::Debug::info($MODULE_NAME, "\n" . "#" x 80 . "\n"); | 107 Purple::Debug::info($MODULE_NAME, "\n" . "#" x 80 . "\n"); |
108 } | 108 } |
109 | 109 |