#include <gdk_imlib.h>
#include <gtk/gtk.h>
gint
main (gint argc, gchar *argv[])
{
GtkWidget *window;
if (argc <= 1)
{
g_print ("Usage:\n %s image_file\n", argv[0]);
exit (1);
}
gtk_set_locale();
gtk_init (&argc, &argv);
gdk_imlib_init ();
gtk_widget_push_visual (gdk_imlib_get_visual());
gtk_widget_push_colormap (gdk_imlib_get_colormap());
{
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), argv[1]);
gtk_signal_connect (GTK_OBJECT (window), "destroy",
GTK_SIGNAL_FUNC (gtk_main_quit), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 0);
}
{
GdkImlibImage *im;
GtkWidget *pixmap;
im = gdk_imlib_load_image (argv[1]);
gdk_imlib_render (im, im->rgb_width, im->rgb_height);
pixmap = gtk_pixmap_new (gdk_imlib_move_image (im),
gdk_imlib_move_mask (im));
gtk_container_add (GTK_CONTAINER (window), pixmap);
}
gtk_widget_show_all (window);
gtk_main ();
return 0;
}