Blame bin/gegl-options.h

Packit bc1512
/* This file is part of GEGL editor -- a gtk frontend for GEGL
Packit bc1512
 *
Packit bc1512
 * This program is free software; you can redistribute it and/or modify
Packit bc1512
 * it under the terms of the GNU General Public License as published by
Packit bc1512
 * the Free Software Foundation; either version 3 of the License, or
Packit bc1512
 * (at your option) any later version.
Packit bc1512
 *
Packit bc1512
 * This program is distributed in the hope that it will be useful,
Packit bc1512
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit bc1512
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit bc1512
 * GNU General Public License for more details.
Packit bc1512
 *
Packit bc1512
 * You should have received a copy of the GNU General Public License
Packit bc1512
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
Packit bc1512
 *
Packit bc1512
 * Copyright (C) 2003, 2004, 2006 Øyvind Kolås
Packit bc1512
 */
Packit bc1512
Packit bc1512
#ifndef GEGL_OPTIONS
Packit bc1512
#define GEGL_OPTIONS
Packit bc1512
Packit bc1512
#include <glib.h>
Packit bc1512
Packit bc1512
typedef enum
Packit bc1512
{
Packit bc1512
  GEGL_RUN_MODE_HELP,
Packit bc1512
  GEGL_RUN_MODE_DISPLAY,
Packit bc1512
  GEGL_RUN_MODE_OUTPUT,
Packit bc1512
  GEGL_RUN_MODE_XML
Packit bc1512
} GeglRunMode;
Packit bc1512
Packit bc1512
typedef struct _GeglOptions GeglOptions;
Packit bc1512
Packit bc1512
struct _GeglOptions
Packit bc1512
{
Packit bc1512
  GeglRunMode  mode;
Packit bc1512
Packit bc1512
  const gchar *file;
Packit bc1512
  const gchar *xml;
Packit bc1512
  const gchar *output;
Packit bc1512
Packit bc1512
  GList       *files;
Packit bc1512
Packit bc1512
  gchar      **rest;
Packit bc1512
Packit bc1512
  gboolean     verbose;
Packit bc1512
  gboolean     fatal_warnings;
Packit bc1512
Packit bc1512
  gboolean     play;
Packit bc1512
};
Packit bc1512
Packit bc1512
GeglOptions *gegl_options_parse (gint    argc,
Packit bc1512
                                 gchar **argv);
Packit bc1512
Packit bc1512
/* used to let the file member traverse the files list back and forth */
Packit bc1512
gboolean gegl_options_next_file (GeglOptions *o);
Packit bc1512
gboolean gegl_options_previous_file (GeglOptions *o);
Packit bc1512
Packit bc1512
#endif