comparison libpurple/plugins/pluginpref_example.c @ 16433:f8eb3e7c4fbd

Fix GTK Plugin prefs
author Sean Egan <seanegan@gmail.com>
date Thu, 26 Apr 2007 01:41:35 +0000
parents 4999bbc52881
children d638845509fd
comparison
equal deleted inserted replaced
16432:f9597f375b07 16433:f8eb3e7c4fbd
43 43
44 ppref = purple_plugin_pref_new_with_label("boolean"); 44 ppref = purple_plugin_pref_new_with_label("boolean");
45 purple_plugin_pref_frame_add(frame, ppref); 45 purple_plugin_pref_frame_add(frame, ppref);
46 46
47 ppref = purple_plugin_pref_new_with_name_and_label( 47 ppref = purple_plugin_pref_new_with_name_and_label(
48 "/plugins/purple/pluginpref_example/bool", 48 "/plugins/core/pluginpref_example/bool",
49 "boolean pref"); 49 "boolean pref");
50 purple_plugin_pref_frame_add(frame, ppref); 50 purple_plugin_pref_frame_add(frame, ppref);
51 51
52 ppref = purple_plugin_pref_new_with_label("integer"); 52 ppref = purple_plugin_pref_new_with_label("integer");
53 purple_plugin_pref_frame_add(frame, ppref); 53 purple_plugin_pref_frame_add(frame, ppref);
54 54
55 ppref = purple_plugin_pref_new_with_name_and_label( 55 ppref = purple_plugin_pref_new_with_name_and_label(
56 "/plugins/purple/pluginpref_example/int", 56 "/plugins/core/pluginpref_example/int",
57 "integer pref"); 57 "integer pref");
58 purple_plugin_pref_set_bounds(ppref, 0, 255); 58 purple_plugin_pref_set_bounds(ppref, 0, 255);
59 purple_plugin_pref_frame_add(frame, ppref); 59 purple_plugin_pref_frame_add(frame, ppref);
60 60
61 ppref = purple_plugin_pref_new_with_name_and_label( 61 ppref = purple_plugin_pref_new_with_name_and_label(
62 "/plugins/purple/pluginpref_example/int_choice", 62 "/plugins/core/pluginpref_example/int_choice",
63 "integer choice"); 63 "integer choice");
64 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE); 64 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE);
65 purple_plugin_pref_add_choice(ppref, "One", GINT_TO_POINTER(1)); 65 purple_plugin_pref_add_choice(ppref, "One", GINT_TO_POINTER(1));
66 purple_plugin_pref_add_choice(ppref, "Two", GINT_TO_POINTER(2)); 66 purple_plugin_pref_add_choice(ppref, "Two", GINT_TO_POINTER(2));
67 purple_plugin_pref_add_choice(ppref, "Four", GINT_TO_POINTER(4)); 67 purple_plugin_pref_add_choice(ppref, "Four", GINT_TO_POINTER(4));
74 74
75 ppref = purple_plugin_pref_new_with_label("string"); 75 ppref = purple_plugin_pref_new_with_label("string");
76 purple_plugin_pref_frame_add(frame, ppref); 76 purple_plugin_pref_frame_add(frame, ppref);
77 77
78 ppref = purple_plugin_pref_new_with_name_and_label( 78 ppref = purple_plugin_pref_new_with_name_and_label(
79 "/plugins/purple/pluginpref_example/string", 79 "/plugins/core/pluginpref_example/string",
80 "string pref"); 80 "string pref");
81 purple_plugin_pref_frame_add(frame, ppref); 81 purple_plugin_pref_frame_add(frame, ppref);
82 82
83 ppref = purple_plugin_pref_new_with_name_and_label( 83 ppref = purple_plugin_pref_new_with_name_and_label(
84 "/plugins/purple/pluginpref_example/masked_string", 84 "/plugins/core/pluginpref_example/masked_string",
85 "masked string"); 85 "masked string");
86 purple_plugin_pref_set_masked(ppref, TRUE); 86 purple_plugin_pref_set_masked(ppref, TRUE);
87 purple_plugin_pref_frame_add(frame, ppref); 87 purple_plugin_pref_frame_add(frame, ppref);
88 88
89 ppref = purple_plugin_pref_new_with_name_and_label( 89 ppref = purple_plugin_pref_new_with_name_and_label(
90 "/plugins/purple/pluginpref_example/max_string", 90 "/plugins/core/pluginpref_example/max_string",
91 "string pref\n(max length of 16)"); 91 "string pref\n(max length of 16)");
92 purple_plugin_pref_set_max_length(ppref, 16); 92 purple_plugin_pref_set_max_length(ppref, 16);
93 purple_plugin_pref_frame_add(frame, ppref); 93 purple_plugin_pref_frame_add(frame, ppref);
94 94
95 ppref = purple_plugin_pref_new_with_name_and_label( 95 ppref = purple_plugin_pref_new_with_name_and_label(
96 "/plugins/purple/pluginpref_example/string_choice", 96 "/plugins/core/pluginpref_example/string_choice",
97 "string choice"); 97 "string choice");
98 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE); 98 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE);
99 purple_plugin_pref_add_choice(ppref, "red", "red"); 99 purple_plugin_pref_add_choice(ppref, "red", "red");
100 purple_plugin_pref_add_choice(ppref, "orange", "orange"); 100 purple_plugin_pref_add_choice(ppref, "orange", "orange");
101 purple_plugin_pref_add_choice(ppref, "yellow", "yellow"); 101 purple_plugin_pref_add_choice(ppref, "yellow", "yellow");
145 }; 145 };
146 146
147 static void 147 static void
148 init_plugin(PurplePlugin *plugin) 148 init_plugin(PurplePlugin *plugin)
149 { 149 {
150 purple_prefs_add_none("/plugins/purple/pluginpref_example"); 150 purple_prefs_add_none("/plugins/core/pluginpref_example");
151 purple_prefs_add_bool("/plugins/purple/pluginpref_example/bool", TRUE); 151 purple_prefs_add_bool("/plugins/core/pluginpref_example/bool", TRUE);
152 purple_prefs_add_int("/plugins/purple/pluginpref_example/int", 0); 152 purple_prefs_add_int("/plugins/core/pluginpref_example/int", 0);
153 purple_prefs_add_int("/plugins/purple/pluginpref_example/int_choice", 1); 153 purple_prefs_add_int("/plugins/core/pluginpref_example/int_choice", 1);
154 purple_prefs_add_string("/plugins/purple/pluginpref_example/string", 154 purple_prefs_add_string("/plugins/core/pluginpref_example/string",
155 "string"); 155 "string");
156 purple_prefs_add_string("/plugins/purple/pluginpref_example/max_string", 156 purple_prefs_add_string("/plugins/core/pluginpref_example/max_string",
157 "max length string"); 157 "max length string");
158 purple_prefs_add_string("/plugins/purple/pluginpref_example/masked_string", "masked"); 158 purple_prefs_add_string("/plugins/core/pluginpref_example/masked_string", "masked");
159 purple_prefs_add_string("/plugins/purple/pluginpref_example/string_choice", "red"); 159 purple_prefs_add_string("/plugins/core/pluginpref_example/string_choice", "red");
160 } 160 }
161 161
162 PURPLE_INIT_PLUGIN(ppexample, init_plugin, info) 162 PURPLE_INIT_PLUGIN(ppexample, init_plugin, info)