00001
#include <gtkcrystalviewer.h>
00002
#include <glib.h>
00003
#include <gtk/gtk.h>
00004
#include <stdio.h>
00005
#include <libxml/parser.h>
00006
00010
int main(
int argc,
char *argv[])
00011 {
00012 GtkWidget *window;
00013 GtkWidget *viewer;
00014
const char* filename;
00015 xmlDocPtr xml;
00016 gtk_init (&argc, &argv);
00017
00018 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
00019 gtk_window_set_title(GTK_WINDOW(window),
"GtkCrystalViewer test");
00020 g_signal_connect(GTK_OBJECT(window),
"destroy",
00021 GTK_SIGNAL_FUNC(gtk_main_quit),
00022 NULL);
00023
00024
if (argc >= 2) filename = argv[1];
00025
else filename =
"nickel.gcrystal";
00026 xml = xmlParseFile(filename);
00027
00028 viewer =
gtk_crystal_viewer_new(xml->children);
00029 gtk_container_add(GTK_CONTAINER(window), viewer);
00030 gtk_widget_show_all(window);
00031
00032 gtk_main();
00033
00034
return(0);
00035 }