[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: branch: master updated (4101a68a76da3bbe3c9d6de9d59f8b93b15e5653)



The branch, master has been updated
       via  4101a68a76da3bbe3c9d6de9d59f8b93b15e5653 (commit)
      from  2f6c636ffb4e2c143c6620b904bf823d0850d28d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 docs/html/____init_____8py-source.html             |   28 +
 docs/html/____init_____8py.html                    |   37 +
 docs/html/annotated.html                           |   40 +
 docs/html/classgobject_1_1GObject.html             |   44 +
 .../classgobject_1_1GObject__inherit__graph.map    |    1 +
 .../classgobject_1_1GObject__inherit__graph.md5    |    1 +
 .../classgobject_1_1GObject__inherit__graph.png    |  Bin 0 -> 821 bytes
 ...ssrc_1_1gedamanager_1_1gEDAManager-members.html |   34 +
 .../classsrc_1_1gedamanager_1_1gEDAManager.html    |   76 +
 ...asssrc_1_1newproject_1_1NewProject-members.html |   51 +
 .../html/classsrc_1_1newproject_1_1NewProject.html |  473 ++++
 .../classsrc_1_1project_1_1Project-members.html    |   41 +
 docs/html/classsrc_1_1project_1_1Project.html      |  267 +++
 ...classsrc_1_1project_1_1Project__coll__graph.map |    3 +
 ...classsrc_1_1project_1_1Project__coll__graph.md5 |    1 +
 ...classsrc_1_1project_1_1Project__coll__graph.png |  Bin 0 -> 1621 bytes
 ...sssrc_1_1project_1_1Project__inherit__graph.map |    1 +
 ...sssrc_1_1project_1_1Project__inherit__graph.md5 |    1 +
 ...sssrc_1_1project_1_1Project__inherit__graph.png |  Bin 0 -> 920 bytes
 .../classsrc_1_1settings_1_1Settings-members.html  |   41 +
 docs/html/classsrc_1_1settings_1_1Settings.html    |  228 ++
 docs/html/classsrc_1_1utils_1_1Utils-members.html  |   35 +
 docs/html/classsrc_1_1utils_1_1Utils.html          |  112 +
 .../html/dir_269b5808711b37787160d4dc1c8dab5f.html |   54 +
 .../dir_269b5808711b37787160d4dc1c8dab5f_dep.map   |    1 +
 .../dir_269b5808711b37787160d4dc1c8dab5f_dep.png   |  Bin 0 -> 238 bytes
 docs/html/dirs.html                                |   28 +
 docs/html/doxygen.css                              |  473 ++++
 docs/html/doxygen.png                              |  Bin 0 -> 1281 bytes
 docs/html/files.html                               |   33 +
 docs/html/ftv2blank.png                            |  Bin 0 -> 174 bytes
 docs/html/ftv2doc.png                              |  Bin 0 -> 255 bytes
 docs/html/ftv2folderclosed.png                     |  Bin 0 -> 259 bytes
 docs/html/ftv2folderopen.png                       |  Bin 0 -> 261 bytes
 docs/html/ftv2lastnode.png                         |  Bin 0 -> 233 bytes
 docs/html/ftv2link.png                             |  Bin 0 -> 358 bytes
 docs/html/ftv2mlastnode.png                        |  Bin 0 -> 160 bytes
 docs/html/ftv2mnode.png                            |  Bin 0 -> 194 bytes
 docs/html/ftv2node.png                             |  Bin 0 -> 235 bytes
 docs/html/ftv2plastnode.png                        |  Bin 0 -> 165 bytes
 docs/html/ftv2pnode.png                            |  Bin 0 -> 200 bytes
 docs/html/ftv2vertline.png                         |  Bin 0 -> 229 bytes
 docs/html/functions.html                           |  153 ++
 docs/html/functions_func.html                      |   73 +
 docs/html/functions_vars.html                      |   82 +
 docs/html/gedamanager_8py-source.html              | 1193 ++++++++++
 docs/html/gedamanager_8py.html                     |  173 ++
 docs/html/graph_legend.dot                         |   23 +
 docs/html/graph_legend.html                        |   87 +
 docs/html/graph_legend.png                         |  Bin 0 -> 4068 bytes
 docs/html/hierarchy.html                           |   44 +
 docs/html/index.html                               |   11 +
 docs/html/inherit__graph__0.map                    |    2 +
 docs/html/inherit__graph__0.md5                    |    1 +
 docs/html/inherit__graph__0.png                    |  Bin 0 -> 670 bytes
 docs/html/inherit__graph__1.map                    |    1 +
 docs/html/inherit__graph__1.md5                    |    1 +
 docs/html/inherit__graph__1.png                    |  Bin 0 -> 642 bytes
 docs/html/inherit__graph__2.map                    |    1 +
 docs/html/inherit__graph__2.md5                    |    1 +
 docs/html/inherit__graph__2.png                    |  Bin 0 -> 551 bytes
 docs/html/inherit__graph__3.map                    |    1 +
 docs/html/inherit__graph__3.md5                    |    1 +
 docs/html/inherit__graph__3.png                    |  Bin 0 -> 442 bytes
 docs/html/inherit__graph__4.map                    |    1 +
 docs/html/inherit__graph__4.md5                    |    1 +
 docs/html/inherit__graph__4.png                    |  Bin 0 -> 340 bytes
 docs/html/inherits.html                            |   51 +
 docs/html/main.html                                |   27 +
 docs/html/namespacegEDA__Manager.html              |   41 +
 docs/html/namespacegEDA__Manager_1_1src.html       |   66 +
 ...mespacegEDA__Manager_1_1src_1_1gedamanager.html |   44 +
 ...amespacegEDA__Manager_1_1src_1_1newproject.html |   44 +
 .../namespacegEDA__Manager_1_1src_1_1project.html  |   44 +
 .../namespacegEDA__Manager_1_1src_1_1settings.html |   44 +
 .../namespacegEDA__Manager_1_1src_1_1utils.html    |   44 +
 docs/html/namespacemembers.html                    |  200 ++
 docs/html/namespacemembers_func.html               |  174 ++
 docs/html/namespacemembers_vars.html               |   62 +
 docs/html/namespaces.html                          |   46 +
 docs/html/namespacesrc.html                        |   49 +
 docs/html/namespacesrc_1_1gedamanager.html         | 2278 ++++++++++++++++++++
 docs/html/namespacesrc_1_1newproject.html          |   43 +
 docs/html/namespacesrc_1_1project.html             |   43 +
 docs/html/namespacesrc_1_1settings.html            |   43 +
 docs/html/namespacesrc_1_1utils.html               |   43 +
 docs/html/newproject_8py-source.html               |  314 +++
 docs/html/newproject_8py.html                      |   42 +
 docs/html/project_8py-source.html                  |  146 ++
 docs/html/project_8py.html                         |   42 +
 docs/html/settings_8py-source.html                 |  163 ++
 docs/html/settings_8py.html                        |   42 +
 docs/html/tab_b.gif                                |  Bin 0 -> 35 bytes
 docs/html/tab_l.gif                                |  Bin 0 -> 706 bytes
 docs/html/tab_r.gif                                |  Bin 0 -> 2585 bytes
 docs/html/tabs.css                                 |  102 +
 docs/html/tree.html                                |  120 +
 docs/html/utils_8py-source.html                    |   59 +
 docs/html/utils_8py.html                           |   42 +
 icons/bitmaps/application-x-pcb-layout-22.png      |  Bin 0 -> 887 bytes
 icons/bitmaps/data_array1d.png                     |  Bin 0 -> 105 bytes
 icons/bitmaps/data_array2d.png                     |  Bin 0 -> 107 bytes
 icons/bitmaps/data_array3d.png                     |  Bin 0 -> 146 bytes
 icons/bitmaps/data_file.png                        |  Bin 0 -> 181 bytes
 icons/bitmaps/data_folder.png                      |  Bin 0 -> 121 bytes
 icons/bitmaps/data_table.png                       |  Bin 0 -> 126 bytes
 icons/bitmaps/document.bmp                         |  Bin 0 -> 822 bytes
 icons/bitmaps/geda-gattrib22.png                   |  Bin 0 -> 850 bytes
 icons/bitmaps/geda-gschem22.png                    |  Bin 0 -> 1056 bytes
 icons/bitmaps/gerbv-icon26.png                     |  Bin 0 -> 1050 bytes
 icons/bitmaps/gq-cmd-edit-find.bmp                 |  Bin 0 -> 824 bytes
 icons/bitmaps/gq-cmd-edit-find.png                 |  Bin 0 -> 563 bytes
 icons/bitmaps/gq-cmd-window-cascade.png            |  Bin 0 -> 414 bytes
 icons/bitmaps/gq-cmd-window-close.png              |  Bin 0 -> 515 bytes
 icons/bitmaps/gq-cmd-window-docking.png            |  Bin 0 -> 413 bytes
 icons/bitmaps/gq-cmd-window-floating.png           |  Bin 0 -> 447 bytes
 icons/bitmaps/gq-cmd-window-tile-horizontally.png  |  Bin 0 -> 351 bytes
 icons/bitmaps/gq-cmd-window-tile-vertically.png    |  Bin 0 -> 406 bytes
 icons/bitmaps/gq-stop.png                          |  Bin 0 -> 536 bytes
 icons/bitmaps/gq-warning.png                       |  Bin 0 -> 638 bytes
 icons/bitmaps/menu_deleteplot.png                  |  Bin 0 -> 445 bytes
 icons/bitmaps/menu_newplot.png                     |  Bin 0 -> 444 bytes
 icons/bitmaps/pcb22.png                            |  Bin 0 -> 1019 bytes
 icons/bitmaps/plot_math.png                        |  Bin 0 -> 150 bytes
 icons/bitmaps/plot_notebook.png                    |  Bin 0 -> 251 bytes
 icons/bitmaps/plot_singleplot.png                  |  Bin 0 -> 267 bytes
 icons/bitmaps/plot_xaxis.png                       |  Bin 0 -> 230 bytes
 icons/bitmaps/plot_yaxis.png                       |  Bin 0 -> 228 bytes
 icons/bitmaps/pn-find-in-files-view.bmp            |  Bin 0 -> 822 bytes
 icons/bitmaps/pn-project.bmp                       |  Bin 0 -> 822 bytes
 icons/bitmaps/schematic-module.bmp                 |  Bin 0 -> 822 bytes
 icons/bitmaps/seddq-schicon.bmp                    |  Bin 0 -> 822 bytes
 icons/bitmaps/sedsq-symicon.bmp                    |  Bin 0 -> 822 bytes
 icons/bitmaps/testbench.bmp                        |  Bin 0 -> 822 bytes
 icons/bitmaps/unresolved-reference.bmp             |  Bin 0 -> 822 bytes
 icons/bitmaps/verilog-module.bmp                   |  Bin 0 -> 822 bytes
 icons/bitmaps/verilog-test-fixture.bmp             |  Bin 0 -> 822 bytes
 icons/bitmaps/vhdl-module.bmp                      |  Bin 0 -> 822 bytes
 src/gedamanager.py                                 |  351 ++-
 src/newproject.pyc                                 |  Bin 8545 -> 8545 bytes
 src/project.pyc                                    |  Bin 3594 -> 3594 bytes
 src/uimanager.xml                                  |    1 +
 142 files changed, 8652 insertions(+), 112 deletions(-)
 create mode 100644 docs/html/____init_____8py-source.html
 create mode 100644 docs/html/____init_____8py.html
 create mode 100644 docs/html/annotated.html
 create mode 100644 docs/html/classgobject_1_1GObject.html
 create mode 100644 docs/html/classgobject_1_1GObject__inherit__graph.map
 create mode 100644 docs/html/classgobject_1_1GObject__inherit__graph.md5
 create mode 100644 docs/html/classgobject_1_1GObject__inherit__graph.png
 create mode 100644 docs/html/classsrc_1_1gedamanager_1_1gEDAManager-members.html
 create mode 100644 docs/html/classsrc_1_1gedamanager_1_1gEDAManager.html
 create mode 100644 docs/html/classsrc_1_1newproject_1_1NewProject-members.html
 create mode 100644 docs/html/classsrc_1_1newproject_1_1NewProject.html
 create mode 100644 docs/html/classsrc_1_1project_1_1Project-members.html
 create mode 100644 docs/html/classsrc_1_1project_1_1Project.html
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__coll__graph.map
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__coll__graph.md5
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__coll__graph.png
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__inherit__graph.map
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__inherit__graph.md5
 create mode 100644 docs/html/classsrc_1_1project_1_1Project__inherit__graph.png
 create mode 100644 docs/html/classsrc_1_1settings_1_1Settings-members.html
 create mode 100644 docs/html/classsrc_1_1settings_1_1Settings.html
 create mode 100644 docs/html/classsrc_1_1utils_1_1Utils-members.html
 create mode 100644 docs/html/classsrc_1_1utils_1_1Utils.html
 create mode 100644 docs/html/dir_269b5808711b37787160d4dc1c8dab5f.html
 create mode 100644 docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.map
 create mode 100644 docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.png
 create mode 100644 docs/html/dirs.html
 create mode 100644 docs/html/doxygen.css
 create mode 100644 docs/html/doxygen.png
 create mode 100644 docs/html/files.html
 create mode 100644 docs/html/ftv2blank.png
 create mode 100644 docs/html/ftv2doc.png
 create mode 100644 docs/html/ftv2folderclosed.png
 create mode 100644 docs/html/ftv2folderopen.png
 create mode 100644 docs/html/ftv2lastnode.png
 create mode 100644 docs/html/ftv2link.png
 create mode 100644 docs/html/ftv2mlastnode.png
 create mode 100644 docs/html/ftv2mnode.png
 create mode 100644 docs/html/ftv2node.png
 create mode 100644 docs/html/ftv2plastnode.png
 create mode 100644 docs/html/ftv2pnode.png
 create mode 100644 docs/html/ftv2vertline.png
 create mode 100644 docs/html/functions.html
 create mode 100644 docs/html/functions_func.html
 create mode 100644 docs/html/functions_vars.html
 create mode 100644 docs/html/gedamanager_8py-source.html
 create mode 100644 docs/html/gedamanager_8py.html
 create mode 100644 docs/html/graph_legend.dot
 create mode 100644 docs/html/graph_legend.html
 create mode 100644 docs/html/graph_legend.png
 create mode 100644 docs/html/hierarchy.html
 create mode 100644 docs/html/index.html
 create mode 100644 docs/html/inherit__graph__0.map
 create mode 100644 docs/html/inherit__graph__0.md5
 create mode 100644 docs/html/inherit__graph__0.png
 create mode 100644 docs/html/inherit__graph__1.map
 create mode 100644 docs/html/inherit__graph__1.md5
 create mode 100644 docs/html/inherit__graph__1.png
 create mode 100644 docs/html/inherit__graph__2.map
 create mode 100644 docs/html/inherit__graph__2.md5
 create mode 100644 docs/html/inherit__graph__2.png
 create mode 100644 docs/html/inherit__graph__3.map
 create mode 100644 docs/html/inherit__graph__3.md5
 create mode 100644 docs/html/inherit__graph__3.png
 create mode 100644 docs/html/inherit__graph__4.map
 create mode 100644 docs/html/inherit__graph__4.md5
 create mode 100644 docs/html/inherit__graph__4.png
 create mode 100644 docs/html/inherits.html
 create mode 100644 docs/html/main.html
 create mode 100644 docs/html/namespacegEDA__Manager.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src_1_1gedamanager.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src_1_1newproject.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src_1_1project.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src_1_1settings.html
 create mode 100644 docs/html/namespacegEDA__Manager_1_1src_1_1utils.html
 create mode 100644 docs/html/namespacemembers.html
 create mode 100644 docs/html/namespacemembers_func.html
 create mode 100644 docs/html/namespacemembers_vars.html
 create mode 100644 docs/html/namespaces.html
 create mode 100644 docs/html/namespacesrc.html
 create mode 100644 docs/html/namespacesrc_1_1gedamanager.html
 create mode 100644 docs/html/namespacesrc_1_1newproject.html
 create mode 100644 docs/html/namespacesrc_1_1project.html
 create mode 100644 docs/html/namespacesrc_1_1settings.html
 create mode 100644 docs/html/namespacesrc_1_1utils.html
 create mode 100644 docs/html/newproject_8py-source.html
 create mode 100644 docs/html/newproject_8py.html
 create mode 100644 docs/html/project_8py-source.html
 create mode 100644 docs/html/project_8py.html
 create mode 100644 docs/html/settings_8py-source.html
 create mode 100644 docs/html/settings_8py.html
 create mode 100644 docs/html/tab_b.gif
 create mode 100644 docs/html/tab_l.gif
 create mode 100644 docs/html/tab_r.gif
 create mode 100644 docs/html/tabs.css
 create mode 100644 docs/html/tree.html
 create mode 100644 docs/html/utils_8py-source.html
 create mode 100644 docs/html/utils_8py.html
 create mode 100644 icons/bitmaps/application-x-pcb-layout-22.png
 create mode 100644 icons/bitmaps/data_array1d.png
 create mode 100644 icons/bitmaps/data_array2d.png
 create mode 100644 icons/bitmaps/data_array3d.png
 create mode 100644 icons/bitmaps/data_file.png
 create mode 100644 icons/bitmaps/data_folder.png
 create mode 100644 icons/bitmaps/data_table.png
 create mode 100644 icons/bitmaps/document.bmp
 create mode 100644 icons/bitmaps/geda-gattrib22.png
 create mode 100644 icons/bitmaps/geda-gschem22.png
 create mode 100644 icons/bitmaps/gerbv-icon26.png
 create mode 100644 icons/bitmaps/gq-cmd-edit-find.bmp
 create mode 100644 icons/bitmaps/gq-cmd-edit-find.png
 create mode 100644 icons/bitmaps/gq-cmd-window-cascade.png
 create mode 100644 icons/bitmaps/gq-cmd-window-close.png
 create mode 100644 icons/bitmaps/gq-cmd-window-docking.png
 create mode 100644 icons/bitmaps/gq-cmd-window-floating.png
 create mode 100644 icons/bitmaps/gq-cmd-window-tile-horizontally.png
 create mode 100644 icons/bitmaps/gq-cmd-window-tile-vertically.png
 create mode 100644 icons/bitmaps/gq-stop.png
 create mode 100644 icons/bitmaps/gq-warning.png
 create mode 100644 icons/bitmaps/menu_deleteplot.png
 create mode 100644 icons/bitmaps/menu_newplot.png
 create mode 100644 icons/bitmaps/pcb22.png
 create mode 100644 icons/bitmaps/plot_math.png
 create mode 100644 icons/bitmaps/plot_notebook.png
 create mode 100644 icons/bitmaps/plot_singleplot.png
 create mode 100644 icons/bitmaps/plot_xaxis.png
 create mode 100644 icons/bitmaps/plot_yaxis.png
 create mode 100644 icons/bitmaps/pn-find-in-files-view.bmp
 create mode 100644 icons/bitmaps/pn-project.bmp
 create mode 100644 icons/bitmaps/schematic-module.bmp
 create mode 100644 icons/bitmaps/seddq-schicon.bmp
 create mode 100644 icons/bitmaps/sedsq-symicon.bmp
 create mode 100644 icons/bitmaps/testbench.bmp
 create mode 100644 icons/bitmaps/unresolved-reference.bmp
 create mode 100644 icons/bitmaps/verilog-module.bmp
 create mode 100644 icons/bitmaps/verilog-test-fixture.bmp
 create mode 100644 icons/bitmaps/vhdl-module.bmp


=================
 Commit Messages
=================

commit 4101a68a76da3bbe3c9d6de9d59f8b93b15e5653
Author: Newell Jensen <jensen@xxxxxxxxxxxxxxx>
Date:   Wed Jul 9 20:55:19 2008 -0700

    Added doxygen documentation for the gEDA Manager project.

:000000 100644 0000000... d686be5... A	docs/html/____init_____8py-source.html
:000000 100644 0000000... 4b7245a... A	docs/html/____init_____8py.html
:000000 100644 0000000... fe0a753... A	docs/html/annotated.html
:000000 100644 0000000... 84b52ed... A	docs/html/classgobject_1_1GObject.html
:000000 100644 0000000... 82df410... A	docs/html/classgobject_1_1GObject__inherit__graph.map
:000000 100644 0000000... 5436991... A	docs/html/classgobject_1_1GObject__inherit__graph.md5
:000000 100644 0000000... f946f3d... A	docs/html/classgobject_1_1GObject__inherit__graph.png
:000000 100644 0000000... c390540... A	docs/html/classsrc_1_1gedamanager_1_1gEDAManager-members.html
:000000 100644 0000000... 0c1bac6... A	docs/html/classsrc_1_1gedamanager_1_1gEDAManager.html
:000000 100644 0000000... f8c77ae... A	docs/html/classsrc_1_1newproject_1_1NewProject-members.html
:000000 100644 0000000... 0325d5f... A	docs/html/classsrc_1_1newproject_1_1NewProject.html
:000000 100644 0000000... b6ed539... A	docs/html/classsrc_1_1project_1_1Project-members.html
:000000 100644 0000000... 18bff2a... A	docs/html/classsrc_1_1project_1_1Project.html
:000000 100644 0000000... 3ac7bfe... A	docs/html/classsrc_1_1project_1_1Project__coll__graph.map
:000000 100644 0000000... e59cd8f... A	docs/html/classsrc_1_1project_1_1Project__coll__graph.md5
:000000 100644 0000000... 5bcec17... A	docs/html/classsrc_1_1project_1_1Project__coll__graph.png
:000000 100644 0000000... ee708ee... A	docs/html/classsrc_1_1project_1_1Project__inherit__graph.map
:000000 100644 0000000... 8339748... A	docs/html/classsrc_1_1project_1_1Project__inherit__graph.md5
:000000 100644 0000000... 5899a19... A	docs/html/classsrc_1_1project_1_1Project__inherit__graph.png
:000000 100644 0000000... a096f4d... A	docs/html/classsrc_1_1settings_1_1Settings-members.html
:000000 100644 0000000... f72e99e... A	docs/html/classsrc_1_1settings_1_1Settings.html
:000000 100644 0000000... ab5d3ae... A	docs/html/classsrc_1_1utils_1_1Utils-members.html
:000000 100644 0000000... 03b4198... A	docs/html/classsrc_1_1utils_1_1Utils.html
:000000 100644 0000000... 405b875... A	docs/html/dir_269b5808711b37787160d4dc1c8dab5f.html
:000000 100644 0000000... e3b31ac... A	docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.map
:000000 100644 0000000... 415b1a5... A	docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.png
:000000 100644 0000000... 4064c03... A	docs/html/dirs.html
:000000 100644 0000000... 22c4843... A	docs/html/doxygen.css
:000000 100644 0000000... f0a274b... A	docs/html/doxygen.png
:000000 100644 0000000... 2d6da67... A	docs/html/files.html
:000000 100644 0000000... 493c3c0... A	docs/html/ftv2blank.png
:000000 100644 0000000... f72999f... A	docs/html/ftv2doc.png
:000000 100644 0000000... d6d0634... A	docs/html/ftv2folderclosed.png
:000000 100644 0000000... bbe2c91... A	docs/html/ftv2folderopen.png
:000000 100644 0000000... e7b9ba9... A	docs/html/ftv2lastnode.png
:000000 100644 0000000... 14f3fed... A	docs/html/ftv2link.png
:000000 100644 0000000... 09ceb6a... A	docs/html/ftv2mlastnode.png
:000000 100644 0000000... 3254c05... A	docs/html/ftv2mnode.png
:000000 100644 0000000... c9f06a5... A	docs/html/ftv2node.png
:000000 100644 0000000... 0b07e00... A	docs/html/ftv2plastnode.png
:000000 100644 0000000... 2001b79... A	docs/html/ftv2pnode.png
:000000 100644 0000000... b330f3a... A	docs/html/ftv2vertline.png
:000000 100644 0000000... 7621d52... A	docs/html/functions.html
:000000 100644 0000000... 12c8fb8... A	docs/html/functions_func.html
:000000 100644 0000000... c7ad624... A	docs/html/functions_vars.html
:000000 100644 0000000... e078225... A	docs/html/gedamanager_8py-source.html
:000000 100644 0000000... 909a909... A	docs/html/gedamanager_8py.html
:000000 100644 0000000... 1f7c6e4... A	docs/html/graph_legend.dot
:000000 100644 0000000... d63df5e... A	docs/html/graph_legend.html
:000000 100644 0000000... 6e0fda3... A	docs/html/graph_legend.png
:000000 100644 0000000... 890be9d... A	docs/html/hierarchy.html
:000000 100644 0000000... 0e4a314... A	docs/html/index.html
:000000 100644 0000000... 09f711c... A	docs/html/inherit__graph__0.map
:000000 100644 0000000... 91840ad... A	docs/html/inherit__graph__0.md5
:000000 100644 0000000... 477cfc4... A	docs/html/inherit__graph__0.png
:000000 100644 0000000... 0527b92... A	docs/html/inherit__graph__1.map
:000000 100644 0000000... 63997e7... A	docs/html/inherit__graph__1.md5
:000000 100644 0000000... 2bb3e2f... A	docs/html/inherit__graph__1.png
:000000 100644 0000000... bba739e... A	docs/html/inherit__graph__2.map
:000000 100644 0000000... 8ea8153... A	docs/html/inherit__graph__2.md5
:000000 100644 0000000... d0aa6c7... A	docs/html/inherit__graph__2.png
:000000 100644 0000000... c6f2fbe... A	docs/html/inherit__graph__3.map
:000000 100644 0000000... 7c9b37f... A	docs/html/inherit__graph__3.md5
:000000 100644 0000000... b8bf5fb... A	docs/html/inherit__graph__3.png
:000000 100644 0000000... 7c6385a... A	docs/html/inherit__graph__4.map
:000000 100644 0000000... fa486c6... A	docs/html/inherit__graph__4.md5
:000000 100644 0000000... 8e2cca8... A	docs/html/inherit__graph__4.png
:000000 100644 0000000... 2dc5657... A	docs/html/inherits.html
:000000 100644 0000000... 629f5c6... A	docs/html/main.html
:000000 100644 0000000... 14cf52f... A	docs/html/namespacegEDA__Manager.html
:000000 100644 0000000... cc3fdf8... A	docs/html/namespacegEDA__Manager_1_1src.html
:000000 100644 0000000... 1e526f4... A	docs/html/namespacegEDA__Manager_1_1src_1_1gedamanager.html
:000000 100644 0000000... 35697c4... A	docs/html/namespacegEDA__Manager_1_1src_1_1newproject.html
:000000 100644 0000000... a781d10... A	docs/html/namespacegEDA__Manager_1_1src_1_1project.html
:000000 100644 0000000... c54ba4e... A	docs/html/namespacegEDA__Manager_1_1src_1_1settings.html
:000000 100644 0000000... 56176da... A	docs/html/namespacegEDA__Manager_1_1src_1_1utils.html
:000000 100644 0000000... b053d51... A	docs/html/namespacemembers.html
:000000 100644 0000000... 123cd01... A	docs/html/namespacemembers_func.html
:000000 100644 0000000... 5dca9dd... A	docs/html/namespacemembers_vars.html
:000000 100644 0000000... ee84eb7... A	docs/html/namespaces.html
:000000 100644 0000000... 250becf... A	docs/html/namespacesrc.html
:000000 100644 0000000... 615b30a... A	docs/html/namespacesrc_1_1gedamanager.html
:000000 100644 0000000... 6b21704... A	docs/html/namespacesrc_1_1newproject.html
:000000 100644 0000000... e10187b... A	docs/html/namespacesrc_1_1project.html
:000000 100644 0000000... 9fc45d0... A	docs/html/namespacesrc_1_1settings.html
:000000 100644 0000000... 4377e8c... A	docs/html/namespacesrc_1_1utils.html
:000000 100644 0000000... 77756d9... A	docs/html/newproject_8py-source.html
:000000 100644 0000000... 70015d4... A	docs/html/newproject_8py.html
:000000 100644 0000000... 0c1f56a... A	docs/html/project_8py-source.html
:000000 100644 0000000... 7774830... A	docs/html/project_8py.html
:000000 100644 0000000... 35edc41... A	docs/html/settings_8py-source.html
:000000 100644 0000000... 20c5c34... A	docs/html/settings_8py.html
:000000 100644 0000000... 0d62348... A	docs/html/tab_b.gif
:000000 100644 0000000... 9b1e633... A	docs/html/tab_l.gif
:000000 100644 0000000... ce9dd9f... A	docs/html/tab_r.gif
:000000 100644 0000000... 95f00a9... A	docs/html/tabs.css
:000000 100644 0000000... 9e171cb... A	docs/html/tree.html
:000000 100644 0000000... 9209c31... A	docs/html/utils_8py-source.html
:000000 100644 0000000... 27ec28b... A	docs/html/utils_8py.html
:000000 100644 0000000... 024943f... A	icons/bitmaps/application-x-pcb-layout-22.png
:000000 100644 0000000... 35f5afb... A	icons/bitmaps/data_array1d.png
:000000 100644 0000000... f86a70e... A	icons/bitmaps/data_array2d.png
:000000 100644 0000000... 94c9eeb... A	icons/bitmaps/data_array3d.png
:000000 100644 0000000... ea56e3e... A	icons/bitmaps/data_file.png
:000000 100644 0000000... 45c5ca8... A	icons/bitmaps/data_folder.png
:000000 100644 0000000... e1f88ba... A	icons/bitmaps/data_table.png
:000000 100644 0000000... 873f2d9... A	icons/bitmaps/document.bmp
:000000 100644 0000000... 03b76b2... A	icons/bitmaps/geda-gattrib22.png
:000000 100644 0000000... 43eac7b... A	icons/bitmaps/geda-gschem22.png
:000000 100644 0000000... 4c8220d... A	icons/bitmaps/gerbv-icon26.png
:000000 100644 0000000... 2c6e3e0... A	icons/bitmaps/gq-cmd-edit-find.bmp
:000000 100644 0000000... 142e67d... A	icons/bitmaps/gq-cmd-edit-find.png
:000000 100644 0000000... a022eef... A	icons/bitmaps/gq-cmd-window-cascade.png
:000000 100644 0000000... d861e36... A	icons/bitmaps/gq-cmd-window-close.png
:000000 100644 0000000... 3c2eacc... A	icons/bitmaps/gq-cmd-window-docking.png
:000000 100644 0000000... 32b4ec3... A	icons/bitmaps/gq-cmd-window-floating.png
:000000 100644 0000000... 9829547... A	icons/bitmaps/gq-cmd-window-tile-horizontally.png
:000000 100644 0000000... 4b3b2be... A	icons/bitmaps/gq-cmd-window-tile-vertically.png
:000000 100644 0000000... f392789... A	icons/bitmaps/gq-stop.png
:000000 100644 0000000... 988c8e4... A	icons/bitmaps/gq-warning.png
:000000 100644 0000000... 5823377... A	icons/bitmaps/menu_deleteplot.png
:000000 100644 0000000... b5c402c... A	icons/bitmaps/menu_newplot.png
:000000 100644 0000000... 9628a1e... A	icons/bitmaps/pcb22.png
:000000 100644 0000000... 023a79e... A	icons/bitmaps/plot_math.png
:000000 100644 0000000... bfa3d40... A	icons/bitmaps/plot_notebook.png
:000000 100644 0000000... 446abc9... A	icons/bitmaps/plot_singleplot.png
:000000 100644 0000000... 4bf6182... A	icons/bitmaps/plot_xaxis.png
:000000 100644 0000000... c53dd54... A	icons/bitmaps/plot_yaxis.png
:000000 100644 0000000... 0a74ab7... A	icons/bitmaps/pn-find-in-files-view.bmp
:000000 100644 0000000... 2628b04... A	icons/bitmaps/pn-project.bmp
:000000 100644 0000000... d252885... A	icons/bitmaps/schematic-module.bmp
:000000 100644 0000000... 5de0a30... A	icons/bitmaps/seddq-schicon.bmp
:000000 100644 0000000... ee2ec73... A	icons/bitmaps/sedsq-symicon.bmp
:000000 100644 0000000... 6f3ad4e... A	icons/bitmaps/testbench.bmp
:000000 100644 0000000... 51a7c83... A	icons/bitmaps/unresolved-reference.bmp
:000000 100644 0000000... 5f9edac... A	icons/bitmaps/verilog-module.bmp
:000000 100644 0000000... 7f3c49d... A	icons/bitmaps/verilog-test-fixture.bmp
:000000 100644 0000000... 66d210e... A	icons/bitmaps/vhdl-module.bmp
:100644 100644 2b58335... 6f610b2... M	src/gedamanager.py
:100644 100644 1e3fe14... b641ae6... M	src/newproject.pyc
:100644 100644 9e48ac4... 53b0094... M	src/project.pyc
:100644 100644 8f49cb3... 6f0977a... M	src/uimanager.xml

=========
 Changes
=========

commit 4101a68a76da3bbe3c9d6de9d59f8b93b15e5653
Author: Newell Jensen <jensen@xxxxxxxxxxxxxxx>
Date:   Wed Jul 9 20:55:19 2008 -0700

    Added doxygen documentation for the gEDA Manager project.

diff --git a/docs/html/____init_____8py-source.html b/docs/html/____init_____8py-source.html
new file mode 100644
index 0000000..d686be5
--- /dev/null
+++ b/docs/html/____init_____8py-source.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/__init__.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>__init__.py</h1><a href="____init_____8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc.html">00001</a> 
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/____init_____8py.html b/docs/html/____init_____8py.html
new file mode 100644
index 0000000..4b7245a
--- /dev/null
+++ b/docs/html/____init_____8py.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/__init__.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>__init__.py File Reference</h1>
+<p>
+
+<p>
+<a href="____init_____8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc.html">src</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
new file mode 100644
index 0000000..fe0a753
--- /dev/null
+++ b/docs/html/annotated.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">src::gedamanager::gEDAManager</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgobject_1_1GObject.html">GObject</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classgobject_1_1GObject.html b/docs/html/classgobject_1_1GObject.html
new file mode 100644
index 0000000..84b52ed
--- /dev/null
+++ b/docs/html/classgobject_1_1GObject.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: GObject Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>GObject Class Reference</h1><!-- doxytag: class="gobject::GObject" --><div class="dynheader">
+Inheritance diagram for GObject:</div>
+<div class="dynsection">
+<p><center><img src="classgobject_1_1GObject__inherit__graph.png" border="0" usemap="#GObject__inherit__map" alt="Inheritance graph"></center>
+<map name="GObject__inherit__map">
+<area shape="rect" href="classsrc_1_1project_1_1Project.html" title="src::project::Project" alt="" coords="5,80,141,107"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="project_8py-source.html">project.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classgobject_1_1GObject__inherit__graph.map b/docs/html/classgobject_1_1GObject__inherit__graph.map
new file mode 100644
index 0000000..82df410
--- /dev/null
+++ b/docs/html/classgobject_1_1GObject__inherit__graph.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classsrc_1_1project_1_1Project.html" title="src::project::Project" alt="" coords="5,80,141,107">
diff --git a/docs/html/classgobject_1_1GObject__inherit__graph.md5 b/docs/html/classgobject_1_1GObject__inherit__graph.md5
new file mode 100644
index 0000000..5436991
--- /dev/null
+++ b/docs/html/classgobject_1_1GObject__inherit__graph.md5
@@ -0,0 +1 @@
+0c2f5cbd2413db31801908a28c797d56
\ No newline at end of file
diff --git a/docs/html/classgobject_1_1GObject__inherit__graph.png b/docs/html/classgobject_1_1GObject__inherit__graph.png
new file mode 100644
index 0000000..f946f3d
Binary files /dev/null and b/docs/html/classgobject_1_1GObject__inherit__graph.png differ
diff --git a/docs/html/classsrc_1_1gedamanager_1_1gEDAManager-members.html b/docs/html/classsrc_1_1gedamanager_1_1gEDAManager-members.html
new file mode 100644
index 0000000..c390540
--- /dev/null
+++ b/docs/html/classsrc_1_1gedamanager_1_1gEDAManager-members.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src::gedamanager::gEDAManager Member List</h1>This is the complete list of members for <a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">src::gedamanager::gEDAManager</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">__init__</a></td><td><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">src::gedamanager::gEDAManager</a></td><td></td></tr>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1gedamanager_1_1gEDAManager.html b/docs/html/classsrc_1_1gedamanager_1_1gEDAManager.html
new file mode 100644
index 0000000..0c1bac6
--- /dev/null
+++ b/docs/html/classsrc_1_1gedamanager_1_1gEDAManager.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::gedamanager::gEDAManager Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1gedamanager.html">gedamanager</a>::<a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">gEDAManager</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::gedamanager::gEDAManager Class Reference</h1><!-- doxytag: class="src::gedamanager::gEDAManager" -->
+<p>
+<a href="classsrc_1_1gedamanager_1_1gEDAManager-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<div class="fragment"><pre class="fragment">
+Top-level Window for the gEDA Manager.
+This class takes care of all window logic
+and communication with lower level objects.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00018">18</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">__init__</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="55955d81552b17c957b838b39f13b771"></a><!-- doxytag: member="src::gedamanager::gEDAManager::__init__" ref="55955d81552b17c957b838b39f13b771" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::gEDAManager::__init__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+gEDAManager Constructor
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00024">24</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="gedamanager_8py-source.html">gedamanager.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1newproject_1_1NewProject-members.html b/docs/html/classsrc_1_1newproject_1_1NewProject-members.html
new file mode 100644
index 0000000..f8c77ae
--- /dev/null
+++ b/docs/html/classsrc_1_1newproject_1_1NewProject-members.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src::newproject::NewProject Member List</h1>This is the complete list of members for <a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">__init__</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">cb_apply</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">cb_cancel</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">cb_close</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">filename_page</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">get_filename</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">get_path</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">main</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a></td><td><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td><td></td></tr>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1newproject_1_1NewProject.html b/docs/html/classsrc_1_1newproject_1_1NewProject.html
new file mode 100644
index 0000000..0325d5f
--- /dev/null
+++ b/docs/html/classsrc_1_1newproject_1_1NewProject.html
@@ -0,0 +1,473 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::newproject::NewProject Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1newproject.html">newproject</a>::<a class="el" href="classsrc_1_1newproject_1_1NewProject.html">NewProject</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::newproject::NewProject Class Reference</h1><!-- doxytag: class="src::newproject::NewProject" -->
+<p>
+<a href="classsrc_1_1newproject_1_1NewProject-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<div class="fragment"><pre class="fragment">
+Window for creating a New Project with
+the gEDA Manager. This form is called
+when the user clicks on `New Project'.
+</pre></div> 
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00011">11</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">__init__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">cb_close</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">cb_cancel</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">cb_apply</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">get_path</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">get_filename</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">main</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">filename_page</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="170bc29c2c15fd5c76c480eb2881d1a9"></a><!-- doxytag: member="src::newproject::NewProject::__init__" ref="170bc29c2c15fd5c76c480eb2881d1a9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::__init__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>gedamanager</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+NewProject Constructor
+</pre></div> 
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00022">22</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cf0ead6e60cb2ee242a77b7b49489cef"></a><!-- doxytag: member="src::newproject::NewProject::cb_close" ref="cf0ead6e60cb2ee242a77b7b49489cef" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::cb_close           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>assistant</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00221">221</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f85fffa8c4fbb73aae38f57d942fdf8d"></a><!-- doxytag: member="src::newproject::NewProject::cb_cancel" ref="f85fffa8c4fbb73aae38f57d942fdf8d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::cb_cancel           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>assistant</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00224">224</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e5f2ce0ad30049395e80afb13be449a7"></a><!-- doxytag: member="src::newproject::NewProject::cb_apply" ref="e5f2ce0ad30049395e80afb13be449a7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::cb_apply           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>assistant</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00227">227</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5c608eaac16574d485259708ac8ede9c"></a><!-- doxytag: member="src::newproject::NewProject::get_path" ref="5c608eaac16574d485259708ac8ede9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::get_path           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Get path of new project
+</pre></div> 
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00264">264</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d197378644fd6b9d3d5d2f0debfcb638"></a><!-- doxytag: member="src::newproject::NewProject::get_filename" ref="d197378644fd6b9d3d5d2f0debfcb638" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::get_filename           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Get file name of new project
+</pre></div> 
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00271">271</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7dc5dbee3e850d48ddf068119fd68b92"></a><!-- doxytag: member="src::newproject::NewProject::main" ref="7dc5dbee3e850d48ddf068119fd68b92" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::newproject::NewProject::main           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method starts the main loop for gtk
+</pre></div> 
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00280">280</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cbfa33b8d34b03d4eac12d08dcd8ec25"></a><!-- doxytag: member="src::newproject::NewProject::project" ref="cbfa33b8d34b03d4eac12d08dcd8ec25" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">src::newproject::NewProject::project</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00026">26</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5dcdfe89efcb4def723e8f467c0ec9dc"></a><!-- doxytag: member="src::newproject::NewProject::assistant" ref="5dcdfe89efcb4def723e8f467c0ec9dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">src::newproject::NewProject::assistant</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00028">28</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c983b0795bacf9d4e60f1558975db4d1"></a><!-- doxytag: member="src::newproject::NewProject::filename" ref="c983b0795bacf9d4e60f1558975db4d1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">src::newproject::NewProject::filename</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00068">68</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="590b62a42d460d6186b67700e51de749"></a><!-- doxytag: member="src::newproject::NewProject::filebutton" ref="590b62a42d460d6186b67700e51de749" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">src::newproject::NewProject::filebutton</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00079">79</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c1fda47fff76454e62b6b295f5ffd455"></a><!-- doxytag: member="src::newproject::NewProject::filename_page" ref="c1fda47fff76454e62b6b295f5ffd455" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">src::newproject::NewProject::filename_page</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00093">93</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2485f81ad677f8ed51131d2bc861e941"></a><!-- doxytag: member="src::newproject::NewProject::newfiles_frame" ref="2485f81ad677f8ed51131d2bc861e941" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">src::newproject::NewProject::newfiles_frame</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00126">126</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e717d6681ac8203b0c93500139a0f0a4"></a><!-- doxytag: member="src::newproject::NewProject::newfiles_list" ref="e717d6681ac8203b0c93500139a0f0a4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">src::newproject::NewProject::newfiles_list</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00136">136</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="603f7ef98112a408041ddd176b326f96"></a><!-- doxytag: member="src::newproject::NewProject::overwrite_frame" ref="603f7ef98112a408041ddd176b326f96" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">src::newproject::NewProject::overwrite_frame</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00142">142</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4bd3cac91d4ccd4681909346dfa11cfd"></a><!-- doxytag: member="src::newproject::NewProject::overwrite_list" ref="4bd3cac91d4ccd4681909346dfa11cfd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">src::newproject::NewProject::overwrite_list</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00157">157</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cadf1facb3557389c44b96664c1fb320"></a><!-- doxytag: member="src::newproject::NewProject::confirm_overwrite" ref="cadf1facb3557389c44b96664c1fb320" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">src::newproject::NewProject::confirm_overwrite</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00163">163</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5bc463d7d95ab56e10435678b04b5702"></a><!-- doxytag: member="src::newproject::NewProject::summary_page" ref="5bc463d7d95ab56e10435678b04b5702" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">src::newproject::NewProject::summary_page</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="newproject_8py-source.html#l00178">178</a> of file <a class="el" href="newproject_8py-source.html">newproject.py</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="newproject_8py-source.html">newproject.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1project_1_1Project-members.html b/docs/html/classsrc_1_1project_1_1Project-members.html
new file mode 100644
index 0000000..b6ed539
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project-members.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src::project::Project Member List</h1>This is the complete list of members for <a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">__init__</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">clean</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">close</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">open</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">save</a></td><td><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td><td></td></tr>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1project_1_1Project.html b/docs/html/classsrc_1_1project_1_1Project.html
new file mode 100644
index 0000000..18bff2a
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::project::Project Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1project.html">project</a>::<a class="el" href="classsrc_1_1project_1_1Project.html">Project</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::project::Project Class Reference</h1><!-- doxytag: class="src::project::Project" --><!-- doxytag: inherits="gobject::GObject" --><div class="dynheader">
+Inheritance diagram for src::project::Project:</div>
+<div class="dynsection">
+<p><center><img src="classsrc_1_1project_1_1Project__inherit__graph.png" border="0" usemap="#src_1_1project_1_1Project__inherit__map" alt="Inheritance graph"></center>
+<map name="src_1_1project_1_1Project__inherit__map">
+<area shape="rect" href="classgobject_1_1GObject.html" title="gobject::GObject" alt="" coords="12,5,135,32"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+<div class="dynheader">
+Collaboration diagram for src::project::Project:</div>
+<div class="dynsection">
+<p><center><img src="classsrc_1_1project_1_1Project__coll__graph.png" border="0" usemap="#src_1_1project_1_1Project__coll__map" alt="Collaboration graph"></center>
+<map name="src_1_1project_1_1Project__coll__map">
+<area shape="rect" href="classgobject_1_1GObject.html" title="gobject::GObject" alt="" coords="5,5,128,32"><area shape="rect" title="__gsignals__" alt="" coords="179,28,187,36"><area shape="rect" title="__gsignals__" alt="" coords="135,92,143,100"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+
+<p>
+<a href="classsrc_1_1project_1_1Project-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<div class="fragment"><pre class="fragment">
+Project class.
+This object has:
+  -- name
+  -- directory
+  -- file_list (list paths to files)
+</pre></div> 
+<p>Definition at line <a class="el" href="project_8py-source.html#l00014">14</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">__init__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">close</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">save</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">open</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">clean</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="12384f1f3f89bb9cb72ca4586301c201"></a><!-- doxytag: member="src::project::Project::__init__" ref="12384f1f3f89bb9cb72ca4586301c201" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::project::Project::__init__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>path</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Default Constructor
+</pre></div> 
+<p>Definition at line <a class="el" href="project_8py-source.html#l00034">34</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="47461ef13dd8dc5615899b97abee5639"></a><!-- doxytag: member="src::project::Project::close" ref="47461ef13dd8dc5615899b97abee5639" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::project::Project::close           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to emit the 'close' signal
+</pre></div> 
+<p>Definition at line <a class="el" href="project_8py-source.html#l00069">69</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ec74b08053d6ffd85f86c9c749b6b9f8"></a><!-- doxytag: member="src::project::Project::save" ref="ec74b08053d6ffd85f86c9c749b6b9f8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::project::Project::save           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to write out the project file
+This file will be a tree hierarchy file
+</pre></div> 
+<p>Definition at line <a class="el" href="project_8py-source.html#l00079">79</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="451854496c94375365b781c7ba415c20"></a><!-- doxytag: member="src::project::Project::open" ref="451854496c94375365b781c7ba415c20" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::project::Project::open           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to open up project from path and set as current project
+</pre></div> 
+<p>Definition at line <a class="el" href="project_8py-source.html#l00101">101</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="b3d67b3f9570cad2b7cbe86ea810a93d"></a><!-- doxytag: member="src::project::Project::name" ref="b3d67b3f9570cad2b7cbe86ea810a93d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">src::project::Project::name</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="project_8py-source.html#l00042">42</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1781ca0ab31cdb4bad32aac96e336a64"></a><!-- doxytag: member="src::project::Project::directory" ref="1781ca0ab31cdb4bad32aac96e336a64" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">src::project::Project::directory</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="project_8py-source.html#l00043">43</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9402b2140b32503fe3e50635b98aa212"></a><!-- doxytag: member="src::project::Project::file_list" ref="9402b2140b32503fe3e50635b98aa212" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">src::project::Project::file_list</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="project_8py-source.html#l00059">59</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b623311b6beffd9ae7befce74f4da99d"></a><!-- doxytag: member="src::project::Project::clean" ref="b623311b6beffd9ae7befce74f4da99d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">src::project::Project::clean</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="project_8py-source.html#l00067">67</a> of file <a class="el" href="project_8py-source.html">project.py</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="project_8py-source.html">project.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1project_1_1Project__coll__graph.map b/docs/html/classsrc_1_1project_1_1Project__coll__graph.map
new file mode 100644
index 0000000..3ac7bfe
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project__coll__graph.map
@@ -0,0 +1,3 @@
+<area shape="rect" href="$classgobject_1_1GObject.html" title="gobject::GObject" alt="" coords="5,5,128,32">
+<area shape="rect" title="__gsignals__" alt="" coords="179,28,187,36">
+<area shape="rect" title="__gsignals__" alt="" coords="135,92,143,100">
diff --git a/docs/html/classsrc_1_1project_1_1Project__coll__graph.md5 b/docs/html/classsrc_1_1project_1_1Project__coll__graph.md5
new file mode 100644
index 0000000..e59cd8f
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project__coll__graph.md5
@@ -0,0 +1 @@
+7e2142cd8c62266b237f74f4ef66cb50
\ No newline at end of file
diff --git a/docs/html/classsrc_1_1project_1_1Project__coll__graph.png b/docs/html/classsrc_1_1project_1_1Project__coll__graph.png
new file mode 100644
index 0000000..5bcec17
Binary files /dev/null and b/docs/html/classsrc_1_1project_1_1Project__coll__graph.png differ
diff --git a/docs/html/classsrc_1_1project_1_1Project__inherit__graph.map b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.map
new file mode 100644
index 0000000..ee708ee
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classgobject_1_1GObject.html" title="gobject::GObject" alt="" coords="12,5,135,32">
diff --git a/docs/html/classsrc_1_1project_1_1Project__inherit__graph.md5 b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.md5
new file mode 100644
index 0000000..8339748
--- /dev/null
+++ b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.md5
@@ -0,0 +1 @@
+6cd7f76281bd358a47f97213bd067635
\ No newline at end of file
diff --git a/docs/html/classsrc_1_1project_1_1Project__inherit__graph.png b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.png
new file mode 100644
index 0000000..5899a19
Binary files /dev/null and b/docs/html/classsrc_1_1project_1_1Project__inherit__graph.png differ
diff --git a/docs/html/classsrc_1_1settings_1_1Settings-members.html b/docs/html/classsrc_1_1settings_1_1Settings-members.html
new file mode 100644
index 0000000..a096f4d
--- /dev/null
+++ b/docs/html/classsrc_1_1settings_1_1Settings-members.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src::settings::Settings Member List</h1>This is the complete list of members for <a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">__init__</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">create_config_file</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">find_installed_apps</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">geda_apps</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">version</a></td><td><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td><td></td></tr>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1settings_1_1Settings.html b/docs/html/classsrc_1_1settings_1_1Settings.html
new file mode 100644
index 0000000..f72e99e
--- /dev/null
+++ b/docs/html/classsrc_1_1settings_1_1Settings.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::settings::Settings Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1settings.html">settings</a>::<a class="el" href="classsrc_1_1settings_1_1Settings.html">Settings</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::settings::Settings Class Reference</h1><!-- doxytag: class="src::settings::Settings" -->
+<p>
+<a href="classsrc_1_1settings_1_1Settings-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<div class="fragment"><pre class="fragment">
+Settings for the gEDA Manager.
+This class takes care of configuring
+the applicaton settings.
+</pre></div> 
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00011">11</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">__init__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">find_installed_apps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">create_config_file</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">version</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">geda_apps</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7983b3132babbb34d22066086e03fe40"></a><!-- doxytag: member="src::settings::Settings::__init__" ref="7983b3132babbb34d22066086e03fe40" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::settings::Settings::__init__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Settings Default Constructor
+</pre></div> 
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00017">17</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0a41cee4f21d6356a75726f087408fd6"></a><!-- doxytag: member="src::settings::Settings::find_installed_apps" ref="0a41cee4f21d6356a75726f087408fd6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::settings::Settings::find_installed_apps           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Find all of the gEDA suite applications that are
+installed on this machine and return list of these programs
+@return returns list of installed geda apps
+</pre></div> 
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00072">72</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="ddae4ed8cd08fbf5c7c4e65bf017a151"></a><!-- doxytag: member="src::settings::Settings::create_config_file" ref="ddae4ed8cd08fbf5c7c4e65bf017a151" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::settings::Settings::create_config_file           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Create the configuration file for the
+gEDA Manager
+</pre></div> 
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00098">98</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="628045c7b9c916919e42c9bd647fa06c"></a><!-- doxytag: member="src::settings::Settings::version" ref="628045c7b9c916919e42c9bd647fa06c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">src::settings::Settings::version</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00021">21</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f4194b36a4df54624801acb1b4a4a700"></a><!-- doxytag: member="src::settings::Settings::installed_apps" ref="f4194b36a4df54624801acb1b4a4a700" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">src::settings::Settings::installed_apps</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00022">22</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6a0dd8e7fe6a1f808398f52ee6597f5d"></a><!-- doxytag: member="src::settings::Settings::project" ref="6a0dd8e7fe6a1f808398f52ee6597f5d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">src::settings::Settings::project</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00023">23</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="4b7bd4652dfd7d8e593f5aa76e2e410d"></a><!-- doxytag: member="src::settings::Settings::path" ref="4b7bd4652dfd7d8e593f5aa76e2e410d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">src::settings::Settings::path</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00024">24</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d573f8004f5c2393c1f3be93609acd14"></a><!-- doxytag: member="src::settings::Settings::geda_apps" ref="d573f8004f5c2393c1f3be93609acd14" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">src::settings::Settings::geda_apps</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="settings_8py-source.html#l00025">25</a> of file <a class="el" href="settings_8py-source.html">settings.py</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="settings_8py-source.html">settings.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1utils_1_1Utils-members.html b/docs/html/classsrc_1_1utils_1_1Utils-members.html
new file mode 100644
index 0000000..ab5d3ae
--- /dev/null
+++ b/docs/html/classsrc_1_1utils_1_1Utils-members.html
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src::utils::Utils Member List</h1>This is the complete list of members for <a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">__init__</a></td><td><a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">openfile</a></td><td><a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a></td><td></td></tr>
+</table></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/classsrc_1_1utils_1_1Utils.html b/docs/html/classsrc_1_1utils_1_1Utils.html
new file mode 100644
index 0000000..03b4198
--- /dev/null
+++ b/docs/html/classsrc_1_1utils_1_1Utils.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::utils::Utils Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1utils.html">utils</a>::<a class="el" href="classsrc_1_1utils_1_1Utils.html">Utils</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::utils::Utils Class Reference</h1><!-- doxytag: class="src::utils::Utils" -->
+<p>
+<a href="classsrc_1_1utils_1_1Utils-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
+<div class="fragment"><pre class="fragment">
+Utility class for the gEDA Manager
+</pre></div> 
+<p>Definition at line <a class="el" href="utils_8py-source.html#l00013">13</a> of file <a class="el" href="utils_8py-source.html">utils.py</a>.</p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">__init__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">openfile</a></td></tr>
+
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="2977042d8c93b47abea4fad1ce13feee"></a><!-- doxytag: member="src::utils::Utils::__init__" ref="2977042d8c93b47abea4fad1ce13feee" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::utils::Utils::__init__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Constructor
+</pre></div> 
+<p>Definition at line <a class="el" href="utils_8py-source.html#l00017">17</a> of file <a class="el" href="utils_8py-source.html">utils.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="334b701d5f84373cbcd07d51d043884f"></a><!-- doxytag: member="src::utils::Utils::openfile" ref="334b701d5f84373cbcd07d51d043884f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::utils::Utils::openfile           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>filename</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method takes in an arbitrary file and finds what
+application to use to open it. If file format is
+not recognized it will throw an error message to
+the screen.
+</pre></div> 
+<p>Definition at line <a class="el" href="utils_8py-source.html#l00022">22</a> of file <a class="el" href="utils_8py-source.html">utils.py</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="utils_8py-source.html">utils.py</a></ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/dir_269b5808711b37787160d4dc1c8dab5f.html b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f.html
new file mode 100644
index 0000000..405b875
--- /dev/null
+++ b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f.html
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/ Directory Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src Directory Reference</h1>
+<p>
+
+<p>
+<div class="dynheader">
+</div>
+<div class="dynsection">
+<p><center><img src="dir_269b5808711b37787160d4dc1c8dab5f_dep.png" border="0" usemap="#dir_269b5808711b37787160d4dc1c8dab5f_dep_map" alt="/home/jensen/gEDA/gEDA_Manager/src/"></center>
+<map name="dir_269b5808711b37787160d4dc1c8dab5f_dep_map">
+<area shape="rect" href="dir_269b5808711b37787160d4dc1c8dab5f.html" title="src" alt="" coords="5,5,77,53"></map>
+</div>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Files</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="____init_____8py.html">__init__.py</a> <a href="____init_____8py-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="gedamanager_8py.html">gedamanager.py</a> <a href="gedamanager_8py-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="newproject_8py.html">newproject.py</a> <a href="newproject_8py-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="project_8py.html">project.py</a> <a href="project_8py-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="settings_8py.html">settings.py</a> <a href="settings_8py-source.html">[code]</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8py.html">utils.py</a> <a href="utils_8py-source.html">[code]</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.map b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.map
new file mode 100644
index 0000000..e3b31ac
--- /dev/null
+++ b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.map
@@ -0,0 +1 @@
+<area shape="rect" href="dir_269b5808711b37787160d4dc1c8dab5f.html" title="src" alt="" coords="5,5,77,53">
diff --git a/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.png b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.png
new file mode 100644
index 0000000..415b1a5
Binary files /dev/null and b/docs/html/dir_269b5808711b37787160d4dc1c8dab5f_dep.png differ
diff --git a/docs/html/dirs.html b/docs/html/dirs.html
new file mode 100644
index 0000000..4064c03
--- /dev/null
+++ b/docs/html/dirs.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Directory Hierarchy</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li class="current"><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css
new file mode 100644
index 0000000..22c4843
--- /dev/null
+++ b/docs/html/doxygen.css
@@ -0,0 +1,473 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+	font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+	font-size: 90%;
+}
+H1 {
+	text-align: center;
+	font-size: 160%;
+}
+H2 {
+	font-size: 120%;
+}
+H3 {
+	font-size: 100%;
+}
+CAPTION { 
+	font-weight: bold 
+}
+DIV.qindex {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.navpath {
+	width: 100%;
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.navtab {
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+TD.navtab {
+       font-size: 70%;
+}
+A.qindex {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D;
+}
+A.qindex:visited {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D
+}
+A.qindex:hover {
+	text-decoration: none;
+	background-color: #ddddff;
+}
+A.qindexHL {
+	text-decoration: none;
+	font-weight: bold;
+	background-color: #6666cc;
+	color: #ffffff;
+	border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+	text-decoration: none;
+	background-color: #6666cc;
+	color: #ffffff;
+}
+A.qindexHL:visited { 
+	text-decoration: none; 
+	background-color: #6666cc; 
+	color: #ffffff 
+}
+A.el { 
+	text-decoration: none; 
+	font-weight: bold 
+}
+A.elRef { 
+	font-weight: bold 
+}
+A.code:link { 
+	text-decoration: none; 
+	font-weight: normal; 
+	color: #0000FF
+}
+A.code:visited { 
+	text-decoration: none; 
+	font-weight: normal; 
+	color: #0000FF
+}
+A.codeRef:link { 
+	font-weight: normal; 
+	color: #0000FF
+}
+A.codeRef:visited { 
+	font-weight: normal; 
+	color: #0000FF
+}
+A:hover { 
+	text-decoration: none; 	
+	background-color: #f2f2ff 
+}
+DL.el { 
+	margin-left: -1cm 
+}
+.fragment {
+       font-family: monospace, fixed;
+       font-size: 95%;
+}
+PRE.fragment {
+	border: 1px solid #CCCCCC;
+	background-color: #f5f5f5;
+	margin-top: 4px;
+	margin-bottom: 4px;
+	margin-left: 2px;
+	margin-right: 8px;
+	padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+}
+DIV.ah { 
+	background-color: black; 
+	font-weight: bold; 
+	color: #ffffff; 
+	margin-bottom: 3px; 
+	margin-top: 3px 
+}
+
+DIV.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       margin-bottom: 6px;
+       font-weight: bold;
+}
+DIV.groupText { 
+	margin-left: 16px; 
+	font-style: italic; 
+	font-size: 90% 
+}
+BODY {
+	background: white;
+	color: black;
+	margin-right: 20px;
+	margin-left: 20px;
+}
+TD.indexkey {
+	background-color: #e8eef2;
+	font-weight: bold;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+	background-color: #e8eef2;
+	font-style: italic;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TR.memlist {
+	background-color: #f0f0f0; 
+}
+P.formulaDsp { 
+	text-align: center; 
+}
+IMG.formulaDsp {
+}
+IMG.formulaInl { 
+	vertical-align: middle; 
+}
+SPAN.keyword       { color: #008000 }
+SPAN.keywordtype   { color: #604020 }
+SPAN.keywordflow   { color: #e08000 }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral   { color: #008080 }
+SPAN.vhdldigit     { color: #ff00ff }
+SPAN.vhdlchar      { color: #000000 }
+SPAN.vhdlkeyword   { color: #700070 }
+SPAN.vhdllogic     { color: #ff0000 }
+
+.mdescLeft {
+	padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.mdescRight {
+        padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.memItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplParams {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	color: #606060;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.search { 
+	color: #003399;
+	font-weight: bold;
+}
+FORM.search {
+	margin-bottom: 0px;
+	margin-top: 0px;
+}
+INPUT.search { 
+	font-size: 75%;
+	color: #000080;
+	font-weight: normal;
+	background-color: #e8eef2;
+}
+TD.tiny { 
+	font-size: 75%;
+}
+a {
+	color: #1A41A8;
+}
+a:visited {
+	color: #2A3798;
+}
+.dirtab { 
+	padding: 4px;
+	border-collapse: collapse;
+	border: 1px solid #84b0c7;
+}
+TH.dirtab { 
+	background: #e8eef2;
+	font-weight: bold;
+}
+HR { 
+	height: 1px;
+	border: none;
+	border-top: 1px solid black;
+}
+
+/* Style for detailed member documentation */
+.memtemplate {
+	font-size: 80%;
+	color: #606060;
+	font-weight: normal;
+	margin-left: 3px;
+} 
+.memnav { 
+	background-color: #e8eef2;
+	border: 1px solid #84b0c7;
+	text-align: center;
+	margin: 2px;
+	margin-right: 15px;
+	padding: 2px;
+}
+.memitem {
+	padding: 4px;
+	background-color: #eef3f5;
+	border-width: 1px;
+	border-style: solid;
+	border-color: #dedeee;
+	-moz-border-radius: 8px 8px 8px 8px;
+}
+.memname {
+	white-space: nowrap;
+	font-weight: bold;
+}
+.memdoc{
+	padding-left: 10px;
+}
+.memproto {
+	background-color: #d5e1e8;
+	width: 100%;
+	border-width: 1px;
+	border-style: solid;
+	border-color: #84b0c7;
+	font-weight: bold;
+	-moz-border-radius: 8px 8px 8px 8px;
+}
+.paramkey {
+	text-align: right;
+}
+.paramtype {
+	white-space: nowrap;
+}
+.paramname {
+	color: #602020;
+	font-style: italic;
+	white-space: nowrap;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+.ftvtree {
+	font-family: sans-serif;
+	margin:0.5em;
+}
+/* these are for tree view when used as main index */
+.directory { 
+	font-size: 9pt; 
+	font-weight: bold; 
+}
+.directory h3 { 
+	margin: 0px; 
+	margin-top: 1em; 
+	font-size: 11pt; 
+}
+
+/* The following two styles can be used to replace the root node title */
+/* with an image of your choice.  Simply uncomment the next two styles, */
+/* specify the name of your image and be sure to set 'height' to the */
+/* proper pixel height of your image. */
+
+/* .directory h3.swap { */
+/* 	height: 61px; */
+/* 	background-repeat: no-repeat; */
+/* 	background-image: url("yourimage.gif"); */
+/* } */
+/* .directory h3.swap span { */
+/* 	display: none; */
+/* } */
+
+.directory > h3 { 
+	margin-top: 0; 
+}
+.directory p { 
+	margin: 0px; 
+	white-space: nowrap; 
+}
+.directory div { 
+	display: none; 
+	margin: 0px; 
+}
+.directory img { 
+	vertical-align: -30%; 
+}
+/* these are for tree view when not used as main index */
+.directory-alt { 
+	font-size: 100%; 
+	font-weight: bold; 
+}
+.directory-alt h3 { 
+	margin: 0px; 
+	margin-top: 1em; 
+	font-size: 11pt; 
+}
+.directory-alt > h3 { 
+	margin-top: 0; 
+}
+.directory-alt p { 
+	margin: 0px; 
+	white-space: nowrap; 
+}
+.directory-alt div { 
+	display: none; 
+	margin: 0px; 
+}
+.directory-alt img { 
+	vertical-align: -30%; 
+}
+
diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png
new file mode 100644
index 0000000..f0a274b
Binary files /dev/null and b/docs/html/doxygen.png differ
diff --git a/docs/html/files.html b/docs/html/files.html
new file mode 100644
index 0000000..2d6da67
--- /dev/null
+++ b/docs/html/files.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: File Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="____init_____8py.html">__init__.py</a> <a href="____init_____8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="gedamanager_8py.html">gedamanager.py</a> <a href="gedamanager_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="newproject_8py.html">newproject.py</a> <a href="newproject_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="project_8py.html">project.py</a> <a href="project_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="settings_8py.html">settings.py</a> <a href="settings_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey">/home/jensen/gEDA/gEDA_Manager/src/<a class="el" href="utils_8py.html">utils.py</a> <a href="utils_8py-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/ftv2blank.png b/docs/html/ftv2blank.png
new file mode 100644
index 0000000..493c3c0
Binary files /dev/null and b/docs/html/ftv2blank.png differ
diff --git a/docs/html/ftv2doc.png b/docs/html/ftv2doc.png
new file mode 100644
index 0000000..f72999f
Binary files /dev/null and b/docs/html/ftv2doc.png differ
diff --git a/docs/html/ftv2folderclosed.png b/docs/html/ftv2folderclosed.png
new file mode 100644
index 0000000..d6d0634
Binary files /dev/null and b/docs/html/ftv2folderclosed.png differ
diff --git a/docs/html/ftv2folderopen.png b/docs/html/ftv2folderopen.png
new file mode 100644
index 0000000..bbe2c91
Binary files /dev/null and b/docs/html/ftv2folderopen.png differ
diff --git a/docs/html/ftv2lastnode.png b/docs/html/ftv2lastnode.png
new file mode 100644
index 0000000..e7b9ba9
Binary files /dev/null and b/docs/html/ftv2lastnode.png differ
diff --git a/docs/html/ftv2link.png b/docs/html/ftv2link.png
new file mode 100644
index 0000000..14f3fed
Binary files /dev/null and b/docs/html/ftv2link.png differ
diff --git a/docs/html/ftv2mlastnode.png b/docs/html/ftv2mlastnode.png
new file mode 100644
index 0000000..09ceb6a
Binary files /dev/null and b/docs/html/ftv2mlastnode.png differ
diff --git a/docs/html/ftv2mnode.png b/docs/html/ftv2mnode.png
new file mode 100644
index 0000000..3254c05
Binary files /dev/null and b/docs/html/ftv2mnode.png differ
diff --git a/docs/html/ftv2node.png b/docs/html/ftv2node.png
new file mode 100644
index 0000000..c9f06a5
Binary files /dev/null and b/docs/html/ftv2node.png differ
diff --git a/docs/html/ftv2plastnode.png b/docs/html/ftv2plastnode.png
new file mode 100644
index 0000000..0b07e00
Binary files /dev/null and b/docs/html/ftv2plastnode.png differ
diff --git a/docs/html/ftv2pnode.png b/docs/html/ftv2pnode.png
new file mode 100644
index 0000000..2001b79
Binary files /dev/null and b/docs/html/ftv2pnode.png differ
diff --git a/docs/html/ftv2vertline.png b/docs/html/ftv2vertline.png
new file mode 100644
index 0000000..b330f3a
Binary files /dev/null and b/docs/html/ftv2vertline.png differ
diff --git a/docs/html/functions.html b/docs/html/functions.html
new file mode 100644
index 0000000..7621d52
--- /dev/null
+++ b/docs/html/functions.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index__"><span>_</span></a></li>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_d"><span>d</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_i"><span>i</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_n"><span>n</span></a></li>
+      <li><a href="#index_o"><span>o</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_v"><span>v</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__init__()
+: <a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">src::gedamanager::gEDAManager</a>
+, <a class="el" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">src::utils::Utils</a>
+, <a class="el" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">src::settings::Settings</a>
+, <a class="el" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">src::project::Project</a>
+, <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>assistant
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cb_apply()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">src::newproject::NewProject</a>
+<li>cb_cancel()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">src::newproject::NewProject</a>
+<li>cb_close()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">src::newproject::NewProject</a>
+<li>clean
+: <a class="el" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">src::project::Project</a>
+<li>close()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">src::project::Project</a>
+<li>confirm_overwrite
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">src::newproject::NewProject</a>
+<li>create_config_file()
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">src::settings::Settings</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>directory
+: <a class="el" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">src::project::Project</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>file_list
+: <a class="el" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">src::project::Project</a>
+<li>filebutton
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">src::newproject::NewProject</a>
+<li>filename
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">src::newproject::NewProject</a>
+<li>filename_page
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">src::newproject::NewProject</a>
+<li>find_installed_apps()
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">src::settings::Settings</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>geda_apps
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">src::settings::Settings</a>
+<li>get_filename()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">src::newproject::NewProject</a>
+<li>get_path()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>installed_apps
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">src::settings::Settings</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>main()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>name
+: <a class="el" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">src::project::Project</a>
+<li>newfiles_frame
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">src::newproject::NewProject</a>
+<li>newfiles_list
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>open()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">src::project::Project</a>
+<li>openfile()
+: <a class="el" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">src::utils::Utils</a>
+<li>overwrite_frame
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">src::newproject::NewProject</a>
+<li>overwrite_list
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>path
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">src::settings::Settings</a>
+<li>project
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">src::settings::Settings</a>
+, <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>save()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">src::project::Project</a>
+<li>summary_page
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">src::newproject::NewProject</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>version
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">src::settings::Settings</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
new file mode 100644
index 0000000..12c8fb8
--- /dev/null
+++ b/docs/html/functions_func.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members - Functions</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>__init__()
+: <a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">src::gedamanager::gEDAManager</a>
+, <a class="el" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">src::utils::Utils</a>
+, <a class="el" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">src::settings::Settings</a>
+, <a class="el" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">src::project::Project</a>
+, <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">src::newproject::NewProject</a>
+<li>cb_apply()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">src::newproject::NewProject</a>
+<li>cb_cancel()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">src::newproject::NewProject</a>
+<li>cb_close()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">src::newproject::NewProject</a>
+<li>close()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">src::project::Project</a>
+<li>create_config_file()
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">src::settings::Settings</a>
+<li>find_installed_apps()
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">src::settings::Settings</a>
+<li>get_filename()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">src::newproject::NewProject</a>
+<li>get_path()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">src::newproject::NewProject</a>
+<li>main()
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">src::newproject::NewProject</a>
+<li>open()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">src::project::Project</a>
+<li>openfile()
+: <a class="el" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">src::utils::Utils</a>
+<li>save()
+: <a class="el" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">src::project::Project</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
new file mode 100644
index 0000000..c7ad624
--- /dev/null
+++ b/docs/html/functions_vars.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members - Variables</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="functions.html"><span>All</span></a></li>
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>assistant
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">src::newproject::NewProject</a>
+<li>clean
+: <a class="el" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">src::project::Project</a>
+<li>confirm_overwrite
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">src::newproject::NewProject</a>
+<li>directory
+: <a class="el" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">src::project::Project</a>
+<li>file_list
+: <a class="el" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">src::project::Project</a>
+<li>filebutton
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">src::newproject::NewProject</a>
+<li>filename
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">src::newproject::NewProject</a>
+<li>filename_page
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">src::newproject::NewProject</a>
+<li>geda_apps
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">src::settings::Settings</a>
+<li>installed_apps
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">src::settings::Settings</a>
+<li>name
+: <a class="el" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">src::project::Project</a>
+<li>newfiles_frame
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">src::newproject::NewProject</a>
+<li>newfiles_list
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">src::newproject::NewProject</a>
+<li>overwrite_frame
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">src::newproject::NewProject</a>
+<li>overwrite_list
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">src::newproject::NewProject</a>
+<li>path
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">src::settings::Settings</a>
+<li>project
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">src::settings::Settings</a>
+, <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">src::newproject::NewProject</a>
+<li>summary_page
+: <a class="el" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">src::newproject::NewProject</a>
+<li>version
+: <a class="el" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">src::settings::Settings</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/gedamanager_8py-source.html b/docs/html/gedamanager_8py-source.html
new file mode 100644
index 0000000..e078225
--- /dev/null
+++ b/docs/html/gedamanager_8py-source.html
@@ -0,0 +1,1193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/gedamanager.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gedamanager.py</h1><a href="gedamanager_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc_1_1gedamanager.html">00001</a> <span class="comment">#! /usr/bin/env python</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">##@package gEDA_Manager.src.gedamanager</span>
+<a name="l00004"></a>00004 <span class="comment">#Top-level window for the gEDA Manager</span>
+<a name="l00005"></a>00005 <span class="comment">#@author Newell Jensen</span>
+<a name="l00006"></a>00006 
+<a name="l00007"></a>00007 <span class="keyword">import</span> os, sys, pygtk, gtk, yaml, gnomevfs
+<a name="l00008"></a>00008 <span class="keyword">import</span> gobject
+<a name="l00009"></a>00009 pygtk.require(<span class="stringliteral">'2.0'</span>)
+<a name="l00010"></a>00010 <span class="keyword">from</span> project <span class="keyword">import</span> *
+<a name="l00011"></a>00011 <span class="keyword">from</span> settings <span class="keyword">import</span> *
+<a name="l00012"></a>00012 <span class="keyword">from</span> utils <span class="keyword">import</span> *
+<a name="l00013"></a>00013 <span class="keyword">from</span> newproject <span class="keyword">import</span> *
+<a name="l00014"></a>00014 
+<a name="l00015"></a>00015 <span class="comment"># i18n TODO</span>
+<a name="l00016"></a>00016 <span class="keyword">import</span> gettext
+<a name="l00017"></a>00017 
+<a name="l00018"></a><a class="code" href="classsrc_1_1gedamanager_1_1gEDAManager.html">00018</a> <span class="keyword">class </span><a class="code" href="classsrc_1_1gedamanager_1_1gEDAManager.html">gEDAManager</a>:
+<a name="l00019"></a>00019     <span class="stringliteral">"""</span>
+<a name="l00020"></a>00020 <span class="stringliteral">    Top-level Window for the gEDA Manager.</span>
+<a name="l00021"></a>00021 <span class="stringliteral">    This class takes care of all window logic</span>
+<a name="l00022"></a>00022 <span class="stringliteral">    and communication with lower level objects.</span>
+<a name="l00023"></a>00023 <span class="stringliteral">    """</span>
+<a name="l00024"></a><a class="code" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">00024</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1gedamanager_1_1gEDAManager.html#55955d81552b17c957b838b39f13b771">__init__</a>(self):
+<a name="l00025"></a>00025         <span class="stringliteral">"""</span>
+<a name="l00026"></a>00026 <span class="stringliteral">        gEDAManager Constructor</span>
+<a name="l00027"></a>00027 <span class="stringliteral">        """</span>
+<a name="l00028"></a>00028         <span class="comment"># Splash Screen</span>
+<a name="l00029"></a>00029 <span class="comment">##         splash_screen = gtk.Window(gtk.WINDOW_POPUP)</span>
+<a name="l00030"></a>00030 <span class="comment">##         splash_image = gtk.Image()</span>
+<a name="l00031"></a>00031 <span class="comment">##         splash_image.set_from_file('../icons/geda-xgsch2pcb-48.png')</span>
+<a name="l00032"></a>00032 <span class="comment">##         splash_image.show()</span>
+<a name="l00033"></a>00033 <span class="comment">##         splash_box = gtk.VBox()</span>
+<a name="l00034"></a>00034 <span class="comment">##         splash_box.show()</span>
+<a name="l00035"></a>00035 <span class="comment">##         splash_box.pack_start(splash_image, True, True)</span>
+<a name="l00036"></a>00036 <span class="comment">##         splash_box.add(splash_box)</span>
+<a name="l00037"></a>00037 <span class="comment">##         splash_screen.show()</span>
+<a name="l00038"></a>00038         
+<a name="l00039"></a>00039         <span class="comment"># Initialize gEDA Manager</span>
+<a name="l00040"></a>00040         self.no_project_name = <span class="stringliteral">'No project loaded...\n\n Select:\n  File-&gt;Open Project\n  or File-&gt;New Project'</span>
+<a name="l00041"></a>00041         self.settings = Settings()
+<a name="l00042"></a>00042         <span class="keywordflow">if</span> self.settings.project != <span class="keywordtype">None</span>:
+<a name="l00043"></a>00043             self.project = Project(self.settings.project)
+<a name="l00044"></a>00044         <span class="keywordflow">else</span>:
+<a name="l00045"></a>00045             self.project = Project()
+<a name="l00046"></a>00046         self.project.connect(<span class="stringliteral">'closed'</span>, self.cb_project_closed)
+<a name="l00047"></a>00047         self.project.connect(<span class="stringliteral">'saved'</span>, self.cb_project_saved)
+<a name="l00048"></a>00048         self.project.connect(<span class="stringliteral">'opened'</span>, self.cb_project_opened)
+<a name="l00049"></a>00049         self.utils = Utils()
+<a name="l00050"></a>00050         <span class="comment"># Create top-level window</span>
+<a name="l00051"></a>00051         self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
+<a name="l00052"></a>00052         self.window.connect(<span class="stringliteral">'destroy'</span>, self.cb_destroy)
+<a name="l00053"></a>00053         self.window.set_title(<span class="stringliteral">'gEDA Manager'</span>)
+<a name="l00054"></a>00054         self.merge_id = 0
+<a name="l00055"></a>00055         <span class="comment"># TODO create gEDA Manager icon</span>
+<a name="l00056"></a>00056         self.window.set_icon_from_file(<span class="stringliteral">'../icons/geda-xgsch2pcb-48.png'</span>)
+<a name="l00057"></a>00057         self.window.set_size_request(900,700)
+<a name="l00058"></a>00058         <span class="comment"># Create a UIManager</span>
+<a name="l00059"></a>00059         self.uimanager = gtk.UIManager()
+<a name="l00060"></a>00060         self.accel_group = self.uimanager.get_accel_group()
+<a name="l00061"></a>00061         self.window.add_accel_group(self.accel_group)        
+<a name="l00062"></a>00062         self.__init_menus__()
+<a name="l00063"></a>00063         self.__init_about_dialog__()
+<a name="l00064"></a>00064         self.__init_gui_sections__()
+<a name="l00065"></a>00065         self.window.show()
+<a name="l00066"></a>00066 <span class="comment">##        splash_screen.destroy()</span>
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068     <span class="comment">#####################################################</span>
+<a name="l00069"></a>00069     <span class="comment"># Initializer Methods -- methods to create the window</span>
+<a name="l00070"></a>00070     <span class="comment">#####################################################</span>
+<a name="l00071"></a>00071 
+<a name="l00072"></a><a class="code" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7">00072</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7" title="splash_screen = gtk.Window(gtk.WINDOW_POPUP) splash_image = gtk.Image() splash_image...">__init_about_dialog__</a>(self):
+<a name="l00073"></a>00073         <span class="stringliteral">"""</span>
+<a name="l00074"></a>00074 <span class="stringliteral">        Method to create the about dialog.</span>
+<a name="l00075"></a>00075 <span class="stringliteral">        """</span>
+<a name="l00076"></a>00076         <span class="keyword">def </span>about_url_cb(dialog, link, user_data):
+<a name="l00077"></a>00077             <span class="stringliteral">"""</span>
+<a name="l00078"></a>00078 <span class="stringliteral">            Call back function to test url for the about dialog</span>
+<a name="l00079"></a>00079 <span class="stringliteral">            @param </span>
+<a name="l00080"></a>00080 <span class="stringliteral">            """</span>
+<a name="l00081"></a>00081             <span class="keywordflow">try</span>:
+<a name="l00082"></a>00082                 gnomevfs.url_show(link)
+<a name="l00083"></a>00083             <span class="keywordflow">except</span>:
+<a name="l00084"></a>00084                 <span class="keywordflow">pass</span>
+<a name="l00085"></a>00085 
+<a name="l00086"></a><a class="code" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">00086</a>         self.aboutdialog = gtk.AboutDialog()
+<a name="l00087"></a>00087         self.aboutdialog.set_name(<span class="stringliteral">"gEDA Manager"</span>)
+<a name="l00088"></a>00088         <span class="keywordflow">try</span>:
+<a name="l00089"></a>00089             f = open(<span class="stringliteral">'config.yaml'</span>)
+<a name="l00090"></a>00090             y = yaml.load(f)
+<a name="l00091"></a>00091             version = y[<span class="stringliteral">'version'</span>]
+<a name="l00092"></a>00092             self.aboutdialog.set_version(str(version))
+<a name="l00093"></a>00093             f.close()
+<a name="l00094"></a>00094         <span class="keywordflow">except</span>:
+<a name="l00095"></a>00095             <span class="keywordflow">pass</span>
+<a name="l00096"></a>00096         self.aboutdialog.set_copyright(<span class="stringliteral">"gEDA Manager 2008"</span>)
+<a name="l00097"></a>00097         self.aboutdialog.set_authors([<span class="stringliteral">'Newell Jensen'</span>, <span class="stringliteral">'--'</span>,
+<a name="l00098"></a>00098                                       <span class="stringliteral">'Before Enlightenment, chop wood and carry water'</span>,
+<a name="l00099"></a>00099                                       <span class="stringliteral">'After Enlightenment, code and build circuits'</span>])
+<a name="l00100"></a>00100         gtk.about_dialog_set_url_hook(about_url_cb, <span class="keywordtype">None</span>)
+<a name="l00101"></a>00101         self.aboutdialog.set_website(<span class="stringliteral">'http://geda.seul.org'</span>)
+<a name="l00102"></a>00102         self.aboutdialog.set_translator_credits(<span class="stringliteral">'translator-credits'</span>)
+<a name="l00103"></a>00103         self.aboutdialog.set_transient_for(self.window)
+<a name="l00104"></a>00104         
+<a name="l00105"></a>00105     
+<a name="l00106"></a><a class="code" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">00106</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">__init_menus__</a>(self):
+<a name="l00107"></a>00107         <span class="stringliteral">"""</span>
+<a name="l00108"></a>00108 <span class="stringliteral">        Method to create the menu bar.</span>
+<a name="l00109"></a>00109 <span class="stringliteral">        """</span>
+<a name="l00110"></a>00110 
+<a name="l00111"></a><a class="code" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">00111</a>         self.actiongroup0 = gtk.ActionGroup(<span class="stringliteral">'gEDAManager'</span>)
+<a name="l00112"></a>00112         actiongroup0_list = [(<span class="stringliteral">'File'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_File'</span>),
+<a name="l00113"></a>00113         (<span class="stringliteral">'New Project'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Ne_w Project'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Create New Project'</span>, self.cb_new_project),
+<a name="l00114"></a>00114         (<span class="stringliteral">'Open Project'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Open P_roject'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Open Existing Project'</span>, self.cb_open_project),
+<a name="l00115"></a>00115         (<span class="stringliteral">'Close Project'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Close Projec_t'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Close Active Project'</span>, self.cb_close_project),
+<a name="l00116"></a>00116         (<span class="stringliteral">'Save Project As...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Save Pro_ject As...'</span>, <span class="keywordtype">None</span>,
+<a name="l00117"></a>00117          <span class="stringliteral">'Save Active Project As...'</span>, self.cb_save_project_as),
+<a name="l00118"></a>00118         (<span class="stringliteral">'New'</span>, gtk.STOCK_NEW, <span class="stringliteral">'_New'</span>, <span class="stringliteral">'&lt;Control&gt;n'</span>, <span class="stringliteral">'New File'</span>),
+<a name="l00119"></a>00119         (<span class="stringliteral">'Open'</span>, gtk.STOCK_OPEN, <span class="stringliteral">'_Open'</span>, <span class="stringliteral">'&lt;Control&gt;o'</span>, <span class="stringliteral">'Open File'</span>,
+<a name="l00120"></a>00120          self.cb_open),
+<a name="l00121"></a>00121         (<span class="stringliteral">'Close'</span>, gtk.STOCK_CLOSE, <span class="stringliteral">'_Close'</span>, <span class="stringliteral">'&lt;Control&gt;w'</span>, <span class="stringliteral">'Close File'</span>),
+<a name="l00122"></a>00122         (<span class="stringliteral">'Save'</span>, gtk.STOCK_SAVE, <span class="stringliteral">'_Save'</span>, <span class="stringliteral">'&lt;Control&gt;s'</span>, <span class="stringliteral">'Save File'</span>),
+<a name="l00123"></a>00123         (<span class="stringliteral">'Save As...'</span>, gtk.STOCK_SAVE_AS, <span class="stringliteral">'Save _As...'</span>, <span class="stringliteral">'&lt;Control&gt;&lt;alt&gt;s'</span>,
+<a name="l00124"></a>00124          <span class="stringliteral">'Save Active File As...'</span>, self.cb_save_as),
+<a name="l00125"></a>00125         (<span class="stringliteral">'Save All'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Save Al_l'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Save All Files'</span>),
+<a name="l00126"></a>00126         (<span class="stringliteral">'Print Preview...'</span>, gtk.STOCK_PRINT_PREVIEW, <span class="stringliteral">'Print Pre_view'</span>, <span class="keywordtype">None</span>,
+<a name="l00127"></a>00127          <span class="stringliteral">'Preview Active Item For Printing'</span>),
+<a name="l00128"></a>00128         (<span class="stringliteral">'Print'</span>, gtk.STOCK_PRINT, <span class="stringliteral">'_Print'</span>, <span class="stringliteral">'&lt;Control&gt;p'</span>, <span class="stringliteral">'Print Active Item'</span>),
+<a name="l00129"></a>00129         (<span class="stringliteral">'Recent Files'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Recent Files'</span>),
+<a name="l00130"></a>00130         (<span class="stringliteral">'Recent Projects'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'R_ecent Projects'</span>),
+<a name="l00131"></a>00131         (<span class="stringliteral">'Exit'</span>, gtk.STOCK_QUIT, <span class="stringliteral">'E_xit'</span>, <span class="stringliteral">'&lt;Control&gt;q'</span>, <span class="stringliteral">'Exit gEDA Manager'</span>, self.cb_exit),
+<a name="l00132"></a>00132         (<span class="stringliteral">'Edit'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Edit'</span>),
+<a name="l00133"></a>00133         (<span class="stringliteral">'Undo'</span>, gtk.STOCK_UNDO, <span class="stringliteral">'_Undo'</span>, <span class="stringliteral">'&lt;Control&gt;z'</span>, <span class="stringliteral">'Undo Last'</span>),
+<a name="l00134"></a>00134         (<span class="stringliteral">'Redo'</span>, gtk.STOCK_REDO, <span class="stringliteral">'_Redo'</span>, <span class="stringliteral">'&lt;Control&gt;y'</span>, <span class="stringliteral">'Redo Last'</span>),
+<a name="l00135"></a>00135         (<span class="stringliteral">'Cut'</span>, gtk.STOCK_CUT, <span class="stringliteral">'Cu_t'</span>, <span class="stringliteral">'&lt;Control&gt;x'</span>),
+<a name="l00136"></a>00136         (<span class="stringliteral">'Copy'</span>, gtk.STOCK_COPY, <span class="stringliteral">'_Copy'</span>, <span class="stringliteral">'&lt;Control&gt;c'</span>),
+<a name="l00137"></a>00137         (<span class="stringliteral">'Paste'</span>, gtk.STOCK_PASTE, <span class="stringliteral">'_Paste'</span>, <span class="stringliteral">'&lt;Control&gt;v'</span>),
+<a name="l00138"></a>00138         (<span class="stringliteral">'Delete'</span>, gtk.STOCK_DELETE),
+<a name="l00139"></a>00139         (<span class="stringliteral">'Find'</span>, gtk.STOCK_FIND, <span class="stringliteral">'_Find'</span>, <span class="stringliteral">'&lt;Control&gt;f'</span>),
+<a name="l00140"></a>00140         (<span class="stringliteral">'Find And Replace'</span>, gtk.STOCK_FIND_AND_REPLACE, <span class="stringliteral">'Find An_d Replace'</span>),
+<a name="l00141"></a>00141         (<span class="stringliteral">'Find In Files...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Find _In Files...'</span>),
+<a name="l00142"></a>00142         (<span class="stringliteral">'Select All'</span>, gtk.STOCK_SELECT_ALL, <span class="stringliteral">'Select _All'</span>, <span class="stringliteral">'&lt;Control&gt;a'</span>),
+<a name="l00143"></a>00143         (<span class="stringliteral">'Preferences...'</span>, gtk.STOCK_PREFERENCES, <span class="stringliteral">'Pr_eferences'</span>, <span class="keywordtype">None</span>,
+<a name="l00144"></a>00144          <span class="stringliteral">'gEDA Manager Preferences'</span>),
+<a name="l00145"></a>00145         (<span class="stringliteral">'View'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_View'</span>),
+<a name="l00146"></a>00146         (<span class="stringliteral">'Toolbars'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'T_oolbars'</span>),
+<a name="l00147"></a>00147         (<span class="stringliteral">'Zoom'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Zoom'</span>),
+<a name="l00148"></a>00148         (<span class="stringliteral">'Reset Zoom'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Reset Zoom'</span>, <span class="stringliteral">'&lt;Control&gt;r'</span>),
+<a name="l00149"></a>00149         (<span class="stringliteral">'Go Forward'</span>, gtk.STOCK_GO_FORWARD, <span class="stringliteral">'Go _Forward'</span>),
+<a name="l00150"></a>00150         (<span class="stringliteral">'Go Back'</span>, gtk.STOCK_GO_BACK, <span class="stringliteral">'Go _Back'</span>),
+<a name="l00151"></a>00151         (<span class="stringliteral">'In'</span>, gtk.STOCK_ZOOM_IN, <span class="stringliteral">'_In'</span>, <span class="stringliteral">'F8'</span>),
+<a name="l00152"></a>00152         (<span class="stringliteral">'Out'</span>, gtk.STOCK_ZOOM_OUT, <span class="stringliteral">'_Out'</span>, <span class="stringliteral">'F7'</span>),
+<a name="l00153"></a>00153         (<span class="stringliteral">'To Full View'</span>, gtk.STOCK_ZOOM_100, <span class="stringliteral">'To F_ull View'</span>, <span class="stringliteral">'F6'</span>),
+<a name="l00154"></a>00154         (<span class="stringliteral">'Fit'</span>, gtk.STOCK_ZOOM_FIT, <span class="stringliteral">'_Fit'</span>, <span class="stringliteral">'F9'</span>),
+<a name="l00155"></a>00155         (<span class="stringliteral">'Refresh'</span>, gtk.STOCK_REFRESH, <span class="stringliteral">'R_efresh'</span>, <span class="stringliteral">'F5'</span>),
+<a name="l00156"></a>00156         (<span class="stringliteral">'Project'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Project'</span>),
+<a name="l00157"></a>00157         (<span class="stringliteral">'New Source...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_New Source...'</span>),
+<a name="l00158"></a>00158         (<span class="stringliteral">'Add Source...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Add Source...'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, self.cb_add_source),
+<a name="l00159"></a>00159         (<span class="stringliteral">'Add Copy of Source...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Add _Copy of Source...'</span>),
+<a name="l00160"></a>00160         (<span class="stringliteral">'New Folder...'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'New _Folder'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, self.cb_new_folder),
+<a name="l00161"></a>00161         (<span class="stringliteral">'Window'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Window'</span>),
+<a name="l00162"></a>00162         (<span class="stringliteral">'New Window'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_New Window'</span>),
+<a name="l00163"></a>00163         (<span class="stringliteral">'Close Window'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Close Window'</span>),
+<a name="l00164"></a>00164         (<span class="stringliteral">'Close All Windows'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Close _All Windows'</span>),
+<a name="l00165"></a>00165         (<span class="stringliteral">'Next'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'N_ext'</span>),
+<a name="l00166"></a>00166         (<span class="stringliteral">'Previous'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Previous'</span>),
+<a name="l00167"></a>00167         (<span class="stringliteral">'Maximize'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Maximize'</span>, <span class="stringliteral">'&lt;Control&gt;t'</span>),
+<a name="l00168"></a>00168         (<span class="stringliteral">'Minimize All'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Minimi_ze All'</span>),
+<a name="l00169"></a>00169         (<span class="stringliteral">'Cascade'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Ca_scade'</span>),
+<a name="l00170"></a>00170         (<span class="stringliteral">'Tile Horizontally'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Tile _Horizontally'</span>),
+<a name="l00171"></a>00171         (<span class="stringliteral">'Tile Vertically'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Tile _Vertically'</span>),
+<a name="l00172"></a>00172         (<span class="stringliteral">'Float'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Float'</span>),
+<a name="l00173"></a>00173         (<span class="stringliteral">'Help'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Help'</span>),
+<a name="l00174"></a>00174         (<span class="stringliteral">'gEDA Wiki'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'gEDA _Wiki'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Opens link in browser'</span>,
+<a name="l00175"></a>00175          self.cb_url_geda_wiki),
+<a name="l00176"></a>00176         (<span class="stringliteral">'gEDA Documentation'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'gEDA _Documentation'</span>, <span class="keywordtype">None</span>,
+<a name="l00177"></a>00177          <span class="stringliteral">'Opens link in browser'</span>, self.cb_url_geda_documentation),
+<a name="l00178"></a>00178         (<span class="stringliteral">'gEDA Manager'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'gEDA _Manager'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'Opens link in browser'</span>,
+<a name="l00179"></a>00179          self.cb_url_geda_manager),
+<a name="l00180"></a>00180         (<span class="stringliteral">'Web Resources'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Web Resources'</span>),
+<a name="l00181"></a>00181         (<span class="stringliteral">'About'</span>, gtk.STOCK_ABOUT, <span class="stringliteral">'_About'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>,
+<a name="l00182"></a>00182          self.cb_show_about_dialog),]
+<a name="l00183"></a>00183 
+<a name="l00184"></a>00184         self.actiongroup0.add_actions(actiongroup0_list)
+<a name="l00185"></a>00185         self.uimanager.insert_action_group(self.actiongroup0, 0)
+<a name="l00186"></a>00186 
+<a name="l00187"></a><a class="code" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">00187</a>         self.actiongroup1 = gtk.ActionGroup(<span class="stringliteral">'gEDAManager'</span>)
+<a name="l00188"></a>00188         actiongroup1_list = [(<span class="stringliteral">'Line Numbers'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Line Numbers'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00189"></a>00189                              (<span class="stringliteral">'Large Icons'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'L_arge Icons'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00190"></a>00190                              (<span class="stringliteral">'Standard'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Standard'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00191"></a>00191                              (<span class="stringliteral">'Editor'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Editor'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00192"></a>00192                              (<span class="stringliteral">'Zoom(s)'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Zoom'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00193"></a>00193                              (<span class="stringliteral">'Window(s)'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Window'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00194"></a>00194                              (<span class="stringliteral">'Help'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Help'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00195"></a>00195                              (<span class="stringliteral">'Find(s)'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Find'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00196"></a>00196                              (<span class="stringliteral">'Project Navigator'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Project Navigator'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00197"></a>00197                              (<span class="stringliteral">'Language Templates'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Language Templates'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00198"></a>00198                              (<span class="stringliteral">'Design Summary'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Design Summary'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00199"></a>00199                              (<span class="stringliteral">'Sources'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Sources'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00200"></a>00200                              (<span class="stringliteral">'Processes'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Processes'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00201"></a>00201                              (<span class="stringliteral">'Transcript'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Transcript'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00202"></a>00202                              (<span class="stringliteral">'Status Bar'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_Status Bar'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),
+<a name="l00203"></a>00203                              (<span class="stringliteral">'File Names'</span>, <span class="keywordtype">None</span>, <span class="stringliteral">'_File Names'</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keywordtype">None</span>, <span class="keyword">True</span>),]
+<a name="l00204"></a>00204                              
+<a name="l00205"></a>00205 
+<a name="l00206"></a>00206         self.actiongroup1.add_toggle_actions(actiongroup1_list)
+<a name="l00207"></a>00207         self.uimanager.insert_action_group(self.actiongroup1, 1)
+<a name="l00208"></a>00208         merge_id = self.uimanager.add_ui_from_file(<span class="stringliteral">'uimanager.xml'</span>)
+<a name="l00209"></a>00209         menubar = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar'</span>)
+<a name="l00210"></a>00210         <span class="comment"># For now I am setting the Toolbar menu under /MenuBar/View as disabled</span>
+<a name="l00211"></a>00211         <span class="comment"># Have to figure out if I really want toolbars in the gui or not</span>
+<a name="l00212"></a>00212         toolbars_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Toolbars'</span>)
+<a name="l00213"></a>00213         toolbars_menu.set_sensitive(<span class="keyword">False</span>)
+<a name="l00214"></a>00214         self.set_menu_defaults()
+<a name="l00215"></a>00215         
+<a name="l00216"></a><a class="code" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">00216</a>         self.vbox1 = gtk.VBox()
+<a name="l00217"></a>00217         self.vbox1.show()
+<a name="l00218"></a>00218         self.window.add(self.vbox1)
+<a name="l00219"></a>00219         self.vbox1.pack_start(menubar, <span class="keyword">False</span>, <span class="keyword">False</span>, 0)
+<a name="l00220"></a>00220 
+<a name="l00221"></a>00221 
+<a name="l00222"></a><a class="code" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">00222</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">__init_gui_sections__</a>(self):
+<a name="l00223"></a>00223         <span class="stringliteral">"""</span>
+<a name="l00224"></a>00224 <span class="stringliteral">        Method to create the main gui sections of the top-level window.</span>
+<a name="l00225"></a>00225 <span class="stringliteral">        """</span>
+<a name="l00226"></a>00226         <span class="comment"># Partitioning the window</span>
+<a name="l00227"></a>00227         vpaned1 = gtk.VPaned()
+<a name="l00228"></a>00228         self.vbox1.pack_start(vpaned1, <span class="keyword">True</span>, <span class="keyword">True</span>, 0)
+<a name="l00229"></a>00229         vpaned1.set_position(500)
+<a name="l00230"></a>00230         vpaned1.show()
+<a name="l00231"></a>00231 
+<a name="l00232"></a>00232         hpaned1 = gtk.HPaned()
+<a name="l00233"></a>00233         vpaned1.pack1(hpaned1, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00234"></a>00234         hpaned1.set_position(250)
+<a name="l00235"></a>00235         hpaned1.show()
+<a name="l00236"></a>00236 
+<a name="l00237"></a>00237         vbox2 = gtk.VBox()
+<a name="l00238"></a>00238         vbox2.show()
+<a name="l00239"></a>00239         hpaned1.pack2(vbox2, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00240"></a>00240 
+<a name="l00241"></a>00241         <span class="comment"># Main Window</span>
+<a name="l00242"></a>00242         scrolled_window = gtk.ScrolledWindow()
+<a name="l00243"></a>00243         scrolled_window.show()
+<a name="l00244"></a>00244         scrolled_window.set_shadow_type(gtk.SHADOW_IN)
+<a name="l00245"></a>00245         vbox2.pack_start(scrolled_window, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00246"></a>00246 
+<a name="l00247"></a>00247         textview1 = gtk.TextView()
+<a name="l00248"></a>00248         textview1.show()
+<a name="l00249"></a>00249         scrolled_window.add(textview1)
+<a name="l00250"></a>00250         
+<a name="l00251"></a>00251         <span class="comment"># Tree Views</span>
+<a name="l00252"></a>00252         <span class="comment"># --</span>
+<a name="l00253"></a>00253         <span class="comment"># 1) For treeviews you create a store (database)</span>
+<a name="l00254"></a>00254         <span class="comment"># which is linked to the treeview</span>
+<a name="l00255"></a>00255         <span class="comment"># 2) create columns and append this to the treeview</span>
+<a name="l00256"></a>00256         <span class="comment"># 3) create CellRenders and pack them into the columns</span>
+<a name="l00257"></a>00257         <span class="comment"># 4) Use column.add_attribute to 'show' the data in the store</span>
+<a name="l00258"></a>00258         <span class="comment"># 5) Add data to the store</span>
+<a name="l00259"></a>00259         vpaned2 = gtk.VPaned()
+<a name="l00260"></a>00260         vpaned2.show()
+<a name="l00261"></a>00261         hpaned1.pack1(vpaned2, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00262"></a>00262         sources_notebook = gtk.Notebook()
+<a name="l00263"></a>00263         sources_notebook.show()
+<a name="l00264"></a>00264         processes_notebook = gtk.Notebook()
+<a name="l00265"></a>00265         processes_notebook.show()
+<a name="l00266"></a>00266         vpaned2.pack1(sources_notebook, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00267"></a>00267         vpaned2.pack2(processes_notebook, <span class="keyword">True</span>, <span class="keyword">True</span>)        
+<a name="l00268"></a>00268         sources_notebook.set_tab_pos(gtk.POS_BOTTOM)
+<a name="l00269"></a>00269         processes_notebook.set_tab_pos(gtk.POS_BOTTOM)
+<a name="l00270"></a>00270         scrolled_window1 = gtk.ScrolledWindow()
+<a name="l00271"></a>00271         scrolled_window1.show()
+<a name="l00272"></a>00272         scrolled_window2 = gtk.ScrolledWindow()
+<a name="l00273"></a>00273         scrolled_window2.show()
+<a name="l00274"></a>00274         scrolled_window1.set_shadow_type(gtk.SHADOW_IN)
+<a name="l00275"></a>00275         scrolled_window2.set_shadow_type(gtk.SHADOW_IN)        
+<a name="l00276"></a>00276         sources_notebook.add(scrolled_window1)
+<a name="l00277"></a>00277         processes_notebook.add(scrolled_window2)        
+<a name="l00278"></a>00278 
+<a name="l00279"></a>00279         <span class="comment"># labels</span>
+<a name="l00280"></a>00280         sources_label = gtk.Label(<span class="stringliteral">'Sources'</span>)
+<a name="l00281"></a>00281         sources_label.show()
+<a name="l00282"></a>00282         processes_label = gtk.Label(<span class="stringliteral">'Processes'</span>)
+<a name="l00283"></a>00283         processes_label.show()
+<a name="l00284"></a>00284         sources_notebook.set_tab_label(sources_notebook.get_nth_page(0), sources_label)
+<a name="l00285"></a>00285         processes_notebook.set_tab_label(processes_notebook.get_nth_page(0), processes_label)
+<a name="l00286"></a><a class="code" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">00286</a>         self.sources = gtk.TreeStore(gtk.gdk.Pixbuf, str, str)
+<a name="l00287"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">00287</a>         self.processes = gtk.TreeStore(gtk.gdk.Pixbuf, str, str)
+<a name="l00288"></a>00288         
+<a name="l00289"></a>00289         <span class="comment"># views</span>
+<a name="l00290"></a><a class="code" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">00290</a>         self.sources_tree = gtk.TreeView(self.sources)
+<a name="l00291"></a>00291         self.sources_tree.show()
+<a name="l00292"></a>00292         self.sources_tree.connect(<span class="stringliteral">'button_press_event'</span>, self.cb_treeview_popup)
+<a name="l00293"></a>00293         self.sources_tree.connect(<span class="stringliteral">'row-activated'</span>, self.cb_row_activated)
+<a name="l00294"></a>00294         self.sources_tree.connect(<span class="stringliteral">'cursor-changed'</span>, self.cb_cursor_changed)
+<a name="l00295"></a><a class="code" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">00295</a>         self.processes_tree = gtk.TreeView(self.processes)
+<a name="l00296"></a>00296         self.processes_tree.show()
+<a name="l00297"></a>00297         <span class="keywordflow">if</span> self.project.name == self.no_project_name: 
+<a name="l00298"></a>00298             project_name = self.project.name
+<a name="l00299"></a>00299         <span class="keywordflow">else</span>:
+<a name="l00300"></a>00300             project_name = self.project.name.split(<span class="stringliteral">'.'</span>)[0] <span class="comment"># do not display .gm</span>
+<a name="l00301"></a>00301 
+<a name="l00302"></a>00302         <span class="comment"># column headings</span>
+<a name="l00303"></a>00303         column = gtk.TreeViewColumn(<span class="keywordtype">None</span>, gtk.CellRendererPixbuf(), pixbuf=0)
+<a name="l00304"></a>00304         self.sources_tree.append_column(column)
+<a name="l00305"></a>00305         column = gtk.TreeViewColumn(<span class="keywordtype">None</span>, gtk.CellRendererText(), text=1)
+<a name="l00306"></a>00306         self.sources_tree.append_column(column)
+<a name="l00307"></a>00307         column = gtk.TreeViewColumn(<span class="stringliteral">'Processes for: '</span>, gtk.CellRendererPixbuf(), pixbuf=0)
+<a name="l00308"></a>00308         self.processes_tree.append_column(column)
+<a name="l00309"></a>00309 
+<a name="l00310"></a>00310         <span class="comment"># set some properties</span>
+<a name="l00311"></a>00311         self.sources_tree.set_property(<span class="stringliteral">'enable-tree-lines'</span>, <span class="keyword">True</span>)
+<a name="l00312"></a>00312         self.processes_tree.set_property(<span class="stringliteral">'enable-tree-lines'</span>, <span class="keyword">True</span>)
+<a name="l00313"></a>00313 
+<a name="l00314"></a>00314         <span class="comment"># make it searchable</span>
+<a name="l00315"></a>00315         self.sources_tree.set_search_column(0)
+<a name="l00316"></a>00316         self.processes_tree.set_search_column(0)
+<a name="l00317"></a>00317         
+<a name="l00318"></a>00318         <span class="comment"># disable headers</span>
+<a name="l00319"></a>00319         self.sources_tree.set_property(<span class="stringliteral">'headers-visible'</span>, <span class="keyword">False</span>)
+<a name="l00320"></a>00320         
+<a name="l00321"></a>00321         <span class="comment"># add to the scrolling window</span>
+<a name="l00322"></a>00322         scrolled_window1.add(self.sources_tree)
+<a name="l00323"></a>00323         scrolled_window2.add(self.processes_tree)        
+<a name="l00324"></a>00324 
+<a name="l00325"></a>00325         <span class="comment"># add data to the store to test things out</span>
+<a name="l00326"></a>00326         self.set_sources_tree_to_project()
+<a name="l00327"></a>00327 
+<a name="l00328"></a>00328         <span class="comment"># Lower Notebook Window</span>
+<a name="l00329"></a>00329         notebook = gtk.Notebook()
+<a name="l00330"></a>00330         notebook.show()
+<a name="l00331"></a>00331         vpaned1.pack2(notebook, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00332"></a>00332         notebook.set_tab_pos(gtk.POS_BOTTOM)
+<a name="l00333"></a>00333 
+<a name="l00334"></a>00334         scrolled_window2 = gtk.ScrolledWindow()
+<a name="l00335"></a>00335         scrolled_window2.show()
+<a name="l00336"></a>00336         scrolled_window2.set_shadow_type(gtk.SHADOW_IN)
+<a name="l00337"></a>00337         notebook.add(scrolled_window2)        
+<a name="l00338"></a>00338 
+<a name="l00339"></a>00339         textview2 = gtk.TextView()
+<a name="l00340"></a>00340         textview2.show()
+<a name="l00341"></a>00341         scrolled_window2.add(textview2)
+<a name="l00342"></a>00342 
+<a name="l00343"></a>00343         output_icon = gtk.image_new_from_stock(<span class="stringliteral">'gtk-justify-fill'</span>,
+<a name="l00344"></a>00344                                                gtk.ICON_SIZE_BUTTON)
+<a name="l00345"></a>00345         output_icon.show()
+<a name="l00346"></a>00346         notebook.set_tab_label(notebook.get_nth_page(0), output_icon)
+<a name="l00347"></a>00347 
+<a name="l00348"></a>00348         scrolled_window4 = gtk.ScrolledWindow()
+<a name="l00349"></a>00349         scrolled_window4.show()
+<a name="l00350"></a>00350         scrolled_window4.set_shadow_type(gtk.SHADOW_IN)
+<a name="l00351"></a>00351         notebook.add(scrolled_window4)
+<a name="l00352"></a>00352 
+<a name="l00353"></a>00353         textview3 = gtk.TextView()
+<a name="l00354"></a>00354         textview3.show()
+<a name="l00355"></a>00355         scrolled_window4.add(textview3)
+<a name="l00356"></a>00356 
+<a name="l00357"></a>00357         errors_icon = gtk.image_new_from_stock(<span class="stringliteral">'gtk-dialog-error'</span>,
+<a name="l00358"></a>00358                                                gtk.ICON_SIZE_BUTTON)
+<a name="l00359"></a>00359         errors_icon.show()
+<a name="l00360"></a>00360         notebook.set_tab_label(notebook.get_nth_page(1), errors_icon)
+<a name="l00361"></a>00361 
+<a name="l00362"></a>00362         scrolled_window5 = gtk.ScrolledWindow()
+<a name="l00363"></a>00363         scrolled_window5.show()
+<a name="l00364"></a>00364         scrolled_window5.set_shadow_type(gtk.SHADOW_IN)
+<a name="l00365"></a>00365         notebook.add(scrolled_window5)
+<a name="l00366"></a>00366 
+<a name="l00367"></a>00367         textview4 = gtk.TextView()
+<a name="l00368"></a>00368         textview4.show()
+<a name="l00369"></a>00369         scrolled_window5.add(textview4)
+<a name="l00370"></a>00370 
+<a name="l00371"></a>00371         terminal_icon = gtk.Image()
+<a name="l00372"></a>00372         terminal_icon.set_from_file(<span class="stringliteral">'../icons/terminal.jpg'</span>)
+<a name="l00373"></a>00373         terminal_icon.show()
+<a name="l00374"></a>00374         notebook.set_tab_label(notebook.get_nth_page(2), terminal_icon)
+<a name="l00375"></a>00375 
+<a name="l00376"></a>00376     <span class="comment">####################################</span>
+<a name="l00377"></a>00377     <span class="comment"># Methods </span>
+<a name="l00378"></a>00378     <span class="comment">####################################</span>
+<a name="l00379"></a>00379 
+<a name="l00380"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">00380</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">set_menu_defaults</a>(self):
+<a name="l00381"></a>00381         <span class="stringliteral">"""</span>
+<a name="l00382"></a>00382 <span class="stringliteral">        Method to coordiante which methods should be called to handle the</span>
+<a name="l00383"></a>00383 <span class="stringliteral">        sensitivity of the menu items.</span>
+<a name="l00384"></a>00384 <span class="stringliteral">        """</span>
+<a name="l00385"></a>00385         <span class="comment"># Project</span>
+<a name="l00386"></a>00386         <span class="keywordflow">if</span> self.project.name == <span class="keywordtype">None</span>:
+<a name="l00387"></a>00387             self.set_no_project_default()
+<a name="l00388"></a>00388         <span class="keywordflow">else</span>:
+<a name="l00389"></a>00389             self.set_project_default()
+<a name="l00390"></a>00390 
+<a name="l00391"></a>00391         <span class="comment"># Files</span>
+<a name="l00392"></a>00392         <span class="keywordflow">if</span> self.project.file_list != <span class="keywordtype">None</span>:
+<a name="l00393"></a>00393             self.set_files_default()
+<a name="l00394"></a>00394         <span class="keywordflow">else</span>:
+<a name="l00395"></a>00395             self.set_no_files_default()
+<a name="l00396"></a>00396         
+<a name="l00397"></a>00397 
+<a name="l00398"></a><a class="code" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">00398</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">set_no_project_default</a>(self):
+<a name="l00399"></a>00399         <span class="stringliteral">"""</span>
+<a name="l00400"></a>00400 <span class="stringliteral">        Method to set the default sensitivity when no project is loaded.</span>
+<a name="l00401"></a>00401 <span class="stringliteral">        """</span>
+<a name="l00402"></a>00402         <span class="comment"># File Menu</span>
+<a name="l00403"></a>00403         self.project.name = self.no_project_name
+<a name="l00404"></a>00404         save_project_as_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save Project As...'</span>)
+<a name="l00405"></a>00405         close_project_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Close Project'</span>)
+<a name="l00406"></a>00406         save_project_as_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00407"></a>00407         close_project_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00408"></a>00408 
+<a name="l00409"></a>00409         <span class="comment"># Project Menu</span>
+<a name="l00410"></a>00410         project_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Project'</span>)        
+<a name="l00411"></a>00411         project_menu.set_sensitive(<span class="keyword">False</span>)
+<a name="l00412"></a>00412         
+<a name="l00413"></a>00413 
+<a name="l00414"></a><a class="code" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">00414</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">set_project_default</a>(self):
+<a name="l00415"></a>00415         <span class="stringliteral">"""</span>
+<a name="l00416"></a>00416 <span class="stringliteral">        Method to set the default sensitivity when a project is loaded.</span>
+<a name="l00417"></a>00417 <span class="stringliteral">        """</span>
+<a name="l00418"></a>00418         <span class="comment"># File Menu</span>
+<a name="l00419"></a>00419         save_project_as_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save Project As...'</span>)
+<a name="l00420"></a>00420         close_project_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Close Project'</span>)
+<a name="l00421"></a>00421         save_project_as_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00422"></a>00422         close_project_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00423"></a>00423 
+<a name="l00424"></a>00424         <span class="comment"># Project Menu</span>
+<a name="l00425"></a>00425         project_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Project'</span>)        
+<a name="l00426"></a>00426         project_menu.set_sensitive(<span class="keyword">True</span>)
+<a name="l00427"></a>00427         
+<a name="l00428"></a>00428         
+<a name="l00429"></a><a class="code" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">00429</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">set_no_files_default</a>(self):
+<a name="l00430"></a>00430         <span class="stringliteral">"""</span>
+<a name="l00431"></a>00431 <span class="stringliteral">        Method to set the default sensitivity when no files are open.</span>
+<a name="l00432"></a>00432 <span class="stringliteral">        """</span>
+<a name="l00433"></a>00433         <span class="comment"># File Menu</span>
+<a name="l00434"></a>00434         close_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Close'</span>)
+<a name="l00435"></a>00435         save_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save'</span>)
+<a name="l00436"></a>00436         save_as_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save As...'</span>)
+<a name="l00437"></a>00437         save_all_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save All'</span>)
+<a name="l00438"></a>00438         print_preview_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Print Preview...'</span>)
+<a name="l00439"></a>00439         print_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Print'</span>)
+<a name="l00440"></a>00440         close_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00441"></a>00441         save_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00442"></a>00442         save_as_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00443"></a>00443         save_all_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00444"></a>00444         print_preview_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00445"></a>00445         print_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00446"></a>00446 
+<a name="l00447"></a>00447         <span class="comment"># Edit Menu</span>
+<a name="l00448"></a>00448         undo_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Undo'</span>)
+<a name="l00449"></a>00449         redo_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Redo'</span>)
+<a name="l00450"></a>00450         cut_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Cut'</span>)
+<a name="l00451"></a>00451         copy_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Copy'</span>)
+<a name="l00452"></a>00452         paste_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Paste'</span>)
+<a name="l00453"></a>00453         delete_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Delete'</span>)
+<a name="l00454"></a>00454         find_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find'</span>)
+<a name="l00455"></a>00455         find_and_replace_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find And Replace'</span>)
+<a name="l00456"></a>00456         find_in_files_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find In Files...'</span>)        
+<a name="l00457"></a>00457         select_all_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Select All'</span>)
+<a name="l00458"></a>00458         undo_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00459"></a>00459         redo_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00460"></a>00460         cut_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00461"></a>00461         copy_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00462"></a>00462         paste_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00463"></a>00463         delete_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00464"></a>00464         find_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00465"></a>00465         find_and_replace_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00466"></a>00466         find_in_files_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00467"></a>00467         select_all_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00468"></a>00468 
+<a name="l00469"></a>00469         <span class="comment"># View Menu</span>
+<a name="l00470"></a>00470         file_names_toggleitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/File Names'</span>)        
+<a name="l00471"></a>00471         line_numbers_toggleitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Line Numbers'</span>)
+<a name="l00472"></a>00472         go_forward_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Go Forward'</span>)
+<a name="l00473"></a>00473         go_back_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Go Back'</span>)
+<a name="l00474"></a>00474         zoom_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Zoom'</span>)
+<a name="l00475"></a>00475         refresh_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Refresh'</span>)
+<a name="l00476"></a>00476         file_names_toggleitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00477"></a>00477         line_numbers_toggleitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00478"></a>00478         go_forward_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00479"></a>00479         go_back_menuitem.set_sensitive(<span class="keyword">False</span>)
+<a name="l00480"></a>00480         zoom_menu.set_sensitive(<span class="keyword">False</span>)
+<a name="l00481"></a>00481         refresh_menu.set_sensitive(<span class="keyword">False</span>)
+<a name="l00482"></a>00482         
+<a name="l00483"></a>00483         <span class="comment"># Window Menu</span>
+<a name="l00484"></a>00484         window_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Window'</span>)
+<a name="l00485"></a>00485         window_menu.set_sensitive(<span class="keyword">False</span>)
+<a name="l00486"></a>00486 
+<a name="l00487"></a>00487 
+<a name="l00488"></a><a class="code" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">00488</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">set_files_default</a>(self):
+<a name="l00489"></a>00489         <span class="stringliteral">"""</span>
+<a name="l00490"></a>00490 <span class="stringliteral">        Method to set the default sensitivity when there is at least one file</span>
+<a name="l00491"></a>00491 <span class="stringliteral">        open.</span>
+<a name="l00492"></a>00492 <span class="stringliteral">        """</span>
+<a name="l00493"></a>00493         <span class="comment"># File Menu</span>
+<a name="l00494"></a>00494         close_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Close'</span>)
+<a name="l00495"></a>00495         save_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save'</span>)
+<a name="l00496"></a>00496         save_as_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save As...'</span>)
+<a name="l00497"></a>00497         save_all_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Save All'</span>)
+<a name="l00498"></a>00498         print_preview_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Print Preview...'</span>)
+<a name="l00499"></a>00499         print_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/File/Print'</span>)
+<a name="l00500"></a>00500         close_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00501"></a>00501         save_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00502"></a>00502         save_as_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00503"></a>00503         save_all_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00504"></a>00504         print_preview_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00505"></a>00505         print_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00506"></a>00506 
+<a name="l00507"></a>00507         <span class="comment"># Edit Menu</span>
+<a name="l00508"></a>00508         undo_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Undo'</span>)
+<a name="l00509"></a>00509         redo_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Redo'</span>)
+<a name="l00510"></a>00510         cut_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Cut'</span>)
+<a name="l00511"></a>00511         copy_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Copy'</span>)
+<a name="l00512"></a>00512         paste_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Paste'</span>)
+<a name="l00513"></a>00513         delete_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Delete'</span>)
+<a name="l00514"></a>00514         find_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find'</span>)
+<a name="l00515"></a>00515         find_and_replace_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find And Replace'</span>)
+<a name="l00516"></a>00516         find_in_files_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Find In Files...'</span>)        
+<a name="l00517"></a>00517         select_all_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Edit/Select All'</span>)
+<a name="l00518"></a>00518         undo_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00519"></a>00519         redo_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00520"></a>00520         cut_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00521"></a>00521         copy_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00522"></a>00522         paste_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00523"></a>00523         delete_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00524"></a>00524         find_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00525"></a>00525         find_and_replace_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00526"></a>00526         find_in_files_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00527"></a>00527         select_all_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00528"></a>00528 
+<a name="l00529"></a>00529         <span class="comment"># View Menu</span>
+<a name="l00530"></a>00530         file_names_toggleitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/File Names'</span>)        
+<a name="l00531"></a>00531         line_numbers_toggleitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Line Numbers'</span>)
+<a name="l00532"></a>00532         go_forward_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Go Forward'</span>)
+<a name="l00533"></a>00533         go_back_menuitem = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Go Back'</span>)
+<a name="l00534"></a>00534         zoom_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Zoom'</span>)
+<a name="l00535"></a>00535         refresh_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/View/Refresh'</span>)
+<a name="l00536"></a>00536         file_names_toggleitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00537"></a>00537         line_numbers_toggleitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00538"></a>00538         go_forward_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00539"></a>00539         go_back_menuitem.set_sensitive(<span class="keyword">True</span>)
+<a name="l00540"></a>00540         zoom_menu.set_sensitive(<span class="keyword">True</span>)
+<a name="l00541"></a>00541         refresh_menu.set_sensitive(<span class="keyword">True</span>)
+<a name="l00542"></a>00542         
+<a name="l00543"></a>00543         <span class="comment"># Window Menu</span>
+<a name="l00544"></a>00544         window_menu = self.uimanager.get_widget(<span class="stringliteral">'/MenuBar/Window'</span>)
+<a name="l00545"></a>00545         window_menu.set_sensitive(<span class="keyword">True</span>)
+<a name="l00546"></a>00546 
+<a name="l00547"></a>00547 
+<a name="l00548"></a><a class="code" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">00548</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">set_project</a>(self, path):
+<a name="l00549"></a>00549         <span class="stringliteral">"""</span>
+<a name="l00550"></a>00550 <span class="stringliteral">        Method to set current project to the one on path.</span>
+<a name="l00551"></a>00551 <span class="stringliteral">        @param path of project to open.</span>
+<a name="l00552"></a>00552 <span class="stringliteral">        """</span>
+<a name="l00553"></a>00553         <span class="comment"># Save current project</span>
+<a name="l00554"></a>00554         <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.project.clean:
+<a name="l00555"></a>00555             self.save_tree()
+<a name="l00556"></a>00556             self.project.save()
+<a name="l00557"></a>00557         self.project.open(path)
+<a name="l00558"></a>00558 
+<a name="l00559"></a>00559     
+<a name="l00560"></a><a class="code" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">00560</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">set_sources_tree_to_project</a>(self):
+<a name="l00561"></a>00561         <span class="stringliteral">"""</span>
+<a name="l00562"></a>00562 <span class="stringliteral">        Method to set the tree to current project object.</span>
+<a name="l00563"></a>00563 <span class="stringliteral">        """</span>
+<a name="l00564"></a>00564         <span class="comment"># Set the project tree</span>
+<a name="l00565"></a>00565         <span class="keywordflow">if</span> self.project.name == self.no_project_name:
+<a name="l00566"></a>00566             project_name = self.project.name
+<a name="l00567"></a>00567         <span class="keywordflow">else</span>:
+<a name="l00568"></a>00568             project_name = self.project.name.split(<span class="stringliteral">'.'</span>)[0]
+<a name="l00569"></a>00569         self.sources.clear()
+<a name="l00570"></a>00570         <span class="keywordflow">if</span> self.project.file_list != <span class="keywordtype">None</span>:
+<a name="l00571"></a>00571             self.load_tree(self.project.file_list)
+<a name="l00572"></a>00572             self.sources_tree.expand_all()        
+<a name="l00573"></a>00573 
+<a name="l00574"></a>00574 
+<a name="l00575"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">00575</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">load_tree</a>(self, list, parent=None):
+<a name="l00576"></a>00576         <span class="stringliteral">"""</span>
+<a name="l00577"></a>00577 <span class="stringliteral">        Method to the load the tree -- recursively.</span>
+<a name="l00578"></a>00578 <span class="stringliteral">        @param list of paths in the project's file_list.</span>
+<a name="l00579"></a>00579 <span class="stringliteral">        @param parent node to help setup the gtk.TreeView object.</span>
+<a name="l00580"></a>00580 <span class="stringliteral">        """</span>
+<a name="l00581"></a>00581         <span class="comment"># TODO -- this will need to be changed whenver the datastore is changed</span>
+<a name="l00582"></a>00582         <span class="keywordflow">for</span> file_path <span class="keywordflow">in</span> list:
+<a name="l00583"></a>00583             <span class="keywordflow">if</span> file_path[0] == <span class="stringliteral">'/'</span>: <span class="comment"># means this file is a parent</span>
+<a name="l00584"></a>00584                 name = file_path.split(<span class="stringliteral">'/'</span>)[-1]
+<a name="l00585"></a>00585                 image = self.get_node_image(name)
+<a name="l00586"></a>00586                 n_parent = self.sources.append(parent, [image, name, file_path])
+<a name="l00587"></a>00587             <span class="keywordflow">else</span>:
+<a name="l00588"></a>00588                 <span class="comment"># recursion</span>
+<a name="l00589"></a>00589                 self.load_tree(file_path, n_parent)
+<a name="l00590"></a>00590 
+<a name="l00591"></a>00591 
+<a name="l00592"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">00592</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">save_tree</a>(self):
+<a name="l00593"></a>00593         <span class="stringliteral">"""</span>
+<a name="l00594"></a>00594 <span class="stringliteral">        Method to save the tree to the current project's file_list.</span>
+<a name="l00595"></a>00595 <span class="stringliteral">        """</span>
+<a name="l00596"></a>00596         <span class="comment"># TODO -- iterate through the tree and save to the project.file_list</span>
+<a name="l00597"></a>00597 <span class="comment">##         print 'Now'</span>
+<a name="l00598"></a>00598 <span class="comment">##         for child in range(self.sources.iter_n_children()):</span>
+<a name="l00599"></a>00599 <span class="comment">##             print child</span>
+<a name="l00600"></a>00600 <span class="comment">##         print 'Done'</span>
+<a name="l00601"></a>00601         
+<a name="l00602"></a>00602 
+<a name="l00603"></a><a class="code" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa">00603</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa" title="print &amp;#39;Now&amp;#39; for child in range(self.sources.iter_n_children()): print child...">save_settings</a>(self):
+<a name="l00604"></a>00604         <span class="stringliteral">"""</span>
+<a name="l00605"></a>00605 <span class="stringliteral">        Method to save current settings to .gmrc file.</span>
+<a name="l00606"></a>00606 <span class="stringliteral">        """</span>
+<a name="l00607"></a>00607         <span class="keywordflow">if</span> self.project.directory <span class="keywordflow">and</span> self.project.name:
+<a name="l00608"></a>00608             <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.project.name.endswith(<span class="stringliteral">'.gm'</span>):
+<a name="l00609"></a>00609                 self.settings.project = self.project.directory + <span class="stringliteral">'/'</span> + self.project.name + <span class="stringliteral">'.gm'</span>
+<a name="l00610"></a>00610             <span class="keywordflow">else</span>:
+<a name="l00611"></a>00611                 self.settings.project = self.project.directory + <span class="stringliteral">'/'</span> + self.project.name                 
+<a name="l00612"></a>00612         <span class="keywordflow">else</span>:
+<a name="l00613"></a>00613             self.settings.project = <span class="keywordtype">None</span>
+<a name="l00614"></a>00614         self.settings.create_config_file()
+<a name="l00615"></a>00615         gtk.main_quit()
+<a name="l00616"></a>00616 
+<a name="l00617"></a><a class="code" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">00617</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">get_node_image</a>(self, name):
+<a name="l00618"></a>00618         <span class="stringliteral">"""</span>
+<a name="l00619"></a>00619 <span class="stringliteral">        Method to get the image for node with param name.</span>
+<a name="l00620"></a>00620 <span class="stringliteral">        @param name of the file.</span>
+<a name="l00621"></a>00621 <span class="stringliteral">        """</span>
+<a name="l00622"></a>00622         <span class="comment"># This is my lookup table that will return the proper Pixbuf</span>
+<a name="l00623"></a>00623         <span class="comment"># to be used for the file with 'name'</span>
+<a name="l00624"></a>00624         <span class="comment"># Dictionary with the images in them</span>
+<a name="l00625"></a>00625         key = name.split(<span class="stringliteral">'.'</span>)[-1]
+<a name="l00626"></a>00626         <span class="keywordflow">print</span> <span class="stringliteral">'key: '</span>, key
+<a name="l00627"></a>00627         lut = {<span class="stringliteral">'sch'</span>: <span class="stringliteral">'application-x-geda-schematic'</span>, <span class="stringliteral">'py'</span>: <span class="stringliteral">'application-x-geda-schematic'</span>}
+<a name="l00628"></a>00628         icon = gtk.gdk.pixbuf_new_from_file(<span class="stringliteral">'../icons/bitmaps/data_folder.png'</span>)
+<a name="l00629"></a>00629         <span class="keywordflow">return</span> icon
+<a name="l00630"></a>00630         icon_name = lut[key]
+<a name="l00631"></a>00631         icon_theme = gtk.IconTheme()
+<a name="l00632"></a>00632         <span class="keywordflow">return</span> icon_theme.load_icon(icon_name, gtk.ICON_SIZE_DIALOG, gtk.ICON_LOOKUP_GENERIC_FALLBACK)
+<a name="l00633"></a>00633         
+<a name="l00634"></a>00634 
+<a name="l00635"></a><a class="code" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">00635</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">add_sources_node</a>(self, path):
+<a name="l00636"></a>00636         <span class="stringliteral">"""</span>
+<a name="l00637"></a>00637 <span class="stringliteral">        Method to add the filename path to the treestore.</span>
+<a name="l00638"></a>00638 <span class="stringliteral">        @param path of file.</span>
+<a name="l00639"></a>00639 <span class="stringliteral">        """</span>
+<a name="l00640"></a>00640         <span class="comment"># TODO -- this will change if the data store changes</span>
+<a name="l00641"></a>00641         <span class="comment"># TODO -- Need to see if a node with the same name already exists</span>
+<a name="l00642"></a>00642         <span class="comment"># to do this I will need to loop through the file_list</span>
+<a name="l00643"></a>00643 
+<a name="l00644"></a>00644         <span class="keywordflow">if</span> self.project.file_list != <span class="keywordtype">None</span>:
+<a name="l00645"></a>00645             self.project.file_list.append(path)
+<a name="l00646"></a>00646         <span class="keywordflow">else</span>:
+<a name="l00647"></a>00647             self.project.file_list = [path]
+<a name="l00648"></a>00648         name = path.split(<span class="stringliteral">'/'</span>)[-1]
+<a name="l00649"></a>00649         <span class="comment"># Find out what file it is so we can pick and icon for it</span>
+<a name="l00650"></a>00650         image = self.get_node_image(name)
+<a name="l00651"></a>00651         self.sources.append(<span class="keywordtype">None</span>, [image, name, path])
+<a name="l00652"></a>00652 
+<a name="l00653"></a>00653 
+<a name="l00654"></a><a class="code" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">00654</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">get_sources_selected_node</a>(self):
+<a name="l00655"></a>00655         <span class="stringliteral">"""</span>
+<a name="l00656"></a>00656 <span class="stringliteral">        Method to get the selected node in the 'Sources' treeview.</span>
+<a name="l00657"></a>00657 <span class="stringliteral">        """</span>
+<a name="l00658"></a>00658         selection = self.sources_tree.get_selection()
+<a name="l00659"></a>00659         model, selection_iter = selection.get_selected()
+<a name="l00660"></a>00660         <span class="keywordflow">if</span> (selection_iter):
+<a name="l00661"></a>00661             <span class="keywordflow">return</span> self.sources.get_value(selection_iter, 1)
+<a name="l00662"></a>00662         <span class="keywordflow">else</span>:
+<a name="l00663"></a>00663             <span class="keywordflow">return</span> <span class="keywordtype">None</span>
+<a name="l00664"></a>00664         
+<a name="l00665"></a>00665 
+<a name="l00666"></a><a class="code" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">00666</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">file_filters</a>(self, dialog):
+<a name="l00667"></a>00667         <span class="stringliteral">"""</span>
+<a name="l00668"></a>00668 <span class="stringliteral">        Method to abstract some redundant code that is used in the message</span>
+<a name="l00669"></a>00669 <span class="stringliteral">        dialog boxes.</span>
+<a name="l00670"></a>00670 <span class="stringliteral">        @param dialog is gtk.FileChooserDialog object.</span>
+<a name="l00671"></a>00671 <span class="stringliteral">        """</span>
+<a name="l00672"></a>00672         <span class="comment"># These are subject to change depending on users input</span>
+<a name="l00673"></a>00673         file_filter = gtk.FileFilter()
+<a name="l00674"></a>00674         file_filter.set_name(<span class="stringliteral">"All files"</span>)
+<a name="l00675"></a>00675         file_filter.add_pattern(<span class="stringliteral">'*'</span>)
+<a name="l00676"></a>00676         dialog.add_filter(file_filter)
+<a name="l00677"></a>00677 
+<a name="l00678"></a>00678         file_filter = gtk.FileFilter()
+<a name="l00679"></a>00679         file_filter.set_name(<span class="stringliteral">"schematics (.sch)"</span>)
+<a name="l00680"></a>00680         file_filter.add_pattern(<span class="stringliteral">'*.sch'</span>)
+<a name="l00681"></a>00681         dialog.add_filter(file_filter)
+<a name="l00682"></a>00682         
+<a name="l00683"></a>00683         file_filter = gtk.FileFilter()
+<a name="l00684"></a>00684         file_filter.set_name(<span class="stringliteral">"symbols (.sym)"</span>)
+<a name="l00685"></a>00685         file_filter.add_pattern(<span class="stringliteral">'*.sym'</span>)
+<a name="l00686"></a>00686         dialog.add_filter(file_filter)
+<a name="l00687"></a>00687 
+<a name="l00688"></a>00688         file_filter = gtk.FileFilter()
+<a name="l00689"></a>00689         file_filter.set_name(<span class="stringliteral">"pcb (.pcb)"</span>)
+<a name="l00690"></a>00690         file_filter.add_pattern(<span class="stringliteral">'*.pcb'</span>)
+<a name="l00691"></a>00691         dialog.add_filter(file_filter)
+<a name="l00692"></a>00692 
+<a name="l00693"></a>00693         file_filter = gtk.FileFilter()
+<a name="l00694"></a>00694         file_filter.set_name(<span class="stringliteral">"verilog (.v)"</span>)
+<a name="l00695"></a>00695         file_filter.add_pattern(<span class="stringliteral">'*.v'</span>)
+<a name="l00696"></a>00696         dialog.add_filter(file_filter)
+<a name="l00697"></a>00697 
+<a name="l00698"></a>00698         file_filter = gtk.FileFilter()
+<a name="l00699"></a>00699         file_filter.set_name(<span class="stringliteral">"vhdl (.vhd)"</span>)
+<a name="l00700"></a>00700         file_filter.add_pattern(<span class="stringliteral">'*.vhd'</span>)
+<a name="l00701"></a>00701         dialog.add_filter(file_filter)
+<a name="l00702"></a>00702 
+<a name="l00703"></a>00703         file_filter = gtk.FileFilter()
+<a name="l00704"></a>00704         file_filter.set_name(<span class="stringliteral">"bom (.bom)"</span>)
+<a name="l00705"></a>00705         file_filter.add_pattern(<span class="stringliteral">'*.bom'</span>)
+<a name="l00706"></a>00706         dialog.add_filter(file_filter)
+<a name="l00707"></a>00707 
+<a name="l00708"></a>00708         file_filter = gtk.FileFilter()
+<a name="l00709"></a>00709         file_filter.set_name(<span class="stringliteral">"drc (.drc)"</span>)
+<a name="l00710"></a>00710         file_filter.add_pattern(<span class="stringliteral">'*.drc'</span>)
+<a name="l00711"></a>00711         dialog.add_filter(file_filter)
+<a name="l00712"></a>00712 
+<a name="l00713"></a>00713         file_filter = gtk.FileFilter()
+<a name="l00714"></a>00714         file_filter.set_name(<span class="stringliteral">"gerber (.gbr)"</span>)
+<a name="l00715"></a>00715         file_filter.add_pattern(<span class="stringliteral">'*.gbr'</span>)
+<a name="l00716"></a>00716         dialog.add_filter(file_filter)
+<a name="l00717"></a>00717 
+<a name="l00718"></a>00718         file_filter = gtk.FileFilter()
+<a name="l00719"></a>00719         file_filter.set_name(<span class="stringliteral">"spice (.spice)"</span>)
+<a name="l00720"></a>00720         file_filter.add_pattern(<span class="stringliteral">'*.spice'</span>)
+<a name="l00721"></a>00721         dialog.add_filter(file_filter)
+<a name="l00722"></a>00722         
+<a name="l00723"></a>00723     
+<a name="l00724"></a>00724     <span class="comment">######################################################</span>
+<a name="l00725"></a>00725     <span class="comment"># Callback Methods -- signal handlers are event driven</span>
+<a name="l00726"></a>00726     <span class="comment">######################################################</span>
+<a name="l00727"></a>00727 
+<a name="l00728"></a>00728 
+<a name="l00729"></a>00729     <span class="comment"># Help Menu #</span>
+<a name="l00730"></a><a class="code" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">00730</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">cb_show_about_dialog</a>(self, menuitem, data=None):
+<a name="l00731"></a>00731         <span class="stringliteral">"""</span>
+<a name="l00732"></a>00732 <span class="stringliteral">        Event handler for About menu button.</span>
+<a name="l00733"></a>00733 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00734"></a>00734 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00735"></a>00735 <span class="stringliteral">        """</span>
+<a name="l00736"></a>00736         self.aboutdialog.show()
+<a name="l00737"></a>00737         self.aboutdialog.run()
+<a name="l00738"></a>00738         self.aboutdialog.hide()
+<a name="l00739"></a>00739 
+<a name="l00740"></a>00740 
+<a name="l00741"></a><a class="code" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">00741</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">cb_url_geda_wiki</a>(self, menuitem, data=None):
+<a name="l00742"></a>00742         <span class="stringliteral">"""</span>
+<a name="l00743"></a>00743 <span class="stringliteral">        Event handler for gEDA Wiki.</span>
+<a name="l00744"></a>00744 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00745"></a>00745 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00746"></a>00746 <span class="stringliteral">        """</span>
+<a name="l00747"></a>00747         <span class="keywordflow">try</span>:
+<a name="l00748"></a>00748             gnomevfs.url_show(<span class="stringliteral">'http://geda.seul.org/wiki/'</span>)
+<a name="l00749"></a>00749         <span class="keywordflow">except</span>:
+<a name="l00750"></a>00750             <span class="keywordflow">pass</span>
+<a name="l00751"></a>00751 
+<a name="l00752"></a>00752 
+<a name="l00753"></a><a class="code" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">00753</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">cb_url_geda_documentation</a>(self, menuitem, data=None):
+<a name="l00754"></a>00754         <span class="stringliteral">"""</span>
+<a name="l00755"></a>00755 <span class="stringliteral">        Event handler for gEDA Documentation.</span>
+<a name="l00756"></a>00756 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00757"></a>00757 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00758"></a>00758 <span class="stringliteral">        """</span>
+<a name="l00759"></a>00759         <span class="keywordflow">try</span>:
+<a name="l00760"></a>00760             gnomevfs.url_show(<span class="stringliteral">'http://geda.seul.org/wiki/geda:documentation'</span>)
+<a name="l00761"></a>00761         <span class="keywordflow">except</span>:
+<a name="l00762"></a>00762             <span class="keywordflow">pass</span>
+<a name="l00763"></a>00763 
+<a name="l00764"></a>00764 
+<a name="l00765"></a><a class="code" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">00765</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">cb_url_geda_manager</a>(self, menuitem, data=None):
+<a name="l00766"></a>00766         <span class="stringliteral">"""</span>
+<a name="l00767"></a>00767 <span class="stringliteral">        Event handler for gEDA Manager.</span>
+<a name="l00768"></a>00768 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00769"></a>00769 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00770"></a>00770 <span class="stringliteral">        """</span>
+<a name="l00771"></a>00771         <span class="keywordflow">try</span>:
+<a name="l00772"></a>00772             gnomevfs.url_show(<span class="stringliteral">'http://www.gempillar.com'</span>)
+<a name="l00773"></a>00773         <span class="keywordflow">except</span>:
+<a name="l00774"></a>00774             <span class="keywordflow">pass</span>
+<a name="l00775"></a>00775 
+<a name="l00776"></a>00776 
+<a name="l00777"></a>00777     <span class="comment"># File Menu #</span>
+<a name="l00778"></a><a class="code" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">00778</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">cb_new_project</a>(self, menuitem, data=None):
+<a name="l00779"></a>00779         <span class="stringliteral">"""</span>
+<a name="l00780"></a>00780 <span class="stringliteral">        Event handler for 'New Project'.</span>
+<a name="l00781"></a>00781 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00782"></a>00782 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00783"></a>00783 <span class="stringliteral">        """</span>
+<a name="l00784"></a>00784         self.save_tree()
+<a name="l00785"></a>00785         self.project.save()
+<a name="l00786"></a>00786         NewProject(self)
+<a name="l00787"></a>00787 
+<a name="l00788"></a>00788         
+<a name="l00789"></a><a class="code" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">00789</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">cb_open_project</a>(self, menuitem, data=None):
+<a name="l00790"></a>00790         <span class="stringliteral">"""</span>
+<a name="l00791"></a>00791 <span class="stringliteral">        Event handler for 'Open Project'.</span>
+<a name="l00792"></a>00792 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00793"></a>00793 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00794"></a>00794 <span class="stringliteral">        """</span>
+<a name="l00795"></a>00795         self.save_tree()
+<a name="l00796"></a>00796         self.project.save()
+<a name="l00797"></a>00797         dialog = gtk.FileChooserDialog(<span class="stringliteral">'Open...'</span>,
+<a name="l00798"></a>00798                                        self.window,
+<a name="l00799"></a>00799                                        gtk.FILE_CHOOSER_ACTION_OPEN,
+<a name="l00800"></a>00800                                        (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+<a name="l00801"></a>00801                                         gtk.STOCK_OPEN, gtk.RESPONSE_OK))
+<a name="l00802"></a>00802 
+<a name="l00803"></a>00803         dialog.set_default_response(gtk.RESPONSE_OK)
+<a name="l00804"></a>00804 
+<a name="l00805"></a>00805         file_filter = gtk.FileFilter()
+<a name="l00806"></a>00806         file_filter.set_name(<span class="stringliteral">"Project files (*.gm)"</span>)
+<a name="l00807"></a>00807         file_filter.add_pattern(<span class="stringliteral">'*.gm'</span>)
+<a name="l00808"></a>00808         dialog.add_filter(file_filter)
+<a name="l00809"></a>00809         
+<a name="l00810"></a>00810         response = dialog.run()
+<a name="l00811"></a>00811         <span class="keywordflow">if</span> response == gtk.RESPONSE_OK:
+<a name="l00812"></a>00812             self.set_project(dialog.get_filename())
+<a name="l00813"></a>00813         dialog.destroy()
+<a name="l00814"></a>00814 
+<a name="l00815"></a>00815 
+<a name="l00816"></a><a class="code" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">00816</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">cb_close_project</a>(self, menuitem, data=None):
+<a name="l00817"></a>00817         <span class="stringliteral">"""</span>
+<a name="l00818"></a>00818 <span class="stringliteral">        Event handler for 'Close Project'.</span>
+<a name="l00819"></a>00819 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00820"></a>00820 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00821"></a>00821 <span class="stringliteral">        """</span>
+<a name="l00822"></a>00822         self.save_tree()
+<a name="l00823"></a>00823         self.project.save()
+<a name="l00824"></a>00824         self.project.close();
+<a name="l00825"></a>00825         
+<a name="l00826"></a>00826         
+<a name="l00827"></a><a class="code" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">00827</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">cb_save_project_as</a>(self, menuitem, date=None):
+<a name="l00828"></a>00828         <span class="stringliteral">"""</span>
+<a name="l00829"></a>00829 <span class="stringliteral">        Event handler for 'Save Project As...'.</span>
+<a name="l00830"></a>00830 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00831"></a>00831 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00832"></a>00832 <span class="stringliteral">        """</span>
+<a name="l00833"></a>00833         <span class="comment"># This will open a Save dialog box</span>
+<a name="l00834"></a>00834         <span class="keywordflow">if</span> self.project.name != <span class="keywordtype">None</span>:
+<a name="l00835"></a>00835                     dialog = gtk.FileChooserDialog(<span class="stringliteral">'Save Project As...'</span>,
+<a name="l00836"></a>00836                                                    self.window,
+<a name="l00837"></a>00837                                                    gtk.FILE_CHOOSER_ACTION_SAVE,
+<a name="l00838"></a>00838                                                    (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+<a name="l00839"></a>00839                                                     gtk.STOCK_SAVE, gtk.RESPONSE_OK))
+<a name="l00840"></a>00840                     
+<a name="l00841"></a>00841                     dialog.set_default_response(gtk.RESPONSE_OK)
+<a name="l00842"></a>00842                     dialog.set_current_name(<span class="stringliteral">'New Project'</span>)
+<a name="l00843"></a>00843 
+<a name="l00844"></a>00844                     file_filter = gtk.FileFilter()
+<a name="l00845"></a>00845 
+<a name="l00846"></a>00846                     file_filter.set_name(<span class="stringliteral">"Project files (*.gm)"</span>)
+<a name="l00847"></a>00847                     file_filter.add_pattern(<span class="stringliteral">'*.gm'</span>)
+<a name="l00848"></a>00848                     dialog.add_filter(file_filter)
+<a name="l00849"></a>00849             
+<a name="l00850"></a>00850                     file_filter = gtk.FileFilter()
+<a name="l00851"></a>00851                     file_filter.set_name(<span class="stringliteral">"All files"</span>)
+<a name="l00852"></a>00852                     file_filter.add_pattern(<span class="stringliteral">'*'</span>)
+<a name="l00853"></a>00853                     dialog.add_filter(file_filter)
+<a name="l00854"></a>00854                     
+<a name="l00855"></a>00855                     response = dialog.run()
+<a name="l00856"></a>00856                     <span class="keywordflow">if</span> response == gtk.RESPONSE_OK:
+<a name="l00857"></a>00857                         filename = dialog.get_filename()
+<a name="l00858"></a>00858                         <span class="keywordflow">if</span> <span class="keywordflow">not</span> filename.endswith(<span class="stringliteral">'.gm'</span>):
+<a name="l00859"></a>00859                             filename += <span class="stringliteral">'.gm'</span>
+<a name="l00860"></a>00860                         self.project.name = filename.rsplit(<span class="stringliteral">'/'</span>)[-1].split(<span class="stringliteral">'.'</span>)[0]
+<a name="l00861"></a>00861                         self.project.directory = filename.rpartition(<span class="stringliteral">'/'</span>)[0]
+<a name="l00862"></a>00862                         self.save_tree()
+<a name="l00863"></a>00863                         self.project.save()
+<a name="l00864"></a>00864                     dialog.destroy()
+<a name="l00865"></a>00865 
+<a name="l00866"></a>00866 
+<a name="l00867"></a><a class="code" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">00867</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">cb_new</a>(self, menuitem, data=None):
+<a name="l00868"></a>00868         <span class="stringliteral">"""</span>
+<a name="l00869"></a>00869 <span class="stringliteral">        Event handler for a 'New' file.</span>
+<a name="l00870"></a>00870 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00871"></a>00871 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00872"></a>00872 <span class="stringliteral">        """</span>
+<a name="l00873"></a>00873         <span class="comment"># TODO</span>
+<a name="l00874"></a>00874         <span class="comment"># This will open a New file window which will allow the user to choose</span>
+<a name="l00875"></a>00875         <span class="comment"># which type of new file it will open</span>
+<a name="l00876"></a>00876 
+<a name="l00877"></a>00877 
+<a name="l00878"></a><a class="code" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">00878</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">cb_open</a>(self, menuitem, data=None):
+<a name="l00879"></a>00879         <span class="stringliteral">"""</span>
+<a name="l00880"></a>00880 <span class="stringliteral">        Event handler to 'Open' a file.</span>
+<a name="l00881"></a>00881 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00882"></a>00882 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00883"></a>00883 <span class="stringliteral">        """</span>
+<a name="l00884"></a>00884         dialog = gtk.FileChooserDialog(<span class="stringliteral">'Open...'</span>,
+<a name="l00885"></a>00885                                        self.window,
+<a name="l00886"></a>00886                                        gtk.FILE_CHOOSER_ACTION_OPEN,
+<a name="l00887"></a>00887                                        (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+<a name="l00888"></a>00888                                         gtk.STOCK_OPEN, gtk.RESPONSE_OK))
+<a name="l00889"></a>00889 
+<a name="l00890"></a>00890         dialog.set_default_response(gtk.RESPONSE_OK)
+<a name="l00891"></a>00891         self.file_filters(dialog)
+<a name="l00892"></a>00892         response = dialog.run()
+<a name="l00893"></a>00893         <span class="keywordflow">if</span> response == gtk.RESPONSE_OK:
+<a name="l00894"></a>00894             filename = dialog.get_filename()
+<a name="l00895"></a>00895         dialog.destroy()
+<a name="l00896"></a>00896 
+<a name="l00897"></a>00897 
+<a name="l00898"></a><a class="code" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">00898</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">cb_close</a>(self, menuitem, date=None):
+<a name="l00899"></a>00899         <span class="stringliteral">"""</span>
+<a name="l00900"></a>00900 <span class="stringliteral">        Event handler to 'Close' a file.</span>
+<a name="l00901"></a>00901 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00902"></a>00902 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00903"></a>00903 <span class="stringliteral">        """</span>
+<a name="l00904"></a>00904         <span class="comment"># TODO</span>
+<a name="l00905"></a>00905         <span class="comment"># See if file needs to be saved first</span>
+<a name="l00906"></a>00906         <span class="comment"># to do this we will get the selected node from the sources tree</span>
+<a name="l00907"></a>00907         <span class="comment"># then we will see if the file has changes and needs to be saved</span>
+<a name="l00908"></a>00908         selected_node = self.get_sources_selected_node()
+<a name="l00909"></a>00909         
+<a name="l00910"></a>00910 
+<a name="l00911"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">00911</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">cb_save</a>(self, menuitem, date=None):
+<a name="l00912"></a>00912         <span class="stringliteral">"""</span>
+<a name="l00913"></a>00913 <span class="stringliteral">        Event handler to 'Save' a file.</span>
+<a name="l00914"></a>00914 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00915"></a>00915 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00916"></a>00916 <span class="stringliteral">        """</span>
+<a name="l00917"></a>00917         
+<a name="l00918"></a>00918         
+<a name="l00919"></a>00919 
+<a name="l00920"></a><a class="code" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">00920</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">cb_save_as</a>(self, menuitem, date=None):
+<a name="l00921"></a>00921         <span class="stringliteral">"""</span>
+<a name="l00922"></a>00922 <span class="stringliteral">        Event handler for 'Save As...'.</span>
+<a name="l00923"></a>00923 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00924"></a>00924 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00925"></a>00925 <span class="stringliteral">        """</span>
+<a name="l00926"></a>00926         dialog = gtk.FileChooserDialog(<span class="stringliteral">'Save As...'</span>,
+<a name="l00927"></a>00927                                        self.window,
+<a name="l00928"></a>00928                                        gtk.FILE_CHOOSER_ACTION_SAVE,
+<a name="l00929"></a>00929                                        (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+<a name="l00930"></a>00930                                         gtk.STOCK_SAVE, gtk.RESPONSE_OK))
+<a name="l00931"></a>00931 
+<a name="l00932"></a>00932         dialog.set_default_response(gtk.RESPONSE_OK)
+<a name="l00933"></a>00933         dialog.set_current_name(<span class="stringliteral">'New Document'</span>)
+<a name="l00934"></a>00934         self.file_filters(dialog)
+<a name="l00935"></a>00935         response = dialog.run()
+<a name="l00936"></a>00936         <span class="keywordflow">if</span> response == gtk.RESPONSE_OK:
+<a name="l00937"></a>00937             filename = dialog.get_filename()
+<a name="l00938"></a>00938         dialog.destroy()
+<a name="l00939"></a>00939 
+<a name="l00940"></a>00940 
+<a name="l00941"></a><a class="code" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">00941</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">cb_save_all</a>(self, menuitem, date=None):
+<a name="l00942"></a>00942         <span class="stringliteral">"""</span>
+<a name="l00943"></a>00943 <span class="stringliteral">        Event handler for 'Save All'.</span>
+<a name="l00944"></a>00944 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00945"></a>00945 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00946"></a>00946 <span class="stringliteral">        """</span>
+<a name="l00947"></a>00947 
+<a name="l00948"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">00948</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">cb_print_preview</a>(self, menuitem, data=None):
+<a name="l00949"></a>00949         <span class="stringliteral">"""</span>
+<a name="l00950"></a>00950 <span class="stringliteral">        Event handler for Print Preview</span>
+<a name="l00951"></a>00951 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00952"></a>00952 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00953"></a>00953 <span class="stringliteral">        """</span>
+<a name="l00954"></a>00954 
+<a name="l00955"></a><a class="code" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">00955</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">cb_print</a>(self, menuitem, data=None):
+<a name="l00956"></a>00956         <span class="stringliteral">"""</span>
+<a name="l00957"></a>00957 <span class="stringliteral">        Event handler for Print</span>
+<a name="l00958"></a>00958 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00959"></a>00959 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00960"></a>00960 <span class="stringliteral">        """</span>
+<a name="l00961"></a>00961 
+<a name="l00962"></a><a class="code" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">00962</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">cb_exit</a>(self, menuitem, date=None):
+<a name="l00963"></a>00963         <span class="stringliteral">"""</span>
+<a name="l00964"></a>00964 <span class="stringliteral">        Event handler for Exit</span>
+<a name="l00965"></a>00965 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00966"></a>00966 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00967"></a>00967 <span class="stringliteral">        """</span>
+<a name="l00968"></a>00968         self.save_tree()
+<a name="l00969"></a>00969         self.project.save()
+<a name="l00970"></a>00970         self.save_settings()
+<a name="l00971"></a>00971         
+<a name="l00972"></a>00972 
+<a name="l00973"></a>00973     <span class="comment"># Edit Menu #</span>
+<a name="l00974"></a><a class="code" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">00974</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">cb_cut</a>(self, menuitem, date=None):
+<a name="l00975"></a>00975         <span class="stringliteral">"""</span>
+<a name="l00976"></a>00976 <span class="stringliteral">        Event handler for Cut</span>
+<a name="l00977"></a>00977 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00978"></a>00978 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00979"></a>00979 <span class="stringliteral">        """</span>
+<a name="l00980"></a>00980         
+<a name="l00981"></a>00981 
+<a name="l00982"></a><a class="code" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">00982</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">cb_copy</a>(self, menuitem, date=None):
+<a name="l00983"></a>00983         <span class="stringliteral">"""</span>
+<a name="l00984"></a>00984 <span class="stringliteral">        Event handler for Copy</span>
+<a name="l00985"></a>00985 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00986"></a>00986 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00987"></a>00987 <span class="stringliteral">        """</span>
+<a name="l00988"></a>00988 
+<a name="l00989"></a><a class="code" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">00989</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">cb_paste</a>(self, menuitem, date=None):
+<a name="l00990"></a>00990         <span class="stringliteral">"""</span>
+<a name="l00991"></a>00991 <span class="stringliteral">        Event handler for Paste</span>
+<a name="l00992"></a>00992 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l00993"></a>00993 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l00994"></a>00994 <span class="stringliteral">        """</span>
+<a name="l00995"></a>00995 
+<a name="l00996"></a>00996 
+<a name="l00997"></a><a class="code" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">00997</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">cb_delete</a>(self, menuitem, date=None):
+<a name="l00998"></a>00998         <span class="stringliteral">"""</span>
+<a name="l00999"></a>00999 <span class="stringliteral">        Event handler for Delete</span>
+<a name="l01000"></a>01000 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01001"></a>01001 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01002"></a>01002 <span class="stringliteral">        """</span>
+<a name="l01003"></a>01003 
+<a name="l01004"></a><a class="code" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">01004</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">cb_output_toggled</a>(self, menuitem, data=None):
+<a name="l01005"></a>01005         <span class="stringliteral">"""</span>
+<a name="l01006"></a>01006 <span class="stringliteral">        Event occurs when the Output check box is toggled</span>
+<a name="l01007"></a>01007 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01008"></a>01008 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01009"></a>01009 <span class="stringliteral">        """</span>
+<a name="l01010"></a>01010 
+<a name="l01011"></a><a class="code" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">01011</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">cb_errors_toggled</a>(self, menuitem, data=None):
+<a name="l01012"></a>01012         <span class="stringliteral">"""</span>
+<a name="l01013"></a>01013 <span class="stringliteral">        Event occurs when the Errors check box is toggled</span>
+<a name="l01014"></a>01014 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01015"></a>01015 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01016"></a>01016 <span class="stringliteral">        """</span>
+<a name="l01017"></a>01017 
+<a name="l01018"></a><a class="code" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">01018</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">cb_warnings_toggled</a>(self, menuitem, data=None):
+<a name="l01019"></a>01019         <span class="stringliteral">"""</span>
+<a name="l01020"></a>01020 <span class="stringliteral">        Event occurs when the Warnings check box is toggled</span>
+<a name="l01021"></a>01021 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01022"></a>01022 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01023"></a>01023 <span class="stringliteral">        """</span>
+<a name="l01024"></a>01024 
+<a name="l01025"></a>01025 
+<a name="l01026"></a><a class="code" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">01026</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">cb_terminal_toggled</a>(self, menuitem, data=None):
+<a name="l01027"></a>01027         <span class="stringliteral">"""</span>
+<a name="l01028"></a>01028 <span class="stringliteral">        Event occurs when the Terminal check box is toggled</span>
+<a name="l01029"></a>01029 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01030"></a>01030 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01031"></a>01031 <span class="stringliteral">        """</span>
+<a name="l01032"></a>01032 
+<a name="l01033"></a>01033 
+<a name="l01034"></a><a class="code" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">01034</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">cb_expander_activate</a>(self, expander, data=None):
+<a name="l01035"></a>01035         <span class="stringliteral">"""</span>
+<a name="l01036"></a>01036 <span class="stringliteral">        Event occurs when an expander is activated</span>
+<a name="l01037"></a>01037 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01038"></a>01038 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01039"></a>01039 <span class="stringliteral">        """</span>
+<a name="l01040"></a>01040 
+<a name="l01041"></a>01041     <span class="comment"># TODO -- decide if I want to combine the three functions below</span>
+<a name="l01042"></a><a class="code" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">01042</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">cb_project_closed</a>(self, widget, event):
+<a name="l01043"></a>01043         <span class="stringliteral">"""</span>
+<a name="l01044"></a>01044 <span class="stringliteral">        Event occurs when a Project object is closed</span>
+<a name="l01045"></a>01045 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01046"></a>01046 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01047"></a>01047 <span class="stringliteral">        """</span>
+<a name="l01048"></a>01048         <span class="keywordflow">print</span> <span class="stringliteral">'project closed'</span>
+<a name="l01049"></a>01049         self.set_menu_defaults()
+<a name="l01050"></a>01050         self.set_sources_tree_to_project()
+<a name="l01051"></a>01051 
+<a name="l01052"></a><a class="code" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">01052</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">cb_project_saved</a>(self, widget, event):
+<a name="l01053"></a>01053         <span class="stringliteral">"""</span>
+<a name="l01054"></a>01054 <span class="stringliteral">        Event occurs when a Project object is saved </span>
+<a name="l01055"></a>01055 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01056"></a>01056 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01057"></a>01057 <span class="stringliteral">        """</span>
+<a name="l01058"></a>01058         <span class="keywordflow">print</span> <span class="stringliteral">'project saved'</span>
+<a name="l01059"></a>01059         self.set_menu_defaults()
+<a name="l01060"></a>01060         self.set_sources_tree_to_project()
+<a name="l01061"></a>01061 
+<a name="l01062"></a><a class="code" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">01062</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">cb_project_opened</a>(self, widget, event):
+<a name="l01063"></a>01063         <span class="stringliteral">"""</span>
+<a name="l01064"></a>01064 <span class="stringliteral">        Event occurs when a Project object is opened</span>
+<a name="l01065"></a>01065 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01066"></a>01066 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01067"></a>01067 <span class="stringliteral">        """</span>
+<a name="l01068"></a>01068         <span class="keywordflow">print</span> <span class="stringliteral">'project opened'</span>
+<a name="l01069"></a>01069         self.set_menu_defaults()
+<a name="l01070"></a>01070         self.set_sources_tree_to_project()
+<a name="l01071"></a>01071 
+<a name="l01072"></a><a class="code" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">01072</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">cb_add_source</a>(self, menuitem, data=None):
+<a name="l01073"></a>01073         <span class="stringliteral">"""</span>
+<a name="l01074"></a>01074 <span class="stringliteral">        Event occurs when the user wants to add a source to the project</span>
+<a name="l01075"></a>01075 <span class="stringliteral">        @param menuitem that threw the event.</span>
+<a name="l01076"></a>01076 <span class="stringliteral">        @param data optional to pass in.</span>
+<a name="l01077"></a>01077 <span class="stringliteral">        """</span>
+<a name="l01078"></a>01078         dialog = gtk.FileChooserDialog(<span class="stringliteral">'Add Source...'</span>,
+<a name="l01079"></a>01079                                        self.window,
+<a name="l01080"></a>01080                                        gtk.FILE_CHOOSER_ACTION_OPEN,
+<a name="l01081"></a>01081                                        (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
+<a name="l01082"></a>01082                                         gtk.STOCK_OPEN, gtk.RESPONSE_OK))
+<a name="l01083"></a>01083 
+<a name="l01084"></a>01084         dialog.set_default_response(gtk.RESPONSE_OK)
+<a name="l01085"></a>01085         self.file_filters(dialog)
+<a name="l01086"></a>01086         response = dialog.run()
+<a name="l01087"></a>01087         <span class="keywordflow">if</span> response == gtk.RESPONSE_OK:
+<a name="l01088"></a>01088             filename = dialog.get_filename()
+<a name="l01089"></a>01089             self.add_sources_node(filename)
+<a name="l01090"></a>01090         dialog.destroy()
+<a name="l01091"></a>01091 
+<a name="l01092"></a><a class="code" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">01092</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">cb_new_folder</a>(self, widget):
+<a name="l01093"></a>01093         <span class="stringliteral">"""</span>
+<a name="l01094"></a>01094 <span class="stringliteral">        Event occurs when the user chooses to add a new folder to the project</span>
+<a name="l01095"></a>01095 <span class="stringliteral">        @param widget that threw the event.</span>
+<a name="l01096"></a>01096 <span class="stringliteral">        """</span>
+<a name="l01097"></a>01097 
+<a name="l01098"></a>01098         
+<a name="l01099"></a><a class="code" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">01099</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">cb_row_activated</a>(self, widget, path, view_column):
+<a name="l01100"></a>01100         <span class="stringliteral">"""</span>
+<a name="l01101"></a>01101 <span class="stringliteral">        Event occurs when 'row-activated' signal is emitted or a user double</span>
+<a name="l01102"></a>01102 <span class="stringliteral">        clicks on a treeview row.</span>
+<a name="l01103"></a>01103 <span class="stringliteral">        @param widget that threw the event.</span>
+<a name="l01104"></a>01104 <span class="stringliteral">        @param path of the row of the cell to be activated in the gtk.TreeView</span>
+<a name="l01105"></a>01105 <span class="stringliteral">        object.</span>
+<a name="l01106"></a>01106 <span class="stringliteral">        @param view_column is the gtk.TreeViewColumn of the cell to be</span>
+<a name="l01107"></a>01107 <span class="stringliteral">        activated.</span>
+<a name="l01108"></a>01108 <span class="stringliteral">        """</span>
+<a name="l01109"></a>01109         <span class="comment"># TODO I will use this call back to see what node is double clicked</span>
+<a name="l01110"></a>01110         <span class="comment"># I will know this from the path</span>
+<a name="l01111"></a>01111         <span class="keywordflow">print</span> widget, path, view_column
+<a name="l01112"></a>01112         <span class="keywordflow">print</span> <span class="stringliteral">'ROW ACTIVATED'</span>
+<a name="l01113"></a>01113         <span class="comment"># this callback will be used when a user double clicks on a node</span>
+<a name="l01114"></a>01114 
+<a name="l01115"></a>01115 
+<a name="l01116"></a><a class="code" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">01116</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">cb_cursor_changed</a>(self, widget):
+<a name="l01117"></a>01117         <span class="stringliteral">"""</span>
+<a name="l01118"></a>01118 <span class="stringliteral">        Event occurs when the cursor changes in the treeview.</span>
+<a name="l01119"></a>01119 <span class="stringliteral">        @param widget that threw the event.</span>
+<a name="l01120"></a>01120 <span class="stringliteral">        """</span>
+<a name="l01121"></a>01121         selected_node = self.get_sources_selected_node()
+<a name="l01122"></a>01122         <span class="keywordflow">print</span> selected_node
+<a name="l01123"></a>01123         <span class="comment"># Update 'Processes: ' for the 'Processes' tree</span>
+<a name="l01124"></a>01124         column = self.processes_tree.get_column(0)
+<a name="l01125"></a>01125         column.set_title(<span class="stringliteral">'Processes for: '</span> + selected_node)
+<a name="l01126"></a>01126         
+<a name="l01127"></a><a class="code" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">01127</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">cb_treeview_popup</a>(self, widget, event):
+<a name="l01128"></a>01128         <span class="stringliteral">"""</span>
+<a name="l01129"></a>01129 <span class="stringliteral">        This signal handler will be called when the treeview emits</span>
+<a name="l01130"></a>01130 <span class="stringliteral">        a 'button_press_event' signal.</span>
+<a name="l01131"></a>01131 <span class="stringliteral">        @param widget that threw the event.</span>
+<a name="l01132"></a>01132 <span class="stringliteral">        @param event that was thrown.</span>
+<a name="l01133"></a>01133 <span class="stringliteral">        """</span>
+<a name="l01134"></a>01134 <span class="comment">##         if event.button == 3:</span>
+<a name="l01135"></a>01135 <span class="comment">##             menu1 = gtk.Menu()</span>
+<a name="l01136"></a>01136 <span class="comment">##             # Create menu items for the popup</span>
+<a name="l01137"></a>01137 
+<a name="l01138"></a>01138         <span class="keywordflow">if</span> event.button == 3:
+<a name="l01139"></a>01139             <span class="comment"># find out what type of file is selected and</span>
+<a name="l01140"></a>01140             <span class="comment"># open up the appropriate context menu for this file</span>
+<a name="l01141"></a><a class="code" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">01141</a>             selected_node = self.get_sources_selected_node()
+<a name="l01142"></a>01142             <span class="keywordflow">print</span> selected_node
+<a name="l01143"></a>01143 
+<a name="l01144"></a><a class="code" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">01144</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">cb_destroy</a>(self, event):
+<a name="l01145"></a>01145         <span class="stringliteral">"""</span>
+<a name="l01146"></a>01146 <span class="stringliteral">        Event handlder when the form is closed in any fashion.</span>
+<a name="l01147"></a>01147 <span class="stringliteral">        @param event that was thrown.</span>
+<a name="l01148"></a>01148 <span class="stringliteral">        """</span>
+<a name="l01149"></a>01149         self.save_tree()
+<a name="l01150"></a>01150         self.project.save()
+<a name="l01151"></a>01151         self.save_settings()
+<a name="l01152"></a>01152 
+<a name="l01153"></a>01153 
+<a name="l01154"></a>01154     <span class="comment">########################################################</span>
+<a name="l01155"></a>01155 
+<a name="l01156"></a><a class="code" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">01156</a>     <span class="keyword">def </span><a class="code" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">main</a>(self):
+<a name="l01157"></a>01157         <span class="stringliteral">"""</span>
+<a name="l01158"></a>01158 <span class="stringliteral">        Method starts the main loop for gtk</span>
+<a name="l01159"></a>01159 <span class="stringliteral">        """</span>
+<a name="l01160"></a>01160         gtk.main()
+<a name="l01161"></a>01161 
+<a name="l01162"></a>01162 
+<a name="l01163"></a>01163 <span class="keywordflow">if</span> __name__ == <span class="stringliteral">"__main__"</span>:
+<a name="l01164"></a><a class="code" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">01164</a>     geda_manager = gEDAManager()
+<a name="l01165"></a>01165     geda_manager.main()
+<a name="l01166"></a>01166     
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/gedamanager_8py.html b/docs/html/gedamanager_8py.html
new file mode 100644
index 0000000..909a909
--- /dev/null
+++ b/docs/html/gedamanager_8py.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/gedamanager.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gedamanager.py File Reference</h1>
+<p>
+
+<p>
+<a href="gedamanager_8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html">src::gedamanager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1gedamanager.html">gEDA_Manager::src::gedamanager</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">src::gedamanager::gEDAManager</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7">src::gedamanager::__init_about_dialog__</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">splash_screen = gtk.Window(gtk.WINDOW_POPUP) splash_image = gtk.Image() splash_image.set_from_file('.  <a href="#6992e807643f0a4b34e41d9e65b1deb7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">src::gedamanager::__init_menus__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">src::gedamanager::__init_gui_sections__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">src::gedamanager::set_menu_defaults</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">src::gedamanager::set_no_project_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">src::gedamanager::set_project_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">src::gedamanager::set_no_files_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">src::gedamanager::set_files_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">src::gedamanager::set_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">src::gedamanager::set_sources_tree_to_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">src::gedamanager::load_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">src::gedamanager::save_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa">src::gedamanager::save_settings</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print 'Now' for child in range(self.sources.iter_n_children()): print child print 'Done'  <a href="#f7bbbda2ac1d9a26d20e3216cc85d8aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">src::gedamanager::get_node_image</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">src::gedamanager::add_sources_node</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">src::gedamanager::get_sources_selected_node</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">src::gedamanager::file_filters</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">src::gedamanager::cb_show_about_dialog</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">src::gedamanager::cb_url_geda_wiki</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">src::gedamanager::cb_url_geda_documentation</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">src::gedamanager::cb_url_geda_manager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">src::gedamanager::cb_new_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">src::gedamanager::cb_open_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">src::gedamanager::cb_close_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">src::gedamanager::cb_save_project_as</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">src::gedamanager::cb_new</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">src::gedamanager::cb_open</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">src::gedamanager::cb_close</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">src::gedamanager::cb_save</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">src::gedamanager::cb_save_as</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">src::gedamanager::cb_save_all</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">src::gedamanager::cb_print_preview</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">src::gedamanager::cb_print</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">src::gedamanager::cb_exit</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">src::gedamanager::cb_cut</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">src::gedamanager::cb_copy</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">src::gedamanager::cb_paste</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">src::gedamanager::cb_delete</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">src::gedamanager::cb_output_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">src::gedamanager::cb_errors_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">src::gedamanager::cb_warnings_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">src::gedamanager::cb_terminal_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">src::gedamanager::cb_expander_activate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">src::gedamanager::cb_project_closed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">src::gedamanager::cb_project_saved</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">src::gedamanager::cb_project_opened</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">src::gedamanager::cb_add_source</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">src::gedamanager::cb_new_folder</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">src::gedamanager::cb_row_activated</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">src::gedamanager::cb_cursor_changed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">src::gedamanager::cb_treeview_popup</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">src::gedamanager::cb_destroy</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">src::gedamanager::main</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">tuple&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">src::gedamanager::selected_node</a> = self.get_sources_selected_node()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">if event.button == 3: menu1 = gtk.Menu() # Create menu items for the popup  <a href="#211c001666abd2543aefa1336c771de8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">tuple&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">src::gedamanager::geda_manager</a> = gEDAManager()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">src::gedamanager::aboutdialog</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">src::gedamanager::actiongroup0</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">src::gedamanager::actiongroup1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">src::gedamanager::vbox1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">src::gedamanager::sources</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">src::gedamanager::processes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">src::gedamanager::sources_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">src::gedamanager::processes_tree</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/graph_legend.dot b/docs/html/graph_legend.dot
new file mode 100644
index 0000000..1f7c6e4
--- /dev/null
+++ b/docs/html/graph_legend.dot
@@ -0,0 +1,23 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10];
+  node [fontname="FreeSans",fontsize=10,shape=record];
+  Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"];
+  Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+  Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
+  Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+  Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
+  Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans"];
+  Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
+  Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans"];
+  Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
+  Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+  Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
+  Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
+  Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+  Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="FreeSans"];
+  Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
+  Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans"];
+  Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
+}
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
new file mode 100644
index 0000000..d63df5e
--- /dev/null
+++ b/docs/html/graph_legend.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Graph Legend</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Graph Legend</h1>This page explains how to interpret the graphs that are generated by doxygen.<p>
+Consider the following example: <div class="fragment"><pre class="fragment"><span class="comment">/*! Invisible class because of truncation */</span>
+<span class="keyword">class </span>Invisible { };
+<span class="comment"></span>
+<span class="comment">/*! Truncated class, inheritance relation is hidden */</span>
+<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
+
+<span class="comment">/* Class not documented with doxygen comments */</span>
+<span class="keyword">class </span>Undocumented { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using public inheritance */</span>
+<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
+<span class="comment"></span>
+<span class="comment">/*! A template class */</span>
+<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span>Templ { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using protected inheritance */</span>
+<span class="keyword">class </span>ProtectedBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is inherited using private inheritance */</span>
+<span class="keyword">class </span>PrivateBase { };
+<span class="comment"></span>
+<span class="comment">/*! Class that is used by the Inherited class */</span>
+<span class="keyword">class </span>Used { };
+<span class="comment"></span>
+<span class="comment">/*! Super class that inherits a number of other classes */</span>
+<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
+                  <span class="keyword">protected</span> ProtectedBase,
+                  <span class="keyword">private</span> PrivateBase,
+                  <span class="keyword">public</span> Undocumented,
+                  <span class="keyword">public</span> Templ&lt;int&gt;
+{
+  <span class="keyword">private</span>:
+    Used *m_usedClass;
+};
+</pre></div> If the <code>MAX_DOT_GRAPH_HEIGHT</code> tag in the configuration file is set to 240 this will result in the following graph:<p>
+<center><div align="center">
+<img src="graph_legend.png" alt="graph_legend.png">
+</div>
+</center> <p>
+The boxes in the above graph have the following meaning: <ul>
+<li>
+A filled gray box represents the struct or class for which the graph is generated. </li>
+<li>
+A box with a black border denotes a documented struct or class. </li>
+<li>
+A box with a grey border denotes an undocumented struct or class. </li>
+<li>
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
+</ul>
+The arrows have the following meaning: <ul>
+<li>
+A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
+<li>
+A dark green arrow is used for protected inheritance. </li>
+<li>
+A dark red arrow is used for private inheritance. </li>
+<li>
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
+<li>
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png
new file mode 100644
index 0000000..6e0fda3
Binary files /dev/null and b/docs/html/graph_legend.png differ
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
new file mode 100644
index 0000000..890be9d
--- /dev/null
+++ b/docs/html/hierarchy.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Hierarchical Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li class="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Class Hierarchy</h1><a href="inherits.html">Go to the graphical class hierarchy</a>
+<p>
+This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">src::gedamanager::gEDAManager</a>
+<li><a class="el" href="classgobject_1_1GObject.html">GObject</a>
+<ul>
+<li><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a>
+</ul>
+<li><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a>
+<li><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a>
+<li><a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/index.html b/docs/html/index.html
new file mode 100644
index 0000000..0e4a314
--- /dev/null
+++ b/docs/html/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager</title></head>
+<frameset cols="250,*">
+  <frame src="tree.html" name="treefrm">
+  <frame src="main.html" name="basefrm">
+  <noframes>
+    <a href="main.html">Frames are disabled. Click here to go to the main page.</a>
+  </noframes>
+</frameset>
+</html>
diff --git a/docs/html/inherit__graph__0.map b/docs/html/inherit__graph__0.map
new file mode 100644
index 0000000..09f711c
--- /dev/null
+++ b/docs/html/inherit__graph__0.map
@@ -0,0 +1,2 @@
+<area shape="rect" href="$classgobject_1_1GObject.html" title="GObject" alt="" coords="5,5,77,32">
+<area shape="rect" href="$classsrc_1_1project_1_1Project.html" title="src::project::Project" alt="" coords="127,5,263,32">
diff --git a/docs/html/inherit__graph__0.md5 b/docs/html/inherit__graph__0.md5
new file mode 100644
index 0000000..91840ad
--- /dev/null
+++ b/docs/html/inherit__graph__0.md5
@@ -0,0 +1 @@
+77c5f8f1f07c060118246586cf01b169
\ No newline at end of file
diff --git a/docs/html/inherit__graph__0.png b/docs/html/inherit__graph__0.png
new file mode 100644
index 0000000..477cfc4
Binary files /dev/null and b/docs/html/inherit__graph__0.png differ
diff --git a/docs/html/inherit__graph__1.map b/docs/html/inherit__graph__1.map
new file mode 100644
index 0000000..0527b92
--- /dev/null
+++ b/docs/html/inherit__graph__1.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classsrc_1_1gedamanager_1_1gEDAManager.html" title="src::gedamanager::gEDAManager" alt="" coords="7,5,231,32">
diff --git a/docs/html/inherit__graph__1.md5 b/docs/html/inherit__graph__1.md5
new file mode 100644
index 0000000..63997e7
--- /dev/null
+++ b/docs/html/inherit__graph__1.md5
@@ -0,0 +1 @@
+e3c6b18a0a95fea711cb941b19020099
\ No newline at end of file
diff --git a/docs/html/inherit__graph__1.png b/docs/html/inherit__graph__1.png
new file mode 100644
index 0000000..2bb3e2f
Binary files /dev/null and b/docs/html/inherit__graph__1.png differ
diff --git a/docs/html/inherit__graph__2.map b/docs/html/inherit__graph__2.map
new file mode 100644
index 0000000..bba739e
--- /dev/null
+++ b/docs/html/inherit__graph__2.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classsrc_1_1newproject_1_1NewProject.html" title="src::newproject::NewProject" alt="" coords="7,5,193,32">
diff --git a/docs/html/inherit__graph__2.md5 b/docs/html/inherit__graph__2.md5
new file mode 100644
index 0000000..8ea8153
--- /dev/null
+++ b/docs/html/inherit__graph__2.md5
@@ -0,0 +1 @@
+4770b40991547ab6c04d79474cd61ffd
\ No newline at end of file
diff --git a/docs/html/inherit__graph__2.png b/docs/html/inherit__graph__2.png
new file mode 100644
index 0000000..d0aa6c7
Binary files /dev/null and b/docs/html/inherit__graph__2.png differ
diff --git a/docs/html/inherit__graph__3.map b/docs/html/inherit__graph__3.map
new file mode 100644
index 0000000..c6f2fbe
--- /dev/null
+++ b/docs/html/inherit__graph__3.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classsrc_1_1settings_1_1Settings.html" title="src::settings::Settings" alt="" coords="5,5,155,32">
diff --git a/docs/html/inherit__graph__3.md5 b/docs/html/inherit__graph__3.md5
new file mode 100644
index 0000000..7c9b37f
--- /dev/null
+++ b/docs/html/inherit__graph__3.md5
@@ -0,0 +1 @@
+8eb37b76eba631fd499193fe692896d4
\ No newline at end of file
diff --git a/docs/html/inherit__graph__3.png b/docs/html/inherit__graph__3.png
new file mode 100644
index 0000000..b8bf5fb
Binary files /dev/null and b/docs/html/inherit__graph__3.png differ
diff --git a/docs/html/inherit__graph__4.map b/docs/html/inherit__graph__4.map
new file mode 100644
index 0000000..7c6385a
--- /dev/null
+++ b/docs/html/inherit__graph__4.map
@@ -0,0 +1 @@
+<area shape="rect" href="$classsrc_1_1utils_1_1Utils.html" title="src::utils::Utils" alt="" coords="7,5,111,32">
diff --git a/docs/html/inherit__graph__4.md5 b/docs/html/inherit__graph__4.md5
new file mode 100644
index 0000000..fa486c6
--- /dev/null
+++ b/docs/html/inherit__graph__4.md5
@@ -0,0 +1 @@
+dbf9f917381f306e6c48bede1cfbaea5
\ No newline at end of file
diff --git a/docs/html/inherit__graph__4.png b/docs/html/inherit__graph__4.png
new file mode 100644
index 0000000..8e2cca8
Binary files /dev/null and b/docs/html/inherit__graph__4.png differ
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
new file mode 100644
index 0000000..2dc5657
--- /dev/null
+++ b/docs/html/inherits.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Graphical Class Hierarchy</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+      <li class="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Graphical Class Hierarchy</h1><a href="hierarchy.html">Go to the textual class hierarchy</a>
+<p>
+<table border="0" cellspacing="10" cellpadding="0">
+<tr><td><img src="inherit__graph__0.png" border="0" alt="" usemap="#GObject_map">
+<map name="GObject_map">
+<area shape="rect" href="classgobject_1_1GObject.html" title="GObject" alt="" coords="5,5,77,32"><area shape="rect" href="classsrc_1_1project_1_1Project.html" title="src::project::Project" alt="" coords="127,5,263,32"></map></td></tr>
+<tr><td><img src="inherit__graph__1.png" border="0" alt="" usemap="#src_1_1gedamanager_1_1gEDAManager_map">
+<map name="src_1_1gedamanager_1_1gEDAManager_map">
+<area shape="rect" href="classsrc_1_1gedamanager_1_1gEDAManager.html" title="src::gedamanager::gEDAManager" alt="" coords="7,5,231,32"></map></td></tr>
+<tr><td><img src="inherit__graph__2.png" border="0" alt="" usemap="#src_1_1newproject_1_1NewProject_map">
+<map name="src_1_1newproject_1_1NewProject_map">
+<area shape="rect" href="classsrc_1_1newproject_1_1NewProject.html" title="src::newproject::NewProject" alt="" coords="7,5,193,32"></map></td></tr>
+<tr><td><img src="inherit__graph__3.png" border="0" alt="" usemap="#src_1_1settings_1_1Settings_map">
+<map name="src_1_1settings_1_1Settings_map">
+<area shape="rect" href="classsrc_1_1settings_1_1Settings.html" title="src::settings::Settings" alt="" coords="5,5,155,32"></map></td></tr>
+<tr><td><img src="inherit__graph__4.png" border="0" alt="" usemap="#src_1_1utils_1_1Utils_map">
+<map name="src_1_1utils_1_1Utils_map">
+<area shape="rect" href="classsrc_1_1utils_1_1Utils.html" title="src::utils::Utils" alt="" coords="7,5,111,32"></map></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/main.html b/docs/html/main.html
new file mode 100644
index 0000000..629f5c6
--- /dev/null
+++ b/docs/html/main.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA Manager Documentation</h1>
+<p>
+<h3 align="center">1.0 </h3></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:46:59 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager.html b/docs/html/namespacegEDA__Manager.html
new file mode 100644
index 0000000..14cf52f
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src.html">src</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src.html b/docs/html/namespacegEDA__Manager_1_1src.html
new file mode 100644
index 0000000..cc3fdf8
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1gedamanager.html">gedamanager</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Top-level window for the gEDA Manager. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1newproject.html">newproject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">New Project window for the gEDA Manager. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html">project</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Project class for the gEDA Manager <a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html" title="Project class for the gEDA Manager project objects.">project</a> objects. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html">settings</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and verify <a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html" title="Create and verify settings for the gEDA Manager Create and update the gEDA Manager...">settings</a> for the gEDA Manager Create and update the gEDA Manager configuration file config.yaml. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1utils.html">utils</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class for the gEDA Manager. <br></td></tr>
+
+<p>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src_1_1gedamanager.html b/docs/html/namespacegEDA__Manager_1_1src_1_1gedamanager.html
new file mode 100644
index 0000000..1e526f4
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src_1_1gedamanager.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src::gedamanager Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>::<a class="el" href="namespacegEDA__Manager_1_1src_1_1gedamanager.html">gedamanager</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src::gedamanager Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+Top-level window for the gEDA Manager. 
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Newell Jensen </dd></dl>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src_1_1newproject.html b/docs/html/namespacegEDA__Manager_1_1src_1_1newproject.html
new file mode 100644
index 0000000..35697c4
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src_1_1newproject.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src::newproject Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>::<a class="el" href="namespacegEDA__Manager_1_1src_1_1newproject.html">newproject</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src::newproject Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+New Project window for the gEDA Manager. 
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Newell Jensen </dd></dl>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src_1_1project.html b/docs/html/namespacegEDA__Manager_1_1src_1_1project.html
new file mode 100644
index 0000000..a781d10
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src_1_1project.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src::project Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>::<a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html">project</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src::project Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+Project class for the gEDA Manager <a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html" title="Project class for the gEDA Manager project objects.">project</a> objects. 
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Newell Jensen </dd></dl>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src_1_1settings.html b/docs/html/namespacegEDA__Manager_1_1src_1_1settings.html
new file mode 100644
index 0000000..c54ba4e
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src_1_1settings.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src::settings Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>::<a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html">settings</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src::settings Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+Create and verify <a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html" title="Create and verify settings for the gEDA Manager Create and update the gEDA Manager...">settings</a> for the gEDA Manager Create and update the gEDA Manager configuration file config.yaml. 
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Newell Jensen </dd></dl>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacegEDA__Manager_1_1src_1_1utils.html b/docs/html/namespacegEDA__Manager_1_1src_1_1utils.html
new file mode 100644
index 0000000..56176da
--- /dev/null
+++ b/docs/html/namespacegEDA__Manager_1_1src_1_1utils.html
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: gEDA_Manager::src::utils Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a>::<a class="el" href="namespacegEDA__Manager_1_1src.html">src</a>::<a class="el" href="namespacegEDA__Manager_1_1src_1_1utils.html">utils</a>
+  </div>
+</div>
+<div class="contents">
+<h1>gEDA_Manager::src::utils Namespace Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+Utility class for the gEDA Manager. 
+<p>
+<dl class="author" compact><dt><b>Author:</b></dt><dd>Newell Jensen </dd></dl>
+
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html
new file mode 100644
index 0000000..b053d51
--- /dev/null
+++ b/docs/html/namespacemembers.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li class="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+      <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+      <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index__"><span>_</span></a></li>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_p"><span>p</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+      <li><a href="#index_v"><span>v</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+Here is a list of all namespace members with links to the namespace documentation for each member:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__init_about_dialog__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7">src::gedamanager</a>
+<li>__init_gui_sections__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">src::gedamanager</a>
+<li>__init_menus__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>aboutdialog
+: <a class="el" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">src::gedamanager</a>
+<li>actiongroup0
+: <a class="el" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">src::gedamanager</a>
+<li>actiongroup1
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">src::gedamanager</a>
+<li>add_sources_node()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cb_add_source()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">src::gedamanager</a>
+<li>cb_close()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">src::gedamanager</a>
+<li>cb_close_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">src::gedamanager</a>
+<li>cb_copy()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">src::gedamanager</a>
+<li>cb_cursor_changed()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">src::gedamanager</a>
+<li>cb_cut()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">src::gedamanager</a>
+<li>cb_delete()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">src::gedamanager</a>
+<li>cb_destroy()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">src::gedamanager</a>
+<li>cb_errors_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">src::gedamanager</a>
+<li>cb_exit()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">src::gedamanager</a>
+<li>cb_expander_activate()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">src::gedamanager</a>
+<li>cb_new()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">src::gedamanager</a>
+<li>cb_new_folder()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">src::gedamanager</a>
+<li>cb_new_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">src::gedamanager</a>
+<li>cb_open()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">src::gedamanager</a>
+<li>cb_open_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">src::gedamanager</a>
+<li>cb_output_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">src::gedamanager</a>
+<li>cb_paste()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">src::gedamanager</a>
+<li>cb_print()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">src::gedamanager</a>
+<li>cb_print_preview()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">src::gedamanager</a>
+<li>cb_project_closed()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">src::gedamanager</a>
+<li>cb_project_opened()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">src::gedamanager</a>
+<li>cb_project_saved()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">src::gedamanager</a>
+<li>cb_row_activated()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">src::gedamanager</a>
+<li>cb_save()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">src::gedamanager</a>
+<li>cb_save_all()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">src::gedamanager</a>
+<li>cb_save_as()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">src::gedamanager</a>
+<li>cb_save_project_as()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">src::gedamanager</a>
+<li>cb_show_about_dialog()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">src::gedamanager</a>
+<li>cb_terminal_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">src::gedamanager</a>
+<li>cb_treeview_popup()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">src::gedamanager</a>
+<li>cb_url_geda_documentation()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">src::gedamanager</a>
+<li>cb_url_geda_manager()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">src::gedamanager</a>
+<li>cb_url_geda_wiki()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">src::gedamanager</a>
+<li>cb_warnings_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>file_filters()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>geda_manager
+: <a class="el" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">src::gedamanager</a>
+<li>get_node_image()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">src::gedamanager</a>
+<li>get_sources_selected_node()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>load_tree()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>main()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>processes
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">src::gedamanager</a>
+<li>processes_tree
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>save_settings()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa">src::gedamanager</a>
+<li>save_tree()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">src::gedamanager</a>
+<li>selected_node
+: <a class="el" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">src::gedamanager</a>
+<li>set_files_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">src::gedamanager</a>
+<li>set_menu_defaults()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">src::gedamanager</a>
+<li>set_no_files_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">src::gedamanager</a>
+<li>set_no_project_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">src::gedamanager</a>
+<li>set_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">src::gedamanager</a>
+<li>set_project_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">src::gedamanager</a>
+<li>set_sources_tree_to_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">src::gedamanager</a>
+<li>sources
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">src::gedamanager</a>
+<li>sources_tree
+: <a class="el" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>vbox1
+: <a class="el" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">src::gedamanager</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html
new file mode 100644
index 0000000..123cd01
--- /dev/null
+++ b/docs/html/namespacemembers_func.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li class="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespacemembers.html"><span>All</span></a></li>
+      <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+      <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="#index__"><span>_</span></a></li>
+      <li><a href="#index_a"><span>a</span></a></li>
+      <li><a href="#index_c"><span>c</span></a></li>
+      <li><a href="#index_f"><span>f</span></a></li>
+      <li><a href="#index_g"><span>g</span></a></li>
+      <li><a href="#index_l"><span>l</span></a></li>
+      <li><a href="#index_m"><span>m</span></a></li>
+      <li><a href="#index_s"><span>s</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>__init_about_dialog__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7">src::gedamanager</a>
+<li>__init_gui_sections__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">src::gedamanager</a>
+<li>__init_menus__()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>add_sources_node()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cb_add_source()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">src::gedamanager</a>
+<li>cb_close()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">src::gedamanager</a>
+<li>cb_close_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">src::gedamanager</a>
+<li>cb_copy()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">src::gedamanager</a>
+<li>cb_cursor_changed()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">src::gedamanager</a>
+<li>cb_cut()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">src::gedamanager</a>
+<li>cb_delete()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">src::gedamanager</a>
+<li>cb_destroy()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">src::gedamanager</a>
+<li>cb_errors_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">src::gedamanager</a>
+<li>cb_exit()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">src::gedamanager</a>
+<li>cb_expander_activate()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">src::gedamanager</a>
+<li>cb_new()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">src::gedamanager</a>
+<li>cb_new_folder()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">src::gedamanager</a>
+<li>cb_new_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">src::gedamanager</a>
+<li>cb_open()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">src::gedamanager</a>
+<li>cb_open_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">src::gedamanager</a>
+<li>cb_output_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">src::gedamanager</a>
+<li>cb_paste()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">src::gedamanager</a>
+<li>cb_print()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">src::gedamanager</a>
+<li>cb_print_preview()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">src::gedamanager</a>
+<li>cb_project_closed()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">src::gedamanager</a>
+<li>cb_project_opened()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">src::gedamanager</a>
+<li>cb_project_saved()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">src::gedamanager</a>
+<li>cb_row_activated()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">src::gedamanager</a>
+<li>cb_save()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">src::gedamanager</a>
+<li>cb_save_all()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">src::gedamanager</a>
+<li>cb_save_as()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">src::gedamanager</a>
+<li>cb_save_project_as()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">src::gedamanager</a>
+<li>cb_show_about_dialog()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">src::gedamanager</a>
+<li>cb_terminal_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">src::gedamanager</a>
+<li>cb_treeview_popup()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">src::gedamanager</a>
+<li>cb_url_geda_documentation()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">src::gedamanager</a>
+<li>cb_url_geda_manager()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">src::gedamanager</a>
+<li>cb_url_geda_wiki()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">src::gedamanager</a>
+<li>cb_warnings_toggled()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>file_filters()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>get_node_image()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">src::gedamanager</a>
+<li>get_sources_selected_node()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>load_tree()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>main()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">src::gedamanager</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>save_settings()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa">src::gedamanager</a>
+<li>save_tree()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">src::gedamanager</a>
+<li>set_files_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">src::gedamanager</a>
+<li>set_menu_defaults()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">src::gedamanager</a>
+<li>set_no_files_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">src::gedamanager</a>
+<li>set_no_project_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">src::gedamanager</a>
+<li>set_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">src::gedamanager</a>
+<li>set_project_default()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">src::gedamanager</a>
+<li>set_sources_tree_to_project()
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">src::gedamanager</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html
new file mode 100644
index 0000000..5dca9dd
--- /dev/null
+++ b/docs/html/namespacemembers_vars.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Class Members</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li class="current"><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespacemembers.html"><span>All</span></a></li>
+      <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+      <li class="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>aboutdialog
+: <a class="el" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">src::gedamanager</a>
+<li>actiongroup0
+: <a class="el" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">src::gedamanager</a>
+<li>actiongroup1
+: <a class="el" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">src::gedamanager</a>
+<li>geda_manager
+: <a class="el" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">src::gedamanager</a>
+<li>processes
+: <a class="el" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">src::gedamanager</a>
+<li>processes_tree
+: <a class="el" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">src::gedamanager</a>
+<li>selected_node
+: <a class="el" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">src::gedamanager</a>
+<li>sources
+: <a class="el" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">src::gedamanager</a>
+<li>sources_tree
+: <a class="el" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">src::gedamanager</a>
+<li>vbox1
+: <a class="el" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">src::gedamanager</a>
+</ul>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html
new file mode 100644
index 0000000..ee84eb7
--- /dev/null
+++ b/docs/html/namespaces.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: Namespace Index</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li class="current"><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager.html">gEDA_Manager</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src.html">gEDA_Manager::src</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src_1_1gedamanager.html">gEDA_Manager::src::gedamanager</a></td><td class="indexvalue">Top-level window for the gEDA Manager </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src_1_1newproject.html">gEDA_Manager::src::newproject</a></td><td class="indexvalue">New Project window for the gEDA Manager </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html">gEDA_Manager::src::project</a></td><td class="indexvalue">Project class for the gEDA Manager <a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html" title="Project class for the gEDA Manager project objects.">project</a> objects </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html">gEDA_Manager::src::settings</a></td><td class="indexvalue">Create and verify <a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html" title="Create and verify settings for the gEDA Manager Create and update the gEDA Manager...">settings</a> for the gEDA Manager Create and update the gEDA Manager configuration file config.yaml </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacegEDA__Manager_1_1src_1_1utils.html">gEDA_Manager::src::utils</a></td><td class="indexvalue">Utility class for the gEDA Manager </td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc.html">src</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc_1_1gedamanager.html">src::gedamanager</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc_1_1newproject.html">src::newproject</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc_1_1project.html">src::project</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc_1_1settings.html">src::settings</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="namespacesrc_1_1utils.html">src::utils</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc.html b/docs/html/namespacesrc.html
new file mode 100644
index 0000000..250becf
--- /dev/null
+++ b/docs/html/namespacesrc.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div class="contents">
+<h1>src Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html">gedamanager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1newproject.html">newproject</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1project.html">project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1settings.html">settings</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1utils.html">utils</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc_1_1gedamanager.html b/docs/html/namespacesrc_1_1gedamanager.html
new file mode 100644
index 0000000..615b30a
--- /dev/null
+++ b/docs/html/namespacesrc_1_1gedamanager.html
@@ -0,0 +1,2278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::gedamanager Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1gedamanager.html">gedamanager</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::gedamanager Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">gEDAManager</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#6992e807643f0a4b34e41d9e65b1deb7">__init_about_dialog__</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">splash_screen = gtk.Window(gtk.WINDOW_POPUP) splash_image = gtk.Image() splash_image.set_from_file('.  <a href="#6992e807643f0a4b34e41d9e65b1deb7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#38f58d02fa16e36fdb59f7ad631c71a3">__init_menus__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#d9cabd51ac44a398d6dbb0acd239450d">__init_gui_sections__</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a5e80a926664686df3e91e2be1413e87">set_menu_defaults</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#08f3557f2e4c559c447acc8bd18cca37">set_no_project_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b50e86a0d383ca73d46b5367ce2feb63">set_project_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#904d3c377b6082632155f525549d4d16">set_no_files_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5cf4e417f2234a82dc47008a63a48c30">set_files_default</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#025aa987715b23c2698e24b3071dd1bd">set_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2e4c2e9be916ff902403bc30a6250d8c">set_sources_tree_to_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a2798aa5491f34efb50f3b06d7a3d78c">load_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a24956656ea7fa127d8e66c075730921">save_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#f7bbbda2ac1d9a26d20e3216cc85d8aa">save_settings</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print 'Now' for child in range(self.sources.iter_n_children()): print child print 'Done'  <a href="#f7bbbda2ac1d9a26d20e3216cc85d8aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#44e58212bcd05c27e1c934b1fb8e8ecb">get_node_image</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#743ef6db5ff95f737a0dfecaf0da65c5">add_sources_node</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e795ff617156096b32f955bd4edc155f">get_sources_selected_node</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e16056677ed9f3981f4f93ed01ae6df2">file_filters</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b381fe797423731487c90483a3253bc2">cb_show_about_dialog</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#145d581f813afcc5b49d509a4eed5c6a">cb_url_geda_wiki</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9b0d93569741127c4f223bcac30c2e71">cb_url_geda_documentation</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#11651fdc1da1d99afb758dfa152efc9b">cb_url_geda_manager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#be56b5dfc0c27feefc164b408c20c099">cb_new_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#41b3ec2e2c52ff2a386e4c4cad8e6565">cb_open_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7d10489b3bb9204a3863925f48095b7c">cb_close_project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5eac87db998d11fcccceb09a95627638">cb_save_project_as</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b19b0b494c0552b083bd8026e5632e4f">cb_new</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#6644227a78114d498a5ec7b24ed329f9">cb_open</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#88f193ccd218612e0774f8a59670aab6">cb_close</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a1a7d4221935484d37521ea4124d875e">cb_save</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7c9923e11aa0541e2f34c77704dd6673">cb_save_as</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#f9cf98740e0dc8f092a2c42e4a6dbc19">cb_save_all</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a92b320370957176d715002f368793bf">cb_print_preview</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#656618d02d66a5998328e3bfe52ea674">cb_print</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9b41aa49da577808cf385273133207f0">cb_exit</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7eff5bf3d9e79a2b2169b39fc72d576b">cb_cut</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#220332f54a03785656bcc274d565503e">cb_copy</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#bf778172dc9d44dffa2d572865756be3">cb_paste</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2549117a8089e9a061eba0ad92398d90">cb_delete</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#8e9f85218af31fd29aff1d8db85b0760">cb_output_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a786af99f23a538abde77db24a769949">cb_errors_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#0202a1fbc0687208aa5c0b096d61372a">cb_warnings_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#15d7f6344d44ef752167237cfa71b758">cb_terminal_toggled</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#c4acd35d4d5a23cd567e4cf7e5c19e80">cb_expander_activate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#1121154ab2f42e689ef42cc9284345bb">cb_project_closed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#e94fda92dcc9d7c84a18e15002281c21">cb_project_saved</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#20eee5b3198cc2ef00ea3985f652e8f1">cb_project_opened</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#31bf1e3bb87625f128b5fe9ad73f3cac">cb_add_source</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#883cbdaa815ba953417da1d59e246824">cb_new_folder</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#46d2f025e10c536b92640426f9c5f060">cb_row_activated</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#76279bed464c8cd166175b5053b64bfc">cb_cursor_changed</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#5a7b2140bbad08e63e8ccccd4d74b3e5">cb_treeview_popup</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#9062f1a48ae9e047d2b0f8cb0d083849">cb_destroy</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">def&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#d7430aa7ec98a90829a6c84e06b9d716">main</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">tuple&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">selected_node</a> = self.get_sources_selected_node()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">if event.button == 3: menu1 = gtk.Menu() # Create menu items for the popup  <a href="#211c001666abd2543aefa1336c771de8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">tuple&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">geda_manager</a> = <a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">gEDAManager</a>()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">aboutdialog</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">actiongroup0</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">actiongroup1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">vbox1</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">sources</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">processes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">sources_tree</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">processes_tree</a></td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="6992e807643f0a4b34e41d9e65b1deb7"></a><!-- doxytag: member="src::gedamanager::__init_about_dialog__" ref="6992e807643f0a4b34e41d9e65b1deb7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::__init_about_dialog__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+splash_screen = gtk.Window(gtk.WINDOW_POPUP) splash_image = gtk.Image() splash_image.set_from_file('. 
+<p>
+./icons/geda-xgsch2pcb-48.png') splash_image.show() splash_box = gtk.VBox() splash_box.show() splash_box.pack_start(splash_image, True, True) splash_box.add(splash_box) splash_screen.show() splash_screen.destroy()<div class="fragment"><pre class="fragment">
+Method to create the about dialog.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00072">72</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d9cabd51ac44a398d6dbb0acd239450d"></a><!-- doxytag: member="src::gedamanager::__init_gui_sections__" ref="d9cabd51ac44a398d6dbb0acd239450d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::__init_gui_sections__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to create the main gui sections of the top-level window.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00222">222</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="38f58d02fa16e36fdb59f7ad631c71a3"></a><!-- doxytag: member="src::gedamanager::__init_menus__" ref="38f58d02fa16e36fdb59f7ad631c71a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::__init_menus__           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to create the menu bar.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00106">106</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="743ef6db5ff95f737a0dfecaf0da65c5"></a><!-- doxytag: member="src::gedamanager::add_sources_node" ref="743ef6db5ff95f737a0dfecaf0da65c5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::add_sources_node           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to add the filename path to the treestore.
+@param path of file.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00635">635</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="31bf1e3bb87625f128b5fe9ad73f3cac"></a><!-- doxytag: member="src::gedamanager::cb_add_source" ref="31bf1e3bb87625f128b5fe9ad73f3cac" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_add_source           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the user wants to add a source to the project
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01072">1072</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="88f193ccd218612e0774f8a59670aab6"></a><!-- doxytag: member="src::gedamanager::cb_close" ref="88f193ccd218612e0774f8a59670aab6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_close           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler to 'Close' a file.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00898">898</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7d10489b3bb9204a3863925f48095b7c"></a><!-- doxytag: member="src::gedamanager::cb_close_project" ref="7d10489b3bb9204a3863925f48095b7c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_close_project           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'Close Project'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00816">816</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="220332f54a03785656bcc274d565503e"></a><!-- doxytag: member="src::gedamanager::cb_copy" ref="220332f54a03785656bcc274d565503e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_copy           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Copy
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00982">982</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="76279bed464c8cd166175b5053b64bfc"></a><!-- doxytag: member="src::gedamanager::cb_cursor_changed" ref="76279bed464c8cd166175b5053b64bfc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_cursor_changed           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the cursor changes in the treeview.
+@param widget that threw the event.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01116">1116</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7eff5bf3d9e79a2b2169b39fc72d576b"></a><!-- doxytag: member="src::gedamanager::cb_cut" ref="7eff5bf3d9e79a2b2169b39fc72d576b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_cut           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Cut
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00974">974</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2549117a8089e9a061eba0ad92398d90"></a><!-- doxytag: member="src::gedamanager::cb_delete" ref="2549117a8089e9a061eba0ad92398d90" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_delete           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Delete
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00997">997</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9062f1a48ae9e047d2b0f8cb0d083849"></a><!-- doxytag: member="src::gedamanager::cb_destroy" ref="9062f1a48ae9e047d2b0f8cb0d083849" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_destroy           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>event</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handlder when the form is closed in any fashion.
+@param event that was thrown.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01144">1144</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a786af99f23a538abde77db24a769949"></a><!-- doxytag: member="src::gedamanager::cb_errors_toggled" ref="a786af99f23a538abde77db24a769949" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_errors_toggled           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the Errors check box is toggled
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01011">1011</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9b41aa49da577808cf385273133207f0"></a><!-- doxytag: member="src::gedamanager::cb_exit" ref="9b41aa49da577808cf385273133207f0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_exit           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Exit
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00962">962</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="c4acd35d4d5a23cd567e4cf7e5c19e80"></a><!-- doxytag: member="src::gedamanager::cb_expander_activate" ref="c4acd35d4d5a23cd567e4cf7e5c19e80" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_expander_activate           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>expander</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when an expander is activated
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01034">1034</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b19b0b494c0552b083bd8026e5632e4f"></a><!-- doxytag: member="src::gedamanager::cb_new" ref="b19b0b494c0552b083bd8026e5632e4f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_new           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for a 'New' file.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00867">867</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="883cbdaa815ba953417da1d59e246824"></a><!-- doxytag: member="src::gedamanager::cb_new_folder" ref="883cbdaa815ba953417da1d59e246824" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_new_folder           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the user chooses to add a new folder to the project
+@param widget that threw the event.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01092">1092</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="be56b5dfc0c27feefc164b408c20c099"></a><!-- doxytag: member="src::gedamanager::cb_new_project" ref="be56b5dfc0c27feefc164b408c20c099" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_new_project           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'New Project'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00778">778</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="6644227a78114d498a5ec7b24ed329f9"></a><!-- doxytag: member="src::gedamanager::cb_open" ref="6644227a78114d498a5ec7b24ed329f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_open           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler to 'Open' a file.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00878">878</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="41b3ec2e2c52ff2a386e4c4cad8e6565"></a><!-- doxytag: member="src::gedamanager::cb_open_project" ref="41b3ec2e2c52ff2a386e4c4cad8e6565" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_open_project           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'Open Project'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00789">789</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8e9f85218af31fd29aff1d8db85b0760"></a><!-- doxytag: member="src::gedamanager::cb_output_toggled" ref="8e9f85218af31fd29aff1d8db85b0760" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_output_toggled           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the Output check box is toggled
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01004">1004</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bf778172dc9d44dffa2d572865756be3"></a><!-- doxytag: member="src::gedamanager::cb_paste" ref="bf778172dc9d44dffa2d572865756be3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_paste           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Paste
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00989">989</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="656618d02d66a5998328e3bfe52ea674"></a><!-- doxytag: member="src::gedamanager::cb_print" ref="656618d02d66a5998328e3bfe52ea674" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_print           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Print
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00955">955</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a92b320370957176d715002f368793bf"></a><!-- doxytag: member="src::gedamanager::cb_print_preview" ref="a92b320370957176d715002f368793bf" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_print_preview           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for Print Preview
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00948">948</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="1121154ab2f42e689ef42cc9284345bb"></a><!-- doxytag: member="src::gedamanager::cb_project_closed" ref="1121154ab2f42e689ef42cc9284345bb" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_project_closed           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>event</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when a Project object is closed
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01042">1042</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="20eee5b3198cc2ef00ea3985f652e8f1"></a><!-- doxytag: member="src::gedamanager::cb_project_opened" ref="20eee5b3198cc2ef00ea3985f652e8f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_project_opened           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>event</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when a Project object is opened
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01062">1062</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e94fda92dcc9d7c84a18e15002281c21"></a><!-- doxytag: member="src::gedamanager::cb_project_saved" ref="e94fda92dcc9d7c84a18e15002281c21" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_project_saved           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>event</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when a Project object is saved 
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01052">1052</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="46d2f025e10c536b92640426f9c5f060"></a><!-- doxytag: member="src::gedamanager::cb_row_activated" ref="46d2f025e10c536b92640426f9c5f060" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_row_activated           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>path</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>view_column</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when 'row-activated' signal is emitted or a user double
+clicks on a treeview row.
+@param widget that threw the event.
+@param path of the row of the cell to be activated in the gtk.TreeView
+object.
+@param view_column is the gtk.TreeViewColumn of the cell to be
+activated.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01099">1099</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a1a7d4221935484d37521ea4124d875e"></a><!-- doxytag: member="src::gedamanager::cb_save" ref="a1a7d4221935484d37521ea4124d875e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_save           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler to 'Save' a file.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00911">911</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f9cf98740e0dc8f092a2c42e4a6dbc19"></a><!-- doxytag: member="src::gedamanager::cb_save_all" ref="f9cf98740e0dc8f092a2c42e4a6dbc19" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_save_all           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'Save All'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00941">941</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7c9923e11aa0541e2f34c77704dd6673"></a><!-- doxytag: member="src::gedamanager::cb_save_as" ref="7c9923e11aa0541e2f34c77704dd6673" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_save_as           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'Save As...'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00920">920</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5eac87db998d11fcccceb09a95627638"></a><!-- doxytag: member="src::gedamanager::cb_save_project_as" ref="5eac87db998d11fcccceb09a95627638" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_save_project_as           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>date</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for 'Save Project As...'.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00827">827</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b381fe797423731487c90483a3253bc2"></a><!-- doxytag: member="src::gedamanager::cb_show_about_dialog" ref="b381fe797423731487c90483a3253bc2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_show_about_dialog           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for About menu button.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00730">730</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="15d7f6344d44ef752167237cfa71b758"></a><!-- doxytag: member="src::gedamanager::cb_terminal_toggled" ref="15d7f6344d44ef752167237cfa71b758" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_terminal_toggled           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the Terminal check box is toggled
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01026">1026</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5a7b2140bbad08e63e8ccccd4d74b3e5"></a><!-- doxytag: member="src::gedamanager::cb_treeview_popup" ref="5a7b2140bbad08e63e8ccccd4d74b3e5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_treeview_popup           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>widget</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>event</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+This signal handler will be called when the treeview emits
+a 'button_press_event' signal.
+@param widget that threw the event.
+@param event that was thrown.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01127">1127</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9b0d93569741127c4f223bcac30c2e71"></a><!-- doxytag: member="src::gedamanager::cb_url_geda_documentation" ref="9b0d93569741127c4f223bcac30c2e71" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_url_geda_documentation           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for gEDA Documentation.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00753">753</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="11651fdc1da1d99afb758dfa152efc9b"></a><!-- doxytag: member="src::gedamanager::cb_url_geda_manager" ref="11651fdc1da1d99afb758dfa152efc9b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_url_geda_manager           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for gEDA Manager.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00765">765</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="145d581f813afcc5b49d509a4eed5c6a"></a><!-- doxytag: member="src::gedamanager::cb_url_geda_wiki" ref="145d581f813afcc5b49d509a4eed5c6a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_url_geda_wiki           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event handler for gEDA Wiki.
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00741">741</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0202a1fbc0687208aa5c0b096d61372a"></a><!-- doxytag: member="src::gedamanager::cb_warnings_toggled" ref="0202a1fbc0687208aa5c0b096d61372a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::cb_warnings_toggled           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>menuitem</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>data</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Event occurs when the Warnings check box is toggled
+@param menuitem that threw the event.
+@param data optional to pass in.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01018">1018</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e16056677ed9f3981f4f93ed01ae6df2"></a><!-- doxytag: member="src::gedamanager::file_filters" ref="e16056677ed9f3981f4f93ed01ae6df2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::file_filters           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>dialog</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to abstract some redundant code that is used in the message
+dialog boxes.
+@param dialog is gtk.FileChooserDialog object.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00666">666</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="44e58212bcd05c27e1c934b1fb8e8ecb"></a><!-- doxytag: member="src::gedamanager::get_node_image" ref="44e58212bcd05c27e1c934b1fb8e8ecb" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::get_node_image           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to get the image for node with param name.
+@param name of the file.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00617">617</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="e795ff617156096b32f955bd4edc155f"></a><!-- doxytag: member="src::gedamanager::get_sources_selected_node" ref="e795ff617156096b32f955bd4edc155f" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::get_sources_selected_node           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to get the selected node in the 'Sources' treeview.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00654">654</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a2798aa5491f34efb50f3b06d7a3d78c"></a><!-- doxytag: member="src::gedamanager::load_tree" ref="a2798aa5491f34efb50f3b06d7a3d78c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::load_tree           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>list</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>parent</em> = <code>None</code></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to the load the tree -- recursively.
+@param list of paths in the project's file_list.
+@param parent node to help setup the gtk.TreeView object.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00575">575</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="d7430aa7ec98a90829a6c84e06b9d716"></a><!-- doxytag: member="src::gedamanager::main" ref="d7430aa7ec98a90829a6c84e06b9d716" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::main           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method starts the main loop for gtk
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01156">1156</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="f7bbbda2ac1d9a26d20e3216cc85d8aa"></a><!-- doxytag: member="src::gedamanager::save_settings" ref="f7bbbda2ac1d9a26d20e3216cc85d8aa" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::save_settings           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+print 'Now' for child in range(self.sources.iter_n_children()): print child print 'Done' 
+<p>
+<div class="fragment"><pre class="fragment">
+Method to save current settings to .gmrc file.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00603">603</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a24956656ea7fa127d8e66c075730921"></a><!-- doxytag: member="src::gedamanager::save_tree" ref="a24956656ea7fa127d8e66c075730921" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::save_tree           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to save the tree to the current project's file_list.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00592">592</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf4e417f2234a82dc47008a63a48c30"></a><!-- doxytag: member="src::gedamanager::set_files_default" ref="5cf4e417f2234a82dc47008a63a48c30" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_files_default           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set the default sensitivity when there is at least one file
+open.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00488">488</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a5e80a926664686df3e91e2be1413e87"></a><!-- doxytag: member="src::gedamanager::set_menu_defaults" ref="a5e80a926664686df3e91e2be1413e87" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_menu_defaults           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to coordiante which methods should be called to handle the
+sensitivity of the menu items.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00380">380</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="904d3c377b6082632155f525549d4d16"></a><!-- doxytag: member="src::gedamanager::set_no_files_default" ref="904d3c377b6082632155f525549d4d16" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_no_files_default           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set the default sensitivity when no files are open.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00429">429</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="08f3557f2e4c559c447acc8bd18cca37"></a><!-- doxytag: member="src::gedamanager::set_no_project_default" ref="08f3557f2e4c559c447acc8bd18cca37" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_no_project_default           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set the default sensitivity when no project is loaded.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00398">398</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="025aa987715b23c2698e24b3071dd1bd"></a><!-- doxytag: member="src::gedamanager::set_project" ref="025aa987715b23c2698e24b3071dd1bd" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_project           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>path</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set current project to the one on path.
+@param path of project to open.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00548">548</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b50e86a0d383ca73d46b5367ce2feb63"></a><!-- doxytag: member="src::gedamanager::set_project_default" ref="b50e86a0d383ca73d46b5367ce2feb63" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_project_default           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set the default sensitivity when a project is loaded.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00414">414</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2e4c2e9be916ff902403bc30a6250d8c"></a><!-- doxytag: member="src::gedamanager::set_sources_tree_to_project" ref="2e4c2e9be916ff902403bc30a6250d8c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">def src::gedamanager::set_sources_tree_to_project           </td>
+          <td>(</td>
+          <td class="paramtype">&nbsp;</td>
+          <td class="paramname"> <em>self</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to set the tree to current project object.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00560">560</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="23dfeb0d1ee5f79b677c79d76e998d25"></a><!-- doxytag: member="src::gedamanager::aboutdialog" ref="23dfeb0d1ee5f79b677c79d76e998d25" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#23dfeb0d1ee5f79b677c79d76e998d25">src::gedamanager::aboutdialog</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to create the about dialog.
+</pre></div><div class="fragment"><pre class="fragment">
+Call back function to test url for the about dialog
+@param 
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00086">86</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="66370c4e406de6d8c61757a0e4e792f1"></a><!-- doxytag: member="src::gedamanager::actiongroup0" ref="66370c4e406de6d8c61757a0e4e792f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#66370c4e406de6d8c61757a0e4e792f1">src::gedamanager::actiongroup0</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to create the menu bar.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00111">111</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="b30d469946f61d393406efd3d7cb6a16"></a><!-- doxytag: member="src::gedamanager::actiongroup1" ref="b30d469946f61d393406efd3d7cb6a16" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#b30d469946f61d393406efd3d7cb6a16">src::gedamanager::actiongroup1</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00187">187</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="92703c1fbd749c1faed9af2ed42d0fc4"></a><!-- doxytag: member="src::gedamanager::geda_manager" ref="92703c1fbd749c1faed9af2ed42d0fc4" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">tuple <a class="el" href="namespacesrc_1_1gedamanager.html#92703c1fbd749c1faed9af2ed42d0fc4">src::gedamanager::geda_manager</a> = <a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html">gEDAManager</a>()          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01164">1164</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a6d966c45924330d5142c5a3eb045902"></a><!-- doxytag: member="src::gedamanager::processes" ref="a6d966c45924330d5142c5a3eb045902" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#a6d966c45924330d5142c5a3eb045902">src::gedamanager::processes</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00287">287</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2b9c53f41933424561b233975dea7b72"></a><!-- doxytag: member="src::gedamanager::processes_tree" ref="2b9c53f41933424561b233975dea7b72" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#2b9c53f41933424561b233975dea7b72">src::gedamanager::processes_tree</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00295">295</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="211c001666abd2543aefa1336c771de8"></a><!-- doxytag: member="src::gedamanager::selected_node" ref="211c001666abd2543aefa1336c771de8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">tuple <a class="el" href="namespacesrc_1_1gedamanager.html#211c001666abd2543aefa1336c771de8">src::gedamanager::selected_node</a> = self.get_sources_selected_node()          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+if event.button == 3: menu1 = gtk.Menu() # Create menu items for the popup 
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l01141">1141</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7e50566df9404ead0e57a707aa8dfc16"></a><!-- doxytag: member="src::gedamanager::sources" ref="7e50566df9404ead0e57a707aa8dfc16" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#7e50566df9404ead0e57a707aa8dfc16">src::gedamanager::sources</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+<div class="fragment"><pre class="fragment">
+Method to create the main gui sections of the top-level window.
+</pre></div> 
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00286">286</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="99a7ad11b86cf57535049151042fb2e9"></a><!-- doxytag: member="src::gedamanager::sources_tree" ref="99a7ad11b86cf57535049151042fb2e9" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#99a7ad11b86cf57535049151042fb2e9">src::gedamanager::sources_tree</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00290">290</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="866a555f8ecabe1a7d0fd48d30f8e727"></a><!-- doxytag: member="src::gedamanager::vbox1" ref="866a555f8ecabe1a7d0fd48d30f8e727" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespacesrc_1_1gedamanager.html#866a555f8ecabe1a7d0fd48d30f8e727">src::gedamanager::vbox1</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Definition at line <a class="el" href="gedamanager_8py-source.html#l00216">216</a> of file <a class="el" href="gedamanager_8py-source.html">gedamanager.py</a>.</p>
+
+</div>
+</div><p>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc_1_1newproject.html b/docs/html/namespacesrc_1_1newproject.html
new file mode 100644
index 0000000..6b21704
--- /dev/null
+++ b/docs/html/namespacesrc_1_1newproject.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::newproject Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1newproject.html">newproject</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::newproject Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">NewProject</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc_1_1project.html b/docs/html/namespacesrc_1_1project.html
new file mode 100644
index 0000000..e10187b
--- /dev/null
+++ b/docs/html/namespacesrc_1_1project.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::project Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1project.html">project</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::project Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html">Project</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc_1_1settings.html b/docs/html/namespacesrc_1_1settings.html
new file mode 100644
index 0000000..9fc45d0
--- /dev/null
+++ b/docs/html/namespacesrc_1_1settings.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::settings Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1settings.html">settings</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::settings Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html">Settings</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/namespacesrc_1_1utils.html b/docs/html/namespacesrc_1_1utils.html
new file mode 100644
index 0000000..4377e8c
--- /dev/null
+++ b/docs/html/namespacesrc_1_1utils.html
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: src::utils Namespace Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="tabs">
+    <ul>
+      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="namespacesrc.html">src</a>::<a class="el" href="namespacesrc_1_1utils.html">utils</a>
+  </div>
+</div>
+<div class="contents">
+<h1>src::utils Namespace Reference</h1>
+<p>
+
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1utils_1_1Utils.html">Utils</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/newproject_8py-source.html b/docs/html/newproject_8py-source.html
new file mode 100644
index 0000000..77756d9
--- /dev/null
+++ b/docs/html/newproject_8py-source.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/newproject.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>newproject.py</h1><a href="newproject_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc_1_1newproject.html">00001</a> <span class="comment">#! /usr/bin/env python</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">##@package gEDA_Manager.src.newproject</span>
+<a name="l00004"></a>00004 <span class="comment">#New Project window for the gEDA Manager</span>
+<a name="l00005"></a>00005 <span class="comment">#@author Newell Jensen</span>
+<a name="l00006"></a>00006 
+<a name="l00007"></a>00007 <span class="keyword">import</span> os, sys, pygtk, gtk, yaml
+<a name="l00008"></a>00008 pygtk.require(<span class="stringliteral">'2.0'</span>)
+<a name="l00009"></a>00009 <span class="keyword">from</span> project <span class="keyword">import</span> *
+<a name="l00010"></a>00010 
+<a name="l00011"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html">00011</a> <span class="keyword">class </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html">NewProject</a>:
+<a name="l00012"></a>00012     <span class="stringliteral">"""</span>
+<a name="l00013"></a>00013 <span class="stringliteral">    Window for creating a New Project with</span>
+<a name="l00014"></a>00014 <span class="stringliteral">    the gEDA Manager. This form is called</span>
+<a name="l00015"></a>00015 <span class="stringliteral">    when the user clicks on `New Project'.</span>
+<a name="l00016"></a>00016 <span class="stringliteral">    """</span>
+<a name="l00017"></a>00017 
+<a name="l00018"></a>00018     <span class="comment">#######################################</span>
+<a name="l00019"></a>00019     <span class="comment"># Constructor</span>
+<a name="l00020"></a>00020     <span class="comment">#######################################</span>
+<a name="l00021"></a>00021     
+<a name="l00022"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">00022</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#170bc29c2c15fd5c76c480eb2881d1a9">__init__</a>(self, gedamanager):
+<a name="l00023"></a>00023         <span class="stringliteral">"""</span>
+<a name="l00024"></a>00024 <span class="stringliteral">        NewProject Constructor</span>
+<a name="l00025"></a>00025 <span class="stringliteral">        """</span>
+<a name="l00026"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">00026</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a> = gedamanager.project
+<a name="l00027"></a>00027         <span class="keywordflow">print</span> <span class="stringliteral">'gedamanager.project.name: '</span>, gedamanager.project.name
+<a name="l00028"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">00028</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a> = gtk.Assistant()
+<a name="l00029"></a>00029         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.connect(<span class="stringliteral">'close'</span>, self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">cb_close</a>)
+<a name="l00030"></a>00030         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.connect(<span class="stringliteral">'apply'</span>, self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">cb_apply</a>)
+<a name="l00031"></a>00031         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.connect(<span class="stringliteral">'cancel'</span>, self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">cb_cancel</a>)
+<a name="l00032"></a>00032         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_title(<span class="stringliteral">'gEDA Manager'</span>)
+<a name="l00033"></a>00033         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_size_request(400, 300)
+<a name="l00034"></a>00034         image = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.render_icon(gtk.STOCK_NEW, gtk.ICON_SIZE_DIALOG)
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036         <span class="comment">###############################</span>
+<a name="l00037"></a>00037         <span class="comment"># Choose project filename page</span>
+<a name="l00038"></a>00038         <span class="comment">###############################</span>
+<a name="l00039"></a>00039         
+<a name="l00040"></a>00040         vbox = gtk.VBox()
+<a name="l00041"></a>00041         vbox.set_border_width(12)
+<a name="l00042"></a>00042         vbox.set_spacing(6)
+<a name="l00043"></a>00043         vbox.show()
+<a name="l00044"></a>00044         label = gtk.Label(<span class="stringliteral">''</span>)
+<a name="l00045"></a>00045         label.set_markup(<span class="stringliteral">'&lt;b&gt;Choose project filename&lt;/b&gt;'</span>)
+<a name="l00046"></a>00046         label.set_line_wrap(<span class="keyword">True</span>)
+<a name="l00047"></a>00047         label.set_alignment(0, 0.5)
+<a name="l00048"></a>00048         label.show()
+<a name="l00049"></a>00049         vbox.pack_start(label, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051         align = gtk.Alignment(0, 0, 1, 1)
+<a name="l00052"></a>00052         vbox.pack_start(align, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00053"></a>00053         align.set_padding(12, 12, 12, 12)
+<a name="l00054"></a>00054         align.show()
+<a name="l00055"></a>00055          
+<a name="l00056"></a>00056         options = gtk.VBox()
+<a name="l00057"></a>00057         options.show()
+<a name="l00058"></a>00058         align.add(options)
+<a name="l00059"></a>00059          
+<a name="l00060"></a>00060         table = gtk.Table(2,2)
+<a name="l00061"></a>00061         table.show()
+<a name="l00062"></a>00062         table.set_col_spacings(6) 
+<a name="l00063"></a>00063         table.set_row_spacings(6) 
+<a name="l00064"></a>00064         label = gtk.Label(<span class="stringliteral">'Project name:'</span>)
+<a name="l00065"></a>00065         label.set_alignment(0, 0.5)
+<a name="l00066"></a>00066         label.show()
+<a name="l00067"></a>00067         table.attach(label, 0, 1, 0, 1, gtk.FILL, 0)
+<a name="l00068"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">00068</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a> = gtk.Entry()
+<a name="l00069"></a>00069         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a>.show()
+<a name="l00070"></a>00070         table.attach(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a>, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, 0)
+<a name="l00071"></a>00071         label = gtk.Label(<span class="stringliteral">'Location:'</span>)
+<a name="l00072"></a>00072         label.set_alignment(0, 0.5)
+<a name="l00073"></a>00073         label.show()
+<a name="l00074"></a>00074         table.attach(label, 0, 1, 1, 2, gtk.FILL, 0)
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076         <span class="keyword">def </span>cb_filebutton_selection_changed(filechooser):
+<a name="l00077"></a>00077             os.chdir(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">get_path</a>())
+<a name="l00078"></a>00078 
+<a name="l00079"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">00079</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a> = gtk.FileChooserButton(<span class="stringliteral">'Select project location...'</span>)
+<a name="l00080"></a>00080         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>.show()
+<a name="l00081"></a>00081         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>.connect(<span class="stringliteral">'selection-changed'</span>,
+<a name="l00082"></a>00082                                 cb_filebutton_selection_changed)
+<a name="l00083"></a>00083         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>.set_local_only(<span class="keyword">True</span>)
+<a name="l00084"></a>00084         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
+<a name="l00085"></a>00085         table.attach(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>, 1, 2, 1, 2, gtk.FILL | gtk.EXPAND, 0)
+<a name="l00086"></a>00086         options.pack_start(table, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.append_page(vbox)
+<a name="l00089"></a>00089         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_title(vbox, <span class="stringliteral">'Create a new project'</span>)
+<a name="l00090"></a>00090         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_type(vbox, gtk.ASSISTANT_PAGE_CONTENT)
+<a name="l00091"></a>00091         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_side_image(vbox, image)
+<a name="l00092"></a>00092         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_complete(vbox, <span class="keyword">False</span>)
+<a name="l00093"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">00093</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">filename_page</a> = vbox
+<a name="l00094"></a>00094 
+<a name="l00095"></a>00095         <span class="keyword">def </span>cb_filename_changed(filename_entry):
+<a name="l00096"></a>00096             entrytext = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a>.get_text()
+<a name="l00097"></a>00097             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_complete(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c1fda47fff76454e62b6b295f5ffd455">filename_page</a>,
+<a name="l00098"></a>00098                                              (<span class="keywordflow">not</span> entrytext == <span class="stringliteral">""</span>))
+<a name="l00099"></a>00099 
+<a name="l00100"></a>00100         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a>.connect(<span class="stringliteral">'changed'</span>, cb_filename_changed)
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102         <span class="comment">########################</span>
+<a name="l00103"></a>00103         <span class="comment"># Creation Summary page</span>
+<a name="l00104"></a>00104         <span class="comment">########################</span>
+<a name="l00105"></a>00105         
+<a name="l00106"></a>00106         vbox = gtk.VBox()
+<a name="l00107"></a>00107         vbox.set_border_width(12)
+<a name="l00108"></a>00108         vbox.set_spacing(6)
+<a name="l00109"></a>00109         vbox.show()
+<a name="l00110"></a>00110         label = gtk.Label(<span class="stringliteral">''</span>)
+<a name="l00111"></a>00111         label.set_markup(<span class="stringliteral">'&lt;b&gt;Project Summary&lt;/b&gt;'</span>)
+<a name="l00112"></a>00112         label.set_line_wrap(<span class="keyword">True</span>)
+<a name="l00113"></a>00113         label.set_alignment(0, 0.5)
+<a name="l00114"></a>00114         label.show()
+<a name="l00115"></a>00115         vbox.pack_start(label, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117         align = gtk.Alignment(0, 0, 1, 1)
+<a name="l00118"></a>00118         vbox.pack_start(align, <span class="keyword">True</span>, <span class="keyword">True</span>)
+<a name="l00119"></a>00119         align.set_padding(12, 12, 12, 12)
+<a name="l00120"></a>00120         align.show()
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122         explanation = gtk.VBox()
+<a name="l00123"></a>00123         explanation.show()
+<a name="l00124"></a>00124         align.add(explanation)
+<a name="l00125"></a>00125 
+<a name="l00126"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">00126</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a> = gtk.Frame(<span class="stringliteral">''</span>)
+<a name="l00127"></a>00127         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>.get_label_widget().set_markup(<span class="stringliteral">'&lt;b&gt;New files to be created:&lt;/b&gt;'</span>)
+<a name="l00128"></a>00128         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>.set_shadow_type(gtk.SHADOW_NONE)
+<a name="l00129"></a>00129         explanation.pack_start(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00130"></a>00130 
+<a name="l00131"></a>00131         align = gtk.Alignment(0, 0, 1, 1)
+<a name="l00132"></a>00132         align.set_padding(0, 12, 12, 12)
+<a name="l00133"></a>00133         align.show()
+<a name="l00134"></a>00134         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>.add(align)
+<a name="l00135"></a>00135 
+<a name="l00136"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">00136</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a> = gtk.Label()
+<a name="l00137"></a>00137         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a>.set_alignment(0, 0.5)
+<a name="l00138"></a>00138         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a>.set_padding(0, 12)
+<a name="l00139"></a>00139         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a>.show()
+<a name="l00140"></a>00140         align.add(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a>)
+<a name="l00141"></a>00141 
+<a name="l00142"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">00142</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a> = gtk.Frame(<span class="stringliteral">''</span>)
+<a name="l00143"></a>00143         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.get_label_widget().set_markup(<span class="stringliteral">'&lt;b&gt;The following files would be over written:&lt;/b&gt;'</span>)
+<a name="l00144"></a>00144         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.set_shadow_type(gtk.SHADOW_NONE)
+<a name="l00145"></a>00145         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.show()
+<a name="l00146"></a>00146         explanation.pack_start(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00147"></a>00147 
+<a name="l00148"></a>00148         align = gtk.Alignment(0, 0, 1, 1)
+<a name="l00149"></a>00149         align.set_padding(0, 12, 12, 12)
+<a name="l00150"></a>00150         align.show()
+<a name="l00151"></a>00151         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.add(align)
+<a name="l00152"></a>00152 
+<a name="l00153"></a>00153         vbox1 = gtk.VBox()
+<a name="l00154"></a>00154         vbox1.show()
+<a name="l00155"></a>00155         align.add(vbox1)
+<a name="l00156"></a>00156 
+<a name="l00157"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">00157</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a> = gtk.Label()
+<a name="l00158"></a>00158         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a>.set_alignment(0, 0.5)
+<a name="l00159"></a>00159         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a>.set_padding(0, 12)
+<a name="l00160"></a>00160         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a>.show()
+<a name="l00161"></a>00161         vbox1.pack_start(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a>, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00162"></a>00162 
+<a name="l00163"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">00163</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a> = gtk.CheckButton(<span class="stringliteral">'Confirm overwrite'</span>)
+<a name="l00164"></a>00164         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a>.show()
+<a name="l00165"></a>00165         vbox1.pack_start(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a>, <span class="keyword">False</span>, <span class="keyword">False</span>)
+<a name="l00166"></a>00166 
+<a name="l00167"></a>00167         <span class="keyword">def </span>cb_confirm_overwrite_toggled(togglebutton):
+<a name="l00168"></a>00168             confirmed = togglebutton.get_active()
+<a name="l00169"></a>00169             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_complete(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a>, confirmed)
+<a name="l00170"></a>00170         
+<a name="l00171"></a>00171         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a>.connect(<span class="stringliteral">'toggled'</span>, cb_confirm_overwrite_toggled)
+<a name="l00172"></a>00172 
+<a name="l00173"></a>00173         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.append_page(vbox)
+<a name="l00174"></a>00174         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_title(vbox, <span class="stringliteral">'Create new project'</span>)
+<a name="l00175"></a>00175         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_side_image(vbox, image)
+<a name="l00176"></a>00176         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_type(vbox, gtk.ASSISTANT_PAGE_CONFIRM)
+<a name="l00177"></a>00177         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.show()
+<a name="l00178"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">00178</a>         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a> = vbox
+<a name="l00179"></a>00179         
+<a name="l00180"></a>00180         <span class="keyword">def </span>check_overwrites():
+<a name="l00181"></a>00181             file_list = [self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">get_filename</a>()]
+<a name="l00182"></a>00182             newfiles_list = []
+<a name="l00183"></a>00183             overwrite_list = []
+<a name="l00184"></a>00184             <span class="keywordflow">for</span> f <span class="keywordflow">in</span> file_list:
+<a name="l00185"></a>00185                 <span class="keywordflow">if</span> os.path.exists(f):
+<a name="l00186"></a>00186                     overwrite_list.append(f)
+<a name="l00187"></a>00187                 <span class="keywordflow">else</span>:
+<a name="l00188"></a>00188                     newfiles_list.append(f)
+<a name="l00189"></a>00189             <span class="keywordflow">return</span> [newfiles_list, overwrite_list]
+<a name="l00190"></a>00190 
+<a name="l00191"></a>00191         <span class="keyword">def </span>cb_prepare(assistant, page):
+<a name="l00192"></a>00192             <span class="keywordflow">if</span> page <span class="keywordflow">is</span> self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a>:
+<a name="l00193"></a>00193                 <span class="comment"># Summary page before creating the new project on disk</span>
+<a name="l00194"></a>00194                 [newfiles_list, overwrite_list] = check_overwrites()
+<a name="l00195"></a>00195                 self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e717d6681ac8203b0c93500139a0f0a4">newfiles_list</a>.set_text(<span class="stringliteral">'\n'</span>.join(newfiles_list))
+<a name="l00196"></a>00196                 self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#4bd3cac91d4ccd4681909346dfa11cfd">overwrite_list</a>.set_text(<span class="stringliteral">'\n'</span>.join(overwrite_list))
+<a name="l00197"></a>00197 
+<a name="l00198"></a>00198                 no_newfiles = (newfiles_list == [])
+<a name="l00199"></a>00199                 <span class="keywordflow">if</span> no_newfiles:
+<a name="l00200"></a>00200                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>.hide_all()
+<a name="l00201"></a>00201                 <span class="keywordflow">else</span>:
+<a name="l00202"></a>00202                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#2485f81ad677f8ed51131d2bc861e941">newfiles_frame</a>.show_all()
+<a name="l00203"></a>00203 
+<a name="l00204"></a>00204                 no_overwrite = (overwrite_list == [])
+<a name="l00205"></a>00205                 <span class="keywordflow">if</span> no_overwrite:
+<a name="l00206"></a>00206                     <span class="comment"># No files will be overwritten, we are done</span>
+<a name="l00207"></a>00207                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.hide_all()
+<a name="l00208"></a>00208                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.set_page_complete(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5bc463d7d95ab56e10435678b04b5702">summary_page</a>, <span class="keyword">True</span>)
+<a name="l00209"></a>00209                 <span class="keywordflow">else</span>:
+<a name="l00210"></a>00210                     <span class="comment"># Need confirmation before overwriting files</span>
+<a name="l00211"></a>00211                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#603f7ef98112a408041ddd176b326f96">overwrite_frame</a>.show_all()
+<a name="l00212"></a>00212                     self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cadf1facb3557389c44b96664c1fb320">confirm_overwrite</a>.set_active(<span class="keyword">False</span>)
+<a name="l00213"></a>00213 
+<a name="l00214"></a>00214         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.connect(<span class="stringliteral">'prepare'</span>, cb_prepare)
+<a name="l00215"></a>00215 
+<a name="l00216"></a>00216 
+<a name="l00217"></a>00217     <span class="comment">######################################</span>
+<a name="l00218"></a>00218     <span class="comment"># Callback Methods</span>
+<a name="l00219"></a>00219     <span class="comment">######################################</span>
+<a name="l00220"></a>00220 
+<a name="l00221"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">00221</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cf0ead6e60cb2ee242a77b7b49489cef">cb_close</a>(self, assistant):
+<a name="l00222"></a>00222         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.destroy()
+<a name="l00223"></a>00223 
+<a name="l00224"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">00224</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#f85fffa8c4fbb73aae38f57d942fdf8d">cb_cancel</a>(self, assistant):
+<a name="l00225"></a>00225         self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>.destroy()
+<a name="l00226"></a>00226 
+<a name="l00227"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">00227</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#e5f2ce0ad30049395e80afb13be449a7">cb_apply</a>(self, assistant):
+<a name="l00228"></a>00228         <span class="keywordflow">try</span>:
+<a name="l00229"></a>00229             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a>.name = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">get_filename</a>()
+<a name="l00230"></a>00230             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a>.directory = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">get_path</a>()
+<a name="l00231"></a>00231             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a>.file_list = <span class="keywordtype">None</span>
+<a name="l00232"></a>00232             self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#cbfa33b8d34b03d4eac12d08dcd8ec25">project</a>.save()
+<a name="l00233"></a>00233         <span class="keywordflow">except</span> IOError, (errno, strerror):
+<a name="l00234"></a>00234             md = gtk.MessageDialog(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>,
+<a name="l00235"></a>00235                                    (gtk.DIALOG_MODAL |
+<a name="l00236"></a>00236                                     gtk.DIALOG_DESTROY_WITH_PARENT),
+<a name="l00237"></a>00237                                    gtk.MESSAGE_ERROR,
+<a name="l00238"></a>00238                                    gtk.BUTTONS_OK)
+<a name="l00239"></a>00239 
+<a name="l00240"></a>00240             md.set_markup(<span class="stringliteral">'&lt;span weight="bold" size="larger"&gt;Could not create project&lt;/span&gt;\n\nError %i: %s'</span>) % (errno, strerror)
+<a name="l00241"></a>00241             md.show_all()
+<a name="l00242"></a>00242             md.run()
+<a name="l00243"></a>00243             md.hide_all()
+<a name="l00244"></a>00244             <span class="keywordflow">return</span>
+<a name="l00245"></a>00245         <span class="keywordflow">except</span>:
+<a name="l00246"></a>00246             <span class="keywordflow">print</span> <span class="stringliteral">"Unexpected error:"</span>, sys.exc_info()[0]
+<a name="l00247"></a>00247             md = gtk.MessageDialog(self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5dcdfe89efcb4def723e8f467c0ec9dc">assistant</a>,
+<a name="l00248"></a>00248                                    (gtk.DIALOG_MODAL |
+<a name="l00249"></a>00249                                     gtk.DIALOG_DESTROY_WITH_PARENT),
+<a name="l00250"></a>00250                                    gtk.MESSAGE_ERROR,
+<a name="l00251"></a>00251                                    gtk.BUTTONS_OK)
+<a name="l00252"></a>00252 
+<a name="l00253"></a>00253             md.set_markup(<span class="stringliteral">'&lt;span weight="bold" size="larger"&gt;Could not create project&lt;/span&gt;'</span>)
+<a name="l00254"></a>00254             md.show_all()
+<a name="l00255"></a>00255             md.run()
+<a name="l00256"></a>00256             md.hide_all()
+<a name="l00257"></a>00257             <span class="keywordflow">return</span>
+<a name="l00258"></a>00258 
+<a name="l00259"></a>00259 
+<a name="l00260"></a>00260     <span class="comment">######################################</span>
+<a name="l00261"></a>00261     <span class="comment"># Methods</span>
+<a name="l00262"></a>00262     <span class="comment">######################################</span>
+<a name="l00263"></a>00263 
+<a name="l00264"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">00264</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#5c608eaac16574d485259708ac8ede9c">get_path</a>(self):
+<a name="l00265"></a>00265         <span class="stringliteral">"""</span>
+<a name="l00266"></a>00266 <span class="stringliteral">        Get path of new project</span>
+<a name="l00267"></a>00267 <span class="stringliteral">        """</span>
+<a name="l00268"></a>00268         path = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#590b62a42d460d6186b67700e51de749">filebutton</a>.get_filename()
+<a name="l00269"></a>00269         <span class="keywordflow">return</span> path
+<a name="l00270"></a>00270 
+<a name="l00271"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">00271</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#d197378644fd6b9d3d5d2f0debfcb638">get_filename</a>(self):
+<a name="l00272"></a>00272         <span class="stringliteral">"""</span>
+<a name="l00273"></a>00273 <span class="stringliteral">        Get file name of new project</span>
+<a name="l00274"></a>00274 <span class="stringliteral">        """</span>
+<a name="l00275"></a>00275         filename = self.<a class="code" href="classsrc_1_1newproject_1_1NewProject.html#c983b0795bacf9d4e60f1558975db4d1">filename</a>.get_text()
+<a name="l00276"></a>00276         <span class="keywordflow">if</span> <span class="keywordflow">not</span> filename.endswith(<span class="stringliteral">'.gm'</span>):
+<a name="l00277"></a>00277             filename += <span class="stringliteral">'.gm'</span>
+<a name="l00278"></a>00278         <span class="keywordflow">return</span> filename
+<a name="l00279"></a>00279 
+<a name="l00280"></a><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">00280</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1newproject_1_1NewProject.html#7dc5dbee3e850d48ddf068119fd68b92">main</a>(self):
+<a name="l00281"></a>00281         <span class="stringliteral">"""</span>
+<a name="l00282"></a>00282 <span class="stringliteral">        Method starts the main loop for gtk</span>
+<a name="l00283"></a>00283 <span class="stringliteral">        """</span>
+<a name="l00284"></a>00284         gtk.main()
+<a name="l00285"></a>00285 
+<a name="l00286"></a>00286     
+<a name="l00287"></a>00287         
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/newproject_8py.html b/docs/html/newproject_8py.html
new file mode 100644
index 0000000..70015d4
--- /dev/null
+++ b/docs/html/newproject_8py.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/newproject.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>newproject.py File Reference</h1>
+<p>
+
+<p>
+<a href="newproject_8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1newproject.html">src::newproject</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1newproject.html">gEDA_Manager::src::newproject</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1newproject_1_1NewProject.html">src::newproject::NewProject</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/project_8py-source.html b/docs/html/project_8py-source.html
new file mode 100644
index 0000000..0c1f56a
--- /dev/null
+++ b/docs/html/project_8py-source.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/project.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>project.py</h1><a href="project_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc_1_1project.html">00001</a> <span class="comment">#! /usr/bin/env python</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">##@package gEDA_Manager.src.project</span>
+<a name="l00004"></a>00004 <span class="comment"># Project class for the gEDA Manager project objects</span>
+<a name="l00005"></a>00005 <span class="comment">#@author Newell Jensen</span>
+<a name="l00006"></a>00006 
+<a name="l00007"></a>00007 <span class="keyword">import</span> os, sys, yaml, gtk, pygtk, gobject
+<a name="l00008"></a>00008 pygtk.require(<span class="stringliteral">'2.0'</span>)
+<a name="l00009"></a>00009 
+<a name="l00010"></a>00010 
+<a name="l00011"></a>00011 <span class="comment"># i18n TODO</span>
+<a name="l00012"></a>00012 <span class="keyword">import</span> gettext
+<a name="l00013"></a>00013 
+<a name="l00014"></a><a class="code" href="classsrc_1_1project_1_1Project.html">00014</a> <span class="keyword">class </span><a class="code" href="classsrc_1_1project_1_1Project.html">Project</a>(gobject.GObject):
+<a name="l00015"></a>00015     <span class="stringliteral">"""</span>
+<a name="l00016"></a>00016 <span class="stringliteral">    Project class.</span>
+<a name="l00017"></a>00017 <span class="stringliteral">    This object has:</span>
+<a name="l00018"></a>00018 <span class="stringliteral">      -- name</span>
+<a name="l00019"></a>00019 <span class="stringliteral">      -- directory</span>
+<a name="l00020"></a>00020 <span class="stringliteral">      -- file_list (list paths to files)</span>
+<a name="l00021"></a>00021 <span class="stringliteral">    """</span>
+<a name="l00022"></a>00022     __gsignals__ = {<span class="stringliteral">'closed'</span>: (gobject.SIGNAL_NO_RECURSE,
+<a name="l00023"></a>00023                                 gobject.TYPE_NONE,
+<a name="l00024"></a>00024                                 (gobject.TYPE_BOOLEAN, )),
+<a name="l00025"></a>00025                     <span class="stringliteral">'saved'</span>: (gobject.SIGNAL_NO_RECURSE,
+<a name="l00026"></a>00026                               gobject.TYPE_NONE,
+<a name="l00027"></a>00027                               (gobject.TYPE_BOOLEAN, )),
+<a name="l00028"></a>00028                     <span class="stringliteral">'opened'</span>: (gobject.SIGNAL_NO_RECURSE,
+<a name="l00029"></a>00029                                gobject.TYPE_NONE,
+<a name="l00030"></a>00030                                (gobject.TYPE_BOOLEAN, )),
+<a name="l00031"></a>00031                     }
+<a name="l00032"></a>00032 
+<a name="l00033"></a>00033     
+<a name="l00034"></a><a class="code" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">00034</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1project_1_1Project.html#12384f1f3f89bb9cb72ca4586301c201">__init__</a>(self, path=None):
+<a name="l00035"></a>00035         <span class="stringliteral">"""</span>
+<a name="l00036"></a>00036 <span class="stringliteral">        Default Constructor</span>
+<a name="l00037"></a>00037 <span class="stringliteral">        """</span>
+<a name="l00038"></a>00038         gobject.GObject.__init__(self)
+<a name="l00039"></a>00039 
+<a name="l00040"></a>00040         <span class="keywordflow">if</span> path != <span class="keywordtype">None</span>:
+<a name="l00041"></a>00041             <span class="keywordflow">try</span>:
+<a name="l00042"></a><a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">00042</a>                 self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> = path.rsplit(<span class="stringliteral">'/'</span>)[-1].split(<span class="stringliteral">'.'</span>)[0]
+<a name="l00043"></a><a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">00043</a>                 self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> = path.rpartition(<span class="stringliteral">'/'</span>)[0]
+<a name="l00044"></a>00044                 <span class="comment"># open up project file</span>
+<a name="l00045"></a>00045                 project = yaml.load(open(path))
+<a name="l00046"></a>00046             <span class="keywordflow">except</span> IOError:
+<a name="l00047"></a>00047                 project = 0
+<a name="l00048"></a>00048             <span class="keywordflow">except</span> yaml.YAMLError, exc:
+<a name="l00049"></a>00049                 <span class="keywordflow">if</span> hasattr(exc, <span class="stringliteral">'problem_mark'</span>):
+<a name="l00050"></a>00050                     mark = exc.problem_mark
+<a name="l00051"></a>00051                     <span class="keywordflow">print</span> <span class="stringliteral">'There is an error in the'</span> + path  + <span class="stringliteral">'file'</span>
+<a name="l00052"></a>00052                     <span class="keywordflow">print</span> <span class="stringliteral">"Error position: (%s:%s)"</span> % (mark.line+1, mark.column+1)
+<a name="l00053"></a>00053                     exit(-1)
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055             <span class="keywordflow">if</span> project:
+<a name="l00056"></a>00056                 <span class="comment"># parse the config object and get list of apps</span>
+<a name="l00057"></a>00057                 stream = file(path, <span class="stringliteral">'</span><span class="stringliteral">r')</span>
+<a name="l00058"></a>00058 <span class="stringliteral">                </span><span class="keywordflow">for</span> data <span class="keywordflow">in</span> yaml.load_all(stream):
+<a name="l00059"></a><a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">00059</a>                     self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a> = data[<span class="stringliteral">'file_list'</span>]
+<a name="l00060"></a>00060                     stream.close()
+<a name="l00061"></a>00061             <span class="keywordflow">elif</span> <span class="keywordflow">not</span> project:
+<a name="l00062"></a>00062                 self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a> = <span class="keywordtype">None</span>
+<a name="l00063"></a>00063         <span class="keywordflow">else</span>:
+<a name="l00064"></a>00064             self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> = <span class="keywordtype">None</span>
+<a name="l00065"></a>00065             self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> = <span class="keywordtype">None</span>
+<a name="l00066"></a>00066             self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a> = <span class="keywordtype">None</span>
+<a name="l00067"></a><a class="code" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">00067</a>         self.<a class="code" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">clean</a> = <span class="keyword">False</span>
+<a name="l00068"></a>00068 
+<a name="l00069"></a><a class="code" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">00069</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1project_1_1Project.html#47461ef13dd8dc5615899b97abee5639">close</a>(self):
+<a name="l00070"></a>00070         <span class="stringliteral">"""</span>
+<a name="l00071"></a>00071 <span class="stringliteral">        Method to emit the 'close' signal</span>
+<a name="l00072"></a>00072 <span class="stringliteral">        """</span>
+<a name="l00073"></a>00073         self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> = <span class="keywordtype">None</span>
+<a name="l00074"></a>00074         self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> = <span class="keywordtype">None</span>
+<a name="l00075"></a>00075         self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a> = <span class="keywordtype">None</span>
+<a name="l00076"></a>00076         self.emit(<span class="stringliteral">'closed'</span>, <span class="keyword">True</span>)
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078 
+<a name="l00079"></a><a class="code" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">00079</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1project_1_1Project.html#ec74b08053d6ffd85f86c9c749b6b9f8">save</a>(self):
+<a name="l00080"></a>00080         <span class="stringliteral">"""</span>
+<a name="l00081"></a>00081 <span class="stringliteral">        Method to write out the project file</span>
+<a name="l00082"></a>00082 <span class="stringliteral">        This file will be a tree hierarchy file</span>
+<a name="l00083"></a>00083 <span class="stringliteral">        """</span>
+<a name="l00084"></a>00084         <span class="keywordflow">if</span> self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> != <span class="keywordtype">None</span> <span class="keywordflow">and</span> self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> != <span class="keywordtype">None</span>:
+<a name="l00085"></a>00085             <span class="keywordflow">if</span> <span class="keywordflow">not</span> self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a>.endswith(<span class="stringliteral">'.gm'</span>):
+<a name="l00086"></a>00086                 path = self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> + <span class="stringliteral">'/'</span> + self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> + <span class="stringliteral">'.gm'</span>
+<a name="l00087"></a>00087             <span class="keywordflow">else</span>:
+<a name="l00088"></a>00088                 path = self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> + <span class="stringliteral">'/'</span> + self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a>
+<a name="l00089"></a>00089             <span class="keywordflow">try</span>:
+<a name="l00090"></a>00090                 stream = file(path, <span class="stringliteral">'w'</span>)
+<a name="l00091"></a>00091                 yaml.dump({<span class="stringliteral">'project'</span>: path, <span class="stringliteral">'file_list'</span>: self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a>},
+<a name="l00092"></a>00092                           stream, default_flow_style=<span class="keyword">False</span>)
+<a name="l00093"></a>00093                 stream.close()
+<a name="l00094"></a>00094             <span class="keywordflow">except</span> IOError:
+<a name="l00095"></a>00095                 <span class="keywordflow">print</span> sys.exc_info()[0]
+<a name="l00096"></a>00096             self.<a class="code" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">clean</a> = <span class="keyword">True</span>
+<a name="l00097"></a>00097             self.emit(<span class="stringliteral">'saved'</span>, <span class="keyword">True</span>)
+<a name="l00098"></a>00098         <span class="keywordflow">else</span>:
+<a name="l00099"></a>00099             self.emit(<span class="stringliteral">'saved'</span>, <span class="keyword">False</span>)
+<a name="l00100"></a>00100 
+<a name="l00101"></a><a class="code" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">00101</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1project_1_1Project.html#451854496c94375365b781c7ba415c20">open</a>(self, path):
+<a name="l00102"></a>00102         <span class="stringliteral">"""</span>
+<a name="l00103"></a>00103 <span class="stringliteral">        Method to open up project from path and set as current project</span>
+<a name="l00104"></a>00104 <span class="stringliteral">        """</span>
+<a name="l00105"></a>00105         self.<a class="code" href="classsrc_1_1project_1_1Project.html#b3d67b3f9570cad2b7cbe86ea810a93d">name</a> = path.rsplit(<span class="stringliteral">'/'</span>)[-1]
+<a name="l00106"></a>00106         self.<a class="code" href="classsrc_1_1project_1_1Project.html#1781ca0ab31cdb4bad32aac96e336a64">directory</a> = path.rpartition(<span class="stringliteral">'/'</span>)[0]
+<a name="l00107"></a>00107         <span class="keywordflow">try</span>:
+<a name="l00108"></a>00108             stream = file(path, <span class="stringliteral">'</span><span class="stringliteral">r')</span>
+<a name="l00109"></a>00109 <span class="stringliteral">            </span><span class="keywordflow">for</span> data <span class="keywordflow">in</span> yaml.load_all(stream):
+<a name="l00110"></a>00110                 self.<a class="code" href="classsrc_1_1project_1_1Project.html#9402b2140b32503fe3e50635b98aa212">file_list</a> = data[<span class="stringliteral">'file_list'</span>]
+<a name="l00111"></a>00111             self.<a class="code" href="classsrc_1_1project_1_1Project.html#b623311b6beffd9ae7befce74f4da99d">clean</a> = <span class="keyword">True</span>
+<a name="l00112"></a>00112             self.emit(<span class="stringliteral">'opened'</span>, <span class="keyword">True</span>)
+<a name="l00113"></a>00113         <span class="keywordflow">except</span> IOError:
+<a name="l00114"></a>00114             <span class="keywordflow">print</span> path
+<a name="l00115"></a>00115             <span class="keywordflow">print</span> sys.exc_info()[0]        
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117 gobject.type_register(Project)
+<a name="l00118"></a>00118 
+<a name="l00119"></a>00119 
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/project_8py.html b/docs/html/project_8py.html
new file mode 100644
index 0000000..7774830
--- /dev/null
+++ b/docs/html/project_8py.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/project.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>project.py File Reference</h1>
+<p>
+
+<p>
+<a href="project_8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1project.html">src::project</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html">gEDA_Manager::src::project</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1project_1_1Project.html">src::project::Project</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/settings_8py-source.html b/docs/html/settings_8py-source.html
new file mode 100644
index 0000000..35edc41
--- /dev/null
+++ b/docs/html/settings_8py-source.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/settings.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>settings.py</h1><a href="settings_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc_1_1settings.html">00001</a> <span class="comment">#! /usr/bin/env python</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">##@package gEDA_Manager.src.settings</span>
+<a name="l00004"></a>00004 <span class="comment">#Create and verify settings for the gEDA Manager</span>
+<a name="l00005"></a>00005 <span class="comment">#Create and update the gEDA Manager configuration file config.yaml</span>
+<a name="l00006"></a>00006 <span class="comment">#@author Newell Jensen</span>
+<a name="l00007"></a>00007 
+<a name="l00008"></a>00008 <span class="keyword">import</span> os, sys, gtk, string, signal, yaml
+<a name="l00009"></a>00009 
+<a name="l00010"></a>00010 
+<a name="l00011"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html">00011</a> <span class="keyword">class </span><a class="code" href="classsrc_1_1settings_1_1Settings.html">Settings</a>:
+<a name="l00012"></a>00012     <span class="stringliteral">"""</span>
+<a name="l00013"></a>00013 <span class="stringliteral">    Settings for the gEDA Manager.</span>
+<a name="l00014"></a>00014 <span class="stringliteral">    This class takes care of configuring</span>
+<a name="l00015"></a>00015 <span class="stringliteral">    the applicaton settings.</span>
+<a name="l00016"></a>00016 <span class="stringliteral">    """</span>
+<a name="l00017"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">00017</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1settings_1_1Settings.html#7983b3132babbb34d22066086e03fe40">__init__</a>(self):
+<a name="l00018"></a>00018         <span class="stringliteral">"""</span>
+<a name="l00019"></a>00019 <span class="stringliteral">        Settings Default Constructor</span>
+<a name="l00020"></a>00020 <span class="stringliteral">        """</span>
+<a name="l00021"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">00021</a>         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">version</a> = 1.0
+<a name="l00022"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">00022</a>         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a> = []
+<a name="l00023"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">00023</a>         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a> = <span class="keywordtype">None</span>
+<a name="l00024"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">00024</a>         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a> = os.path.expanduser(<span class="stringliteral">'~'</span>) + <span class="stringliteral">'/.gmrc'</span>
+<a name="l00025"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">00025</a>         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">geda_apps</a> = [<span class="stringliteral">'gschem'</span>,<span class="stringliteral">'pcb'</span>,<span class="stringliteral">'gsch2pcb'</span>,<span class="stringliteral">'gnucap'</span>,<span class="stringliteral">'ngspice'</span>,
+<a name="l00026"></a>00026                           <span class="stringliteral">'iverilog'</span>,<span class="stringliteral">'gattrib'</span>,<span class="stringliteral">'gtkwave'</span>,<span class="stringliteral">'gwave'</span>,<span class="stringliteral">'gnetlist'</span>,
+<a name="l00027"></a>00027                           <span class="stringliteral">'tragesym'</span>,<span class="stringliteral">'grenum'</span>,<span class="stringliteral">'gerbv'</span>,<span class="stringliteral">'wcalc'</span>,<span class="stringliteral">'mcalc'</span>,<span class="stringliteral">'olib'</span>]
+<a name="l00028"></a>00028         <span class="keywordflow">try</span>:
+<a name="l00029"></a>00029             config = yaml.load(open(self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a>))
+<a name="l00030"></a>00030         <span class="keywordflow">except</span> IOError:
+<a name="l00031"></a>00031             config = 0
+<a name="l00032"></a>00032         <span class="keywordflow">except</span> yaml.YAMLError, exc:
+<a name="l00033"></a>00033             <span class="keywordflow">if</span> hasattr(exc, <span class="stringliteral">'problem_mark'</span>):
+<a name="l00034"></a>00034                 mark = exc.problem_mark
+<a name="l00035"></a>00035                 <span class="keywordflow">print</span> <span class="stringliteral">"There is an error in the .gmrc file"</span>
+<a name="l00036"></a>00036                 <span class="keywordflow">print</span> <span class="stringliteral">"Error position: (%s:%s)"</span> % (mark.line+1, mark.column+1)
+<a name="l00037"></a>00037             exit(-1)
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039         <span class="keywordflow">if</span> config:
+<a name="l00040"></a>00040             <span class="comment"># parse the config object and get list of apps</span>
+<a name="l00041"></a>00041             stream = file(self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a>, <span class="stringliteral">'</span><span class="stringliteral">r')</span>
+<a name="l00042"></a>00042 <span class="stringliteral">            </span>
+<a name="l00043"></a>00043 <span class="stringliteral">            </span><span class="keywordflow">for</span> data <span class="keywordflow">in</span> yaml.load_all(stream):
+<a name="l00044"></a>00044                 self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a> = data[<span class="stringliteral">'programs'</span>]
+<a name="l00045"></a>00045                 self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a> = data[<span class="stringliteral">'project'</span>]
+<a name="l00046"></a>00046                 <span class="comment"># Check to see if this file is still available</span>
+<a name="l00047"></a>00047                 <span class="keywordflow">if</span> self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a> != <span class="keywordtype">None</span>:
+<a name="l00048"></a>00048                     <span class="keywordflow">try</span>:
+<a name="l00049"></a>00049                         f = open(self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a>)
+<a name="l00050"></a>00050                     <span class="keywordflow">except</span> IOError:
+<a name="l00051"></a>00051                         md = gtk.MessageDialog(<span class="keywordtype">None</span>,
+<a name="l00052"></a>00052                                                (gtk.DIALOG_MODAL |
+<a name="l00053"></a>00053                                                 gtk.DIALOG_DESTROY_WITH_PARENT),
+<a name="l00054"></a>00054                                                gtk.MESSAGE_ERROR,
+<a name="l00055"></a>00055                                                gtk.BUTTONS_OK)
+<a name="l00056"></a>00056                         md.set_markup(<span class="stringliteral">'&lt;span weight="bold" size="larger"&gt;Could not open project: '</span> + self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a> + <span class="stringliteral">'.&lt;/span&gt;'</span>)
+<a name="l00057"></a>00057                         error_image = gtk.image_new_from_stock(<span class="stringliteral">'gtk-dialog-error'</span>,
+<a name="l00058"></a>00058                                                                gtk.ICON_SIZE_DIALOG)
+<a name="l00059"></a>00059                         error_image.show()
+<a name="l00060"></a>00060                         md.set_image(error_image)
+<a name="l00061"></a>00061                         md.show_all
+<a name="l00062"></a>00062                         md.run()
+<a name="l00063"></a>00063                         md.hide_all()
+<a name="l00064"></a>00064                         self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a> = <span class="keywordtype">None</span>
+<a name="l00065"></a>00065             stream.close()
+<a name="l00066"></a>00066         <span class="keywordflow">elif</span> <span class="keywordflow">not</span> config:
+<a name="l00067"></a>00067             <span class="comment"># find installed apps and create the config file</span>
+<a name="l00068"></a>00068             self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a> = self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">find_installed_apps</a>()
+<a name="l00069"></a>00069             self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">create_config_file</a>()
+<a name="l00070"></a>00070             
+<a name="l00071"></a>00071         
+<a name="l00072"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">00072</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1settings_1_1Settings.html#0a41cee4f21d6356a75726f087408fd6">find_installed_apps</a>(self):
+<a name="l00073"></a>00073         <span class="stringliteral">"""</span>
+<a name="l00074"></a>00074 <span class="stringliteral">        Find all of the gEDA suite applications that are</span>
+<a name="l00075"></a>00075 <span class="stringliteral">        installed on this machine and return list of these programs</span>
+<a name="l00076"></a>00076 <span class="stringliteral">        @return returns list of installed geda apps</span>
+<a name="l00077"></a>00077 <span class="stringliteral">        """</span>
+<a name="l00078"></a>00078         <span class="comment">#def handler(signum, frame):</span>
+<a name="l00079"></a>00079         <span class="comment">#raise Exception</span>
+<a name="l00080"></a>00080         <span class="comment">#signal.signal(signal.SIGALRM, handler)</span>
+<a name="l00081"></a>00081         apps = []
+<a name="l00082"></a>00082         <span class="keywordflow">for</span> app <span class="keywordflow">in</span> self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#d573f8004f5c2393c1f3be93609acd14">geda_apps</a>:
+<a name="l00083"></a>00083             <span class="comment"># Check to see if program is installed</span>
+<a name="l00084"></a>00084             <span class="comment">#signal.alarm(5)</span>
+<a name="l00085"></a>00085             cmd = os.popen(<span class="stringliteral">"which "</span>+ app)
+<a name="l00086"></a>00086             path = cmd.read()
+<a name="l00087"></a>00087             <span class="comment">#get name from path</span>
+<a name="l00088"></a>00088             path = path.strip(<span class="stringliteral">'\n'</span>)
+<a name="l00089"></a>00089             geda_app = path.rsplit(<span class="stringliteral">'/'</span>,1)
+<a name="l00090"></a>00090             <span class="keywordflow">try</span>:
+<a name="l00091"></a>00091                 apps.append(geda_app[1])
+<a name="l00092"></a>00092             <span class="keywordflow">except</span> IndexError:
+<a name="l00093"></a>00093                 <span class="keywordflow">pass</span>
+<a name="l00094"></a>00094             <span class="comment">#signal.alarm(0)</span>
+<a name="l00095"></a>00095         <span class="keywordflow">return</span> apps
+<a name="l00096"></a>00096 
+<a name="l00097"></a>00097     
+<a name="l00098"></a><a class="code" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">00098</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1settings_1_1Settings.html#ddae4ed8cd08fbf5c7c4e65bf017a151">create_config_file</a>(self):
+<a name="l00099"></a>00099         <span class="stringliteral">"""</span>
+<a name="l00100"></a>00100 <span class="stringliteral">        Create the configuration file for the</span>
+<a name="l00101"></a>00101 <span class="stringliteral">        gEDA Manager</span>
+<a name="l00102"></a>00102 <span class="stringliteral">        """</span>
+<a name="l00103"></a>00103         stream = file(self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#4b7bd4652dfd7d8e593f5aa76e2e410d">path</a>, <span class="stringliteral">'w'</span>)
+<a name="l00104"></a>00104         document = <span class="stringliteral">"""</span>
+<a name="l00105"></a>00105 <span class="stringliteral">        purpose: |</span>
+<a name="l00106"></a>00106 <span class="stringliteral">        </span>
+<a name="l00107"></a>00107 <span class="stringliteral">          config.yaml is a configuration file for the gEDA Manager.</span>
+<a name="l00108"></a>00108 <span class="stringliteral">          It stores the list of geda programs that the user wants to</span>
+<a name="l00109"></a>00109 <span class="stringliteral">          include in the manager. This file can be edited so that only</span>
+<a name="l00110"></a>00110 <span class="stringliteral">          the programs of interest will be visible to the manager. To</span>
+<a name="l00111"></a>00111 <span class="stringliteral">          do this simply edit the list of programs below. However, if</span>
+<a name="l00112"></a>00112 <span class="stringliteral">          you edit this file and add a program it is your responsibility</span>
+<a name="l00113"></a>00113 <span class="stringliteral">          to make sure that this program is installed on your system.</span>
+<a name="l00114"></a>00114 <span class="stringliteral">          If this program is not installed on your system, this will</span>
+<a name="l00115"></a>00115 <span class="stringliteral">          cause errors and/or undesirable functionality.</span>
+<a name="l00116"></a>00116 <span class="stringliteral"></span>
+<a name="l00117"></a>00117 <span class="stringliteral">          It is recommended that you create a directory that will contain</span>
+<a name="l00118"></a>00118 <span class="stringliteral">          all of you gEDA Manager projects because on initial startup the</span>
+<a name="l00119"></a>00119 <span class="stringliteral">          config.yaml file will be created by checking to see what geda</span>
+<a name="l00120"></a>00120 <span class="stringliteral">          applications you have installed. All other geda application</span>
+<a name="l00121"></a>00121 <span class="stringliteral">          specific files created by the other geda applications can be</span>
+<a name="l00122"></a>00122 <span class="stringliteral">          located anywhere on your system because the project files</span>
+<a name="l00123"></a>00123 <span class="stringliteral">          *project_name*.gm contain the paths to these files.</span>
+<a name="l00124"></a>00124 <span class="stringliteral"></span>
+<a name="l00125"></a>00125 <span class="stringliteral">          In the case that someone creates a new geda application and would</span>
+<a name="l00126"></a>00126 <span class="stringliteral">          like it to be included in the gEDA Manager workflow, you will need</span>
+<a name="l00127"></a>00127 <span class="stringliteral">          to update the geda_apps list located in the Settings.__init__</span>
+<a name="l00128"></a>00128 <span class="stringliteral">          method in the settings.py file.</span>
+<a name="l00129"></a>00129 <span class="stringliteral">          </span>
+<a name="l00130"></a>00130 <span class="stringliteral">        """</span>
+<a name="l00131"></a>00131         yaml.dump(yaml.load(document), stream, default_flow_style=<span class="keyword">False</span>)
+<a name="l00132"></a>00132         yaml.dump({<span class="stringliteral">'programs'</span>: self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#f4194b36a4df54624801acb1b4a4a700">installed_apps</a>, <span class="stringliteral">'version'</span>: self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#628045c7b9c916919e42c9bd647fa06c">version</a>,
+<a name="l00133"></a>00133                    <span class="stringliteral">'project'</span>: self.<a class="code" href="classsrc_1_1settings_1_1Settings.html#6a0dd8e7fe6a1f808398f52ee6597f5d">project</a>}, stream, default_flow_style=<span class="keyword">False</span>)
+<a name="l00134"></a>00134         stream.close()
+<a name="l00135"></a>00135 
+<a name="l00136"></a>00136 
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/settings_8py.html b/docs/html/settings_8py.html
new file mode 100644
index 0000000..20c5c34
--- /dev/null
+++ b/docs/html/settings_8py.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/settings.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>settings.py File Reference</h1>
+<p>
+
+<p>
+<a href="settings_8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1settings.html">src::settings</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html">gEDA_Manager::src::settings</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1settings_1_1Settings.html">src::settings::Settings</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/tab_b.gif b/docs/html/tab_b.gif
new file mode 100644
index 0000000..0d62348
Binary files /dev/null and b/docs/html/tab_b.gif differ
diff --git a/docs/html/tab_l.gif b/docs/html/tab_l.gif
new file mode 100644
index 0000000..9b1e633
Binary files /dev/null and b/docs/html/tab_l.gif differ
diff --git a/docs/html/tab_r.gif b/docs/html/tab_r.gif
new file mode 100644
index 0000000..ce9dd9f
Binary files /dev/null and b/docs/html/tab_r.gif differ
diff --git a/docs/html/tabs.css b/docs/html/tabs.css
new file mode 100644
index 0000000..95f00a9
--- /dev/null
+++ b/docs/html/tabs.css
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+   float            : left;
+   width            : 100%;
+   background       : url("tab_b.gif") repeat-x bottom;
+   margin-bottom    : 4px;
+}
+
+DIV.tabs UL
+{
+   margin           : 0px;
+   padding-left     : 10px;
+   list-style       : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+   display          : inline;
+   margin           : 0px;
+   padding          : 0px;
+}
+
+DIV.tabs FORM
+{
+   float            : right;
+}
+
+DIV.tabs A
+{
+   float            : left;
+   background       : url("tab_r.gif") no-repeat right top;
+   border-bottom    : 1px solid #84B0C7;
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+DIV.tabs A:hover
+{
+   background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+       color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+   float            : left;
+   display          : block;
+   background       : url("tab_l.gif") no-repeat left top;
+   padding          : 5px 9px;
+   white-space      : nowrap;
+}
+
+DIV.tabs INPUT
+{
+   float            : right;
+   display          : inline;
+   font-size        : 1em;
+}
+
+DIV.tabs TD
+{
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+   background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+   background-position: 100% -150px;
+   border-width     : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+   background-position: 0% -150px;
+   padding-bottom   : 6px;
+}
+
+DIV.navpath
+{
+   background       : none;
+   border           : none;
+   border-bottom    : 1px solid #84B0C7;
+}
diff --git a/docs/html/tree.html b/docs/html/tree.html
new file mode 100644
index 0000000..9e171cb
--- /dev/null
+++ b/docs/html/tree.html
@@ -0,0 +1,120 @@
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
+    <meta http-equiv="Content-Style-Type" content="text/css" />
+    <meta http-equiv="Content-Language" content="en" />
+    <link rel="stylesheet" href="doxygen.css">
+    <title>TreeView</title>
+    <script type="text/javascript">
+    <!-- // Hide script from old browsers
+    
+    function toggleFolder(id, imageNode) 
+    {
+      var folder = document.getElementById(id);
+      var l = imageNode.src.length;
+      if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" || 
+          imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+      {
+        imageNode = imageNode.previousSibling;
+        l = imageNode.src.length;
+      }
+      if (folder == null) 
+      {
+      } 
+      else if (folder.style.display == "block") 
+      {
+        if (imageNode != null) 
+        {
+          imageNode.nextSibling.src = "ftv2folderclosed.png";
+          if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+          {
+            imageNode.src = "ftv2pnode.png";
+          }
+          else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+          {
+            imageNode.src = "ftv2plastnode.png";
+          }
+        }
+        folder.style.display = "none";
+      } 
+      else 
+      {
+        if (imageNode != null) 
+        {
+          imageNode.nextSibling.src = "ftv2folderopen.png";
+          if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+          {
+            imageNode.src = "ftv2mnode.png";
+          }
+          else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+          {
+            imageNode.src = "ftv2mlastnode.png";
+          }
+        }
+        folder.style.display = "block";
+      }
+    }
+
+    // End script hiding -->        
+    </script>
+  </head>
+
+  <body class="ftvtree">
+    <div class="directory">
+      <h3 class="swap"><span>gEDA Manager</span></h3>
+      <div style="display: block;">
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
+        <div id="folder1">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html" target="basefrm">src::gedamanager::gEDAManager</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classgobject_1_1GObject.html" target="basefrm">GObject</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1newproject_1_1NewProject.html" target="basefrm">src::newproject::NewProject</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1project_1_1Project.html" target="basefrm">src::project::Project</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1settings_1_1Settings.html" target="basefrm">src::settings::Settings</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1utils_1_1Utils.html" target="basefrm">src::utils::Utils</a></p>
+        </div>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
+        <div id="folder2">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1gedamanager_1_1gEDAManager.html" target="basefrm">src::gedamanager::gEDAManager</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="classgobject_1_1GObject.html" target="basefrm">GObject</a></p>
+          <div id="folder3">
+            <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1project_1_1Project.html" target="basefrm">src::project::Project</a></p>
+          </div>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1newproject_1_1NewProject.html" target="basefrm">src::newproject::NewProject</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1settings_1_1Settings.html" target="basefrm">src::settings::Settings</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classsrc_1_1utils_1_1Utils.html" target="basefrm">src::utils::Utils</a></p>
+        </div>
+        <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
+        <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="inherits.html" target="basefrm">Graphical Class Hierarchy</a></p>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p>
+        <div id="folder4">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager.html" target="basefrm">gEDA_Manager</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src.html" target="basefrm">gEDA_Manager::src</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src_1_1gedamanager.html" target="basefrm">gEDA_Manager::src::gedamanager</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src_1_1newproject.html" target="basefrm">gEDA_Manager::src::newproject</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src_1_1project.html" target="basefrm">gEDA_Manager::src::project</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src_1_1settings.html" target="basefrm">gEDA_Manager::src::settings</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacegEDA__Manager_1_1src_1_1utils.html" target="basefrm">gEDA_Manager::src::utils</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc.html" target="basefrm">src</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc_1_1gedamanager.html" target="basefrm">src::gedamanager</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc_1_1newproject.html" target="basefrm">src::newproject</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc_1_1project.html" target="basefrm">src::project</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc_1_1settings.html" target="basefrm">src::settings</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacesrc_1_1utils.html" target="basefrm">src::utils</a></p>
+        </div>
+        <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacemembers.html" target="basefrm">Namespace Members</a></p>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+        <div id="folder5">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="____init_____8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/__init__.py</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="gedamanager_8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/gedamanager.py</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="newproject_8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/newproject.py</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="project_8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/project.py</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="settings_8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/settings.py</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="utils_8py.html" target="basefrm">/home/jensen/gEDA/gEDA_Manager/src/utils.py</a></p>
+        </div>
+        <p><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="dirs.html" target="basefrm">Directory Hierarchy</a></p>
+        <div id="folder6">
+          <p><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html" target="basefrm">src</a></p>
+        </div>
+      </div>
+    </div>
+
diff --git a/docs/html/utils_8py-source.html b/docs/html/utils_8py-source.html
new file mode 100644
index 0000000..9209c31
--- /dev/null
+++ b/docs/html/utils_8py-source.html
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/utils.py Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>utils.py</h1><a href="utils_8py.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a><a class="code" href="namespacesrc_1_1utils.html">00001</a> <span class="comment">#! /usr/bin/env python</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">##@package gEDA_Manager.src.utils</span>
+<a name="l00004"></a>00004 <span class="comment">#Utility class for the gEDA Manager</span>
+<a name="l00005"></a>00005 <span class="comment">#@author Newell Jensen</span>
+<a name="l00006"></a>00006 
+<a name="l00007"></a>00007 <span class="keyword">import</span> os, sys, pygtk, gtk, yaml, gnomevfs
+<a name="l00008"></a>00008 pygtk.require(<span class="stringliteral">'2.0'</span>)
+<a name="l00009"></a>00009 <span class="keyword">from</span> project <span class="keyword">import</span> *
+<a name="l00010"></a>00010 <span class="keyword">from</span> settings <span class="keyword">import</span> *
+<a name="l00011"></a>00011 
+<a name="l00012"></a>00012 
+<a name="l00013"></a><a class="code" href="classsrc_1_1utils_1_1Utils.html">00013</a> <span class="keyword">class </span><a class="code" href="classsrc_1_1utils_1_1Utils.html">Utils</a>:
+<a name="l00014"></a>00014     <span class="stringliteral">"""</span>
+<a name="l00015"></a>00015 <span class="stringliteral">    Utility class for the gEDA Manager</span>
+<a name="l00016"></a>00016 <span class="stringliteral">    """</span>
+<a name="l00017"></a><a class="code" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">00017</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1utils_1_1Utils.html#2977042d8c93b47abea4fad1ce13feee">__init__</a>(self):
+<a name="l00018"></a>00018         <span class="stringliteral">"""</span>
+<a name="l00019"></a>00019 <span class="stringliteral">        Constructor</span>
+<a name="l00020"></a>00020 <span class="stringliteral">        """</span>
+<a name="l00021"></a>00021         
+<a name="l00022"></a><a class="code" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">00022</a>     <span class="keyword">def </span><a class="code" href="classsrc_1_1utils_1_1Utils.html#334b701d5f84373cbcd07d51d043884f">openfile</a>(self, filename):
+<a name="l00023"></a>00023         <span class="stringliteral">"""</span>
+<a name="l00024"></a>00024 <span class="stringliteral">        Method takes in an arbitrary file and finds what</span>
+<a name="l00025"></a>00025 <span class="stringliteral">        application to use to open it. If file format is</span>
+<a name="l00026"></a>00026 <span class="stringliteral">        not recognized it will throw an error message to</span>
+<a name="l00027"></a>00027 <span class="stringliteral">        the screen.</span>
+<a name="l00028"></a>00028 <span class="stringliteral">        """</span>
+<a name="l00029"></a>00029         <span class="comment"># filename will be a path</span>
+<a name="l00030"></a>00030         
+<a name="l00031"></a>00031         
+<a name="l00032"></a>00032     
+</pre></div></div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/docs/html/utils_8py.html b/docs/html/utils_8py.html
new file mode 100644
index 0000000..27ec28b
--- /dev/null
+++ b/docs/html/utils_8py.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>gEDA Manager: /home/jensen/gEDA/gEDA_Manager/src/utils.py File Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.5.6 -->
+<div class="navigation" id="top">
+  <div class="tabs">
+    <ul>
+      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div class="navpath"><a class="el" href="dir_269b5808711b37787160d4dc1c8dab5f.html">src</a>
+  </div>
+</div>
+<div class="contents">
+<h1>utils.py File Reference</h1>
+<p>
+
+<p>
+<a href="utils_8py-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesrc_1_1utils.html">src::utils</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegEDA__Manager_1_1src_1_1utils.html">gEDA_Manager::src::utils</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsrc_1_1utils_1_1Utils.html">src::utils::Utils</a></td></tr>
+
+</table>
+</div>
+<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jul 9 20:47:00 2008 for gEDA Manager by&nbsp;
+<a href="http://www.doxygen.org/index.html";>
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
+</body>
+</html>
diff --git a/icons/bitmaps/application-x-pcb-layout-22.png b/icons/bitmaps/application-x-pcb-layout-22.png
new file mode 100644
index 0000000..024943f
Binary files /dev/null and b/icons/bitmaps/application-x-pcb-layout-22.png differ
diff --git a/icons/bitmaps/data_array1d.png b/icons/bitmaps/data_array1d.png
new file mode 100644
index 0000000..35f5afb
Binary files /dev/null and b/icons/bitmaps/data_array1d.png differ
diff --git a/icons/bitmaps/data_array2d.png b/icons/bitmaps/data_array2d.png
new file mode 100644
index 0000000..f86a70e
Binary files /dev/null and b/icons/bitmaps/data_array2d.png differ
diff --git a/icons/bitmaps/data_array3d.png b/icons/bitmaps/data_array3d.png
new file mode 100644
index 0000000..94c9eeb
Binary files /dev/null and b/icons/bitmaps/data_array3d.png differ
diff --git a/icons/bitmaps/data_file.png b/icons/bitmaps/data_file.png
new file mode 100644
index 0000000..ea56e3e
Binary files /dev/null and b/icons/bitmaps/data_file.png differ
diff --git a/icons/bitmaps/data_folder.png b/icons/bitmaps/data_folder.png
new file mode 100644
index 0000000..45c5ca8
Binary files /dev/null and b/icons/bitmaps/data_folder.png differ
diff --git a/icons/bitmaps/data_table.png b/icons/bitmaps/data_table.png
new file mode 100644
index 0000000..e1f88ba
Binary files /dev/null and b/icons/bitmaps/data_table.png differ
diff --git a/icons/bitmaps/document.bmp b/icons/bitmaps/document.bmp
new file mode 100644
index 0000000..873f2d9
Binary files /dev/null and b/icons/bitmaps/document.bmp differ
diff --git a/icons/bitmaps/geda-gattrib22.png b/icons/bitmaps/geda-gattrib22.png
new file mode 100644
index 0000000..03b76b2
Binary files /dev/null and b/icons/bitmaps/geda-gattrib22.png differ
diff --git a/icons/bitmaps/geda-gschem22.png b/icons/bitmaps/geda-gschem22.png
new file mode 100644
index 0000000..43eac7b
Binary files /dev/null and b/icons/bitmaps/geda-gschem22.png differ
diff --git a/icons/bitmaps/gerbv-icon26.png b/icons/bitmaps/gerbv-icon26.png
new file mode 100644
index 0000000..4c8220d
Binary files /dev/null and b/icons/bitmaps/gerbv-icon26.png differ
diff --git a/icons/bitmaps/gq-cmd-edit-find.bmp b/icons/bitmaps/gq-cmd-edit-find.bmp
new file mode 100644
index 0000000..2c6e3e0
Binary files /dev/null and b/icons/bitmaps/gq-cmd-edit-find.bmp differ
diff --git a/icons/bitmaps/gq-cmd-edit-find.png b/icons/bitmaps/gq-cmd-edit-find.png
new file mode 100644
index 0000000..142e67d
Binary files /dev/null and b/icons/bitmaps/gq-cmd-edit-find.png differ
diff --git a/icons/bitmaps/gq-cmd-window-cascade.png b/icons/bitmaps/gq-cmd-window-cascade.png
new file mode 100644
index 0000000..a022eef
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-cascade.png differ
diff --git a/icons/bitmaps/gq-cmd-window-close.png b/icons/bitmaps/gq-cmd-window-close.png
new file mode 100644
index 0000000..d861e36
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-close.png differ
diff --git a/icons/bitmaps/gq-cmd-window-docking.png b/icons/bitmaps/gq-cmd-window-docking.png
new file mode 100644
index 0000000..3c2eacc
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-docking.png differ
diff --git a/icons/bitmaps/gq-cmd-window-floating.png b/icons/bitmaps/gq-cmd-window-floating.png
new file mode 100644
index 0000000..32b4ec3
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-floating.png differ
diff --git a/icons/bitmaps/gq-cmd-window-tile-horizontally.png b/icons/bitmaps/gq-cmd-window-tile-horizontally.png
new file mode 100644
index 0000000..9829547
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-tile-horizontally.png differ
diff --git a/icons/bitmaps/gq-cmd-window-tile-vertically.png b/icons/bitmaps/gq-cmd-window-tile-vertically.png
new file mode 100644
index 0000000..4b3b2be
Binary files /dev/null and b/icons/bitmaps/gq-cmd-window-tile-vertically.png differ
diff --git a/icons/bitmaps/gq-stop.png b/icons/bitmaps/gq-stop.png
new file mode 100644
index 0000000..f392789
Binary files /dev/null and b/icons/bitmaps/gq-stop.png differ
diff --git a/icons/bitmaps/gq-warning.png b/icons/bitmaps/gq-warning.png
new file mode 100644
index 0000000..988c8e4
Binary files /dev/null and b/icons/bitmaps/gq-warning.png differ
diff --git a/icons/bitmaps/menu_deleteplot.png b/icons/bitmaps/menu_deleteplot.png
new file mode 100644
index 0000000..5823377
Binary files /dev/null and b/icons/bitmaps/menu_deleteplot.png differ
diff --git a/icons/bitmaps/menu_newplot.png b/icons/bitmaps/menu_newplot.png
new file mode 100644
index 0000000..b5c402c
Binary files /dev/null and b/icons/bitmaps/menu_newplot.png differ
diff --git a/icons/bitmaps/pcb22.png b/icons/bitmaps/pcb22.png
new file mode 100644
index 0000000..9628a1e
Binary files /dev/null and b/icons/bitmaps/pcb22.png differ
diff --git a/icons/bitmaps/plot_math.png b/icons/bitmaps/plot_math.png
new file mode 100644
index 0000000..023a79e
Binary files /dev/null and b/icons/bitmaps/plot_math.png differ
diff --git a/icons/bitmaps/plot_notebook.png b/icons/bitmaps/plot_notebook.png
new file mode 100644
index 0000000..bfa3d40
Binary files /dev/null and b/icons/bitmaps/plot_notebook.png differ
diff --git a/icons/bitmaps/plot_singleplot.png b/icons/bitmaps/plot_singleplot.png
new file mode 100644
index 0000000..446abc9
Binary files /dev/null and b/icons/bitmaps/plot_singleplot.png differ
diff --git a/icons/bitmaps/plot_xaxis.png b/icons/bitmaps/plot_xaxis.png
new file mode 100644
index 0000000..4bf6182
Binary files /dev/null and b/icons/bitmaps/plot_xaxis.png differ
diff --git a/icons/bitmaps/plot_yaxis.png b/icons/bitmaps/plot_yaxis.png
new file mode 100644
index 0000000..c53dd54
Binary files /dev/null and b/icons/bitmaps/plot_yaxis.png differ
diff --git a/icons/bitmaps/pn-find-in-files-view.bmp b/icons/bitmaps/pn-find-in-files-view.bmp
new file mode 100644
index 0000000..0a74ab7
Binary files /dev/null and b/icons/bitmaps/pn-find-in-files-view.bmp differ
diff --git a/icons/bitmaps/pn-project.bmp b/icons/bitmaps/pn-project.bmp
new file mode 100644
index 0000000..2628b04
Binary files /dev/null and b/icons/bitmaps/pn-project.bmp differ
diff --git a/icons/bitmaps/schematic-module.bmp b/icons/bitmaps/schematic-module.bmp
new file mode 100644
index 0000000..d252885
Binary files /dev/null and b/icons/bitmaps/schematic-module.bmp differ
diff --git a/icons/bitmaps/seddq-schicon.bmp b/icons/bitmaps/seddq-schicon.bmp
new file mode 100644
index 0000000..5de0a30
Binary files /dev/null and b/icons/bitmaps/seddq-schicon.bmp differ
diff --git a/icons/bitmaps/sedsq-symicon.bmp b/icons/bitmaps/sedsq-symicon.bmp
new file mode 100644
index 0000000..ee2ec73
Binary files /dev/null and b/icons/bitmaps/sedsq-symicon.bmp differ
diff --git a/icons/bitmaps/testbench.bmp b/icons/bitmaps/testbench.bmp
new file mode 100644
index 0000000..6f3ad4e
Binary files /dev/null and b/icons/bitmaps/testbench.bmp differ
diff --git a/icons/bitmaps/unresolved-reference.bmp b/icons/bitmaps/unresolved-reference.bmp
new file mode 100644
index 0000000..51a7c83
Binary files /dev/null and b/icons/bitmaps/unresolved-reference.bmp differ
diff --git a/icons/bitmaps/verilog-module.bmp b/icons/bitmaps/verilog-module.bmp
new file mode 100644
index 0000000..5f9edac
Binary files /dev/null and b/icons/bitmaps/verilog-module.bmp differ
diff --git a/icons/bitmaps/verilog-test-fixture.bmp b/icons/bitmaps/verilog-test-fixture.bmp
new file mode 100644
index 0000000..7f3c49d
Binary files /dev/null and b/icons/bitmaps/verilog-test-fixture.bmp differ
diff --git a/icons/bitmaps/vhdl-module.bmp b/icons/bitmaps/vhdl-module.bmp
new file mode 100644
index 0000000..66d210e
Binary files /dev/null and b/icons/bitmaps/vhdl-module.bmp differ
diff --git a/src/gedamanager.py b/src/gedamanager.py
index 2b58335..6f610b2 100644
--- a/src/gedamanager.py
+++ b/src/gedamanager.py
@@ -25,6 +25,17 @@ class gEDAManager:
         """
         gEDAManager Constructor
         """
+        # Splash Screen
+##         splash_screen = gtk.Window(gtk.WINDOW_POPUP)
+##         splash_image = gtk.Image()
+##         splash_image.set_from_file('../icons/geda-xgsch2pcb-48.png')
+##         splash_image.show()
+##         splash_box = gtk.VBox()
+##         splash_box.show()
+##         splash_box.pack_start(splash_image, True, True)
+##         splash_box.add(splash_box)
+##         splash_screen.show()
+        
         # Initialize gEDA Manager
         self.no_project_name = 'No project loaded...\n\n Select:\n  File->Open Project\n  or File->New Project'
         self.settings = Settings()
@@ -50,9 +61,9 @@ class gEDAManager:
         self.window.add_accel_group(self.accel_group)        
         self.__init_menus__()
         self.__init_about_dialog__()
-        self.__init_toolbar__()
         self.__init_gui_sections__()
         self.window.show()
+##        splash_screen.destroy()
 
     #####################################################
     # Initializer Methods -- methods to create the window
@@ -60,7 +71,7 @@ class gEDAManager:
 
     def __init_about_dialog__(self):
         """
-        Method to create the about dialog
+        Method to create the about dialog.
         """
         def about_url_cb(dialog, link, user_data):
             """
@@ -94,17 +105,9 @@ class gEDAManager:
     
     def __init_menus__(self):
         """
-        Method to do all the heavy lifting for creating the menus
-        and its associated items, signals, handlers, and calling the
-        callbacks
-        """
-        # Create the menuitems ActionGroup
-        # ActionGroup objects just group together different Action objects
-        # so that if you want to say enable or disable groups of controls
-        # you can. So grouping actions that are related for part of the app
-        # makes sense. I might need to go back and create different action
-        # groups so that I can set their visibility and sensitivity depending
-        # on what the app happens to do. For now, just put it in one
+        Method to create the menu bar.
+        """
+
         self.actiongroup0 = gtk.ActionGroup('gEDAManager')
         actiongroup0_list = [('File', None, '_File'),
         ('New Project', None, 'Ne_w Project', None, 'Create New Project', self.cb_new_project),
@@ -154,6 +157,7 @@ class gEDAManager:
         ('New Source...', None, '_New Source...'),
         ('Add Source...', None, '_Add Source...', None, None, self.cb_add_source),
         ('Add Copy of Source...', None, 'Add _Copy of Source...'),
+        ('New Folder...', None, 'New _Folder', None, None, self.cb_new_folder),
         ('Window', None, '_Window'),
         ('New Window', None, '_New Window'),
         ('Close Window', None, '_Close Window'),
@@ -215,15 +219,9 @@ class gEDAManager:
         self.vbox1.pack_start(menubar, False, False, 0)
 
 
-    def __init_toolbar__(self):
-        """
-        Method to create the toolbar and toolbar image buttons
-        """
-
-
     def __init_gui_sections__(self):
         """
-        Method to create the main gui sections for the window
+        Method to create the main gui sections of the top-level window.
         """
         # Partitioning the window
         vpaned1 = gtk.VPaned()
@@ -285,23 +283,15 @@ class gEDAManager:
         processes_label.show()
         sources_notebook.set_tab_label(sources_notebook.get_nth_page(0), sources_label)
         processes_notebook.set_tab_label(processes_notebook.get_nth_page(0), processes_label)
-
-        # data stores
-##         self.sources = gtk.TreeStore(gtk.gdk.Pixbuf,
-##                                        gobject.TYPE_STRING,
-##                                        gobject.TYPE_OBJECT)
-##         self.processes = gtk.TreeStore(gtk.gdk.Pixbuf,
-##                                        gobject.TYPE_STRING,
-##                                        gobject.TYPE_OBJECT)
-
-        self.sources = gtk.TreeStore(str)
-        self.processes = gtk.TreeStore(str)
+        self.sources = gtk.TreeStore(gtk.gdk.Pixbuf, str, str)
+        self.processes = gtk.TreeStore(gtk.gdk.Pixbuf, str, str)
         
         # views
         self.sources_tree = gtk.TreeView(self.sources)
         self.sources_tree.show()
         self.sources_tree.connect('button_press_event', self.cb_treeview_popup)
         self.sources_tree.connect('row-activated', self.cb_row_activated)
+        self.sources_tree.connect('cursor-changed', self.cb_cursor_changed)
         self.processes_tree = gtk.TreeView(self.processes)
         self.processes_tree.show()
         if self.project.name == self.no_project_name: 
@@ -310,47 +300,30 @@ class gEDAManager:
             project_name = self.project.name.split('.')[0] # do not display .gm
 
         # column headings
-        self.sources_tvcolumn = gtk.TreeViewColumn(project_name)
-        self.processes_tvcolumn = gtk.TreeViewColumn('Processes for: ') # Need to add the name of the highlighted node
-
-        # associate columns with views
-        self.sources_tree.append_column(self.sources_tvcolumn)
-        self.processes_tree.append_column(self.processes_tvcolumn)
+        column = gtk.TreeViewColumn(None, gtk.CellRendererPixbuf(), pixbuf=0)
+        self.sources_tree.append_column(column)
+        column = gtk.TreeViewColumn(None, gtk.CellRendererText(), text=1)
+        self.sources_tree.append_column(column)
+        column = gtk.TreeViewColumn('Processes for: ', gtk.CellRendererPixbuf(), pixbuf=0)
+        self.processes_tree.append_column(column)
 
         # set some properties
         self.sources_tree.set_property('enable-tree-lines', True)
         self.processes_tree.set_property('enable-tree-lines', True)
 
-        # cell renderers
-        sources_cell = gtk.CellRendererText()
-        processes_cell = gtk.CellRendererText()
-##         sources_pic = gtk.CellRendererPixbuf()
-##         processes_pic = gtk.CellRendererPixbuf()
-        self.sources_tvcolumn.pack_start(sources_cell, True)
-        self.processes_tvcolumn.pack_start(processes_cell, True)
-##         self.sources_tvcolumn.pack_start(sources_pic, True)
-##         self.processes_tvcolumn.pack_start(processes_pic, True)
-
-        # retrieve text and images
-        self.sources_tvcolumn.add_attribute(sources_cell, 'text', 0)
-        self.processes_tvcolumn.add_attribute(processes_cell, 'text', 0)
-
         # make it searchable
         self.sources_tree.set_search_column(0)
         self.processes_tree.set_search_column(0)
-
-        # allow sorting on the column
-        self.sources_tvcolumn.set_sort_column_id(0)
-
-        # allow drag and drop
-#        self.sources_tree.set_reorderable(True)
-
+        
+        # disable headers
+        self.sources_tree.set_property('headers-visible', False)
+        
         # add to the scrolling window
         scrolled_window1.add(self.sources_tree)
         scrolled_window2.add(self.processes_tree)        
 
         # add data to the store to test things out
-        self.set_tree()
+        self.set_sources_tree_to_project()
 
         # Lower Notebook Window
         notebook = gtk.Notebook()
@@ -406,7 +379,8 @@ class gEDAManager:
 
     def set_menu_defaults(self):
         """
-        Method to coordinate set_*_default methods below
+        Method to coordiante which methods should be called to handle the
+        sensitivity of the menu items.
         """
         # Project
         if self.project.name == None:
@@ -423,7 +397,7 @@ class gEDAManager:
 
     def set_no_project_default(self):
         """
-        Method to set the default sensitivity when no project is loaded
+        Method to set the default sensitivity when no project is loaded.
         """
         # File Menu
         self.project.name = self.no_project_name
@@ -439,7 +413,7 @@ class gEDAManager:
 
     def set_project_default(self):
         """
-        Method to set the default sensitivity when a project is loaded
+        Method to set the default sensitivity when a project is loaded.
         """
         # File Menu
         save_project_as_menuitem = self.uimanager.get_widget('/MenuBar/File/Save Project As...')
@@ -454,7 +428,7 @@ class gEDAManager:
         
     def set_no_files_default(self):
         """
-        Method to set the default sensitivity when no files are open
+        Method to set the default sensitivity when no files are open.
         """
         # File Menu
         close_menuitem = self.uimanager.get_widget('/MenuBar/File/Close')
@@ -514,7 +488,7 @@ class gEDAManager:
     def set_files_default(self):
         """
         Method to set the default sensitivity when there is at least one file
-        open
+        open.
         """
         # File Menu
         close_menuitem = self.uimanager.get_widget('/MenuBar/File/Close')
@@ -573,24 +547,25 @@ class gEDAManager:
 
     def set_project(self, path):
         """
-        Method to set current project to the one on path
+        Method to set current project to the one on path.
+        @param path of project to open.
         """
         # Save current project
         if not self.project.clean:
+            self.save_tree()
             self.project.save()
         self.project.open(path)
 
     
-    def set_tree(self):
+    def set_sources_tree_to_project(self):
         """
-        Method to set the tree to current Project object
+        Method to set the tree to current project object.
         """
         # Set the project tree
         if self.project.name == self.no_project_name:
             project_name = self.project.name
         else:
             project_name = self.project.name.split('.')[0]
-        self.sources_tvcolumn.set_title(project_name)
         self.sources.clear()
         if self.project.file_list != None:
             self.load_tree(self.project.file_list)
@@ -599,27 +574,35 @@ class gEDAManager:
 
     def load_tree(self, list, parent=None):
         """
-        Method to the load the tree -- recursively
+        Method to the load the tree -- recursively.
+        @param list of paths in the project's file_list.
+        @param parent node to help setup the gtk.TreeView object.
         """
         # TODO -- this will need to be changed whenver the datastore is changed
-        for f in list:
-            if f[0] == '/': # means this file is a parent
-                node = f.split('/')[-1]
-                n_parent = self.sources.append(parent, [node]) # next parent
+        for file_path in list:
+            if file_path[0] == '/': # means this file is a parent
+                name = file_path.split('/')[-1]
+                image = self.get_node_image(name)
+                n_parent = self.sources.append(parent, [image, name, file_path])
             else:
                 # recursion
-                self.load_tree(f, n_parent)
+                self.load_tree(file_path, n_parent)
 
 
     def save_tree(self):
         """
-        Method to save the tree to the project.file_list
+        Method to save the tree to the current project's file_list.
         """
+        # TODO -- iterate through the tree and save to the project.file_list
+##         print 'Now'
+##         for child in range(self.sources.iter_n_children()):
+##             print child
+##         print 'Done'
         
 
     def save_settings(self):
         """
-        Method to save current settings to config.yaml file
+        Method to save current settings to .gmrc file.
         """
         if self.project.directory and self.project.name:
             if not self.project.name.endswith('.gm'):
@@ -631,10 +614,28 @@ class gEDAManager:
         self.settings.create_config_file()
         gtk.main_quit()
 
+    def get_node_image(self, name):
+        """
+        Method to get the image for node with param name.
+        @param name of the file.
+        """
+        # This is my lookup table that will return the proper Pixbuf
+        # to be used for the file with 'name'
+        # Dictionary with the images in them
+        key = name.split('.')[-1]
+        print 'key: ', key
+        lut = {'sch': 'application-x-geda-schematic', 'py': 'application-x-geda-schematic'}
+        icon = gtk.gdk.pixbuf_new_from_file('../icons/bitmaps/data_folder.png')
+        return icon
+        icon_name = lut[key]
+        icon_theme = gtk.IconTheme()
+        return icon_theme.load_icon(icon_name, gtk.ICON_SIZE_DIALOG, gtk.ICON_LOOKUP_GENERIC_FALLBACK)
+        
 
-    def add_node(self, path):
+    def add_sources_node(self, path):
         """
-        Method to add the filename path to the treestore
+        Method to add the filename path to the treestore.
+        @param path of file.
         """
         # TODO -- this will change if the data store changes
         # TODO -- Need to see if a node with the same name already exists
@@ -644,53 +645,81 @@ class gEDAManager:
             self.project.file_list.append(path)
         else:
             self.project.file_list = [path]
-        node = path.split('/')[-1]                    
-        self.sources.append(None, [node])
+        name = path.split('/')[-1]
+        # Find out what file it is so we can pick and icon for it
+        image = self.get_node_image(name)
+        self.sources.append(None, [image, name, path])
+
+
+    def get_sources_selected_node(self):
+        """
+        Method to get the selected node in the 'Sources' treeview.
+        """
+        selection = self.sources_tree.get_selection()
+        model, selection_iter = selection.get_selected()
+        if (selection_iter):
+            return self.sources.get_value(selection_iter, 1)
+        else:
+            return None
+        
 
     def file_filters(self, dialog):
         """
-        Method to abstract some redundant code
+        Method to abstract some redundant code that is used in the message
+        dialog boxes.
+        @param dialog is gtk.FileChooserDialog object.
         """
+        # These are subject to change depending on users input
         file_filter = gtk.FileFilter()
         file_filter.set_name("All files")
         file_filter.add_pattern('*')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("Schematics (.sch)")
+        file_filter.set_name("schematics (.sch)")
         file_filter.add_pattern('*.sch')
         dialog.add_filter(file_filter)
         
         file_filter = gtk.FileFilter()
-        file_filter.set_name("Symbols (.sym)")
+        file_filter.set_name("symbols (.sym)")
         file_filter.add_pattern('*.sym')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("PCB (.pcb)")
+        file_filter.set_name("pcb (.pcb)")
         file_filter.add_pattern('*.pcb')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("Verilog (.v)")
+        file_filter.set_name("verilog (.v)")
         file_filter.add_pattern('*.v')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("VHDL (.vhd)")
+        file_filter.set_name("vhdl (.vhd)")
         file_filter.add_pattern('*.vhd')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("BOM (.bom)")
+        file_filter.set_name("bom (.bom)")
         file_filter.add_pattern('*.bom')
         dialog.add_filter(file_filter)
 
         file_filter = gtk.FileFilter()
-        file_filter.set_name("DRC (.drc)")
+        file_filter.set_name("drc (.drc)")
         file_filter.add_pattern('*.drc')
         dialog.add_filter(file_filter)
 
+        file_filter = gtk.FileFilter()
+        file_filter.set_name("gerber (.gbr)")
+        file_filter.add_pattern('*.gbr')
+        dialog.add_filter(file_filter)
+
+        file_filter = gtk.FileFilter()
+        file_filter.set_name("spice (.spice)")
+        file_filter.add_pattern('*.spice')
+        dialog.add_filter(file_filter)
+        
     
     ######################################################
     # Callback Methods -- signal handlers are event driven
@@ -700,55 +729,70 @@ class gEDAManager:
     # Help Menu #
     def cb_show_about_dialog(self, menuitem, data=None):
         """
-        Event handler for About menu button
+        Event handler for About menu button.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         self.aboutdialog.show()
         self.aboutdialog.run()
         self.aboutdialog.hide()
 
 
-    # TODO There is probably a way to combine the next three methods based on
-    # the menuitem name. This will help tiddy up the code
     def cb_url_geda_wiki(self, menuitem, data=None):
         """
-        Event handler for gEDA Wiki
+        Event handler for gEDA Wiki.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         try:
             gnomevfs.url_show('http://geda.seul.org/wiki/')
         except:
             pass
 
+
     def cb_url_geda_documentation(self, menuitem, data=None):
         """
-        Event handler for gEDA Documentation
+        Event handler for gEDA Documentation.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         try:
             gnomevfs.url_show('http://geda.seul.org/wiki/geda:documentation')
         except:
             pass
 
+
     def cb_url_geda_manager(self, menuitem, data=None):
         """
-        Event handler for gEDA Manager
+        Event handler for gEDA Manager.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         try:
             gnomevfs.url_show('http://www.gempillar.com')
         except:
             pass
 
+
     # File Menu #
     def cb_new_project(self, menuitem, data=None):
         """
-        Event handler for New Project
+        Event handler for 'New Project'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
+        self.save_tree()
         self.project.save()
         NewProject(self)
 
         
     def cb_open_project(self, menuitem, data=None):
         """
-        Event handler for Open Project
+        Event handler for 'Open Project'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
+        self.save_tree()
         self.project.save()
         dialog = gtk.FileChooserDialog('Open...',
                                        self.window,
@@ -771,15 +815,20 @@ class gEDAManager:
 
     def cb_close_project(self, menuitem, data=None):
         """
-        Event handler for Close Project
+        Event handler for 'Close Project'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
+        self.save_tree()
         self.project.save()
         self.project.close();
         
         
     def cb_save_project_as(self, menuitem, date=None):
         """
-        Event handler for Save Project As...
+        Event handler for 'Save Project As...'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         # This will open a Save dialog box
         if self.project.name != None:
@@ -810,13 +859,16 @@ class gEDAManager:
                             filename += '.gm'
                         self.project.name = filename.rsplit('/')[-1].split('.')[0]
                         self.project.directory = filename.rpartition('/')[0]
+                        self.save_tree()
                         self.project.save()
                     dialog.destroy()
 
 
     def cb_new(self, menuitem, data=None):
         """
-        Event handler for New
+        Event handler for a 'New' file.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         # TODO
         # This will open a New file window which will allow the user to choose
@@ -825,7 +877,9 @@ class gEDAManager:
 
     def cb_open(self, menuitem, data=None):
         """
-        Event handler to open a file
+        Event handler to 'Open' a file.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         dialog = gtk.FileChooserDialog('Open...',
                                        self.window,
@@ -843,22 +897,31 @@ class gEDAManager:
 
     def cb_close(self, menuitem, date=None):
         """
-        Event handler for Close
+        Event handler to 'Close' a file.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         # TODO
         # See if file needs to be saved first
+        # to do this we will get the selected node from the sources tree
+        # then we will see if the file has changes and needs to be saved
+        selected_node = self.get_sources_selected_node()
         
 
     def cb_save(self, menuitem, date=None):
         """
-        Event handler for Save
+        Event handler to 'Save' a file.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         
         
 
     def cb_save_as(self, menuitem, date=None):
         """
-        Event handler for Save As...
+        Event handler for 'Save As...'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         dialog = gtk.FileChooserDialog('Save As...',
                                        self.window,
@@ -877,23 +940,32 @@ class gEDAManager:
 
     def cb_save_all(self, menuitem, date=None):
         """
-        Event handler for Save All
+        Event handler for 'Save All'.
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_print_preview(self, menuitem, data=None):
         """
         Event handler for Print Preview
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_print(self, menuitem, data=None):
         """
         Event handler for Print
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_exit(self, menuitem, date=None):
         """
         Event handler for Exit
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
+        self.save_tree()
         self.project.save()
         self.save_settings()
         
@@ -902,80 +974,106 @@ class gEDAManager:
     def cb_cut(self, menuitem, date=None):
         """
         Event handler for Cut
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         
 
     def cb_copy(self, menuitem, date=None):
         """
         Event handler for Copy
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_paste(self, menuitem, date=None):
         """
         Event handler for Paste
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
 
     def cb_delete(self, menuitem, date=None):
         """
         Event handler for Delete
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_output_toggled(self, menuitem, data=None):
         """
         Event occurs when the Output check box is toggled
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_errors_toggled(self, menuitem, data=None):
         """
         Event occurs when the Errors check box is toggled
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     def cb_warnings_toggled(self, menuitem, data=None):
         """
         Event occurs when the Warnings check box is toggled
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
 
     def cb_terminal_toggled(self, menuitem, data=None):
         """
         Event occurs when the Terminal check box is toggled
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
 
     def cb_expander_activate(self, expander, data=None):
         """
         Event occurs when an expander is activated
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
 
     # TODO -- decide if I want to combine the three functions below
     def cb_project_closed(self, widget, event):
         """
         Event occurs when a Project object is closed
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         print 'project closed'
         self.set_menu_defaults()
-        self.set_tree()
+        self.set_sources_tree_to_project()
 
     def cb_project_saved(self, widget, event):
         """
         Event occurs when a Project object is saved 
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         print 'project saved'
         self.set_menu_defaults()
-        self.set_tree()
+        self.set_sources_tree_to_project()
 
     def cb_project_opened(self, widget, event):
         """
         Event occurs when a Project object is opened
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         print 'project opened'
         self.set_menu_defaults()
-        self.set_tree()
+        self.set_sources_tree_to_project()
 
     def cb_add_source(self, menuitem, data=None):
         """
         Event occurs when the user wants to add a source to the project
+        @param menuitem that threw the event.
+        @param data optional to pass in.
         """
         dialog = gtk.FileChooserDialog('Add Source...',
                                        self.window,
@@ -988,24 +1086,50 @@ class gEDAManager:
         response = dialog.run()
         if response == gtk.RESPONSE_OK:
             filename = dialog.get_filename()
-            self.add_node(filename)
+            self.add_sources_node(filename)
         dialog.destroy()
 
+    def cb_new_folder(self, widget):
+        """
+        Event occurs when the user chooses to add a new folder to the project
+        @param widget that threw the event.
+        """
+
         
     def cb_row_activated(self, widget, path, view_column):
         """
         Event occurs when 'row-activated' signal is emitted or a user double
         clicks on a treeview row.
+        @param widget that threw the event.
+        @param path of the row of the cell to be activated in the gtk.TreeView
+        object.
+        @param view_column is the gtk.TreeViewColumn of the cell to be
+        activated.
         """
         # TODO I will use this call back to see what node is double clicked
         # I will know this from the path
         print widget, path, view_column
-        
+        print 'ROW ACTIVATED'
+        # this callback will be used when a user double clicks on a node
+
 
+    def cb_cursor_changed(self, widget):
+        """
+        Event occurs when the cursor changes in the treeview.
+        @param widget that threw the event.
+        """
+        selected_node = self.get_sources_selected_node()
+        print selected_node
+        # Update 'Processes: ' for the 'Processes' tree
+        column = self.processes_tree.get_column(0)
+        column.set_title('Processes for: ' + selected_node)
+        
     def cb_treeview_popup(self, widget, event):
         """
         This signal handler will be called when the treeview emits
-        a 'button_press_event' signal
+        a 'button_press_event' signal.
+        @param widget that threw the event.
+        @param event that was thrown.
         """
 ##         if event.button == 3:
 ##             menu1 = gtk.Menu()
@@ -1014,12 +1138,15 @@ class gEDAManager:
         if event.button == 3:
             # find out what type of file is selected and
             # open up the appropriate context menu for this file
-            print 'testing for tree'
+            selected_node = self.get_sources_selected_node()
+            print selected_node
 
     def cb_destroy(self, event):
         """
-        Event handlder when the form is closed in any fashion
+        Event handlder when the form is closed in any fashion.
+        @param event that was thrown.
         """
+        self.save_tree()
         self.project.save()
         self.save_settings()
 
diff --git a/src/newproject.pyc b/src/newproject.pyc
index 1e3fe14..b641ae6 100644
Binary files a/src/newproject.pyc and b/src/newproject.pyc differ
diff --git a/src/project.pyc b/src/project.pyc
index 9e48ac4..53b0094 100644
Binary files a/src/project.pyc and b/src/project.pyc differ
diff --git a/src/uimanager.xml b/src/uimanager.xml
index 8f49cb3..6f0977a 100644
--- a/src/uimanager.xml
+++ b/src/uimanager.xml
@@ -77,6 +77,7 @@
       <menuitem action="New Source..."/>
       <menuitem action="Add Source..."/>
       <menuitem action="Add Copy of Source..."/>
+      <menuitem action="New Folder..."/>
     </menu>
     <menu action="Window">
       <menuitem action="New Window"/>




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs