import std.cstream; import std.string; import SDL; import SDL_image; int main(char[][] args) { if (args.length < 2) { dout.writeLine("HIKISUU KUDASAI"); return 0; } dout.writeLine("show " ~ args[1]); SDL_Init(SDL_INIT_VIDEO); SDL_Surface* image = IMG_Load(args[1]); if (image == null) { dout.writeLine("couldn't load " ~ args[1]); return 1; } SDL_WM_SetCaption(args[0], "showimage"); SDL_Surface* scr = SDL_SetVideoMode(image.w, image.h, 16, SDL_SWSURFACE); SDL_BlitSurface(image, cast(SDL_Rect*)0, scr, cast(SDL_Rect*)0); SDL_UpdateRect(scr, 0,0,0,0); while (1) { SDL_Event ev; SDL_PollEvent(&ev); if (ev.type == SDL_QUIT) break; SDL_Delay(33); } SDL_Quit(); return 0; }