Mercurial > pidgin
comparison src/plugins.c @ 619:faa7603ae02e
[gaim-migrate @ 629]
added more pixmaps and modified picture_button() so that they aren't spaced
all funny
committer: Tailor Script <tailor@pidgin.im>
| author | Todd Kulesza <fflewddur> |
|---|---|
| date | Sat, 05 Aug 2000 19:22:41 +0000 |
| parents | f03f041c1aa9 |
| children | d86cc11faab8 |
comparison
equal
deleted
inserted
replaced
| 618:ff7a04b30608 | 619:faa7603ae02e |
|---|---|
| 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" | |
| 48 | 53 |
| 49 #include <dlfcn.h> | 54 #include <dlfcn.h> |
| 50 | 55 |
| 51 /* ------------------ Global Variables ----------------------- */ | 56 /* ------------------ Global Variables ----------------------- */ |
| 52 | 57 |
| 123 | 128 |
| 124 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(plugin_dialog)->cancel_button), | 129 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(plugin_dialog)->cancel_button), |
| 125 "clicked", GTK_SIGNAL_FUNC(destroy_plugins), NULL); | 130 "clicked", GTK_SIGNAL_FUNC(destroy_plugins), NULL); |
| 126 | 131 |
| 127 g_free(buf); | 132 g_free(buf); |
| 128 gtk_widget_show(plugin_dialog); | 133 |
| 134 gtk_widget_show(GTK_FILE_SELECTION(plugin_dialog)->ok_button); | |
| 129 gdk_window_raise(plugin_dialog->window); | 135 gdk_window_raise(plugin_dialog->window); |
| 130 } | 136 } |
| 131 | 137 |
| 132 static void load_which_plugin(GtkWidget *w, gpointer data) { | 138 static void load_which_plugin(GtkWidget *w, gpointer data) { |
| 133 load_plugin(gtk_file_selection_get_filename( | 139 load_plugin(gtk_file_selection_get_filename( |
| 260 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG); | 266 plugwindow = gtk_window_new(GTK_WINDOW_DIALOG); |
| 261 gtk_widget_realize(plugwindow); | 267 gtk_widget_realize(plugwindow); |
| 262 aol_icon(plugwindow->window); | 268 aol_icon(plugwindow->window); |
| 263 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10); | 269 gtk_container_border_width(GTK_CONTAINER(plugwindow), 10); |
| 264 gtk_window_set_title(GTK_WINDOW(plugwindow), _("Gaim - Plugins")); | 270 gtk_window_set_title(GTK_WINDOW(plugwindow), _("Gaim - Plugins")); |
| 265 gtk_widget_set_usize(plugwindow, 400, 250); | 271 gtk_widget_set_usize(plugwindow, -1, 250); |
| 266 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy", | 272 gtk_signal_connect(GTK_OBJECT(plugwindow), "destroy", |
| 267 GTK_SIGNAL_FUNC(hide_plugins), NULL); | 273 GTK_SIGNAL_FUNC(hide_plugins), NULL); |
| 268 | 274 |
| 269 page = gtk_vbox_new(FALSE, 0); | 275 page = gtk_vbox_new(FALSE, 0); |
| 270 topbox = gtk_hbox_new(FALSE, 0); | 276 topbox = gtk_hbox_new(FALSE, 0); |
| 288 gtk_container_add(GTK_CONTAINER(sw), plugtext); | 294 gtk_container_add(GTK_CONTAINER(sw), plugtext); |
| 289 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0); | 295 gtk_box_pack_start(GTK_BOX(topbox), sw, TRUE, TRUE, 0); |
| 290 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE); | 296 gtk_text_set_word_wrap(GTK_TEXT(plugtext), TRUE); |
| 291 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE); | 297 gtk_text_set_editable(GTK_TEXT(plugtext), FALSE); |
| 292 | 298 |
| 293 add = gtk_button_new_with_label(_("Load Plugin")); | 299 add = picture_button(plugwindow, _("Add Plugin"), gnome_add_xpm); |
| 294 gtk_signal_connect(GTK_OBJECT(add), "clicked", | 300 gtk_signal_connect(GTK_OBJECT(add), "clicked", |
| 295 GTK_SIGNAL_FUNC(load_file), NULL); | 301 GTK_SIGNAL_FUNC(load_file), NULL); |
| 296 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5); | 302 gtk_box_pack_start(GTK_BOX(botbox), add, TRUE, FALSE, 5); |
| 297 if (display_options & OPT_DISP_COOL_LOOK) | 303 |
| 298 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE); | 304 config = picture_button(plugwindow, _("Configure Plugin"), gnome_preferences_xpm); |
| 299 | |
| 300 config = gtk_button_new_with_label(_("Configure Plugin")); | |
| 301 gtk_widget_set_sensitive(config, 0); | 305 gtk_widget_set_sensitive(config, 0); |
| 302 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5); | 306 gtk_box_pack_start(GTK_BOX(botbox), config, TRUE, FALSE, 5); |
| 303 if (display_options & OPT_DISP_COOL_LOOK) | 307 |
| 304 gtk_button_set_relief(GTK_BUTTON(config), GTK_RELIEF_NONE); | 308 remove = picture_button(plugwindow, _("Remove Plugin"), gnome_remove_xpm); |
| 305 | |
| 306 remove = gtk_button_new_with_label(_("Unload Plugin")); | |
| 307 gtk_signal_connect(GTK_OBJECT(remove), "clicked", | 309 gtk_signal_connect(GTK_OBJECT(remove), "clicked", |
| 308 GTK_SIGNAL_FUNC(unload), pluglist); | 310 GTK_SIGNAL_FUNC(unload), pluglist); |
| 309 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5); | 311 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5); |
| 310 if (display_options & OPT_DISP_COOL_LOOK) | 312 |
| 311 gtk_button_set_relief(GTK_BUTTON(remove), GTK_RELIEF_NONE); | 313 close = picture_button(plugwindow, _("Close"), gnome_close_xpm); |
| 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 | |
| 317 if (display_options & OPT_DISP_COOL_LOOK) | 318 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); | |
| 318 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE); | 323 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE); |
| 319 | 324 } |
| 325 | |
| 320 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0); | 326 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0); |
| 321 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0); | 327 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0); |
| 322 | 328 |
| 323 if (plugs != NULL) { | 329 if (plugs != NULL) { |
| 324 p = (struct gaim_plugin *)plugs->data; | 330 p = (struct gaim_plugin *)plugs->data; |
