All pastes #57768 Raw Edit

Anonymous

public text v1 · immutable
#57768 ·published 2006-05-21 22:22 UTC
rendered paste body
/* GTK Conf - Flexible little tool to set & install GTK Themes
 * Written by Peter Johansson & Slash_
 * Licenced under the GNU GPL2 */

#include "da.h"
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <signal.h>

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;
}