Code organization

GdaBrowser's code is organized as follows, assuming $(top_srcdir) is Libgda's top source directory:

  • All the code is in $(top_srcdir)/tools/browser

  • Some objects and functions are shared with LibgdaUi's own code which is located in $(top_srcdir)/libgda-ui/internal

  • All the main objects' code is in $(top_srcdir)/tools/browser

  • the $(top_srcdir)/tools/browser/common directory holds some objects and widgets which are used throught GdaBrowser's code

  • the $(top_srcdir)/tools/browser/data directory contains all the small icons used inside GdaBrowser (at various sizes), while some more application oriented icons are in $(top_srcdir)/tools/browser

  • the help files are stored in the $(top_srcdir)/tools/browser/help directory (each sub directory corresponds to a translation, except for the C which is the english and reference one)

  • Each perspective's code is in the $(top_srcdir)/tools/browser/<perspective name> directory, with the $(top_srcdir)/tools/browser/dummy-perspective an example to implement a new perspective

  • The $(top_srcdir)/tools/browser/canvas directory contains widgets to do some drawings, compiled only if the GooCanvas library has been detected at configure time.