int main(int argc, char **argv) { t_gmine gmine; gl_gmine = &gmine; init_gtk(argc, argv, &gmine); init_main(&gmine); init_table(&gmine); if ((gmine.buttons = malloc(gmine.x * gmine.y * sizeof(t_button))) == NULL) exit(1); init_pixmap(&gmine); init_menu(&gmine); init_buttons(&gmine); init_mines(&gmine); init_text(&gmine); gtk_timeout_add(1000, (GtkFunction) m_timer, &gmine); gtk_widget_show_all(gmine.window); gtk_main(); return (0); }
int main(int argc, char *argv[]) { char c; cmnd = windowtitle = *argv; if (strrchr(cmnd, '/')) cmnd = windowtitle = (char *) (strrchr(cmnd, '/') + 1); while (--argc) { if ((strcmp(*++argv, "-s") == 0) && argc > 1) { shrink = atof(*++argv); if (shrink <= 0) usage(0); argc--; } else if (strcmp(*argv, "-landscape") == 0 || strcmp(*argv, "-land") == 0 || strcmp(*argv, "-l") == 0) { landscape = 1 - landscape; } else if (strcmp(*argv, "-reverse") == 0 || strcmp(*argv, "-rv") == 0) { reverse = 1 - reverse; } else if (strcmp(*argv, "-color") == 0 || strcmp(*argv, "-c") == 0) { c_flg = 1 - c_flg; } else if (strcmp(*argv, "-mono") == 0 || strcmp(*argv, "-m") == 0) { mono_flg = 1 - mono_flg; } else if (strcmp(*argv, "-fno") == 0 && argc > 1) { fno = atoi(*++argv); argc--; } else if (strcmp(*argv, "-bold") == 0 || strcmp(*argv, "-b") == 0) { fno += 4; } else if (strcmp(*argv, "-fg") == 0 && argc > 1) { fore_color = *++argv; argc--; } else if (strcmp(*argv, "-bg") == 0 && argc > 1) { back_color = *++argv; argc--; } else if (strcmp(*argv, "-hl") == 0 && argc > 1) { high_color = *++argv; argc--; } else if (strcmp(*argv, "-bd") == 0 && argc > 1) { brdr_color = *++argv; argc--; } else if (strcmp(*argv, "-ms") == 0 && argc > 1) { mous_color = *++argv; argc--; } else if ((strcmp(*argv, "-geometry") == 0 || strcmp(*argv, "-g") == 0) && argc > 1) { geometry = *++argv; argc--; } else if ((strcmp(*argv, "-display") == 0 || strcmp(*argv, "-d") == 0) && argc > 1) { dpy = *++argv; argc--; } else if ((strcmp(*argv, "-title") == 0 || strcmp(*argv, "-t") == 0) && argc > 1) { windowtitle = *++argv; argc--; } else if (strcmp(*argv, "-h") == 0 || strcmp(*argv, "--") == 0 || strcmp(*argv, "-?") == 0) { usage(0); } else usage(1); } ungetc(c = getchar(), stdin); if (c == EOF) return (-1); else if (c != '=') { fprintf(stderr, "%s : Unexpected data format!\n", cmnd); return (-1); } open_display(dpy); init_window(argc, argv); init_pixmap(); plot(); main_loop(); close_window(); return (0); }