static void load_window_icons (MoonWindow *window, Deployment *deployment, IconCollection *icons) { Application *application = deployment->GetCurrentApplication (); IconLoader *loader; int count, i; /* load the icons */ if (icons && (count = icons->GetCount ()) > 0) { for (i = 0; i < count; i++) { Value *value = icons->GetValueAt (i); Icon *icon = value->AsIcon (); const Uri *uri = icon->GetSource (); loader = g_new0 (IconLoader, 1); loader->window = window; application->GetResource (NULL, uri, icon_loader_notify_cb, icon_loader_write_cb, MediaPolicy, HttpRequest::DisableFileStorage, NULL, loader); } } }