############# PASCAL VARIANT, ONLY WORKING ON LINUX ############# program gtk_icon; uses glib2, gtk2, gdk2, gdk2pixbuf; var window: pGtkWidget; var icon: pGdkPixbuf; begin gtk_init(@argc, @argv); window := gtk_window_new(GTK_WINDOW_TOPLEVEL); // need to download file from http://www.penma.de/guckets-icon.png icon := gdk_pixbuf_new_from_file('guckets-icon.png', nil); gtk_window_set_icon(GTK_WINDOW(window), icon); gtk_widget_show(window); gtk_main(); end. ############# C++ VARIANT, WORKING FOR tml ON GimpNet WITH MINGW ############# #include int main( int argc, char *argv[] ) { GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); // need to download file from http://www.penma.de/guckets-icon.png gtk_window_set_icon_from_file(GTK_WINDOW(window), "guckets-icon.png", NULL); gtk_widget_show (window); gtk_main (); return 0; }