/* GTK Conf - Flexible little tool to set & install GTK Themes * Written by Peter Johansson & Slash_ * Licenced under the GNU GPL2 */ #include "da.h" #include #include #include static GtkWidget *theme_list; int main(int argc, char *argv[]) { gtk_init(&argc, &argv); ThemeEntry *list; int counter=0; list=list_themes("/home/pete/themes",&counter); GladeXML *xml; GtkWidget *MainWindow; xml = glade_xml_new("gtkconf.glade", "MainWindow", NULL); MainWindow = glade_xml_get_widget(xml, "MainWindow"); glade_xml_signal_autoconnect(xml); theme_list = gtk_list_new(); gtk_list_set_selection_mode(GTK_LIST(theme_list), GTK_SELECTION_BROWSE); GtkWidget *ViewGtkThemes; ViewGtkThemes = glade_xml_get_widget(xml,"ViewGtkThemes"); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(ViewGtkThemes), theme_list); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(ViewGtkThemes), GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); gtk_widget_set_usize (ViewGtkThemes, 120, -1); gtk_main(); return 0; }