comparison src/prefs.c @ 3567:ec86e76d0427

[gaim-migrate @ 3663] Unfold plugins tree when loading your first plugin. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sun, 29 Sep 2002 01:36:11 +0000
parents 154c4a9d9b6d
children 9682c0e022c6
comparison
equal deleted inserted replaced
3566:1496be1c345c 3567:ec86e76d0427
62 GdkColor fgcolor_new, bgcolor_new; 62 GdkColor fgcolor_new, bgcolor_new;
63 static struct window_size conv_size_new, buddy_chat_size_new; 63 static struct window_size conv_size_new, buddy_chat_size_new;
64 char fontface_new[128]; 64 char fontface_new[128];
65 char fontface[128]; 65 char fontface[128];
66 66
67 GtkWidget *tree_v = NULL;
67 GtkWidget *prefs_away_list = NULL; 68 GtkWidget *prefs_away_list = NULL;
68 GtkWidget *prefs_away_menu = NULL; 69 GtkWidget *prefs_away_menu = NULL;
69 GtkWidget *preftree = NULL; 70 GtkWidget *preftree = NULL;
70 GtkWidget *fontseld = NULL; 71 GtkWidget *fontseld = NULL;
71 72
103 if (sound_file_new[v]) { 104 if (sound_file_new[v]) {
104 g_free(sound_file_new[v]); 105 g_free(sound_file_new[v]);
105 sound_file_new[v] = NULL; 106 sound_file_new[v] = NULL;
106 } 107 }
107 } 108 }
109 tree_v = NULL;
108 sound_entry = NULL; 110 sound_entry = NULL;
109 browser_entry = NULL; 111 browser_entry = NULL;
110 debugbutton = NULL; 112 debugbutton = NULL;
111 prefs_away_menu = NULL; 113 prefs_away_menu = NULL;
112 notebook_page = 0; 114 notebook_page = 0;
904 { 906 {
905 load_plugin(plug->path); 907 load_plugin(plug->path);
906 if (g_module_symbol(plug->handle, "gaim_plugin_config_gtk", (gpointer *)&config)) { 908 if (g_module_symbol(plug->handle, "gaim_plugin_config_gtk", (gpointer *)&config)) {
907 plug->iter = g_new0(GtkTreeIter, 1); 909 plug->iter = g_new0(GtkTreeIter, 1);
908 prefs_notebook_add_page(plug->desc.name, NULL, config(), plug->iter, &plugin_iter, notebook_page++); 910 prefs_notebook_add_page(plug->desc.name, NULL, config(), plug->iter, &plugin_iter, notebook_page++);
911 if (gtk_tree_model_iter_n_children(GTK_TREE_MODEL(prefstree), &plugin_iter) == 1) {
912 /* Expand the tree for the first plugin added */
913 GtkTreePath *path2 = gtk_tree_model_get_path(prefstree, &plugin_iter);
914 gtk_tree_view_expand_row(GTK_TREE_VIEW(tree_v), path2, TRUE);
915 gtk_tree_path_free (path2);
916 }
909 } 917 }
910 } 918 }
911 #else 919 #else
912 {} 920 {}
913 #endif 921 #endif
1474 void show_prefs() 1482 void show_prefs()
1475 { 1483 {
1476 GtkWidget *vbox, *vbox2; 1484 GtkWidget *vbox, *vbox2;
1477 GtkWidget *hbox; 1485 GtkWidget *hbox;
1478 GtkWidget *frame; 1486 GtkWidget *frame;
1479 GtkWidget *tree_v;
1480 GtkTreeViewColumn *column; 1487 GtkTreeViewColumn *column;
1481 GtkCellRenderer *cell; 1488 GtkCellRenderer *cell;
1482 GtkTreeSelection *sel; 1489 GtkTreeSelection *sel;
1483 GtkWidget *notebook; 1490 GtkWidget *notebook;
1484 GtkWidget *sep; 1491 GtkWidget *sep;