spuug 0.2 review

by rbytes.net on

spuug is a little tool that generates the boilerplate code for GObjects

License: GPL (GNU General Public License)
File size: 24K
Developer: Dirk-Jan C. Binnema
0 stars award from rbytes.net

spuug is a little tool that generates the boilerplate code for GObjects. I you don't know what they are, then probably this tool is of little use to you...

spuug can be used for 'plain' GObjects, but also for GTK+-widgets etc., and tries to be a bit smart with the code in spits out. I've been using it myself for a while, and it has been very helpful. However, a code generator is no more than that -- you still need to understand GObjects/GtkWidgets to use it. So, I would recommend writing a couple 'by hand' before using a tool like this one.

If you find any problems or you have improvements, please report them to me
spuug is Dutch for the imperative form of to spit out.


$ spuug --help
spuug version 0.2
Copyright (c) 2006 Dirk-Jan C. Binnema .
spuug is free software covered by the GNU General Public License v2.1

spuug is a script to generate GObject boilerplate code
usage: spuug [OPTIONS]
where options are:

--class=,-c : the classname (e.g. MyFooBar)

--interface=,-i : the interface name (e.g. MyFooBarIFace)

--parent=,-p : the parent classname (e.g. Bar)

--namespace=,-n : the namespace (e.g. My)

--test,-t : generate test code as well

--force,-f : overwrite existing files

--help,-h : show this help text

$ spuug --class=FunkyFooBar --namespace=Funky --parent=GtkWidget
will generate funky-foobar.c and funky-foobar.h with the boilerplate code

$ spuug --class=CuteThing --namespace=Cute --parent=GObject --test
will generate cute-thing.c and cute-thing.h with the boilerplate code,
and test-cute-thing.c and Makefile for testing

GTK+ version 2.2.x
ruby 1.8

What's New in This Release:
many small fixes & improvements after heavy usage

spuug 0.2 keywords