[ghemical-devel] problem when exporting a molecule from GChemPaint to Ghemical-1.90

Tommi Hassinen thassine at messi.uku.fi
Mon Jul 11 02:56:12 EDT 2005


On Fri, 8 Jul 2005, Michael Banck wrote:

> Is the -f option really needed?  Unix tradition mostly considers any
> non-option arguments as file names, so maybe this could be used here as
> well?

In gtk/gnome programs there are many built-in options provided bny those
libraries ; for example v1.02 says with "--help" something like this:

$ ghemical --help
Usage: ghemical [OPTION...]

GNOME options
  --disable-sound             Disable sound server usage
  --enable-sound              Enable sound server usage
  --espeaker=HOSTNAME:PORT    Host:port on which the sound server to use is
                              running
  --version

Help options
  -?, --help                  Show this help message
  --usage                     Display brief usage message

GTK options
  --gdk-debug=FLAGS           Gdk debugging flags to set
  --gdk-no-debug=FLAGS        Gdk debugging flags to unset
  --display=DISPLAY           X display to use
  --sync                      Make X calls synchronous
  --no-xshm                   Don't use X shared memory extension
  --name=NAME                 Program name as used by the window manager
  --class=CLASS               Program class as used by the window manager
  --gxid_host=HOST
  --gxid_port=PORT
  --xim-preedit=STYLE
  --xim-status=STYLE
  --gtk-debug=FLAGS           Gtk+ debugging flags to set
  --gtk-no-debug=FLAGS        Gtk+ debugging flags to unset
  --g-fatal-warnings          Make all warnings fatal
  --gtk-module=MODULE         Load an additional Gtk module

GNOME GUI options
  --disable-crash-dialog

Session management options
  --sm-client-id=ID           Specify session management ID
  --sm-config-prefix=PREFIX   Specify prefix of saved configuration
  --sm-disable                Disable connection to session manager

ghemical options
  -f, --file=filename         open file
  -i, --import=filename       import file as gpr

So I think it is OK to make the arguments a bit specific like this. Also
one can separate "open file" and "import file" using -f and -i (if
needed).

In v1.0x the arguments are added using "popt-gnome" or something like
that. The same stuff can be copied in v1.5x but does anyone know how it's
done with GTK2? Is the library still called "popt"?

	Tommi



More information about the ghemical-devel mailing list