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