Patches
-------

Please do your patches using this command:
diff -Nrudb giram.orig giram


Hackordnung
-----------
We encourage you to follow the Giram coding style throughout the Giram project.
For the core components (application and libs) this coding style is enforced.
The Giram coding style is defined as follows:

 Function names are lowercase, words separated by underscores.
 Macros and enums are all uppercase, words seperated by underscores.
 Types are all words capitalized, no separators between words.

 All functions in header files need to be prototyped.

 Indentation rules are GNU coding style, in particular:
  - 2 characters indentation level
  - Do not use tabs (of course your editor can use tabs, but it
                     should write them to file as 8 spaces each).
  - Opening brackets are on a new line.

Try to make use of GTK's object system as much as possible. Do not create
wrappers around functions of parent classes. If you end up duplicating code,
try to create a common parent class and implement the common methods there.

