int main(int argc, char * argv[]) { initDisplay(); WindowSet wins; for(int i = 1; i < argc; i++) { string fname(argv[i]); wins.add_window(fname); } bool stay_open = true; while(stay_open) { wins.update(); Command command = getCommand(); stay_open = wins.handle_command(command); } endwin(); return 0; }