g Project Generator
-=-=-=-=-=-=-=-=-=-=-=-=-
[ a simple project source tree generator for GNOME ]
-======================================================-
please send bug reports to: knopp@europe.com
-======================================================-
* g Project Generator is not complete yet. It can build
only Gnome Applications now.
General Information
- Project Generator is a tool which can help you by writing applications for GNOME/GTK+/Console. It generates AUTOCONF and AUTOMAKE based source tree for you. It also generates a skeleton of your new application.
Generators
Generators are pieces of code which generates the project tree. Each generator generates a specific project type (GNOME application, GTK application, console only application, etc.) and each generator has specific properties. Currently, only GNOME generator is done.
Gnome Generator
This generator generates Gnome Applications (wow). It generates source tree (build files (configure, Makefiles, etc.)) and skeleton of main program. If you want it can generate also gnome-app widget, menus and toolbar. You can disable this (e.g. if you want to use libglade (library for dynamic widgets creating from Glade XML file )) - simply disable Create App Widget, Create Menu and CreateToolbar options in Source Code page. LibGlade support is planed to the next version of Gnome Generator.
A several words about pixmaps: If you want to use pixmaps in your application symply copy all your pixmaps in your pixmaps directory. That's all! They will be included in your distribution and installed into $(datadir)/pixmaps/XYZ where XYZ is your project name (it's defined by macro LOCALE)
Requirements
- GTK+ version 1.2.0 or above
- GNOME
- Automake 1.4 - needed to build the generated source code
- Autoconf 2.13 - needed to create the generated project's configure script
- GetText 0.10.35 - needed if you want to create apps with support for gettext.
(GetText provides support for translating the strings in your application into other languages. If you decide to use gettext(recommended) gettext will be included into your application distribution so users of your application needn't to have gettext installed)
Please mail me your comments and suggestions!
