comparison src/plugins.c @ 96:247f540ea6e1

[gaim-migrate @ 106] Okay, this is cool. I think everything finally completely works. You can even load plugins before you log in now (isn't that nice). committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 09 Apr 2000 18:42:36 +0000
parents 9f6ce50ffb78
children f7c6366ca703
comparison
equal deleted inserted replaced
95:19cffb5bd129 96:247f540ea6e1
177 GtkWidget *label; 177 GtkWidget *label;
178 GtkWidget *list_item; 178 GtkWidget *list_item;
179 GtkWidget *sw2; 179 GtkWidget *sw2;
180 GtkWidget *add; 180 GtkWidget *add;
181 GtkWidget *remove; 181 GtkWidget *remove;
182 GtkWidget *close;
182 GList *plugs = plugins; 183 GList *plugs = plugins;
183 struct gaim_plugin *p; 184 struct gaim_plugin *p;
184 gchar buffer[1024]; 185 gchar buffer[1024];
185 186
186 if (plugwindow) return; 187 if (plugwindow) return;
225 226
226 remove = gtk_button_new_with_label("Unload Plugin"); 227 remove = gtk_button_new_with_label("Unload Plugin");
227 gtk_signal_connect(GTK_OBJECT(remove), "clicked", 228 gtk_signal_connect(GTK_OBJECT(remove), "clicked",
228 GTK_SIGNAL_FUNC(unload), pluglist); 229 GTK_SIGNAL_FUNC(unload), pluglist);
229 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5); 230 gtk_box_pack_start(GTK_BOX(botbox), remove, TRUE, FALSE, 5);
231
232 close = gtk_button_new_with_label("Close");
233 gtk_signal_connect(GTK_OBJECT(close), "clicked",
234 GTK_SIGNAL_FUNC(hide_plugins), NULL);
235 gtk_box_pack_start(GTK_BOX(botbox), close, TRUE, FALSE, 5);
230 236
231 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0); 237 gtk_box_pack_start(GTK_BOX(page), topbox, TRUE, TRUE, 0);
232 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0); 238 gtk_box_pack_start(GTK_BOX(page), botbox, FALSE, FALSE, 0);
233 239
234 if (plugs != NULL) { 240 if (plugs != NULL) {
262 gtk_widget_show(sw2); 268 gtk_widget_show(sw2);
263 gtk_widget_show(pluglist); 269 gtk_widget_show(pluglist);
264 gtk_widget_show(plugtext); 270 gtk_widget_show(plugtext);
265 gtk_widget_show(add); 271 gtk_widget_show(add);
266 gtk_widget_show(remove); 272 gtk_widget_show(remove);
273 gtk_widget_show(close);
267 274
268 gtk_container_add(GTK_CONTAINER(plugwindow), page); 275 gtk_container_add(GTK_CONTAINER(plugwindow), page);
269 gtk_widget_show(plugwindow); 276 gtk_widget_show(plugwindow);
270 } 277 }
271 278