comparison libpurple/plugins/pluginpref_example.c @ 15822:32c366eeeb99

sed -ie 's/gaim/purple/g'
author Sean Egan <seanegan@gmail.com>
date Mon, 19 Mar 2007 07:01:17 +0000
parents 5fe8042783c1
children 4999bbc52881
comparison
equal deleted inserted replaced
15821:84b0f9b23ede 15822:32c366eeeb99
21 21
22 #ifdef HAVE_CONFIG_H 22 #ifdef HAVE_CONFIG_H
23 # include <config.h> 23 # include <config.h>
24 #endif 24 #endif
25 25
26 #ifndef GAIM_PLUGINS 26 #ifndef PURPLE_PLUGINS
27 # define GAIM_PLUGINS 27 # define PURPLE_PLUGINS
28 #endif 28 #endif
29 29
30 #include "internal.h" 30 #include "internal.h"
31 31
32 #include "plugin.h" 32 #include "plugin.h"
33 #include "pluginpref.h" 33 #include "pluginpref.h"
34 #include "prefs.h" 34 #include "prefs.h"
35 #include "version.h" 35 #include "version.h"
36 36
37 static GaimPluginPrefFrame * 37 static PurplePluginPrefFrame *
38 get_plugin_pref_frame(GaimPlugin *plugin) { 38 get_plugin_pref_frame(PurplePlugin *plugin) {
39 GaimPluginPrefFrame *frame; 39 PurplePluginPrefFrame *frame;
40 GaimPluginPref *ppref; 40 PurplePluginPref *ppref;
41 41
42 frame = gaim_plugin_pref_frame_new(); 42 frame = purple_plugin_pref_frame_new();
43 43
44 ppref = gaim_plugin_pref_new_with_label("boolean"); 44 ppref = purple_plugin_pref_new_with_label("boolean");
45 gaim_plugin_pref_frame_add(frame, ppref); 45 purple_plugin_pref_frame_add(frame, ppref);
46 46
47 ppref = gaim_plugin_pref_new_with_name_and_label( 47 ppref = purple_plugin_pref_new_with_name_and_label(
48 "/plugins/core/pluginpref_example/bool", 48 "/plugins/core/pluginpref_example/bool",
49 "boolean pref"); 49 "boolean pref");
50 gaim_plugin_pref_frame_add(frame, ppref); 50 purple_plugin_pref_frame_add(frame, ppref);
51 51
52 ppref = gaim_plugin_pref_new_with_label("integer"); 52 ppref = purple_plugin_pref_new_with_label("integer");
53 gaim_plugin_pref_frame_add(frame, ppref); 53 purple_plugin_pref_frame_add(frame, ppref);
54 54
55 ppref = gaim_plugin_pref_new_with_name_and_label( 55 ppref = purple_plugin_pref_new_with_name_and_label(
56 "/plugins/core/pluginpref_example/int", 56 "/plugins/core/pluginpref_example/int",
57 "integer pref"); 57 "integer pref");
58 gaim_plugin_pref_set_bounds(ppref, 0, 255); 58 purple_plugin_pref_set_bounds(ppref, 0, 255);
59 gaim_plugin_pref_frame_add(frame, ppref); 59 purple_plugin_pref_frame_add(frame, ppref);
60 60
61 ppref = gaim_plugin_pref_new_with_name_and_label( 61 ppref = purple_plugin_pref_new_with_name_and_label(
62 "/plugins/core/pluginpref_example/int_choice", 62 "/plugins/core/pluginpref_example/int_choice",
63 "integer choice"); 63 "integer choice");
64 gaim_plugin_pref_set_type(ppref, GAIM_PLUGIN_PREF_CHOICE); 64 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE);
65 gaim_plugin_pref_add_choice(ppref, "One", GINT_TO_POINTER(1)); 65 purple_plugin_pref_add_choice(ppref, "One", GINT_TO_POINTER(1));
66 gaim_plugin_pref_add_choice(ppref, "Two", GINT_TO_POINTER(2)); 66 purple_plugin_pref_add_choice(ppref, "Two", GINT_TO_POINTER(2));
67 gaim_plugin_pref_add_choice(ppref, "Four", GINT_TO_POINTER(4)); 67 purple_plugin_pref_add_choice(ppref, "Four", GINT_TO_POINTER(4));
68 gaim_plugin_pref_add_choice(ppref, "Eight", GINT_TO_POINTER(8)); 68 purple_plugin_pref_add_choice(ppref, "Eight", GINT_TO_POINTER(8));
69 gaim_plugin_pref_add_choice(ppref, "Sixteen", GINT_TO_POINTER(16)); 69 purple_plugin_pref_add_choice(ppref, "Sixteen", GINT_TO_POINTER(16));
70 gaim_plugin_pref_add_choice(ppref, "Thirty Two", GINT_TO_POINTER(32)); 70 purple_plugin_pref_add_choice(ppref, "Thirty Two", GINT_TO_POINTER(32));
71 gaim_plugin_pref_add_choice(ppref, "Sixty Four", GINT_TO_POINTER(64)); 71 purple_plugin_pref_add_choice(ppref, "Sixty Four", GINT_TO_POINTER(64));
72 gaim_plugin_pref_add_choice(ppref, "One Hundred Twenty Eight", GINT_TO_POINTER(128)); 72 purple_plugin_pref_add_choice(ppref, "One Hundred Twenty Eight", GINT_TO_POINTER(128));
73 gaim_plugin_pref_frame_add(frame, ppref); 73 purple_plugin_pref_frame_add(frame, ppref);
74 74
75 ppref = gaim_plugin_pref_new_with_label("string"); 75 ppref = purple_plugin_pref_new_with_label("string");
76 gaim_plugin_pref_frame_add(frame, ppref); 76 purple_plugin_pref_frame_add(frame, ppref);
77 77
78 ppref = gaim_plugin_pref_new_with_name_and_label( 78 ppref = purple_plugin_pref_new_with_name_and_label(
79 "/plugins/core/pluginpref_example/string", 79 "/plugins/core/pluginpref_example/string",
80 "string pref"); 80 "string pref");
81 gaim_plugin_pref_frame_add(frame, ppref); 81 purple_plugin_pref_frame_add(frame, ppref);
82 82
83 ppref = gaim_plugin_pref_new_with_name_and_label( 83 ppref = purple_plugin_pref_new_with_name_and_label(
84 "/plugins/core/pluginpref_example/masked_string", 84 "/plugins/core/pluginpref_example/masked_string",
85 "masked string"); 85 "masked string");
86 gaim_plugin_pref_set_masked(ppref, TRUE); 86 purple_plugin_pref_set_masked(ppref, TRUE);
87 gaim_plugin_pref_frame_add(frame, ppref); 87 purple_plugin_pref_frame_add(frame, ppref);
88 88
89 ppref = gaim_plugin_pref_new_with_name_and_label( 89 ppref = purple_plugin_pref_new_with_name_and_label(
90 "/plugins/core/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 gaim_plugin_pref_set_max_length(ppref, 16); 92 purple_plugin_pref_set_max_length(ppref, 16);
93 gaim_plugin_pref_frame_add(frame, ppref); 93 purple_plugin_pref_frame_add(frame, ppref);
94 94
95 ppref = gaim_plugin_pref_new_with_name_and_label( 95 ppref = purple_plugin_pref_new_with_name_and_label(
96 "/plugins/core/pluginpref_example/string_choice", 96 "/plugins/core/pluginpref_example/string_choice",
97 "string choice"); 97 "string choice");
98 gaim_plugin_pref_set_type(ppref, GAIM_PLUGIN_PREF_CHOICE); 98 purple_plugin_pref_set_type(ppref, PURPLE_PLUGIN_PREF_CHOICE);
99 gaim_plugin_pref_add_choice(ppref, "red", "red"); 99 purple_plugin_pref_add_choice(ppref, "red", "red");
100 gaim_plugin_pref_add_choice(ppref, "orange", "orange"); 100 purple_plugin_pref_add_choice(ppref, "orange", "orange");
101 gaim_plugin_pref_add_choice(ppref, "yellow", "yellow"); 101 purple_plugin_pref_add_choice(ppref, "yellow", "yellow");
102 gaim_plugin_pref_add_choice(ppref, "green", "green"); 102 purple_plugin_pref_add_choice(ppref, "green", "green");
103 gaim_plugin_pref_add_choice(ppref, "blue", "blue"); 103 purple_plugin_pref_add_choice(ppref, "blue", "blue");
104 gaim_plugin_pref_add_choice(ppref, "purple", "purple"); 104 purple_plugin_pref_add_choice(ppref, "purple", "purple");
105 gaim_plugin_pref_frame_add(frame, ppref); 105 purple_plugin_pref_frame_add(frame, ppref);
106 106
107 return frame; 107 return frame;
108 } 108 }
109 109
110 static GaimPluginUiInfo prefs_info = { 110 static PurplePluginUiInfo prefs_info = {
111 get_plugin_pref_frame, 111 get_plugin_pref_frame,
112 0, /* page_num (Reserved) */ 112 0, /* page_num (Reserved) */
113 NULL /* frame (Reserved) */ 113 NULL /* frame (Reserved) */
114 }; 114 };
115 115
116 static GaimPluginInfo info = 116 static PurplePluginInfo info =
117 { 117 {
118 GAIM_PLUGIN_MAGIC, 118 PURPLE_PLUGIN_MAGIC,
119 GAIM_MAJOR_VERSION, 119 PURPLE_MAJOR_VERSION,
120 GAIM_MINOR_VERSION, 120 PURPLE_MINOR_VERSION,
121 GAIM_PLUGIN_STANDARD, /**< type */ 121 PURPLE_PLUGIN_STANDARD, /**< type */
122 NULL, /**< ui_requirement */ 122 NULL, /**< ui_requirement */
123 0, /**< flags */ 123 0, /**< flags */
124 NULL, /**< dependencies */ 124 NULL, /**< dependencies */
125 GAIM_PRIORITY_DEFAULT, /**< priority */ 125 PURPLE_PRIORITY_DEFAULT, /**< priority */
126 126
127 "core-pluginpref_example", /**< id */ 127 "core-pluginpref_example", /**< id */
128 "Pluginpref Example", /**< name */ 128 "Pluginpref Example", /**< name */
129 VERSION, /**< version */ 129 VERSION, /**< version */
130 /** summary */ 130 /** summary */
131 "An example of how to use pluginprefs", 131 "An example of how to use pluginprefs",
132 /** description */ 132 /** description */
133 "An example of how to use pluginprefs", 133 "An example of how to use pluginprefs",
134 "Gary Kramlich <amc_grim@users.sf.net>", /**< author */ 134 "Gary Kramlich <amc_grim@users.sf.net>", /**< author */
135 GAIM_WEBSITE, /**< homepage */ 135 PURPLE_WEBSITE, /**< homepage */
136 136
137 NULL, /**< load */ 137 NULL, /**< load */
138 NULL, /**< unload */ 138 NULL, /**< unload */
139 NULL, /**< destroy */ 139 NULL, /**< destroy */
140 140
143 &prefs_info, /**< prefs_info */ 143 &prefs_info, /**< prefs_info */
144 NULL 144 NULL
145 }; 145 };
146 146
147 static void 147 static void
148 init_plugin(GaimPlugin *plugin) 148 init_plugin(PurplePlugin *plugin)
149 { 149 {
150 gaim_prefs_add_none("/plugins/core/pluginpref_example"); 150 purple_prefs_add_none("/plugins/core/pluginpref_example");
151 gaim_prefs_add_bool("/plugins/core/pluginpref_example/bool", TRUE); 151 purple_prefs_add_bool("/plugins/core/pluginpref_example/bool", TRUE);
152 gaim_prefs_add_int("/plugins/core/pluginpref_example/int", 0); 152 purple_prefs_add_int("/plugins/core/pluginpref_example/int", 0);
153 gaim_prefs_add_int("/plugins/core/pluginpref_example/int_choice", 1); 153 purple_prefs_add_int("/plugins/core/pluginpref_example/int_choice", 1);
154 gaim_prefs_add_string("/plugins/core/pluginpref_example/string", 154 purple_prefs_add_string("/plugins/core/pluginpref_example/string",
155 "string"); 155 "string");
156 gaim_prefs_add_string("/plugins/core/pluginpref_example/max_string", 156 purple_prefs_add_string("/plugins/core/pluginpref_example/max_string",
157 "max length string"); 157 "max length string");
158 gaim_prefs_add_string("/plugins/core/pluginpref_example/masked_string", "masked"); 158 purple_prefs_add_string("/plugins/core/pluginpref_example/masked_string", "masked");
159 gaim_prefs_add_string("/plugins/core/pluginpref_example/string_choice", "red"); 159 purple_prefs_add_string("/plugins/core/pluginpref_example/string_choice", "red");
160 } 160 }
161 161
162 GAIM_INIT_PLUGIN(ppexample, init_plugin, info) 162 PURPLE_INIT_PLUGIN(ppexample, init_plugin, info)