comparison src/plugins.c @ 656:732ee4f6f541

[gaim-migrate @ 666] the changes didn't look good, i'm changing it back for now. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 10 Aug 2000 07:25:08 +0000
parents d86cc11faab8
children c714def9cebb
comparison
equal deleted inserted replaced
655:6ba20a0089d8 656:732ee4f6f541
43 #include <unistd.h> 43 #include <unistd.h>
44 #include <stdio.h> 44 #include <stdio.h>
45 #include <stdlib.h> 45 #include <stdlib.h>
46 #include <gtk/gtk.h> 46 #include <gtk/gtk.h>
47 #include "gaim.h" 47 #include "gaim.h"
48 #include "pixmaps/gnome_add.xpm"
49 #include "pixmaps/gnome_close.xpm"
50 #include "pixmaps/gnome_preferences.xpm"
51 #include "pixmaps/gnome_remove.xpm"
52 #include "pixmaps/ok.xpm"
53 48
54 #include <dlfcn.h> 49 #include <dlfcn.h>
55 50
56 /* ------------------ Global Variables ----------------------- */ 51 /* ------------------ Global Variables ----------------------- */
57 52
128 123
129 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(plugin_dialog)->cancel_button), 124 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(plugin_dialog)->cancel_button),
130 "clicked", GTK_SIGNAL_FUNC(destroy_plugins), NULL); 125 "clicked", GTK_SIGNAL_FUNC(destroy_plugins), NULL);
131 126
132 g_free(buf); 127 g_free(buf);
133
134 gtk_widget_show(plugin_dialog); 128 gtk_widget_show(plugin_dialog);
135 gdk_window_raise(plugin_dialog->window); 129 gdk_window_raise(plugin_dialog->window);
136 } 130 }
137 131
138 static void load_which_plugin(GtkWidget *w, gpointer data) { 132 static void load_which_plugin(GtkWidget *w, gpointer data) {
266 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG); 260 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG);
267 gtk_widget_realize(plugwindow); 261 gtk_widget_realize(plugwindow);
268 aol_icon(plugwindow->window); 262 aol_icon(plugwindow->window);
269 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10); 263 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10);
270 gtk_window_set_title(GTK_WINDOW(plugwindow), _("Gaim - Plugins")); 264 gtk_window_set_title(GTK_WINDOW(plugwindow), _("Gaim - Plugins"));
271 gtk_widget_set_usize(plugwindow, -1, 250); 265 gtk_widget_set_usize(plugwindow, 400, 250);
272 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy", 266 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy",
273 GTK_SIGNAL_FUNC(hide_plugins), NULL); 267 GTK_SIGNAL_FUNC(hide_plugins), NULL);
274 268
275 page = gtk_vbox_new(FALSE, 0); 269 page = gtk_vbox_new(FALSE, 0);
276 topbox = gtk_hbox_new(FALSE, 0); 270 topbox = gtk_hbox_new(FALSE, 0);
294 gtk_container_add(GTK_CONTAINER(sw), plugtext); 288 gtk_container_add(GTK_CONTAINER(sw), plugtext);
295 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0); 289 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0);
296 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE); 290 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE);
297 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE); 291 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE);
298 292
299 add = picture_button(plugwindow, _("Add Plugin"), gnome_add_xpm); 293 add = gtk_button_new_with_label(_("Load Plugin"));
300 gtk_signal_connect(GTK_OBJECT(add), "clicked", 294 gtk_signal_connect(GTK_OBJECT(add), "clicked",
301 GTK_SIGNAL_FUNC(load_file), NULL); 295 GTK_SIGNAL_FUNC(load_file), NULL);
302 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5); 296 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5);
303 297 if (display_options & OPT_DISP_COOL_LOOK)
304 config = picture_button(plugwindow, _("Configure Plugin"), gnome_preferences_xpm); 298 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE);
299
300 config = gtk_button_new_with_label(_("Configure Plugin"));
305 gtk_widget_set_sensitive(config, 0); 301 gtk_widget_set_sensitive(config, 0);
306 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5); 302 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5);
307 303 if (display_options & OPT_DISP_COOL_LOOK)
308 remove = picture_button(plugwindow, _("Remove Plugin"), gnome_remove_xpm); 304 gtk_button_set_relief(GTK_BUTTON(config), GTK_RELIEF_NONE);
305
306 remove = gtk_button_new_with_label(_("Unload Plugin"));
309 gtk_signal_connect(GTK_OBJECT(remove), "clicked", 307 gtk_signal_connect(GTK_OBJECT(remove), "clicked",
310 GTK_SIGNAL_FUNC(unload), pluglist); 308 GTK_SIGNAL_FUNC(unload), pluglist);
311 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5); 309 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5);
312 310 if (display_options & OPT_DISP_COOL_LOOK)
313 close = picture_button(plugwindow, _("Close"), gnome_close_xpm); 311 gtk_button_set_relief(GTK_BUTTON(remove), GTK_RELIEF_NONE);
312
313 close = gtk_button_new_with_label(_("Close"));
314 gtk_signal_connect(GTK_OBJECT(close), "clicked", 314 gtk_signal_connect(GTK_OBJECT(close), "clicked",
315 GTK_SIGNAL_FUNC(hide_plugins), NULL); 315 GTK_SIGNAL_FUNC(hide_plugins), NULL);
316 gtk_box_pack_start(GTK_BOX(botbox), close, TRUE, FALSE, 5); 316 gtk_box_pack_start(GTK_BOX(botbox), close, TRUE, FALSE, 5);
317
318 if (display_options & OPT_DISP_COOL_LOOK) 317 if (display_options & OPT_DISP_COOL_LOOK)
319 {
320 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE);
321 gtk_button_set_relief(GTK_BUTTON(config), GTK_RELIEF_NONE);
322 gtk_button_set_relief(GTK_BUTTON(remove), GTK_RELIEF_NONE);
323 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE); 318 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE);
324 } 319
325
326 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0); 320 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0);
327 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0); 321 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0);
328 322
329 if (plugs != NULL) { 323 if (plugs != NULL) {
330 p = (struct gaim_plugin *)plugs->data; 324 p = (struct gaim_plugin *)plugs->data;