Difference between revisions of "GTK2"

From GnuCash
Jump to: navigation, search
m (Fell moved page GTK to GTK2)
(link GTK3, split in user and developer section)
Line 1: Line 1:
The GnuCash 2.x series is using GTK2 for its GUI. This page collects informations to facilitate the first steps in improving the GnuCash GUI.
+
The GnuCash 2.x series is using GTK2 for its GUI. With version 3.0, GnuCash has upgraded to the [[GTK3]] library.
 +
==User==
 +
TODO: Move sections from [[FAQ]].
  
== Where are the source files? ==
+
==Developer==
 +
This part collects informations to facilitate the first steps in improving the GnuCash GUI.
 +
 
 +
=== Where are the source files? ===
 
The bad news: they are spread over the whole source tree - each module has its own files. But they have the suffix <tt>.glade</tt> and reside usually in a directory <tt>gtkbuilder</tt> below a directory containing <tt>gnome</tt> in its name.
 
The bad news: they are spread over the whole source tree - each module has its own files. But they have the suffix <tt>.glade</tt> and reside usually in a directory <tt>gtkbuilder</tt> below a directory containing <tt>gnome</tt> in its name.
  
 
They are xml files and you can work on them with <tt>glade3</tt>.
 
They are xml files and you can work on them with <tt>glade3</tt>.
  
== Tutorials ==
+
=== Tutorials ===
 
:[https://developer.gnome.org/gtk-tutorial/stable/ gtk-tutorial]
 
:[https://developer.gnome.org/gtk-tutorial/stable/ gtk-tutorial]
 
:Relations glade - gazpacho - stetic - libglade: http://tadeboro.blogspot<dot>com/2009/07/glade-gazpacho-stetic-libglade.html  
 
:Relations glade - gazpacho - stetic - libglade: http://tadeboro.blogspot<dot>com/2009/07/glade-gazpacho-stetic-libglade.html  

Revision as of 19:48, 7 April 2018

The GnuCash 2.x series is using GTK2 for its GUI. With version 3.0, GnuCash has upgraded to the GTK3 library.

User

TODO: Move sections from FAQ.

Developer

This part collects informations to facilitate the first steps in improving the GnuCash GUI.

Where are the source files?

The bad news: they are spread over the whole source tree - each module has its own files. But they have the suffix .glade and reside usually in a directory gtkbuilder below a directory containing gnome in its name.

They are xml files and you can work on them with glade3.

Tutorials

gtk-tutorial
Relations glade - gazpacho - stetic - libglade: http://tadeboro.blogspot<dot>com/2009/07/glade-gazpacho-stetic-libglade.html
glade >=3.6 tutorial: http://tadeboro.blogspot<dot>com/2009/09/glade3-tutorial-1-introduction.html