comparison src/plugins.c @ 350:fd3cc0a28d5d

[gaim-migrate @ 360] Some locale stuff committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 07 Jun 2000 18:33:21 +0000
parents b402a23f35df
children be408b41c172
comparison
equal deleted inserted replaced
349:b402a23f35df 350:fd3cc0a28d5d
97 gtk_widget_show(plugin_dialog); 97 gtk_widget_show(plugin_dialog);
98 gdk_window_raise(plugin_dialog->window); 98 gdk_window_raise(plugin_dialog->window);
99 return; 99 return;
100 } 100 }
101 101
102 plugin_dialog = gtk_file_selection_new("Gaim - Plugin List"); 102 plugin_dialog = gtk_file_selection_new(_("Gaim - Plugin List"));
103 103
104 gtk_file_selection_hide_fileop_buttons( 104 gtk_file_selection_hide_fileop_buttons(
105 GTK_FILE_SELECTION(plugin_dialog)); 105 GTK_FILE_SELECTION(plugin_dialog));
106 106
107 g_snprintf(buf, BUF_LEN - 1, "%s/%s", getenv("HOME"), PLUGIN_DIR); 107 g_snprintf(buf, BUF_LEN - 1, "%s/%s", getenv("HOME"), PLUGIN_DIR);
157 * (it's really just a way to work around other people's bad 157 * (it's really just a way to work around other people's bad
158 * programming, by not using RTLD_GLOBAL :P ) */ 158 * programming, by not using RTLD_GLOBAL :P ) */
159 plug->handle = dlopen(plug->filename, RTLD_LAZY); 159 plug->handle = dlopen(plug->filename, RTLD_LAZY);
160 if (!plug->handle) { 160 if (!plug->handle) {
161 error = (char *)dlerror(); 161 error = (char *)dlerror();
162 do_error_dialog(error, "Plugin Error"); 162 do_error_dialog(error, _("Plugin Error"));
163 g_free(plug); 163 g_free(plug);
164 return; 164 return;
165 } 165 }
166 166
167 gaim_plugin_init = dlsym(plug->handle, "gaim_plugin_init"); 167 gaim_plugin_init = dlsym(plug->handle, "gaim_plugin_init");
168 if ((error = (char *)dlerror()) != NULL) { 168 if ((error = (char *)dlerror()) != NULL) {
169 do_error_dialog(error, "Plugin Error"); 169 do_error_dialog(error, _("Plugin Error"));
170 dlclose(plug->handle); 170 dlclose(plug->handle);
171 g_free(plug); 171 g_free(plug);
172 return; 172 return;
173 } 173 }
174 174
211 211
212 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG); 212 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG);
213 gtk_widget_realize(plugwindow); 213 gtk_widget_realize(plugwindow);
214 aol_icon(plugwindow->window); 214 aol_icon(plugwindow->window);
215 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10); 215 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10);
216 gtk_window_set_title(GTK_WINDOW(plugwindow), "Gaim - Plugins"); 216 gtk_window_set_title(GTK_WINDOW(plugwindow), _("Gaim - Plugins"));
217 gtk_widget_set_usize(plugwindow, 400, 250); 217 gtk_widget_set_usize(plugwindow, 400, 250);
218 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy", 218 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy",
219 GTK_SIGNAL_FUNC(hide_plugins), NULL); 219 GTK_SIGNAL_FUNC(hide_plugins), NULL);
220 220
221 page = gtk_vbox_new(FALSE, 0); 221 page = gtk_vbox_new(FALSE, 0);
240 gtk_container_add(GTK_CONTAINER(sw), plugtext); 240 gtk_container_add(GTK_CONTAINER(sw), plugtext);
241 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0); 241 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0);
242 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE); 242 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE);
243 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE); 243 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE);
244 244
245 add = gtk_button_new_with_label("Load Plugin"); 245 add = gtk_button_new_with_label(_("Load Plugin"));
246 gtk_signal_connect(GTK_OBJECT(add), "clicked", 246 gtk_signal_connect(GTK_OBJECT(add), "clicked",
247 GTK_SIGNAL_FUNC(load_file), NULL); 247 GTK_SIGNAL_FUNC(load_file), NULL);
248 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5); 248 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5);
249 249
250 config = gtk_button_new_with_label("Configure Plugin"); 250 config = gtk_button_new_with_label(_("Configure Plugin"));
251 gtk_widget_set_sensitive(config, 0); 251 gtk_widget_set_sensitive(config, 0);
252 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5); 252 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5);
253 253
254 remove = gtk_button_new_with_label("Unload Plugin"); 254 remove = gtk_button_new_with_label(_("Unload Plugin"));
255 gtk_signal_connect(GTK_OBJECT(remove), "clicked", 255 gtk_signal_connect(GTK_OBJECT(remove), "clicked",
256 GTK_SIGNAL_FUNC(unload), pluglist); 256 GTK_SIGNAL_FUNC(unload), pluglist);
257 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5); 257 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5);
258 258
259 close = gtk_button_new_with_label("Close"); 259 close = gtk_button_new_with_label(_("Close"));
260 gtk_signal_connect(GTK_OBJECT(close), "clicked", 260 gtk_signal_connect(GTK_OBJECT(close), "clicked",
261 GTK_SIGNAL_FUNC(hide_plugins), NULL); 261 GTK_SIGNAL_FUNC(hide_plugins), NULL);
262 gtk_box_pack_start(GTK_BOX(botbox), close, TRUE, FALSE, 5); 262 gtk_box_pack_start(GTK_BOX(botbox), close, TRUE, FALSE, 5);
263 263
264 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0); 264 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0);