コード例 #1
0
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);
}
コード例 #2
0
ファイル: xgr.c プロジェクト: minhquangnguyen/Backup
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);
}