#if GTK_CHECK_VERSION (2,6,0) gtk_window_set_default_icon_name( GSCHEM_THEME_ICON_NAME ); #else if (1) { GList *icon_list; int icon_sizes = {16, 32, 48}; GdkPixbuf icon; GtkIconTheme icon_theme; int i; for ( i = 0; i < sizeof( icon_sizes ) / sizeof( *icon_sizes ); i++ ) { icon_theme = gtk_icon_theme_get_default(); icon = gtk_icon_theme_load_icon( icon_theme, GSCHEM_THEME_ICON_NAME, icon_size[i], 0 /* GtkIconLookupFlags flags*/ NULL /* GError **error */); if (icon != NULL) icon_list = g_list_append( icon_list, icon ); } gtk_window_set_default_icon_list( icon_list ); /* Unref the GdkPixbufs */ g_list_foreach( icon_list, (GFunc) g_object_unref, NULL ); g_list_free( icon_list ); } #endif