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

Jean Bréfort jean.brefort at normalesup.org
Tue Jul 12 13:03:17 EDT 2005


Le lundi 11 juillet 2005 à 09:56 +0300, Tommi Hassinen a écrit :
> 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"?

There is some new code in GLib. The documentation is located at:
file:///usr/share/gtk-doc/html/glib/glib-Commandline-option-parser.html
on my machine.

-- 
Jean Bréfort <jean.brefort at normalesup.org>




More information about the ghemical-devel mailing list