Mercurial > pidgin
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); |
