commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue-forms ChangeLog NEWS


From: James Thompson
Subject: gnue-forms ChangeLog NEWS
Date: Fri, 17 Oct 2003 17:37:10 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-forms
Branch:         
Changes by:     James Thompson <address@hidden> 03/10/17 17:37:09

Modified files:
        .              : ChangeLog NEWS 

Log message:
        preping for release

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/ChangeLog.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/NEWS.diff?tr1=1.31&tr2=1.32&r1=text&r2=text

Patches:
Index: gnue-forms/ChangeLog
diff -c gnue-forms/ChangeLog:1.35 gnue-forms/ChangeLog:1.36
*** gnue-forms/ChangeLog:1.35   Sun Aug 10 14:09:23 2003
--- gnue-forms/ChangeLog        Fri Oct 17 17:37:09 2003
***************
*** 1,9 ****
  2003-08-09 20:24  jcater
  
        * src/GFClient.py: added support for external (i.e., not located in
!       gnue.forms.uidrivers.*) UI drivers; you could write your own
!       wrapped version of wx, and call it as gnue-forms -u
!       jason.myWxDriver <formname>
  
  2003-08-05 17:52  siesel
  
--- 1,203 ----
+ 2003-10-10 07:14  btami
+ 
+       * src/GFForm.py: fixed error message, when focus moved on GFButton
+ 
+ 2003-10-09 17:21  siesel
+ 
+       * src/uidrivers/gtk2/: MenuBar.py, ToolBar.py, widgets/_base.py,
+         widgets/entry.py: - replace decode with unicode in gtk2 uidriver
+         - use 'textEncoding' setting instead of iso8859-1 for Menu and
+         Toolbar-Labels
+ 
+ 2003-10-06 14:10  jcater
+ 
+       * doc/Concepts-Guide.sxw: fixed zero-length file
+ 
+ 2003-10-06 13:46  reinhard
+ 
+       * setup.py, doc/man/gnue-forms.1: Include man page.
+ 
+ 2003-10-05 18:55  siesel
+ 
+       * setup.py: fix typo
+ 
+ 2003-10-05 18:51  siesel
+ 
+       * setup.py: add test for gtk2 reenable test for wxPython and add
+         test for DISPLAY var on posix
+ 
+ 2003-10-05 18:35  jbailey
+ 
+       * packaging/debian/compat: add missing compat file
+ 
+ 2003-10-05 18:34  jbailey
+ 
+       * packaging/debian/: README.Debian, README.maintainers, changelog,
+         control, copyright, dirs, files, postinst, prerm, rules,
+         setup.cfg.debian: gnue-forms (0.5.1.20031005) unstable;
+         urgency=low
+ 
+           * Update to CVS branch.  Packaging is now upstream.
+ 
+           * Redo packaging using cdbs.  Use Python 2.3 to keep doko
+             from beating me.
+ 
+          -- Jeff Bailey <address@hidden>  Sun,  5 Oct 2003 19:06:42
+         -0400
+ 
+ 2003-10-05 13:04  btami
+ 
+       * scripts/gnue-forms, src/GFInstance.py, src/dialogs/__init__.py,
+         src/uidrivers/_base/UIdriver.py,
+         src/uidrivers/_base/widgets/__init__.py: updating "magic" code
+         needed for mcmillan packaging on win32
+ 
+ 2003-10-05 04:35  reinhard
+ 
+       * setup.py: Remove "import wxPython" because it fails if we don't
+         run under X.
+ 
+ 2003-10-05 03:44  reinhard
+ 
+       * scripts/gnue-forms: Fixed comment.
+ 
+ 2003-10-04 15:40  reinhard
+ 
+       * setup.cfg.in, setup.py, scripts/gnue-forms,
+         scripts/gnue-forms.in, setupext/__init__.py,
+         setupext/install_data.py, src/__init__.py: Updated setup routine
+         to use GSetup.
+ 
+ 2003-10-04 06:22  reinhard
+ 
+       * setup.cvs: Fixes for CVS installation.
+ 
+ 2003-09-30 05:32  btami
+ 
+       * src/GFClient.py: updating help (--help) text
+ 
+ 2003-09-25 20:04  jcater
+ 
+       * setup.cvs: Added a new per-module cvs setup system
+ 
+ 2003-09-21 02:21  btami
+ 
+       * src/uidrivers/gtk2/widgets/scrollbar.py: added missing GDebug
+         import
+ 
+ 2003-09-18 22:59  jcater
+ 
+       * setup.py: fix for --prefix
+ 
+ 2003-09-18 13:04  jamest
+ 
+       * src/GFObjects/GFBlock.py: fix for replace * w/ % when dealing
+         with forms assigned numeric values forms now does = condition
+         unless wildcards detected.
+ 
+ 2003-09-06 05:43  siesel
+ 
+       * src/uidrivers/gtk2/: UILoginHandler.py, widgets/box.py: gtk2
+         uidriver changes: * replace deprecated 'attach_defaults' with
+         simple 'attach' (UILoginHandler) * just send integer coordinates
+         to gtk (widget/box.py)
+ 
+ 2003-09-06 04:59  btami
+ 
+       * src/uidrivers/win32/: TODO, UILoginHandler.py, UIdriver.py,
+         common.py, widgets/_base.py: cleanup
+ 
+ 2003-09-06 04:09  btami
+ 
+       * src/GFDisplayHandler.py: saving our checkboxes from Python 2.3
+         boolean type (it kills sql update)
+ 
+ 2003-09-05 14:33  jcater
+ 
+       * src/: GFClient.py, GFDisplayHandler.py, GFObjects/GFBlock.py,
+         GFObjects/GFComponent.py, GFObjects/GFEntry.py,
+         GFObjects/GFField.py, GFObjects/GFImage.py, GFObjects/GFLabel.py,
+         uidrivers/gtk2/SplashScreen.py, uidrivers/gtk2/UIdriver.py,
+         uidrivers/gtk2/widgets/_base.py, uidrivers/gtk2/widgets/entry.py,
+         uidrivers/qt/UIdriver.py, uidrivers/wx/common.py: changed new
+         gConfig references to gConfigForms so I can fix Designer again
+ 
+ 2003-09-04 16:09  siesel
+ 
+       * src/uidrivers/gtk2/widgets/form/widget.py: beautify statusbar and
+         remove unused statusbar resize code
+ 
+ 2003-09-04 16:06  siesel
+ 
+       * src/GFInstance.py: remove ".cvsignore is no dialog" warning
+ 
+ 2003-08-30 23:36  jcater
+ 
+       * src/: GFConfig.py, GFObjects/GFBlock.py:
+ 
+         Added AstrickWildcard gnue.conf setting which, if set to true
+         (default), then astericks (*) will behave like percents (%) when
+         querying text fields (a la Access)
+ 
+ 2003-08-22 09:04  btami
+ 
+       * src/uidrivers/: wx/widgets/scrollbar.py,
+         win32/widgets/scrollbar.py: add setting thumbsize in scrollbars
+ 
+ 2003-08-22 07:24  btami
+ 
+       * src/GFKeyMapper.py: fixing loadUserKeyMap
+ 
+ 2003-08-21 15:58  btami
+ 
+       * src/uidrivers/win32/UIdriver.py: adding win32 scrollbar widget
+         support (forgot before)
+ 
+ 2003-08-21 13:31  btami
+ 
+       * src/uidrivers/win32/widgets/: _base.py, scrollbar.py: adding
+         win32 scrollbar widget support
+ 
+ 2003-08-21 10:57  jcater
+ 
+       * src/__init__.py: updated release status
+ 
+ 2003-08-19 21:23  jcater
+ 
+       * src/: GFParser.py, GFObjects/GFBlock.py, GFObjects/GFField.py:
+ 
+         * Added support for <field ... defaultToLast="Y"> which causes a
+         field to default to the last value entered for new records
+ 
+         * Added field.clear() which resets a field to its default value
+         (or NULL/None), respecting the defaultToLast setting
+ 
+ 2003-08-19 07:10  btami
+ 
+       * src/: GFParser.py, GFObjects/GFBlock.py,
+         GFObjects/GFScrollBar.py, uidrivers/wx/widgets/scrollbar.py:
+         adding scrollbar support
+ 
+ 2003-08-19 05:24  btami
+ 
+       * src/: GFInstance.py, GFKeyMapper.py: support for jumping
+         rows="xx" records with keyboard (Shift-PgUp/PgDn)
+ 
+ 2003-08-18 18:12  jamest
+ 
+       * src/GFInstance.py: jumping records via mouse no longer navigates
+         thru all detail records
+ 
+ 2003-08-10 13:15  jcater
+ 
+       * NEWS: updated dates in NEWS files
+ 
  2003-08-09 20:24  jcater
  
        * src/GFClient.py: added support for external (i.e., not located in
!         gnue.forms.uidrivers.*) UI drivers; you could write your own
!         wrapped version of wx, and call it as gnue-forms -u
!         jason.myWxDriver <formname>
  
  2003-08-05 17:52  siesel
  
***************
*** 12,24 ****
  2003-08-05 14:47  jcater
  
        * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed
!       notebook-tab changing bug where focus wouldn't shift to a field on
!       the new page
  
  2003-08-05 13:45  jcater
  
        * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature
!       to allow wx to redraw the screen first
  
  2003-08-05 11:43  jcater
  
--- 206,218 ----
  2003-08-05 14:47  jcater
  
        * src/: GFInstance.py, uidrivers/wx/widgets/form/wrappers.py: fixed
!         notebook-tab changing bug where focus wouldn't shift to a field
!         on the new page
  
  2003-08-05 13:45  jcater
  
        * src/uidrivers/wx/PrintForm.py: fixed the screen printout feature
!         to allow wx to redraw the screen first
  
  2003-08-05 11:43  jcater
  
***************
*** 27,102 ****
  2003-08-05 11:14  jcater
  
        * src/uidrivers/wx/MenuBar.py: removed erroneous self from method
!       invocation
  
  2003-08-05 11:13  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!       inder GTK+wx+i18n, attempt ... um, I've lost count
  
  2003-08-05 11:04  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!       inder GTK+wx+i18n, attempt four
  
  2003-08-05 10:56  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!       inder GTK+wx+i18n, part three
  
  2003-08-05 10:48  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!       inder GTK+wx+i18n, part deux
  
  2003-08-05 10:39  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!       inder GTK+wx+i18n
  
  2003-08-04 23:46  jcater
  
!       * doc/Developers-Guide.sxw: 
!       Updated documentation:   * Provided an explanation of master/detail
!           datasources and how to link them up.    * Added example code
!       for accessing the      new-style dataobjects within a trigger    *
!       Cleanup up the organization of the      document    * Removed
!       references to creating a form      in a text editor (will later
!       cover the      file format in an appendix.)    * Misc typos
  
  2003-08-04 13:50  jamest
  
        * src/GFForm.py: adjust min_length to not apply on fields left
!       completely blank
  
  2003-08-04 10:50  siesel
  
        * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,
!       form/widget.py: small gtk2 uidriver fixes:   -  checkbox works now 
!        -  more work on multiline widget   -  code cleanup
  
  2003-08-04 10:37  siesel
  
        * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move
!       mainloop code from gtk2 UIdriver into seperate application class
!       (GFApp)
  
  2003-08-03 03:24  jcater
  
        * src/GFForm.py: fixed min_length check to catch NULLs and deal
!       with numbers/dates more sanely (though, using min_length with
!       numbers and dates is probably undefined behavior)
  
  2003-07-31 13:06  jamest
  
        * src/GFForm.py: added missing min_length support (wx event
!       handling still needs adjusted so that mouse navigation is handled
!       properly but I'm out of time now)
  
  2003-07-29 16:07  siesel
  
        * src/GFDisplayHandler.py: typo: variable was included into
!       translateable string
  
  2003-07-25 20:47  jamest
  
--- 221,297 ----
  2003-08-05 11:14  jcater
  
        * src/uidrivers/wx/MenuBar.py: removed erroneous self from method
!         invocation
  
  2003-08-05 11:13  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!         inder GTK+wx+i18n, attempt ... um, I've lost count
  
  2003-08-05 11:04  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!         inder GTK+wx+i18n, attempt four
  
  2003-08-05 10:56  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!         inder GTK+wx+i18n, part three
  
  2003-08-05 10:48  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!         inder GTK+wx+i18n, part deux
  
  2003-08-05 10:39  jcater
  
        * src/uidrivers/wx/MenuBar.py: possible fix for hotkey label issue
!         inder GTK+wx+i18n
  
  2003-08-04 23:46  jcater
  
!       * doc/Developers-Guide.sxw:
!         Updated documentation:   * Provided an explanation of
!         master/detail     datasources and how to link them up.    * Added
!         example code for accessing the      new-style dataobjects within
!         a trigger    * Cleanup up the organization of the      document
!         * Removed references to creating a form       in a text editor
!         (will later cover the      file format in an appendix.)    * Misc
!         typos
  
  2003-08-04 13:50  jamest
  
        * src/GFForm.py: adjust min_length to not apply on fields left
!         completely blank
  
  2003-08-04 10:50  siesel
  
        * src/uidrivers/gtk2/widgets/: _base.py, button.py, entry.py,
!         form/widget.py: small gtk2 uidriver fixes:   -  checkbox works
!         now   -  more work on multiline widget   -  code cleanup
  
  2003-08-04 10:37  siesel
  
        * src/uidrivers/gtk2/: GFApp.py, UIdriver.py, __init__.py: move
!         mainloop code from gtk2 UIdriver into seperate application class
!         (GFApp)
  
  2003-08-03 03:24  jcater
  
        * src/GFForm.py: fixed min_length check to catch NULLs and deal
!         with numbers/dates more sanely (though, using min_length with
!         numbers and dates is probably undefined behavior)
  
  2003-07-31 13:06  jamest
  
        * src/GFForm.py: added missing min_length support (wx event
!         handling still needs adjusted so that mouse navigation is handled
!         properly but I'm out of time now)
  
  2003-07-29 16:07  siesel
  
        * src/GFDisplayHandler.py: typo: variable was included into
!         translateable string
  
  2003-07-25 20:47  jamest
  
***************
*** 104,110 ****
  
  2003-07-25 19:51  jamest
  
!       * ChangeLog, NEWS: preping for release
  
  2003-07-25 15:12  jcater
  
--- 299,305 ----
  
  2003-07-25 19:51  jamest
  
!       * NEWS: preping for release
  
  2003-07-25 15:12  jcater
  
***************
*** 117,200 ****
  2003-07-21 21:33  jcater
  
        * src/GFClient.py: only capture end-user+form developer related
!       exceptions, not gnue developer exceptions
  
  2003-07-21 21:24  jcater
  
        * doc/Developers-Guide.sxw, src/GFClient.py,
!       src/GFDisplayHandler.py: capture form initialization errors and
!       display more friendly
  
  2003-07-21 10:34  jcater
  
        * samples/inventory/forms/company.gfd: updated the resultset
!       example
  
  2003-07-06 16:35  btami
  
        * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,
!       GFLabel.py: fixing Char:height="1.0" bug in forms generated by
!       designer wizards
  
  2003-07-05 17:06  btami
  
        * src/uidrivers/_base/UIdriver.py: now we can package different ui
!       drivers together in one gnue-forms.exe
  
  2003-07-01 14:13  btami
  
        * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget
!       painting bug
  
  2003-07-01 13:36  btami
  
        * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:
!       little font cleanup
  
  2003-06-25 18:05  btami
  
        * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,
!       widgets/_base.py, widgets/form/widget.py: fixing win32 forms driver
!       to let run multiple form instances from navigator
  
  2003-06-23 02:41  btami
  
        * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding
!       tab styles to tabbed forms
  
  2003-06-17 16:29  jamest
  
        * src/GFObjects/GFBlock.py: better attempt at keeping visible
!       record correct after a delete
  
  2003-06-17 07:31  siesel
  
        * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for
!       dropdown widget
  
  2003-06-16 16:32  siesel
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!       uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,
!       uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,
!       uidrivers/gtk2/widgets/button.py, uidrivers/gtk2/widgets/entry.py,
!       uidrivers/gtk2/widgets/form/widget.py,
!       uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *
!       add copyright header to common.py * Switch event system from key
!       pressed/mouse clicked events to   higher level (insert text/delete
!       text) events.    - add requestDELETERANGE and requestINSERTAT event
!       types    - move focus handling to _base.py    - move insert/delete
!       handling into entry.py    - just leave basic keyboard overrides
!       (connect_after) in common.py      (TODO: add accelerator maps to
!       allow use of global accelerators)  * add unicode/textencoding fixes
!       for 0.5.1      (unicode is not internal encoding) * fix size of
!       "Box" widget.  * show login error messages in red (as in wx uidrv)
!       * code cleanup + other minor fixes
  
  2003-06-14 17:18  jamest
  
        * src/GFObjects/GFBlock.py: current record focus now stays with the
!       proper record when prior records are deleted.
  
  2003-06-12 04:41  btami
  
--- 312,397 ----
  2003-07-21 21:33  jcater
  
        * src/GFClient.py: only capture end-user+form developer related
!         exceptions, not gnue developer exceptions
  
  2003-07-21 21:24  jcater
  
        * doc/Developers-Guide.sxw, src/GFClient.py,
!         src/GFDisplayHandler.py: capture form initialization errors and
!         display more friendly
  
  2003-07-21 10:34  jcater
  
        * samples/inventory/forms/company.gfd: updated the resultset
!         example
  
  2003-07-06 16:35  btami
  
        * src/GFObjects/: GFComponent.py, GFEntry.py, GFImage.py,
!         GFLabel.py: fixing Char:height="1.0" bug in forms generated by
!         designer wizards
  
  2003-07-05 17:06  btami
  
        * src/uidrivers/_base/UIdriver.py: now we can package different ui
!         drivers together in one gnue-forms.exe
  
  2003-07-01 14:13  btami
  
        * src/uidrivers/win32/: TODO, widgets/_base.py: fixing image widget
!         painting bug
  
  2003-07-01 13:36  btami
  
        * src/uidrivers/win32/: UIdriver.py, common.py, widgets/_base.py:
!         little font cleanup
  
  2003-06-25 18:05  btami
  
        * src/uidrivers/win32/: GFwin32App.py, UIdriver.py,
!         widgets/_base.py, widgets/form/widget.py: fixing win32 forms
!         driver to let run multiple form instances from navigator
  
  2003-06-23 02:41  btami
  
        * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py: adding
!         tab styles to tabbed forms
  
  2003-06-17 16:29  jamest
  
        * src/GFObjects/GFBlock.py: better attempt at keeping visible
!         record correct after a delete
  
  2003-06-17 07:31  siesel
  
        * src/uidrivers/gtk2/widgets/: _base.py, entry.py: fix setValue for
!         dropdown widget
  
  2003-06-16 16:32  siesel
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!         uidrivers/gtk2/UILoginHandler.py, uidrivers/gtk2/common.py,
!         uidrivers/gtk2/widgets/box.py, uidrivers/gtk2/widgets/_base.py,
!         uidrivers/gtk2/widgets/button.py,
!         uidrivers/gtk2/widgets/entry.py,
!         uidrivers/gtk2/widgets/form/widget.py,
!         uidrivers/gtk2/widgets/form/wrappers.py: gtk2 uidriver updates: *
!         add copyright header to common.py * Switch event system from key
!         pressed/mouse clicked events to   higher level (insert
!         text/delete text) events.    - add requestDELETERANGE and
!         requestINSERTAT event types    - move focus handling to _base.py
!         - move insert/delete handling into entry.py    - just leave
!         basic keyboard overrides (connect_after) in common.py      (TODO:
!         add accelerator maps to allow use of global accelerators)  * add
!         unicode/textencoding fixes for 0.5.1      (unicode is not
!         internal encoding) * fix size of "Box" widget.  * show login
!         error messages in red (as in wx uidrv) * code cleanup + other
!         minor fixes
  
  2003-06-14 17:18  jamest
  
        * src/GFObjects/GFBlock.py: current record focus now stays with the
!         proper record when prior records are deleted.
  
  2003-06-12 04:41  btami
  
***************
*** 203,221 ****
  2003-06-11 20:00  siesel
  
        * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,
!       uidrivers/gtk2/widgets/component.py: Add GFComponent element for
!       forms, add gtk2 bonobo implementation.  On Win32 it should be
!       supported through OLE
  
  2003-06-11 16:04  siesel
  
        * src/GFObjects/GFField.py: remove default width+heigth attributes
!       from GFField
  
  2003-06-11 15:16  siesel
  
        * src/GFObjects/GFLayout.py: remove old coordinate style
!       compatibilty layer
  
  2003-06-11 15:11  jcater
  
--- 400,418 ----
  2003-06-11 20:00  siesel
  
        * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFComponent.py,
!         uidrivers/gtk2/widgets/component.py: Add GFComponent element for
!         forms, add gtk2 bonobo implementation.  On Win32 it should be
!         supported through OLE
  
  2003-06-11 16:04  siesel
  
        * src/GFObjects/GFField.py: remove default width+heigth attributes
!         from GFField
  
  2003-06-11 15:16  siesel
  
        * src/GFObjects/GFLayout.py: remove old coordinate style
!         compatibilty layer
  
  2003-06-11 15:11  jcater
  
***************
*** 224,237 ****
  2003-06-11 14:55  jcater
  
        * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFImage.py, GFObjects/GFLabel.py, GFObjects/GFOptions.py,
!       GFObjects/GFScrollBar.py, uidrivers/_base/widgets/_base.py: more
!       fixes for the Char__ namespace change
  
  2003-06-11 13:23  jcater
  
        * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y
!       references
  
  2003-06-06 20:09  jcater
  
--- 421,435 ----
  2003-06-11 14:55  jcater
  
        * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/GFImage.py, GFObjects/GFLabel.py,
!         GFObjects/GFOptions.py, GFObjects/GFScrollBar.py,
!         uidrivers/_base/widgets/_base.py: more fixes for the Char__
!         namespace change
  
  2003-06-11 13:23  jcater
  
        * src/uidrivers/_base/widgets/_base.py: fixed old-style x,y
!         references
  
  2003-06-06 20:09  jcater
  
***************
*** 240,277 ****
  2003-06-06 19:52  jcater
  
        * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to
!       Parser elements so i18n and better descriptions will appear in
!       designer's property editor
  
  2003-06-06 19:51  jcater
  
        * src/uidrivers/: curses/widgets/form/widget.py,
!       gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,
!       win32/widgets/form/widget.py, wx/widgets/form/widget.py: added
!       'none' option to layout.tabbed element (instead of empty implying
!       'none')
  
  2003-06-06 18:00  jcater
  
        * src/GFParser.py: added missing 'References' cross-referencing
!       tags
  
  2003-06-04 12:00  btami
  
        * src/: GFConfig.py, uidrivers/win32/TODO,
!       uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *
!       adding loginBMP support for win32 driver * removing hardcoded
!       positioning/sizing * misc other win32 stuff
  
  2003-06-01 12:02  siesel
  
        * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make
!       UILoginHandler usable
  
  2003-06-01 10:58  siesel
  
        * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn
!       by gtk2 frontend now
  
  2003-05-29 16:45  jcater
  
--- 438,475 ----
  2003-06-06 19:52  jcater
  
        * src/: GFParser.py, GFObjects/GFLayout.py: added Label support to
!         Parser elements so i18n and better descriptions will appear in
!         designer's property editor
  
  2003-06-06 19:51  jcater
  
        * src/uidrivers/: curses/widgets/form/widget.py,
!         gtk2/widgets/form/widget.py, qt/widgets/form/widget.py,
!         win32/widgets/form/widget.py, wx/widgets/form/widget.py: added
!         'none' option to layout.tabbed element (instead of empty implying
!         'none')
  
  2003-06-06 18:00  jcater
  
        * src/GFParser.py: added missing 'References' cross-referencing
!         tags
  
  2003-06-04 12:00  btami
  
        * src/: GFConfig.py, uidrivers/win32/TODO,
!         uidrivers/win32/UILoginHandler.py, uidrivers/win32/UIdriver.py: *
!         adding loginBMP support for win32 driver * removing hardcoded
!         positioning/sizing * misc other win32 stuff
  
  2003-06-01 12:02  siesel
  
        * src/uidrivers/gtk2/UILoginHandler.py: closes ticket #183 and make
!         UILoginHandler usable
  
  2003-06-01 10:58  siesel
  
        * src/uidrivers/gtk2/widgets/box.py: close ticket #182 box is drawn
!         by gtk2 frontend now
  
  2003-05-29 16:45  jcater
  
***************
*** 279,300 ****
  
  2003-05-29 00:07  jcater
  
!       * src/uidrivers/wx/common.py: 
!       * layout editor scrollbars dynamically resize to account for
!       arbitrarily large forms
!       
!       * layout editor now supports zooming in and out (i.e., changing the
!       base point size)
!       
!       * Fixes required for the new event-based menubar and toolbar
!       
!       * Several bug fixes
  
  2003-05-28 16:54  btami
  
        * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,
!       widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic
!       changes (XP theme differs from classic, grrrr)
  
  2003-05-26 16:54  btami
  
--- 477,498 ----
  
  2003-05-29 00:07  jcater
  
!       * src/uidrivers/wx/common.py:
!         * layout editor scrollbars dynamically resize to account for
!         arbitrarily large forms
! 
!         * layout editor now supports zooming in and out (i.e., changing
!         the base point size)
! 
!         * Fixes required for the new event-based menubar and toolbar
! 
!         * Several bug fixes
  
  2003-05-28 16:54  btami
  
        * src/uidrivers/win32/: TODO, UIdriver.py, widgets/entry.py,
!         widgets/form/widget.py, widgets/form/wrappers.py: minor cosmetic
!         changes (XP theme differs from classic, grrrr)
  
  2003-05-26 16:54  btami
  
***************
*** 311,344 ****
  2003-05-24 10:20  btami
  
        * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:
!       minor fixes to let reports run with --ui win32
  
  2003-05-24 06:11  btami
  
        * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:
!       eliminating some hardcoded sizing/positioning
  
  2003-05-22 15:11  btami
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!       uidrivers/win32/widgets/_base.py: mouse selection support for
!       clipboard routines
  
  2003-05-22 03:53  btami
  
        * src/uidrivers/: _base/UserActions.py,
!       _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py, wx/common.py:
!       adding shortcuts to cut,copy,paste,selectall
  
  2003-05-22 03:48  btami
  
        * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to
!       cut,copy,paste,selectall
  
  2003-05-20 16:42  btami
  
        * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:
!       implementing NEXTPAGE/PREVPAGE
  
  2003-05-20 15:43  btami
  
--- 509,542 ----
  2003-05-24 10:20  btami
  
        * src/uidrivers/win32/: UIdriver.py, common.py, widgets/entry.py:
!         minor fixes to let reports run with --ui win32
  
  2003-05-24 06:11  btami
  
        * src/uidrivers/win32/widgets/form/: widget.py, wrappers.py:
!         eliminating some hardcoded sizing/positioning
  
  2003-05-22 15:11  btami
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!         uidrivers/win32/widgets/_base.py: mouse selection support for
!         clipboard routines
  
  2003-05-22 03:53  btami
  
        * src/uidrivers/: _base/UserActions.py,
!         _commonGuiToolkit/MenuBar.py, win32/widgets/_base.py,
!         wx/common.py: adding shortcuts to cut,copy,paste,selectall
  
  2003-05-22 03:48  btami
  
        * src/: GFDisplayHandler.py, GFKeyMapper.py: adding shortcuts to
!         cut,copy,paste,selectall
  
  2003-05-20 16:42  btami
  
        * samples/intro/intro.gfd, src/GFInstance.py, src/GFKeyMapper.py:
!         implementing NEXTPAGE/PREVPAGE
  
  2003-05-20 15:43  btami
  
***************
*** 355,383 ****
  2003-05-20 11:26  jcater
  
        * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers
!       to default printout
  
  2003-05-19 19:13  jcater
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,
!       uidrivers/wx/widgets/page.py: Added a basic print-screen function
!       to forms (only in wx; not working quite right under X-Windows)
  
  2003-05-19 19:06  siesel
  
        * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
!       SplashScreen.py, ToolBar.py, UIdriver.py, common.py,
!       widgets/_base.py, widgets/button.py, widgets/entry.py,
!       widgets/image.py, widgets/label.py, widgets/scrollbar.py,
!       widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver
!       update (part 2)   + menubar, toolbar now working incl.
!       enable/disable/toggle   + key and mouse events are passed through
!       gnue framework   + font metrics are used to get widget height   -
!       XIM not working because of gnue event framework hook (needs special
!           IMContext implementation)   - Some strange bugs (go to page
!       dialog)   - Image support not working   - Page tab click can't be
!       vetoed by gnue framework
  
  2003-05-18 03:56  dimas
  
--- 553,581 ----
  2003-05-20 11:26  jcater
  
        * src/uidrivers/wx/PrintForm.py: added page layout/headers/footers
!         to default printout
  
  2003-05-19 19:13  jcater
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/PrintForm.py, uidrivers/wx/UIdriver.py,
!         uidrivers/wx/widgets/page.py: Added a basic print-screen function
!         to forms (only in wx; not working quite right under X-Windows)
  
  2003-05-19 19:06  siesel
  
        * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
!         SplashScreen.py, ToolBar.py, UIdriver.py, common.py,
!         widgets/_base.py, widgets/button.py, widgets/entry.py,
!         widgets/image.py, widgets/label.py, widgets/scrollbar.py,
!         widgets/form/widget.py, widgets/form/wrappers.py: gtk2 uidriver
!         update (part 2)   + menubar, toolbar now working incl.
!         enable/disable/toggle   + key and mouse events are passed through
!         gnue framework   + font metrics are used to get widget height   -
!         XIM not working because of gnue event framework hook (needs
!         special     IMContext implementation)   - Some strange bugs (go
!         to page dialog)   - Image support not working   - Page tab click
!         can't be vetoed by gnue framework
  
  2003-05-18 03:56  dimas
  
***************
*** 390,411 ****
  2003-05-17 09:47  siesel
  
        * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,
!       wrappers.py: gtk2 driver updates (2)
  
  2003-05-17 09:46  siesel
  
        * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
!       SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,
!       __init__.py, common.py, widgets/__init__.py, widgets/_base.py,
!       widgets/box.py, widgets/button.py, widgets/entry.py,
!       widgets/image.py, widgets/label.py, widgets/page.py,
!       widgets/scrollbar.py: first part of rewritten gtk2 uidriver
  
  2003-05-12 18:40  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now
!       note modification at first keypress instead of navigation from the
!       entry
  
  2003-05-08 19:07  jamest
  
--- 588,609 ----
  2003-05-17 09:47  siesel
  
        * src/uidrivers/gtk2/widgets/form/: __init__.py, widget.py,
!         wrappers.py: gtk2 driver updates (2)
  
  2003-05-17 09:46  siesel
  
        * src/uidrivers/gtk2/: ErrorHandler.py, MenuBar.py,
!         SplashScreen.py, ToolBar.py, UILoginHandler.py, UIdriver.py,
!         __init__.py, common.py, widgets/__init__.py, widgets/_base.py,
!         widgets/box.py, widgets/button.py, widgets/entry.py,
!         widgets/image.py, widgets/label.py, widgets/page.py,
!         widgets/scrollbar.py: first part of rewritten gtk2 uidriver
  
  2003-05-12 18:40  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: forms now
!         note modification at first keypress instead of navigation from
!         the entry
  
  2003-05-08 19:07  jamest
  
***************
*** 414,430 ****
  2003-05-08 15:14  btami
  
        * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,
!       TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,
!       widgets/_base.py, widgets/box.py, widgets/button.py,
!       widgets/entry.py, widgets/image.py, widgets/label.py,
!       widgets/page.py, widgets/form/widget.py, widgets/form/wrappers.py:
!       * center dialogs * cleanup
  
  2003-05-06 16:29  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/button.py,
!       widgets/entry.py, widgets/form/widget.py: fixing some "geometric"
!       issues
  
  2003-05-05 16:41  btami
  
--- 612,628 ----
  2003-05-08 15:14  btami
  
        * src/uidrivers/win32/: ErrorHandler.py, GFwin32App.py, MenuBar.py,
!         TODO, ToolBar.py, UILoginHandler.py, UIdriver.py, common.py,
!         widgets/_base.py, widgets/box.py, widgets/button.py,
!         widgets/entry.py, widgets/image.py, widgets/label.py,
!         widgets/page.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: * center dialogs * cleanup
  
  2003-05-06 16:29  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/button.py,
!         widgets/entry.py, widgets/form/widget.py: fixing some "geometric"
!         issues
  
  2003-05-05 16:41  btami
  
***************
*** 437,443 ****
  2003-05-04 17:15  btami
  
        * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh
!       dropdown when foreign key changes
  
  2003-05-03 17:06  btami
  
--- 635,641 ----
  2003-05-04 17:15  btami
  
        * src/uidrivers/win32/widgets/: _base.py, entry.py: refresh
!         dropdown when foreign key changes
  
  2003-05-03 17:06  btami
  
***************
*** 450,477 ****
  2003-05-02 17:37  btami
  
        * src/uidrivers/win32/widgets/: _base.py, image.py: work on image
!       widget
  
  2003-05-01 07:58  btami
  
        * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding
!       handleStartupError
  
  2003-05-01 04:04  btami
  
        * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to
!       login gialog
  
  2003-04-28 17:06  btami
  
        * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of
!       tooltips.
  
  2003-04-27 16:04  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
!       widgets/_base.py, widgets/form/widget.py: * tooltips * menu
!       helptext in statusbar
  
  2003-04-27 14:59  jamest
  
--- 648,675 ----
  2003-05-02 17:37  btami
  
        * src/uidrivers/win32/widgets/: _base.py, image.py: work on image
!         widget
  
  2003-05-01 07:58  btami
  
        * src/uidrivers/win32/: ErrorHandler.py, TODO, __init__.py: adding
!         handleStartupError
  
  2003-05-01 04:04  btami
  
        * src/uidrivers/win32/: TODO, UILoginHandler.py: adding image to
!         login gialog
  
  2003-04-28 17:06  btami
  
        * src/uidrivers/win32/ToolBar.py: Eliminating garbage at the end of
!         tooltips.
  
  2003-04-27 16:04  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
!         widgets/_base.py, widgets/form/widget.py: * tooltips * menu
!         helptext in statusbar
  
  2003-04-27 14:59  jamest
  
***************
*** 480,538 ****
  2003-04-27 10:51  jamest
  
        * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,
!       uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,
!       uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:
!       renamed smallPNG setting to loginPNG setting as that's all it's
!       used for made loginPNG support absolute path to image
  
  2003-04-26 16:22  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!       widgets/form/widget.py: modal dialogs
  
  2003-04-25 23:47  jamest
  
        * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added
!       activateTrigger to trigger namespace, lets you fire named triggers
!       from inside other triggers fix for modal dialogs
  
  2003-04-23 22:37  jamest
  
        * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,
!       widgets/button.py, widgets/label.py: misc qt work
  
  2003-04-20 20:31  jamest
  
        * src/uidrivers/wx/widgets/form/widget.py: do not raise the main
!       window during a show.  (fix to prevent navigator launched forms
!       from constantly raising navigator to the top on any dialog)
  
  2003-04-16 12:33  btami
  
        * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs
!       with mouse now works too
  
  2003-04-15 17:21  btami
  
        * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,
!       widgets/_base.py, widgets/entry.py, widgets/label.py,
!       widgets/form/widget.py, widgets/form/wrappers.py: working checkbox
!       and dropdown !
  
  2003-04-15 17:14  jcater
  
        * src/uidrivers/wx/ErrorHandler.py: have any startup error messages
!       display on the console even if they are displayed in a dialog
  
  2003-04-15 17:06  jcater
  
        * src/__init__.py: set version numbers to reflect development
!       status
  
  2003-04-10 03:32  siesel
  
        * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms
!       without python-imaging
  
  2003-04-10 01:12  siesel
  
--- 678,736 ----
  2003-04-27 10:51  jamest
  
        * src/: GFConfig.py, uidrivers/gtk2/UIdriver.py,
!         uidrivers/qt/UILoginHandler.py, uidrivers/wx/ErrorHandler.py,
!         uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py:
!         renamed smallPNG setting to loginPNG setting as that's all it's
!         used for made loginPNG support absolute path to image
  
  2003-04-26 16:22  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!         widgets/form/widget.py: modal dialogs
  
  2003-04-25 23:47  jamest
  
        * src/: GFForm.py, uidrivers/wx/widgets/form/widget.py: added
!         activateTrigger to trigger namespace, lets you fire named
!         triggers from inside other triggers fix for modal dialogs
  
  2003-04-23 22:37  jamest
  
        * src/uidrivers/qt/: UIdriver.py, common.py, widgets/box.py,
!         widgets/button.py, widgets/label.py: misc qt work
  
  2003-04-20 20:31  jamest
  
        * src/uidrivers/wx/widgets/form/widget.py: do not raise the main
!         window during a show.  (fix to prevent navigator launched forms
!         from constantly raising navigator to the top on any dialog)
  
  2003-04-16 12:33  btami
  
        * src/uidrivers/win32/widgets/: _base.py, button.py: changing tabs
!         with mouse now works too
  
  2003-04-15 17:21  btami
  
        * src/uidrivers/win32/: GFwin32App.py, ToolBar.py, UIdriver.py,
!         widgets/_base.py, widgets/entry.py, widgets/label.py,
!         widgets/form/widget.py, widgets/form/wrappers.py: working
!         checkbox and dropdown !
  
  2003-04-15 17:14  jcater
  
        * src/uidrivers/wx/ErrorHandler.py: have any startup error messages
!         display on the console even if they are displayed in a dialog
  
  2003-04-15 17:06  jcater
  
        * src/__init__.py: set version numbers to reflect development
!         status
  
  2003-04-10 03:32  siesel
  
        * src/uidrivers/_base/UIdriver.py: fix new form wizard on platforms
!         without python-imaging
  
  2003-04-10 01:12  siesel
  
***************
*** 541,553 ****
  2003-04-09 12:00  btami
  
        * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan packaging
!       to fix dialogs in forms if no login required
  
  2003-04-06 21:12  jamest
  
        * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to
!       release
  
  2003-04-06 20:16  jamest
  
--- 739,751 ----
  2003-04-09 12:00  btami
  
        * src/: GFClient.py, GFInstance.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UILoginHandler.py: A dirty hack for McMillan
!         packaging to fix dialogs in forms if no login required
  
  2003-04-06 21:12  jamest
  
        * doc/Developers-Guide.sxw, src/__init__.py: last updates prior to
!         release
  
  2003-04-06 20:16  jamest
  
***************
*** 556,607 ****
  2003-04-06 17:17  btami
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for
!       win32 setup exe
  
  2003-04-06 10:04  siesel
  
        * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n
!       update: technote update, new gnue.po, i18nize commonGuiToolkit,    
!                some (rather bad) german translations
  
  2003-04-03 22:04  jamest
  
!       * src/uidrivers/wx/widgets/form/wrappers.py: 
!       wx2.2 rocks my socks!
  
  2003-04-03 11:13  jcater
  
        * src/uidrivers/wx/widgets/_base.py: possible fix for
!       resetForeignKey refresh issue
  
  2003-04-03 10:23  jcater
  
        * src/GFForm.py: fix for nextEntry not causing commit icons to
!       change
  
  2003-04-02 16:07  siesel
  
        * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of
!       missing icons
  
  2003-04-02 15:44  siesel
  
        * src/uidrivers/wx/ErrorHandler.py: minor fix
  
- 2003-04-02 14:50  jcater
- 
-       * MANIFEST.in, MANIFEST.in: added missing files
- 
  2003-04-02 14:49  jcater
  
        * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,
!       dialogs/messageBox.gfd, src/dialogs/_base.py,
!       src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,
!       src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,
!       src/dialogs/messageBox/__init__.py,
!       src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd files
!       into the shared data directories, instead of the module code
!       directories
  
  2003-04-02 03:08  btami
  
--- 754,801 ----
  2003-04-06 17:17  btami
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py: preparing for
!         win32 setup exe
  
  2003-04-06 10:04  siesel
  
        * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: i18n
!         update: technote update, new gnue.po, i18nize commonGuiToolkit,
!                    some (rather bad) german translations
  
  2003-04-03 22:04  jamest
  
!       * src/uidrivers/wx/widgets/form/wrappers.py:
!         wx2.2 rocks my socks!
  
  2003-04-03 11:13  jcater
  
        * src/uidrivers/wx/widgets/_base.py: possible fix for
!         resetForeignKey refresh issue
  
  2003-04-03 10:23  jcater
  
        * src/GFForm.py: fix for nextEntry not causing commit icons to
!         change
  
  2003-04-02 16:07  siesel
  
        * src/uidrivers/wx/ToolBar.py: fix forms not loading in case of
!         missing icons
  
  2003-04-02 15:44  siesel
  
        * src/uidrivers/wx/ErrorHandler.py: minor fix
  
  2003-04-02 14:49  jcater
  
        * setup.py, dialogs/about.gfd, dialogs/jumpto.gfd,
!         dialogs/messageBox.gfd, src/dialogs/_base.py,
!         src/dialogs/about/__init__.py, src/dialogs/about/about.gfd,
!         src/dialogs/jumpto/__init__.py, src/dialogs/jumpto/jumpto.gfd,
!         src/dialogs/messageBox/__init__.py,
!         src/dialogs/messageBox/messageBox.gfd: moved the dialog .gfd
!         files into the shared data directories, instead of the module
!         code directories
  
  2003-04-02 03:08  btami
  
***************
*** 613,619 ****
  
  2003-04-01 23:37  jamest
  
!       * MANIFEST.in, setup.py: installer fixes to produce good tarballs
  
  2003-04-01 22:38  jcater
  
--- 807,813 ----
  
  2003-04-01 23:37  jamest
  
!       * setup.py: installer fixes to produce good tarballs
  
  2003-04-01 22:38  jcater
  
***************
*** 630,651 ****
  2003-04-01 22:15  jamest
  
        * src/GFInstance.py: toolbar refreshes properly after a blocked
!       exit attempt
  
  2003-04-01 22:08  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!       GFObjects/GFField.py: block level pre|post-commit triggers working
!       fixed focus issues on multiblock forms
  
  2003-04-01 17:35  jcater
  
        * NEWS: updates to NEWS files for pending release
  
- 2003-04-01 16:53  jcater
- 
-       * ChangeLog: changelog updates
- 
  2003-04-01 16:52  jcater
  
        * setup.py: updates to generate prereleases
--- 824,841 ----
  2003-04-01 22:15  jamest
  
        * src/GFInstance.py: toolbar refreshes properly after a blocked
!         exit attempt
  
  2003-04-01 22:08  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!         GFObjects/GFField.py: block level pre|post-commit triggers
!         working fixed focus issues on multiblock forms
  
  2003-04-01 17:35  jcater
  
        * NEWS: updates to NEWS files for pending release
  
  2003-04-01 16:52  jcater
  
        * setup.py: updates to generate prereleases
***************
*** 669,675 ****
  2003-03-28 17:23  btami
  
        * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better
!       toolbar
  
  2003-03-25 17:41  jcater
  
--- 859,865 ----
  2003-03-28 17:23  btami
  
        * src/uidrivers/win32/: ToolBar.py, widgets/_base.py: a better
!         toolbar
  
  2003-03-25 17:41  jcater
  
***************
*** 678,717 ****
  2003-03-25 16:11  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag
!       issues/updated tag reference in dev guide
  
  2003-03-25 13:07  jamest
  
        * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS
!       ----------------------------------------------------------------------
  
  2003-03-24 22:22  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more
!       <image> stuff
  
  2003-03-24 20:42  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:
!       scrollbars on image adjust per image loaded simple abort if loading
!       an <image> gfd and PIL not installed
  
  2003-03-24 20:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py: UI refresh work
  
  2003-03-24 05:50  siesel
  
        * src/GFDisplayHandler.py: fix dropdown field from killing
!       application in case of pre-existent not allowed value
  
  2003-03-23 21:39  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,
!       GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms <image>
!       support
  
  2003-03-23 06:24  btami
  
--- 868,907 ----
  2003-03-25 16:11  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py: fixed parent tag
!         issues/updated tag reference in dev guide
  
  2003-03-25 13:07  jamest
  
        * src/uidrivers/wx/widgets/image.py: removed unneeded code CVS
!         ----------------------------------------------------------------------
  
  2003-03-24 22:22  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py: more
!         <image> stuff
  
  2003-03-24 20:42  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/widgets/image.py:
!         scrollbars on image adjust per image loaded simple abort if
!         loading an <image> gfd and PIL not installed
  
  2003-03-24 20:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFObjects/GFBlock.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py: UI refresh work
  
  2003-03-24 05:50  siesel
  
        * src/GFDisplayHandler.py: fix dropdown field from killing
!         application in case of pre-existent not allowed value
  
  2003-03-23 21:39  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py, GFParser.py,
!         GFObjects/GFImage.py, uidrivers/wx/widgets/image.py: forms
!         <image> support
  
  2003-03-23 06:24  btami
  
***************
*** 720,726 ****
  2003-03-22 11:34  btami
  
        * src/uidrivers/win32/UILoginHandler.py: far from perfect
!       LoginHandler
  
  2003-03-19 14:58  btami
  
--- 910,916 ----
  2003-03-22 11:34  btami
  
        * src/uidrivers/win32/UILoginHandler.py: far from perfect
!         LoginHandler
  
  2003-03-19 14:58  btami
  
***************
*** 733,739 ****
  2003-03-18 15:27  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!       widgets/form/widget.py, widgets/form/wrappers.py: more event work
  
  2003-03-17 22:28  jamest
  
--- 923,929 ----
  2003-03-18 15:27  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!         widgets/form/widget.py, widgets/form/wrappers.py: more event work
  
  2003-03-17 22:28  jamest
  
***************
*** 742,823 ****
  2003-03-17 20:18  jcater
  
        * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,
!       curses/widgets/_base.py, curses/widgets/entry.py,
!       curses/widgets/page.py, curses/widgets/form/widget.py,
!       curses/widgets/form/wrappers.py: more work on curses
  
  2003-03-17 09:04  jcater
  
        * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,
!       curses/widgets/entry.py, curses/widgets/page.py,
!       curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:
!       work on curses
  
  2003-03-16 17:57  btami
  
        * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,
!       widgets/_base.py, widgets/form/widget.py: adding keyboard events
  
  2003-03-15 19:53  jamest
  
        * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,
!       src/GFParser.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFImage.py, src/GFObjects/__init__.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/widgets/_base.py:
!       execute query now blocked if not in query mode toolbar reflects
!       valid query options some refresh events are commented out (cleanup)
!       start of <image> suppport (not functional at this time)
  
  2003-03-13 19:31  jamest
  
        * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
!       curses/common.py, curses/widgets/_base.py,
!       curses/widgets/button.py, curses/widgets/page.py: curses stuff
  
  2003-03-13 17:15  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing
!       statusbar
  
  2003-03-13 15:20  btami
  
        * src/uidrivers/win32/widgets/box.py: better box widget (this
!       supports label)
  
  2003-03-11 19:13  jcater
  
        * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,
!       widgets/_base.py, widgets/form/widget.py, widgets/form/wrappers.py:
!       more work on QT driver
  
  2003-03-11 15:03  jcater
  
        * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,
!       images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,
!       images/enterquery-24x24-gray.png, images/execquery-24x24-gray.bmp,
!       images/execquery-24x24-gray.png, images/exit-24x24-gray.bmp,
!       images/exit-24x24-gray.png, images/firstrecord-24x24-gray.bmp,
!       images/firstrecord-24x24-gray.png,
!       images/jumpprompt-24x24-gray.bmp, images/jumpprompt-24x24-gray.png,
!       images/lastrecord-24x24-gray.bmp, images/lastrecord-24x24-gray.png,
!       images/markfordelete-24x24-gray.bmp,
!       images/markfordelete-24x24-gray.png,
!       images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,
!       images/nextrecord-24x24-gray.bmp, images/nextrecord-24x24-gray.png,
!       images/prevrecord-24x24-gray.bmp, images/prevrecord-24x24-gray.png,
!       images/rollback-24x24-gray.bmp, images/rollback-24x24-gray.png,
!       src/uidrivers/qt/ToolBar.py: added disabled icons for platforms
!       that need them
  
  2003-03-10 17:15  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for
!       disable/enable menu/toolbar items * grayable BMP icons wanted !!!
  
  2003-03-10 16:40  jamest
  
        * src/: GFInstance.py, GFKeyMapper.py: deleted record status now
!       shown properly cancel query moved to shift-f9
  
  2003-03-10 14:57  jcater
  
--- 932,1018 ----
  2003-03-17 20:18  jcater
  
        * src/uidrivers/: _base/widgets/_base.py, curses/UIdriver.py,
!         curses/widgets/_base.py, curses/widgets/entry.py,
!         curses/widgets/page.py, curses/widgets/form/widget.py,
!         curses/widgets/form/wrappers.py: more work on curses
  
  2003-03-17 09:04  jcater
  
        * src/uidrivers/: _base/widgets/_base.py, curses/widgets/_base.py,
!         curses/widgets/entry.py, curses/widgets/page.py,
!         curses/widgets/form/widget.py, curses/widgets/form/wrappers.py:
!         work on curses
  
  2003-03-16 17:57  btami
  
        * src/uidrivers/win32/: ToolBar.py, UIdriver.py, common.py,
!         widgets/_base.py, widgets/form/widget.py: adding keyboard events
  
  2003-03-15 19:53  jamest
  
        * doc/Developers-Guide.sxw, src/GFForm.py, src/GFInstance.py,
!         src/GFParser.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFImage.py, src/GFObjects/__init__.py,
!         src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/widgets/_base.py: execute query now blocked if
!         not in query mode toolbar reflects valid query options some
!         refresh events are commented out (cleanup) start of <image>
!         suppport (not functional at this time)
  
  2003-03-13 19:31  jamest
  
        * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
!         curses/common.py, curses/widgets/_base.py,
!         curses/widgets/button.py, curses/widgets/page.py: curses stuff
  
  2003-03-13 17:15  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py: resizing
!         statusbar
  
  2003-03-13 15:20  btami
  
        * src/uidrivers/win32/widgets/box.py: better box widget (this
!         supports label)
  
  2003-03-11 19:13  jcater
  
        * src/uidrivers/qt/: ToolBar.py, UIdriver.py, common.py,
!         widgets/_base.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: more work on QT driver
  
  2003-03-11 15:03  jcater
  
        * ROADMAP.in, images/README, images/commit-24x24-gray.bmp,
!         images/commit-24x24-gray.png, images/enterquery-24x24-gray.bmp,
!         images/enterquery-24x24-gray.png,
!         images/execquery-24x24-gray.bmp, images/execquery-24x24-gray.png,
!         images/exit-24x24-gray.bmp, images/exit-24x24-gray.png,
!         images/firstrecord-24x24-gray.bmp,
!         images/firstrecord-24x24-gray.png,
!         images/jumpprompt-24x24-gray.bmp,
!         images/jumpprompt-24x24-gray.png,
!         images/lastrecord-24x24-gray.bmp,
!         images/lastrecord-24x24-gray.png,
!         images/markfordelete-24x24-gray.bmp,
!         images/markfordelete-24x24-gray.png,
!         images/newrecord-24x24-gray.bmp, images/newrecord-24x24-gray.png,
!         images/nextrecord-24x24-gray.bmp,
!         images/nextrecord-24x24-gray.png,
!         images/prevrecord-24x24-gray.bmp,
!         images/prevrecord-24x24-gray.png, images/rollback-24x24-gray.bmp,
!         images/rollback-24x24-gray.png, src/uidrivers/qt/ToolBar.py:
!         added disabled icons for platforms that need them
  
  2003-03-10 17:15  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py: * support for
!         disable/enable menu/toolbar items * grayable BMP icons wanted !!!
  
  2003-03-10 16:40  jamest
  
        * src/: GFInstance.py, GFKeyMapper.py: deleted record status now
!         shown properly cancel query moved to shift-f9
  
  2003-03-10 14:57  jcater
  
***************
*** 834,885 ****
  2003-03-10 09:58  btami
  
        * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,
!       wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed
!       unneeded scrollwindow (wrappers itself are scrollable) * fix for
!       toolbars on win32
  
  2003-03-09 23:42  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!       uidrivers/wx/UIdriver.py: attempt at fixing formAlerts
  
  2003-03-09 22:13  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFField.py: adjusted cursor placement after queries and
!       focus changes (still not quite right) some additional comments and
!       cleanup
  
  2003-03-09 17:17  jcater
  
        * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording
!       change
  
  2003-03-09 17:12  jcater
  
        * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed
!       Query icon will disable the icon
  
  2003-03-09 17:08  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
!       common.py, widgets/_base.py, widgets/box.py, widgets/button.py,
!       widgets/entry.py, widgets/label.py, widgets/page.py,
!       widgets/form/widget.py, widgets/form/wrappers.py: * more work on
!       tabbed pages * button events * applying _commonGuiToolkit.UIdriver
  
  2003-03-09 17:02  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query
!       action... should clear out current blocks
  
  2003-03-09 16:47  jcater
  
        * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,
!       GFObjects/GFBlock.py, GFObjects/GFField.py,
!       uidrivers/_base/UserActions.py,
!       uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:
!       more work on enabling/disabling menu items and toolbar buttons
  
  2003-03-09 14:59  jamest
  
--- 1029,1081 ----
  2003-03-10 09:58  btami
  
        * src/uidrivers/: win32/widgets/form/widget.py, wx/ToolBar.py,
!         wx/widgets/form/widget.py, wx/widgets/form/wrappers.py: * removed
!         unneeded scrollwindow (wrappers itself are scrollable) * fix for
!         toolbars on win32
  
  2003-03-09 23:42  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!         uidrivers/wx/UIdriver.py: attempt at fixing formAlerts
  
  2003-03-09 22:13  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFObjects/GFField.py: adjusted cursor placement after queries and
!         focus changes (still not quite right) some additional comments
!         and cleanup
  
  2003-03-09 17:17  jcater
  
        * src/uidrivers/_commonGuiToolkit/: MenuBar.py, ToolBar.py: wording
!         change
  
  2003-03-09 17:12  jcater
  
        * src/uidrivers/_commonGuiToolkit/ToolBar.py: clicking a depressed
!         Query icon will disable the icon
  
  2003-03-09 17:08  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py, UIdriver.py,
!         common.py, widgets/_base.py, widgets/box.py, widgets/button.py,
!         widgets/entry.py, widgets/label.py, widgets/page.py,
!         widgets/form/widget.py, widgets/form/wrappers.py: * more work on
!         tabbed pages * button events * applying
!         _commonGuiToolkit.UIdriver
  
  2003-03-09 17:02  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fix for Copy Query
!         action... should clear out current blocks
  
  2003-03-09 16:47  jcater
  
        * src/: GFForm.py, GFInstance.py, GFKeyMapper.py,
!         GFObjects/GFBlock.py, GFObjects/GFField.py,
!         uidrivers/_base/UserActions.py,
!         uidrivers/_commonGuiToolkit/MenuBar.py, uidrivers/wx/ToolBar.py:
!         more work on enabling/disabling menu items and toolbar buttons
  
  2003-03-09 14:59  jamest
  
***************
*** 892,927 ****
  2003-03-09 13:17  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!       dialogs/jumpto/jumpto.gfd: refresh events should only fire as
!       needed number typecast now accecpts - jump to dialog now clears
!       previous value upon display
  
  2003-03-08 22:08  jamest
  
        * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,
!       src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!       src/uidrivers/qt/common.py,
!       src/uidrivers/qt/widgets/form/widget.py,
!       src/uidrivers/win32/common.py,
!       src/uidrivers/win32/widgets/form/widget.py,
!       src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,
!       src/uidrivers/wx/widgets/entry.py,
!       src/uidrivers/wx/widgets/form/widget.py: removed unneeded code from
!       ui drivers no longer display previous entry's tip if a entry
!       doesn't have it's own previous record fix to allow it to work if
!       entry immeidiately prior to current entry isn't navigable
  
  2003-03-08 13:59  btami
  
        * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,
!       widgets/form/wrappers.py: starting tabbed pages
  
  2003-03-08 11:24  jamest
  
        * src/uidrivers/: qt/widgets/form/widget.py,
!       wx/widgets/form/widget.py: removed KS brain death from code
!       form/dialog no longer based on name (what was I thinking)
  
  2003-03-08 02:21  btami
  
--- 1088,1123 ----
  2003-03-09 13:17  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!         dialogs/jumpto/jumpto.gfd: refresh events should only fire as
!         needed number typecast now accecpts - jump to dialog now clears
!         previous value upon display
  
  2003-03-08 22:08  jamest
  
        * doc/Developers-Guide.sxw, samples/dialog/dialog.gfd,
!         src/GFForm.py, src/GFInstance.py, src/dialogs/jumpto/jumpto.gfd,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!         src/uidrivers/qt/common.py,
!         src/uidrivers/qt/widgets/form/widget.py,
!         src/uidrivers/win32/common.py,
!         src/uidrivers/win32/widgets/form/widget.py,
!         src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/_base.py,
!         src/uidrivers/wx/widgets/entry.py,
!         src/uidrivers/wx/widgets/form/widget.py: removed unneeded code
!         from ui drivers no longer display previous entry's tip if a entry
!         doesn't have it's own previous record fix to allow it to work if
!         entry immeidiately prior to current entry isn't navigable
  
  2003-03-08 13:59  btami
  
        * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: starting tabbed pages
  
  2003-03-08 11:24  jamest
  
        * src/uidrivers/: qt/widgets/form/widget.py,
!         wx/widgets/form/widget.py: removed KS brain death from code
!         form/dialog no longer based on name (what was I thinking)
  
  2003-03-08 02:21  btami
  
***************
*** 930,965 ****
  2003-03-07 23:11  jcater
  
        * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,
!       widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:
!       first stab at getting QT events working
  
  2003-03-06 23:14  jcater
  
        * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,
!       widgets/button.py, widgets/entry.py: fixes for dropdown support
  
  2003-03-06 21:29  jamest
  
        * src/GFObjects/GFPage.py: fix for traceback in wx when mouse
!       clicking on background of form
  
  2003-03-06 21:25  jamest
  
        * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
!       curses/widgets/page.py, curses/widgets/form/__init__.py,
!       curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,
!       wx/widgets/form/wrappers.py: more curses work
  
  2003-03-06 17:01  jcater
  
        * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,
!       widgets/form/wrappers.py: fixed dialog support in QT; fixed login
!       box issues
  
  2003-03-06 17:01  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color
!       issues
  
  2003-03-06 16:04  jcater
  
--- 1126,1161 ----
  2003-03-07 23:11  jcater
  
        * src/uidrivers/qt/: UILoginHandler.py, UIdriver.py, common.py,
!         widgets/button.py, widgets/entry.py, widgets/form/wrappers.py:
!         first stab at getting QT events working
  
  2003-03-06 23:14  jcater
  
        * src/uidrivers/qt/: QTApp.py, common.py, widgets/box.py,
!         widgets/button.py, widgets/entry.py: fixes for dropdown support
  
  2003-03-06 21:29  jamest
  
        * src/GFObjects/GFPage.py: fix for traceback in wx when mouse
!         clicking on background of form
  
  2003-03-06 21:25  jamest
  
        * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
!         curses/widgets/page.py, curses/widgets/form/__init__.py,
!         curses/widgets/form/widget.py, curses/widgets/form/wrappers.py,
!         wx/widgets/form/wrappers.py: more curses work
  
  2003-03-06 17:01  jcater
  
        * src/uidrivers/qt/: UILoginHandler.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: fixed dialog support in QT; fixed login
!         box issues
  
  2003-03-06 17:01  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed the disabled-widget color
!         issues
  
  2003-03-06 16:04  jcater
  
***************
*** 972,989 ****
  2003-03-06 15:27  jcater
  
        * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a
!       margin around pages so they don't touch the frame borders
  
  2003-03-06 13:45  jcater
  
        * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,
!       uidrivers/wx/__init__.py: handle startup errors using a dialog box
!       instead of just dumping to screen
  
  2003-03-06 00:51  jcater
  
        * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,
!       widgets/form/wrappers.py: more work on QT driver
  
  2003-03-06 00:13  jcater
  
--- 1168,1185 ----
  2003-03-06 15:27  jcater
  
        * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: added a
!         margin around pages so they don't touch the frame borders
  
  2003-03-06 13:45  jcater
  
        * src/: GFClient.py, uidrivers/wx/ErrorHandler.py,
!         uidrivers/wx/__init__.py: handle startup errors using a dialog
!         box instead of just dumping to screen
  
  2003-03-06 00:51  jcater
  
        * src/uidrivers/qt/: UIdriver.py, widgets/entry.py,
!         widgets/form/wrappers.py: more work on QT driver
  
  2003-03-06 00:13  jcater
  
***************
*** 992,998 ****
  2003-03-06 00:09  jamest
  
        * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
!       wx/UIdriver.py: more work on curses (still broken)
  
  2003-03-05 23:50  jamest
  
--- 1188,1194 ----
  2003-03-06 00:09  jamest
  
        * src/uidrivers/: curses/UIdriver.py, curses/widgets/form.py,
!         wx/UIdriver.py: more work on curses (still broken)
  
  2003-03-05 23:50  jamest
  
***************
*** 1001,1102 ****
  2003-03-05 23:00  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!       uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,
!       uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,
!       uidrivers/curses/__init__.py, uidrivers/curses/common.py,
!       uidrivers/curses/widgets/__init__.py,
!       uidrivers/curses/widgets/_base.py, uidrivers/curses/widgets/box.py,
!       uidrivers/curses/widgets/button.py,
!       uidrivers/curses/widgets/entry.py,
!       uidrivers/curses/widgets/form.py,
!       uidrivers/curses/widgets/label.py,
!       uidrivers/curses/widgets/page.py,
!       uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,
!       uidrivers/wx/widgets/form/widget.py: removed unneeded print
!       statements work on breaking apart curses driver (unfinished &
!       unworking)
  
  2003-03-05 22:13  jcater
  
        * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty
!       login handler
  
  2003-03-05 21:03  jamest
  
        * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form
!       from gfinstance completely as it doesn't apply in the new model
  
  2003-03-05 20:06  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,
!       GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,
!       dialogs/messageBox/__init__.py, dialogs/messageBox/messageBox.gfd,
!       uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UIdriver.py: functional form based message box cleanup
  
  2003-03-05 15:57  jcater
  
        * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin
!       around tabbed forms
  
  2003-03-05 15:10  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!       widgets/entry.py: more entry styles (checkbox, dropdown, multi-line
!       edit)
  
  2003-03-04 22:12  jamest
  
        * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,
!       qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,
!       wx/UIdriver.py: work on ui driver (qt mainly)
  
  2003-03-04 20:04  jamest
  
        * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,
!       curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,
!       wx/common.py, wx/widgets/_base.py: start of merging wx driver with
!       _commonGuiToolkit
  
  2003-03-04 18:21  jamest
  
        * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,
!       uidrivers/_base/UIdriver.py,
!       uidrivers/_commonGuiToolkit/UIdriver.py, uidrivers/wx/UIdriver.py,
!       uidrivers/wx/widgets/_base.py, uidrivers/wx/widgets/form/widget.py,
!       uidrivers/wx/widgets/form/wrappers.py: start of modal dialog
!       support (working but w/ focus issues)
  
  2003-03-04 06:49  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing
!       menubar/toolbar events
  
  2003-03-03 19:31  jamest
  
        * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to
!       jump to and fixed event name to catch
  
  2003-03-03 18:44  jamest
  
        * src/: GFInstance.py, dialogs/about/about.gfd,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows
!       close properly in wx working about box ok button
  
  2003-03-03 18:29  jcater
  
        * src/uidrivers/_base/UIdriver.py: minor improvement in error
!       handling
  
  2003-03-03 18:20  jcater
  
        * images/: enterquery-16x16.png, enterquery-24x24.png: missing
!       files
  
  2003-03-03 17:27  jcater
  
!       * src/uidrivers/qt/ToolBar.py: 
!       * Synching machines
  
  2003-03-03 16:23  jcater
  
--- 1197,1301 ----
  2003-03-05 23:00  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!         uidrivers/_base/UIdriver.py, uidrivers/curses/GFsio.py,
!         uidrivers/curses/UILoginHandler.py, uidrivers/curses/UIdriver.py,
!         uidrivers/curses/__init__.py, uidrivers/curses/common.py,
!         uidrivers/curses/widgets/__init__.py,
!         uidrivers/curses/widgets/_base.py,
!         uidrivers/curses/widgets/box.py,
!         uidrivers/curses/widgets/button.py,
!         uidrivers/curses/widgets/entry.py,
!         uidrivers/curses/widgets/form.py,
!         uidrivers/curses/widgets/label.py,
!         uidrivers/curses/widgets/page.py,
!         uidrivers/curses/widgets/scrollbar.py, uidrivers/wx/UIdriver.py,
!         uidrivers/wx/widgets/form/widget.py: removed unneeded print
!         statements work on breaking apart curses driver (unfinished &
!         unworking)
  
  2003-03-05 22:13  jcater
  
        * src/uidrivers/qt/UILoginHandler.py: usable, but not very pretty
!         login handler
  
  2003-03-05 21:03  jamest
  
        * src/: GFInstance.py, uidrivers/qt/UIdriver.py: removed self._form
!         from gfinstance completely as it doesn't apply in the new model
  
  2003-03-05 20:06  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFMsgBox.py,
!         GFObjects/__init__.py, dialogs/jumpto/jumpto.gfd,
!         dialogs/messageBox/__init__.py,
!         dialogs/messageBox/messageBox.gfd, uidrivers/_base/UIdriver.py,
!         uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py:
!         functional form based message box cleanup
  
  2003-03-05 15:57  jcater
  
        * src/uidrivers/wx/widgets/form/wrappers.py: added 6pt margin
!         around tabbed forms
  
  2003-03-05 15:10  btami
  
        * src/uidrivers/win32/: UIdriver.py, widgets/_base.py,
!         widgets/entry.py: more entry styles (checkbox, dropdown,
!         multi-line edit)
  
  2003-03-04 22:12  jamest
  
        * src/uidrivers/: _commonGuiToolkit/UIdriver.py, qt/UIdriver.py,
!         qt/common.py, qt/widgets/_base.py, qt/widgets/form/widget.py,
!         wx/UIdriver.py: work on ui driver (qt mainly)
  
  2003-03-04 20:04  jamest
  
        * src/uidrivers/: _base/UIdriver.py, _commonGuiToolkit/UIdriver.py,
!         curses/UIdriver.py, qt/widgets/_base.py, wx/UIdriver.py,
!         wx/common.py, wx/widgets/_base.py: start of merging wx driver
!         with _commonGuiToolkit
  
  2003-03-04 18:21  jamest
  
        * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd,
!         uidrivers/_base/UIdriver.py,
!         uidrivers/_commonGuiToolkit/UIdriver.py,
!         uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/_base.py,
!         uidrivers/wx/widgets/form/widget.py,
!         uidrivers/wx/widgets/form/wrappers.py: start of modal dialog
!         support (working but w/ focus issues)
  
  2003-03-04 06:49  btami
  
        * src/uidrivers/win32/: MenuBar.py, ToolBar.py: fixing
!         menubar/toolbar events
  
  2003-03-03 19:31  jamest
  
        * src/: GFInstance.py, dialogs/jumpto/jumpto.gfd: added buttons to
!         jump to and fixed event name to catch
  
  2003-03-03 18:44  jamest
  
        * src/: GFInstance.py, dialogs/about/about.gfd,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: windows
!         close properly in wx working about box ok button
  
  2003-03-03 18:29  jcater
  
        * src/uidrivers/_base/UIdriver.py: minor improvement in error
!         handling
  
  2003-03-03 18:20  jcater
  
        * images/: enterquery-16x16.png, enterquery-24x24.png: missing
!         files
  
  2003-03-03 17:27  jcater
  
!       * src/uidrivers/qt/ToolBar.py:
!         * Synching machines
  
  2003-03-03 16:23  jcater
  
***************
*** 1105,1148 ****
  2003-03-03 16:22  jcater
  
        * src/uidrivers/: _base/UserActions.py,
!       _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup
  
  2003-03-03 16:13  jcater
  
        * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,
!       uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys
!       displayed in the menus
  
  2003-03-03 15:30  jcater
  
        * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:
!       converted win32 driver to new MenuBar and ToolBar interface (more
!       cleanup)
  
  2003-03-03 15:28  jcater
  
        * images/commit-24x24.bmp, images/enterquery-24x24.bmp,
!       images/execquery-24x24.bmp, images/exit-24x24.bmp,
!       images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,
!       images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,
!       images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,
!       images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,
!       src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,
!       src/uidrivers/win32/common.py,
!       src/uidrivers/win32/widgets/form/widget.py,
!       src/uidrivers/wx/widgets/_base.py,
!       src/uidrivers/wx/widgets/page.py: converted win32 driver to new
!       MenuBar and ToolBar interface
  
  2003-03-03 11:00  jcater
  
        * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf
!       said)
  
  2003-03-03 10:31  jcater
  
        * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more
!       wx 2.2 madness
  
  2003-03-03 09:22  jcater
  
--- 1304,1347 ----
  2003-03-03 16:22  jcater
  
        * src/uidrivers/: _base/UserActions.py,
!         _commonGuiToolkit/MenuBar.py, wx/MenuBar.py: misc cleanup
  
  2003-03-03 16:13  jcater
  
        * src/: GFKeyMapper.py, uidrivers/_base/UserActions.py,
!         uidrivers/_commonGuiToolkit/MenuBar.py: work on getting hotkeys
!         displayed in the menus
  
  2003-03-03 15:30  jcater
  
        * src/uidrivers/win32/: ToolBar.py, widgets/form/widget.py:
!         converted win32 driver to new MenuBar and ToolBar interface (more
!         cleanup)
  
  2003-03-03 15:28  jcater
  
        * images/commit-24x24.bmp, images/enterquery-24x24.bmp,
!         images/execquery-24x24.bmp, images/exit-24x24.bmp,
!         images/firstrecord-24x24.bmp, images/jumpprompt-24x24.bmp,
!         images/lastrecord-24x24.bmp, images/markfordelete-24x24.bmp,
!         images/newrecord-24x24.bmp, images/nextrecord-24x24.bmp,
!         images/prevrecord-24x24.bmp, images/rollback-24x24.bmp,
!         src/uidrivers/win32/MenuBar.py, src/uidrivers/win32/ToolBar.py,
!         src/uidrivers/win32/common.py,
!         src/uidrivers/win32/widgets/form/widget.py,
!         src/uidrivers/wx/widgets/_base.py,
!         src/uidrivers/wx/widgets/page.py: converted win32 driver to new
!         MenuBar and ToolBar interface
  
  2003-03-03 11:00  jcater
  
        * src/uidrivers/wx/widgets/form/wrappers.py: grrrr.... wx2.2 ('nuf
!         said)
  
  2003-03-03 10:31  jcater
  
        * src/uidrivers/wx/widgets/: _base.py, form/wrappers.py: yet more
!         wx 2.2 madness
  
  2003-03-03 09:22  jcater
  
***************
*** 1151,1157 ****
  2003-03-03 09:09  jcater
  
        * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more
!       fixes for wxPython 2.2
  
  2003-03-03 08:58  jcater
  
--- 1350,1356 ----
  2003-03-03 09:09  jcater
  
        * src/uidrivers/wx/: UIdriver.py, widgets/form/wrappers.py: more
!         fixes for wxPython 2.2
  
  2003-03-03 08:58  jcater
  
***************
*** 1164,1251 ****
  2003-03-02 16:45  btami
  
        * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,
!       widgets/_base.py, widgets/box.py, widgets/button.py,
!       widgets/entry.py, widgets/label.py, widgets/form/widget.py,
!       widgets/form/wrappers.py: More work on win32 driver * statusbar *
!       initFont * menubar/toolbar events
  
  2003-03-02 13:58  jcater
  
        * src/uidrivers/_base/widgets/_base.py: Fixes to get designer
!       working again with Forms' wx uidriver
  
  2003-03-02 12:46  jcater
  
        * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,
!       widgets/form/widget.py: cleanup
  
  2003-03-02 12:46  jcater
  
        * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,
!       widgets/form/widget.py: more QT-luvin goodness
  
  2003-03-02 10:42  jcater
  
        * src/: GFForm.py, dialogs/about/about.gfd,
!       uidrivers/wx/widgets/entry.py: fixes for suppressing
!       menubar/toolbar
  
  2003-03-01 14:55  jcater
  
        * images/close-16x16.png, images/close-32x32.png,
!       images/exit-16x16.png, images/exit-24x24.png,
!       src/uidrivers/_base/UserActions.py,
!       src/uidrivers/_commonGuiToolkit/MenuBar.py,
!       src/uidrivers/_commonGuiToolkit/ToolBar.py,
!       src/uidrivers/wx/widgets/form/widget.py: fixed for exit event
  
  2003-03-01 14:29  jcater
  
        * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,
!       images/jumprecord-16x16.png, images/jumprecord-32x32.png,
!       src/GFForm.py, src/GFObjects/GFBlock.py,
!       src/uidrivers/_base/UserActions.py,
!       src/uidrivers/_commonGuiToolkit/MenuBar.py,
!       src/uidrivers/_commonGuiToolkit/ToolBar.py,
!       src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more work
!       on new toolbar and menubar (added enable/disable functions)
  
  2003-02-28 23:50  jcater
  
        * images/close-16x16.png, images/close-32x32.png,
!       images/commit-16x16.png, images/commit-24x24.png,
!       images/execquery-16x16.png, images/execquery-24x24.png,
!       images/firstrecord-16x16.png, images/firstrecord-24x24.png,
!       images/jumprecord-16x16.png, images/jumprecord-32x32.png,
!       images/lastrecord-16x16.png, images/lastrecord-24x24.png,
!       images/markfordelete-16x16.png, images/markfordelete-24x24.png,
!       images/newrecord-16x16.png, images/newrecord-24x24.png,
!       images/nextrecord-16x16.png, images/nextrecord-24x24.png,
!       images/prevrecord-16x16.png, images/prevrecord-24x24.png,
!       images/rollback-16x16.png, images/rollback-24x24.png,
!       src/GFForm.py, src/GFInstance.py,
!       src/uidrivers/_base/UserActions.py,
!       src/uidrivers/_commonGuiToolkit/MenuBar.py,
!       src/uidrivers/_commonGuiToolkit/ToolBar.py,
!       src/uidrivers/_commonGuiToolkit/Toolbar.py,
!       src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,
!       src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,
!       src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and
!       ToolBar support
  
  2003-02-28 18:15  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!       dialogs/about/__init__.py, dialogs/about/about.gfd,
!       dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,
!       uidrivers/wx/widgets/form/widget.py: more dialog support work
  
  2003-02-27 00:59  jcater
  
        * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,
!       src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on
!       abstracting menu support
  
  2003-02-26 19:33  jcater
  
--- 1363,1450 ----
  2003-03-02 16:45  btami
  
        * src/uidrivers/win32/: GFwin32App.py, UIdriver.py, common.py,
!         widgets/_base.py, widgets/box.py, widgets/button.py,
!         widgets/entry.py, widgets/label.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: More work on win32 driver * statusbar *
!         initFont * menubar/toolbar events
  
  2003-03-02 13:58  jcater
  
        * src/uidrivers/_base/widgets/_base.py: Fixes to get designer
!         working again with Forms' wx uidriver
  
  2003-03-02 12:46  jcater
  
        * src/uidrivers/wx/: ToolBar.py, widgets/_base.py,
!         widgets/form/widget.py: cleanup
  
  2003-03-02 12:46  jcater
  
        * src/uidrivers/qt/: MenuBar.py, ToolBar.py, widgets/button.py,
!         widgets/form/widget.py: more QT-luvin goodness
  
  2003-03-02 10:42  jcater
  
        * src/: GFForm.py, dialogs/about/about.gfd,
!         uidrivers/wx/widgets/entry.py: fixes for suppressing
!         menubar/toolbar
  
  2003-03-01 14:55  jcater
  
        * images/close-16x16.png, images/close-32x32.png,
!         images/exit-16x16.png, images/exit-24x24.png,
!         src/uidrivers/_base/UserActions.py,
!         src/uidrivers/_commonGuiToolkit/MenuBar.py,
!         src/uidrivers/_commonGuiToolkit/ToolBar.py,
!         src/uidrivers/wx/widgets/form/widget.py: fixed for exit event
  
  2003-03-01 14:29  jcater
  
        * images/jumpprompt-16x16.png, images/jumpprompt-24x24.png,
!         images/jumprecord-16x16.png, images/jumprecord-32x32.png,
!         src/GFForm.py, src/GFObjects/GFBlock.py,
!         src/uidrivers/_base/UserActions.py,
!         src/uidrivers/_commonGuiToolkit/MenuBar.py,
!         src/uidrivers/_commonGuiToolkit/ToolBar.py,
!         src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py: more
!         work on new toolbar and menubar (added enable/disable functions)
  
  2003-02-28 23:50  jcater
  
        * images/close-16x16.png, images/close-32x32.png,
!         images/commit-16x16.png, images/commit-24x24.png,
!         images/execquery-16x16.png, images/execquery-24x24.png,
!         images/firstrecord-16x16.png, images/firstrecord-24x24.png,
!         images/jumprecord-16x16.png, images/jumprecord-32x32.png,
!         images/lastrecord-16x16.png, images/lastrecord-24x24.png,
!         images/markfordelete-16x16.png, images/markfordelete-24x24.png,
!         images/newrecord-16x16.png, images/newrecord-24x24.png,
!         images/nextrecord-16x16.png, images/nextrecord-24x24.png,
!         images/prevrecord-16x16.png, images/prevrecord-24x24.png,
!         images/rollback-16x16.png, images/rollback-24x24.png,
!         src/GFForm.py, src/GFInstance.py,
!         src/uidrivers/_base/UserActions.py,
!         src/uidrivers/_commonGuiToolkit/MenuBar.py,
!         src/uidrivers/_commonGuiToolkit/ToolBar.py,
!         src/uidrivers/_commonGuiToolkit/Toolbar.py,
!         src/uidrivers/wx/MenuBar.py, src/uidrivers/wx/ToolBar.py,
!         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py,
!         src/uidrivers/wx/widgets/form/widget.py: added common MenuBar and
!         ToolBar support
  
  2003-02-28 18:15  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!         dialogs/about/__init__.py, dialogs/about/about.gfd,
!         dialogs/jumpto/__init__.py, dialogs/jumpto/jumpto.gfd,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py,
!         uidrivers/wx/widgets/form/widget.py: more dialog support work
  
  2003-02-27 00:59  jcater
  
        * samples/intro/intro.gfd, src/uidrivers/_base/UserActions.py,
!         src/uidrivers/_commonGuiToolkit/MenuBar.py: more work on
!         abstracting menu support
  
  2003-02-26 19:33  jcater
  
***************
*** 1254,1308 ****
  2003-02-26 02:06  jcater
  
        * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike
!       toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]
  
  2003-02-26 02:05  jcater
  
        * src/uidrivers/: _commonGuiToolkit/MenuBar.py,
!       _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,
!       _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,
!       wx/UIdriver.py: start of abstraction for look-alike toolkits (i.e.,
!       wx, qt, win32, etc)
  
  2003-02-23 17:43  btami
  
        * setup.py, src/uidrivers/win32/GFwin32App.py,
!       src/uidrivers/win32/UILoginHandler.py,
!       src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,
!       src/uidrivers/win32/common.py,
!       src/uidrivers/win32/widgets/__init__.py,
!       src/uidrivers/win32/widgets/_base.py,
!       src/uidrivers/win32/widgets/box.py,
!       src/uidrivers/win32/widgets/button.py,
!       src/uidrivers/win32/widgets/entry.py,
!       src/uidrivers/win32/widgets/label.py,
!       src/uidrivers/win32/widgets/page.py,
!       src/uidrivers/win32/widgets/form/__init__.py,
!       src/uidrivers/win32/widgets/form/widget.py,
!       src/uidrivers/win32/widgets/form/wrappers.py: starting a native
!       win32 form driver
  
  2003-02-22 00:54  jcater
  
        * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,
!       widgets/button.py, widgets/entry.py, widgets/form/widget.py,
!       widgets/form/wrappers.py: first displaying version of a QT driver
!       :)
  
  2003-02-21 00:30  jcater
  
        * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,
!       uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,
!       uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,
!       uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,
!       uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,
!       uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,
!       uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,
!       uidrivers/qt/widgets/scrollbar.py,
!       uidrivers/qt/widgets/form/__init__.py,
!       uidrivers/qt/widgets/form/widget.py,
!       uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab
!       at Qt
  
  2003-02-20 23:52  jcater
  
--- 1453,1507 ----
  2003-02-26 02:06  jcater
  
        * src/uidrivers/wx/UIdriver.py: start of abstraction for look-alike
!         toolkits (i.e., wx, qt, win32, etc) [temporarily unbreaking code]
  
  2003-02-26 02:05  jcater
  
        * src/uidrivers/: _commonGuiToolkit/MenuBar.py,
!         _commonGuiToolkit/README, _commonGuiToolkit/Toolbar.py,
!         _commonGuiToolkit/UIdriver.py, _commonGuiToolkit/__init__.py,
!         wx/UIdriver.py: start of abstraction for look-alike toolkits
!         (i.e., wx, qt, win32, etc)
  
  2003-02-23 17:43  btami
  
        * setup.py, src/uidrivers/win32/GFwin32App.py,
!         src/uidrivers/win32/UILoginHandler.py,
!         src/uidrivers/win32/UIdriver.py, src/uidrivers/win32/__init__.py,
!         src/uidrivers/win32/common.py,
!         src/uidrivers/win32/widgets/__init__.py,
!         src/uidrivers/win32/widgets/_base.py,
!         src/uidrivers/win32/widgets/box.py,
!         src/uidrivers/win32/widgets/button.py,
!         src/uidrivers/win32/widgets/entry.py,
!         src/uidrivers/win32/widgets/label.py,
!         src/uidrivers/win32/widgets/page.py,
!         src/uidrivers/win32/widgets/form/__init__.py,
!         src/uidrivers/win32/widgets/form/widget.py,
!         src/uidrivers/win32/widgets/form/wrappers.py: starting a native
!         win32 form driver
  
  2003-02-22 00:54  jcater
  
        * src/uidrivers/qt/: UIdriver.py, common.py, widgets/_base.py,
!         widgets/button.py, widgets/entry.py, widgets/form/widget.py,
!         widgets/form/wrappers.py: first displaying version of a QT driver
!         :)
  
  2003-02-21 00:30  jcater
  
        * src/: GFClient.py, GFInstance.py, uidrivers/qt/QTApp.py,
!         uidrivers/qt/QTSplashScreen.py, uidrivers/qt/UILoginHandler.py,
!         uidrivers/qt/UIdriver.py, uidrivers/qt/__init__.py,
!         uidrivers/qt/common.py, uidrivers/qt/widgets/__init__.py,
!         uidrivers/qt/widgets/_base.py, uidrivers/qt/widgets/box.py,
!         uidrivers/qt/widgets/button.py, uidrivers/qt/widgets/entry.py,
!         uidrivers/qt/widgets/label.py, uidrivers/qt/widgets/page.py,
!         uidrivers/qt/widgets/scrollbar.py,
!         uidrivers/qt/widgets/form/__init__.py,
!         uidrivers/qt/widgets/form/widget.py,
!         uidrivers/qt/widgets/form/wrappers.py: first less-than-ideal stab
!         at Qt
  
  2003-02-20 23:52  jcater
  
***************
*** 1311,1317 ****
  2003-02-20 23:51  jcater
  
        * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed
!       QT code in WX driver
  
  2003-02-20 21:33  jcater
  
--- 1510,1516 ----
  2003-02-20 23:51  jcater
  
        * src/uidrivers/wx/widgets/label.py: w00t... accidentally committed
!         QT code in WX driver
  
  2003-02-20 21:33  jcater
  
***************
*** 1320,1336 ****
  2003-02-17 01:32  jcater
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
!       GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,
!       GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLayout.py,
!       GFObjects/GFLogic.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
!       GFObjects/GFOptions.py, GFObjects/GFParameter.py,
!       GFObjects/GFValue.py, uidrivers/_base/UIdriver.py,
!       uidrivers/_base/widgets/_base.py, uidrivers/curses/UIdriver.py,
!       uidrivers/gtk2/UIdriver.py, uidrivers/wx/GFwxApp.py,
!       uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
!       uidrivers/wx/UIdriver.py, uidrivers/wx/widgets/form/wrappers.py:
!       phase I of gnue-common structural cleanup
  
  2003-02-12 21:33  jamest
  
--- 1519,1536 ----
  2003-02-17 01:32  jcater
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
!         GFInstance.py, GFKeyMapper.py, GFLibrary.py, GFParser.py,
!         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/GFLayout.py, GFObjects/GFLogic.py, GFObjects/GFObj.py,
!         GFObjects/GFOption.py, GFObjects/GFOptions.py,
!         GFObjects/GFParameter.py, GFObjects/GFValue.py,
!         uidrivers/_base/UIdriver.py, uidrivers/_base/widgets/_base.py,
!         uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
!         uidrivers/wx/GFwxApp.py, uidrivers/wx/UILoginHandler.py,
!         uidrivers/wx/UIWXSplashScreen.py, uidrivers/wx/UIdriver.py,
!         uidrivers/wx/widgets/form/wrappers.py: phase I of gnue-common
!         structural cleanup
  
  2003-02-12 21:33  jamest
  
***************
*** 1339,1346 ****
  2003-02-12 21:27  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,
!       dialogs/about/__init__.py, dialogs/about/about.gfd,
!       uidrivers/_base/UIdriver.py: more <dialog> work
  
  2003-02-10 20:08  jamest
  
--- 1539,1546 ----
  2003-02-12 21:27  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, dialogs/_base.py,
!         dialogs/about/__init__.py, dialogs/about/about.gfd,
!         uidrivers/_base/UIdriver.py: more <dialog> work
  
  2003-02-10 20:08  jamest
  
***************
*** 1349,1373 ****
  2003-02-10 20:01  jamest
  
        * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,
!       src/dialogs/_base.py, src/dialogs/about/__init__.py,
!       src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,
!       src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/_base/widgets/__init__.py,
!       src/uidrivers/_base/widgets/_base.py, src/uidrivers/wx/UIdriver.py,
!       src/uidrivers/wx/common.py, src/uidrivers/wx/widgets/__init__.py,
!       src/uidrivers/wx/widgets/box.py,
!       src/uidrivers/wx/widgets/button.py,
!       src/uidrivers/wx/widgets/entry.py,
!       src/uidrivers/wx/widgets/label.py,
!       src/uidrivers/wx/widgets/page.py,
!       src/uidrivers/wx/widgets/scrollbar.py,
!       src/uidrivers/wx/widgets/form/__init__.py,
!       src/uidrivers/wx/widgets/form/widget.py,
!       src/uidrivers/wx/widgets/form/wrappers.py: start of new (hopefully)
!       cleaner ui driver implementation start of working <dialog> support
!       non-functional sample of how all hardcoded dialogs will be replaced
!       with gfd files in the base ui driver NOTE: THIS BREAKS CVS FORMS
!       AND DESIGNER NOTE: working cvs head at tag pre-jamest-ui-muckup
  
  2003-02-10 04:19  btami
  
--- 1549,1575 ----
  2003-02-10 20:01  jamest
  
        * samples/intro/intro.gfd, src/GFClient.py, src/GFInstance.py,
!         src/dialogs/_base.py, src/dialogs/about/__init__.py,
!         src/dialogs/about/about.gfd, src/uidrivers/_base/UIWidget.py,
!         src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/_base/widgets/__init__.py,
!         src/uidrivers/_base/widgets/_base.py,
!         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/common.py,
!         src/uidrivers/wx/widgets/__init__.py,
!         src/uidrivers/wx/widgets/box.py,
!         src/uidrivers/wx/widgets/button.py,
!         src/uidrivers/wx/widgets/entry.py,
!         src/uidrivers/wx/widgets/label.py,
!         src/uidrivers/wx/widgets/page.py,
!         src/uidrivers/wx/widgets/scrollbar.py,
!         src/uidrivers/wx/widgets/form/__init__.py,
!         src/uidrivers/wx/widgets/form/widget.py,
!         src/uidrivers/wx/widgets/form/wrappers.py: start of new
!         (hopefully) cleaner ui driver implementation start of working
!         <dialog> support non-functional sample of how all hardcoded
!         dialogs will be replaced with gfd files in the base ui driver
!         NOTE: THIS BREAKS CVS FORMS AND DESIGNER NOTE: working cvs head
!         at tag pre-jamest-ui-muckup
  
  2003-02-10 04:19  btami
  
***************
*** 1376,1388 ****
  2003-02-10 04:15  btami
  
        * src/uidrivers/wx/UIdriver.py: fixing mouse selection from
!       dropdown on win32
  
  2003-02-03 15:10  jcater
  
!       * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py: 
!       
!       Added support for password-style entries (<entry style="password">)
  
  2003-02-03 06:12  btami
  
--- 1578,1591 ----
  2003-02-10 04:15  btami
  
        * src/uidrivers/wx/UIdriver.py: fixing mouse selection from
!         dropdown on win32
  
  2003-02-03 15:10  jcater
  
!       * src/: GFDisplayHandler.py, GFParser.py, GFObjects/GFEntry.py:
! 
!         Added support for password-style entries (<entry
!         style="password">)
  
  2003-02-03 06:12  btami
  
***************
*** 1391,1403 ****
  2003-01-30 20:29  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and
!       form level initQuery in triggers
  
  2003-01-25 15:41  btami
  
        * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing
!       "textEncoding" into [common] section of gnue.conf   instead of
!       "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
  
  2003-01-13 13:48  jcater
  
--- 1594,1606 ----
  2003-01-30 20:29  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py: block and
!         form level initQuery in triggers
  
  2003-01-25 15:41  btami
  
        * src/: GFConfig.py, uidrivers/wx/UIdriver.py: * Introducing
!         "textEncoding" into [common] section of gnue.conf   instead of
!         "formFontEncoding".  * Some 'import string' for wxpython 2.4.0.2
  
  2003-01-13 13:48  jcater
  
***************
*** 1410,1446 ****
  2003-01-04 16:09  jcater
  
        * utils/gfd04to05.py: possible fix for buttons as children of
!       blocks
  
  2003-01-01 18:45  jcater
  
        * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,
!       src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,
!       src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,
!       src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
!       src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,
!       src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,
!       src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
!       src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,
!       src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,
!       src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!       src/uidrivers/wx/UILoginHandler.py,
!       src/uidrivers/wx/UIWXSplashScreen.py, src/uidrivers/wx/UIdriver.py,
!       utils/gfd04to05.py: updated copyright headers
  
  2002-12-22 19:31  jcater
  
        * src/GFObjects/GFBlock.py: reworking the format of designer
!       wizards and namespace support
! 
! 2002-12-21 14:36  jcater
! 
!       * ChangeLog: 
!       * Changes for -pre3
  
  2002-12-21 13:36  jamest
  
--- 1613,1645 ----
  2003-01-04 16:09  jcater
  
        * utils/gfd04to05.py: possible fix for buttons as children of
!         blocks
  
  2003-01-01 18:45  jcater
  
        * setup.cfg.in, setup.py, scripts/gnue-forms.in, src/GFClient.py,
!         src/GFConfig.py, src/GFDisplayHandler.py, src/GFForm.py,
!         src/GFInstance.py, src/GFKeyMapper.py, src/GFLibrary.py,
!         src/GFParser.py, src/__init__.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
!         src/GFObjects/GFContainer.py, src/GFObjects/GFDataSource.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFLabel.py, src/GFObjects/GFLayout.py,
!         src/GFObjects/GFLogic.py, src/GFObjects/GFMsgBox.py,
!         src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
!         src/GFObjects/GFPage.py, src/GFObjects/GFParameter.py,
!         src/GFObjects/GFTabStop.py, src/GFObjects/GFValue.py,
!         src/uidrivers/_base/UIWidget.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!         src/uidrivers/wx/UILoginHandler.py,
!         src/uidrivers/wx/UIWXSplashScreen.py,
!         src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: updated
!         copyright headers
  
  2002-12-22 19:31  jcater
  
        * src/GFObjects/GFBlock.py: reworking the format of designer
!         wizards and namespace support
  
  2002-12-21 13:36  jamest
  
***************
*** 1453,1464 ****
  2002-12-21 13:29  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!       uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
!       uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started
!       breaking apart wx uidriver form event model changes instances are
!       not tracking a current form instead events pass affected form Other
!       stuff I probably forgot
  
  2002-12-21 12:09  jcater
  
--- 1652,1663 ----
  2002-12-21 13:29  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!         uidrivers/wx/UILoginHandler.py, uidrivers/wx/UIWXSplashScreen.py,
!         uidrivers/wx/UIdriver.py, uidrivers/wx/__init__.py: Started
!         breaking apart wx uidriver form event model changes instances are
!         not tracking a current form instead events pass affected form
!         Other stuff I probably forgot
  
  2002-12-21 12:09  jcater
  
***************
*** 1468,1489 ****
  
        * utils/gfd04to05.py: added check for trigger.type
  
- 2002-12-20 18:15  jcater
- 
-       * ChangeLog: 
-       
-       synching machines
- 
  2002-12-17 18:36  jcater
  
!       * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: 
!       
!       * Fixed runForm support * Removed console print statements
  
  2002-12-16 21:07  jcater
  
!       * ChangeLog, INSTALL, MANIFEST.in, NEWS, ROADMAP.in, TODO:
!       Preliminary updates for pending release
  
  2002-12-13 10:58  jcater
  
--- 1667,1682 ----
  
        * utils/gfd04to05.py: added check for trigger.type
  
  2002-12-17 18:36  jcater
  
!       * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py:
! 
!         * Fixed runForm support * Removed console print statements
  
  2002-12-16 21:07  jcater
  
!       * INSTALL, NEWS, ROADMAP.in, TODO: Preliminary updates for pending
!         release
  
  2002-12-13 10:58  jcater
  
***************
*** 1503,1511 ****
  
  2002-12-12 18:55  jcater
  
!       * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py: 
!       * Implemented block-level (per-record) Pre-Query and Post-Query *
!       More updates on Dev Guide
  
  2002-12-12 16:07  jcater
  
--- 1696,1704 ----
  
  2002-12-12 18:55  jcater
  
!       * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py:
!         * Implemented block-level (per-record) Pre-Query and Post-Query *
!         More updates on Dev Guide
  
  2002-12-12 16:07  jcater
  
***************
*** 1514,1539 ****
  2002-12-12 12:03  jcater
  
        * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFButton.py, src/GFObjects/GFField.py,
!       utils/gfd04to05.py: 
!       
!       * Removed block-level On-Switch and made the focus triggers behave
!       at a trigger level. (The old On-Switch is now equivalent to
!       Post-FocusIn * Documented triggers in the Dev Guide
  
  2002-12-11 22:39  jcater
  
!       * ChangeLog, NEWS, src/__init__.py: checkins for 0.4.3 prerelease
  
  2002-12-11 22:08  jamest
  
        * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py,
!       src/uidrivers/gtk2/UIdriver.py, src/uidrivers/wx/UIdriver.py: Fixed
!       previousRecord events from buttons Fixed <enter> key events on some
!       entries More UI cleanup More work on <dialog> support.  The
!       structure is not final, the current code aims to let me test things
!       w/o breaking the existing drivers.
  
  2002-12-11 19:00  jcater
  
--- 1707,1733 ----
  2002-12-12 12:03  jcater
  
        * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFButton.py, src/GFObjects/GFField.py,
!         utils/gfd04to05.py:
! 
!         * Removed block-level On-Switch and made the focus triggers
!         behave at a trigger level. (The old On-Switch is now equivalent
!         to Post-FocusIn * Documented triggers in the Dev Guide
  
  2002-12-11 22:39  jcater
  
!       * NEWS, src/__init__.py: checkins for 0.4.3 prerelease
  
  2002-12-11 22:08  jamest
  
        * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,
!         src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Fixed previousRecord events from
!         buttons Fixed <enter> key events on some entries More UI cleanup
!         More work on <dialog> support.  The structure is not final, the
!         current code aims to let me test things w/o breaking the existing
!         drivers.
  
  2002-12-11 19:00  jcater
  
***************
*** 1545,1553 ****
  
  2002-12-11 00:45  jcater
  
!       * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py: 
!       * Started on a sample schema * Added Copyright / GFDL info to
!       developer's guide * Fixed some old-style references in GTK driver
  
  2002-12-10 19:30  jamest
  
--- 1739,1747 ----
  
  2002-12-11 00:45  jcater
  
!       * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py:
!         * Started on a sample schema * Added Copyright / GFDL info to
!         developer's guide * Fixed some old-style references in GTK driver
  
  2002-12-10 19:30  jamest
  
***************
*** 1556,1586 ****
  2002-12-10 19:18  jamest
  
        * src/uidrivers/: _base/UIWidget.py, curses/README,
!       curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI
!       driver cleanup Removed outdated file Curses fixes
  
  2002-12-09 19:05  jcater
  
!       * doc/Developers-Guide.sxw: 
!       minor cleanup
  
  2002-12-09 16:20  jcater
  
        * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
!       xml version didn't work out so well
  
  2002-12-09 14:43  jcater
  
        * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
!       moved to flat xml format for Developer's Guide
  
  2002-12-07 02:31  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFPage.py: 
!       * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
!       attribute on blocks to Pre-Change to be consistent with the
!       field.Pre-Change call * Cleanup
  
  2002-12-06 11:01  dneighbors
  
--- 1750,1780 ----
  2002-12-10 19:18  jamest
  
        * src/uidrivers/: _base/UIWidget.py, curses/README,
!         curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI
!         driver cleanup Removed outdated file Curses fixes
  
  2002-12-09 19:05  jcater
  
!       * doc/Developers-Guide.sxw:
!         minor cleanup
  
  2002-12-09 16:20  jcater
  
        * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
!         xml version didn't work out so well
  
  2002-12-09 14:43  jcater
  
        * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
!         moved to flat xml format for Developer's Guide
  
  2002-12-07 02:31  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!         src/GFObjects/GFField.py, src/GFObjects/GFPage.py:
!         * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
!         attribute on blocks to Pre-Change to be consistent with the
!         field.Pre-Change call * Cleanup
  
  2002-12-06 11:01  dneighbors
  
***************
*** 1588,1623 ****
  
  2002-12-03 22:32  jcater
  
!       * src/GFInstance.py: 
!       
!       Misc changes
  
  2002-12-03 21:05  jamest
  
        * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
!       wx/UIdriver.py: remove GFObj referece from common moving things
!       about and adding notes to ui drivers in preperation for some
!       changes
  
  2002-12-03 19:51  jcater
  
        * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
!       removed connections tag
  
  2002-12-03 12:06  jamest
  
        * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more
!       changes for <dialog> support
  
  2002-12-03 09:51  jamest
  
        * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
!       processing
  
  2002-12-02 20:37  jamest
  
!       * ChangeLog, NEWS, samples/zipcode/zipcode.gfd, src/__init__.py:
!       Checkins final for 0.4.2 releases of common, designer, forms
  
  2002-12-01 17:04  jcater
  
--- 1782,1817 ----
  
  2002-12-03 22:32  jcater
  
!       * src/GFInstance.py:
! 
!         Misc changes
  
  2002-12-03 21:05  jamest
  
        * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
!         wx/UIdriver.py: remove GFObj referece from common moving things
!         about and adding notes to ui drivers in preperation for some
!         changes
  
  2002-12-03 19:51  jcater
  
        * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
!         removed connections tag
  
  2002-12-03 12:06  jamest
  
        * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more
!         changes for <dialog> support
  
  2002-12-03 09:51  jamest
  
        * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
!         processing
  
  2002-12-02 20:37  jamest
  
!       * NEWS, samples/zipcode/zipcode.gfd, src/__init__.py: Checkins
!         final for 0.4.2 releases of common, designer, forms
  
  2002-12-01 17:04  jcater
  
***************
*** 1625,1659 ****
  
  2002-12-01 16:53  jcater
  
!       * src/GFForm.py: 
!       
!       * Added form.getAuthenticatedUser(connection) * Cleaned up custom
!       authenticators
  
  2002-11-29 01:07  jcater
  
!       * src/: GFForm.py, GFParser.py: 
!       * Improved trigger selector support * Improved code editor
!       interaction with rest of system * Fixed outstanding bugs related to
!       wizards/templates and object creation * Many bug fixes
  
  2002-11-28 00:07  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
!       src/uidrivers/_base/UIdriver.py: More cleanup
  
  2002-11-27 21:35  jamest
  
        * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
!       src/GFInstance.py: Moved final things out of gfclient that belong
!       in gfinstance
  
  2002-11-27 20:24  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,
!       src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning things
!       up in preparation for <dialog>
  
  2002-11-27 17:25  jamest
  
--- 1819,1853 ----
  
  2002-12-01 16:53  jcater
  
!       * src/GFForm.py:
! 
!         * Added form.getAuthenticatedUser(connection) * Cleaned up custom
!         authenticators
  
  2002-11-29 01:07  jcater
  
!       * src/: GFForm.py, GFParser.py:
!         * Improved trigger selector support * Improved code editor
!         interaction with rest of system * Fixed outstanding bugs related
!         to wizards/templates and object creation * Many bug fixes
  
  2002-11-28 00:07  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
!         src/uidrivers/_base/UIdriver.py: More cleanup
  
  2002-11-27 21:35  jamest
  
        * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
!         src/GFInstance.py: Moved final things out of gfclient that belong
!         in gfinstance
  
  2002-11-27 20:24  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,
!         src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning
!         things up in preparation for <dialog>
  
  2002-11-27 17:25  jamest
  
***************
*** 1662,1668 ****
  2002-11-27 15:29  jamest
  
        * samples/dialog/dialog.gfd, samples/intro/intro.gfd,
!       src/GFClient.py, src/GFForm.py: Syncing machines.
  
  2002-11-27 10:00  jcater
  
--- 1856,1862 ----
  2002-11-27 15:29  jamest
  
        * samples/dialog/dialog.gfd, samples/intro/intro.gfd,
!         src/GFClient.py, src/GFForm.py: Syncing machines.
  
  2002-11-27 10:00  jcater
  
***************
*** 1671,1683 ****
  2002-11-26 23:47  jamest
  
        * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
!       src/GFParser.py: start of <dialog> support (still useless)
  
  2002-11-26 21:23  jcater
  
!       * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py: 
!       Changed (without working samples :) the curses and gtk2 driver to
!       new format
  
  2002-11-26 20:45  jcater
  
--- 1865,1877 ----
  2002-11-26 23:47  jamest
  
        * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
!         src/GFParser.py: start of <dialog> support (still useless)
  
  2002-11-26 21:23  jcater
  
!       * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py:
!         Changed (without working samples :) the curses and gtk2 driver to
!         new format
  
  2002-11-26 20:45  jcater
  
***************
*** 1686,1692 ****
  2002-11-26 20:38  jamest
  
        * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
!       start of a <dialog> tag
  
  2002-11-26 20:34  jcater
  
--- 1880,1886 ----
  2002-11-26 20:38  jamest
  
        * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
!         start of a <dialog> tag
  
  2002-11-26 20:34  jcater
  
***************
*** 1695,1743 ****
  2002-11-26 20:29  jcater
  
        * samples/contact.gfd, samples/helloworld2.gfd,
!       samples/history/first.gfd, samples/history/myform.gfd,
!       samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
!       samples/inventory/forms/inv_maintenance.gfd,
!       samples/inventory/forms/sc_inv_cycle_count.gfd,
!       samples/location/forms/country_maint.gfd,
!       samples/location/forms/county_maint.gfd,
!       samples/location/forms/runform.gfd,
!       samples/location/forms/state_maint.gfd,
!       samples/location/forms/zip_coords_maint.gfd,
!       samples/location/forms/zipcode_maint.gfd,
!       samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
!       samples/track/forms/address_type.gfd,
!       samples/track/forms/assignment_status.gfd,
!       samples/track/forms/contact_manager.gfd,
!       samples/track/forms/email_type.gfd,
!       samples/track/forms/phone_type.gfd,
!       samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
!       samples/zipcode/zipcode.gfd, src/uidrivers/wx/UIdriver.py: * Moved
!       <form tabbed=.. width=... height=...> to <layout> as those are
!       layout-related attributes
  
  2002-11-26 19:50  jcater
  
        * samples/contact.gfd, samples/helloworld2.gfd,
!       samples/history/first.gfd, samples/history/myform.gfd,
!       samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
!       samples/inventory/forms/inv_maintenance.gfd,
!       samples/inventory/forms/sc_inv_cycle_count.gfd,
!       samples/location/forms/country_maint.gfd,
!       samples/location/forms/county_maint.gfd,
!       samples/location/forms/runform.gfd,
!       samples/location/forms/state_maint.gfd,
!       samples/location/forms/zip_coords_maint.gfd,
!       samples/location/forms/zipcode_maint.gfd,
!       samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
!       samples/track/forms/address_type.gfd,
!       samples/track/forms/assignment_status.gfd,
!       samples/track/forms/contact_manager.gfd,
!       samples/track/forms/email_type.gfd,
!       samples/track/forms/phone_type.gfd,
!       samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
!       samples/zipcode/zipcode.gfd, src/GFParser.py,
!       src/uidrivers/wx/UIdriver.py: added default width/height to forms
  
  2002-11-26 19:43  jcater
  
--- 1889,1938 ----
  2002-11-26 20:29  jcater
  
        * samples/contact.gfd, samples/helloworld2.gfd,
!         samples/history/first.gfd, samples/history/myform.gfd,
!         samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
!         samples/inventory/forms/inv_maintenance.gfd,
!         samples/inventory/forms/sc_inv_cycle_count.gfd,
!         samples/location/forms/country_maint.gfd,
!         samples/location/forms/county_maint.gfd,
!         samples/location/forms/runform.gfd,
!         samples/location/forms/state_maint.gfd,
!         samples/location/forms/zip_coords_maint.gfd,
!         samples/location/forms/zipcode_maint.gfd,
!         samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
!         samples/track/forms/address_type.gfd,
!         samples/track/forms/assignment_status.gfd,
!         samples/track/forms/contact_manager.gfd,
!         samples/track/forms/email_type.gfd,
!         samples/track/forms/phone_type.gfd,
!         samples/vendor/forms/vendor_maint.gfd,
!         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/uidrivers/wx/UIdriver.py: * Moved <form tabbed=.. width=...
!         height=...> to <layout> as those are layout-related attributes
  
  2002-11-26 19:50  jcater
  
        * samples/contact.gfd, samples/helloworld2.gfd,
!         samples/history/first.gfd, samples/history/myform.gfd,
!         samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
!         samples/inventory/forms/inv_maintenance.gfd,
!         samples/inventory/forms/sc_inv_cycle_count.gfd,
!         samples/location/forms/country_maint.gfd,
!         samples/location/forms/county_maint.gfd,
!         samples/location/forms/runform.gfd,
!         samples/location/forms/state_maint.gfd,
!         samples/location/forms/zip_coords_maint.gfd,
!         samples/location/forms/zipcode_maint.gfd,
!         samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
!         samples/track/forms/address_type.gfd,
!         samples/track/forms/assignment_status.gfd,
!         samples/track/forms/contact_manager.gfd,
!         samples/track/forms/email_type.gfd,
!         samples/track/forms/phone_type.gfd,
!         samples/vendor/forms/vendor_maint.gfd,
!         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/GFParser.py, src/uidrivers/wx/UIdriver.py: added default
!         width/height to forms
  
  2002-11-26 19:43  jcater
  
***************
*** 1746,1763 ****
  2002-11-26 19:09  jcater
  
        * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,
!       history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,
!       inventory/forms/inv_maintenance.gfd,
!       inventory/forms/sc_inv_cycle_count.gfd,
!       location/forms/country_maint.gfd, location/forms/county_maint.gfd,
!       location/forms/runform.gfd, location/forms/state_maint.gfd,
!       location/forms/zip_coords_maint.gfd,
!       location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
!       simple/form.gfd, track/forms/address_type.gfd,
!       track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,
!       track/forms/email_type.gfd, track/forms/phone_type.gfd,
!       vendor/forms/vendor_maint.gfd, zipcode/states.gfd,
!       zipcode/zipcode.gfd: updated samples to the new style
  
  2002-11-26 19:03  jcater
  
--- 1941,1960 ----
  2002-11-26 19:09  jcater
  
        * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,
!         history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,
!         inventory/forms/inv_maintenance.gfd,
!         inventory/forms/sc_inv_cycle_count.gfd,
!         location/forms/country_maint.gfd,
!         location/forms/county_maint.gfd, location/forms/runform.gfd,
!         location/forms/state_maint.gfd,
!         location/forms/zip_coords_maint.gfd,
!         location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
!         simple/form.gfd, track/forms/address_type.gfd,
!         track/forms/assignment_status.gfd,
!         track/forms/contact_manager.gfd, track/forms/email_type.gfd,
!         track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,
!         zipcode/states.gfd, zipcode/zipcode.gfd: updated samples to the
!         new style
  
  2002-11-26 19:03  jcater
  
***************
*** 1766,1780 ****
  2002-11-26 18:55  jcater
  
        * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
!       reversed samples, to do a massive update
  
  2002-11-26 17:45  jcater
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,
!       src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,
!       utils/gfd04to05.py: 
!       
!       Moved to namespaces for layout management in forms
  
  2002-11-25 22:23  jcater
  
--- 1963,1977 ----
  2002-11-26 18:55  jcater
  
        * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
!         reversed samples, to do a massive update
  
  2002-11-26 17:45  jcater
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,
!         src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,
!         utils/gfd04to05.py:
! 
!         Moved to namespaces for layout management in forms
  
  2002-11-25 22:23  jcater
  
***************
*** 1787,1842 ****
  2002-11-25 22:14  jamest
  
        * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
!       src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
!       converted two gfds for testing
  
  2002-11-25 22:00  jamest
  
        * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
!       detail queries (backported)
  
  2002-11-25 10:44  jcater
  
        * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: 
!       
!       Made buttons like any other triggerable object. Instead of
!       trigger="..." attribute, we have a <trigger type="On-Action">. 
!       Conversion script reflects this.
  
  2002-11-25 08:59  jamest
  
        * src/GFObjects/GFBlock.py: bring forward detail query patch from
!       0.4.1 branch
  
  2002-11-25 08:22  jamest
  
        * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix
!       display for entries with a rows attribute replaced references to
!       GFDataSource w/ GConnection
  
  2002-11-25 00:07  jcater
  
        * utils/gfd04to05.py: added notes on buttons; may switch to some
!       type of trigger
  
  2002-11-24 23:29  jcater
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
!       HotKey display on the menus * fixed bug with a GFField being passed
!       to findFocus
  
  2002-11-24 23:23  jcater
  
        * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
!       utils/gfd04to05.py: * Moved initializing code into an 'if
!       initialize:' block (for Designer supprt) * Misc cleanup
  
  2002-11-22 19:48  jcater
  
        * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
!       migrating designer [BROKEN\!]
  
  2002-11-21 23:56  jcater
  
--- 1984,2039 ----
  2002-11-25 22:14  jamest
  
        * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
!         src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
!         converted two gfds for testing
  
  2002-11-25 22:00  jamest
  
        * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
!         detail queries (backported)
  
  2002-11-25 10:44  jcater
  
        * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py:
! 
!         Made buttons like any other triggerable object. Instead of
!         trigger="..." attribute, we have a <trigger type="On-Action">.
!         Conversion script reflects this.
  
  2002-11-25 08:59  jamest
  
        * src/GFObjects/GFBlock.py: bring forward detail query patch from
!         0.4.1 branch
  
  2002-11-25 08:22  jamest
  
        * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix
!         display for entries with a rows attribute replaced references to
!         GFDataSource w/ GConnection
  
  2002-11-25 00:07  jcater
  
        * utils/gfd04to05.py: added notes on buttons; may switch to some
!         type of trigger
  
  2002-11-24 23:29  jcater
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
!         HotKey display on the menus * fixed bug with a GFField being
!         passed to findFocus
  
  2002-11-24 23:23  jcater
  
        * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
!         utils/gfd04to05.py: * Moved initializing code into an 'if
!         initialize:' block (for Designer supprt) * Misc cleanup
  
  2002-11-22 19:48  jcater
  
        * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
!         migrating designer [BROKEN\!]
  
  2002-11-21 23:56  jcater
  
***************
*** 1845,1873 ****
  2002-11-21 23:50  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
!       focus traversal into new logic/layout (row fixes)
  
  2002-11-21 23:39  jcater
  
        * src/uidrivers/wx/UIdriver.py: more work on switching focus
!       traversal into new logic/layout
  
  2002-11-21 23:36  jcater
  
        * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,
!       utils/gfd04to05.py: more work on switching focus traversal into new
!       logic/layout
  
  2002-11-21 20:57  jcater
  
        * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,
!       src/GFParser.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,
!       src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,
!       src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on
!       separation of logic and layout
  
  2002-11-21 18:57  jcater
  
--- 2042,2070 ----
  2002-11-21 23:50  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
!         focus traversal into new logic/layout (row fixes)
  
  2002-11-21 23:39  jcater
  
        * src/uidrivers/wx/UIdriver.py: more work on switching focus
!         traversal into new logic/layout
  
  2002-11-21 23:36  jcater
  
        * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,
!         utils/gfd04to05.py: more work on switching focus traversal into
!         new logic/layout
  
  2002-11-21 20:57  jcater
  
        * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,
!         src/GFParser.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,
!         src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,
!         src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on
!         separation of logic and layout
  
  2002-11-21 18:57  jcater
  
***************
*** 1876,1895 ****
  2002-11-21 14:59  jcater
  
        * samples/intro/intro.gfd, src/GFKeyMapper.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py:
!       updates to get curses mostly working; lots of menubar work
  
  2002-11-20 21:50  jamest
  
        * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
!       some papo patches from the 0.4.x branch typos fixed
  
  2002-11-20 19:39  jcater
  
        * src/GFParser.py, src/GFObjects/GFLayout.py,
!       src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,
!       utils/gfd04to05.py: start of layout/logic separation; cleaned up
!       GFParser.py to reflect new tags
  
  2002-11-20 18:58  jcater
  
--- 2073,2093 ----
  2002-11-21 14:59  jcater
  
        * samples/intro/intro.gfd, src/GFKeyMapper.py,
!         src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/curses/UIdriver.py: updates to get curses mostly
!         working; lots of menubar work
  
  2002-11-20 21:50  jamest
  
        * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
!         some papo patches from the 0.4.x branch typos fixed
  
  2002-11-20 19:39  jcater
  
        * src/GFParser.py, src/GFObjects/GFLayout.py,
!         src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,
!         utils/gfd04to05.py: start of layout/logic separation; cleaned up
!         GFParser.py to reflect new tags
  
  2002-11-20 18:58  jcater
  
***************
*** 1902,1912 ****
  2002-11-20 18:27  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py,
!       src/GFObjects/GFDatabase.py: 
!       
!       * Moved the <database> tag to common (as a <connection> tag... we
!       will have a converter script soon) * Fixed some incorrect code
!       samples in the dev guide
  
  2002-11-20 17:09  jcater
  
--- 2100,2110 ----
  2002-11-20 18:27  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py,
!         src/GFObjects/GFDatabase.py:
! 
!         * Moved the <database> tag to common (as a <connection> tag... we
!         will have a converter script soon) * Fixed some incorrect code
!         samples in the dev guide
  
  2002-11-20 17:09  jcater
  
***************
*** 1914,1929 ****
  
  2002-11-19 19:01  jcater
  
!       * src/GFParser.py, src/__init__.py, utils/gfd04to05.py: 
!       
!       * When writing back to XML, name attributes are listed first * Misc
!       cleanup * Added a Forms 0.5.0 converter
  
  2002-11-18 16:52  jamest
  
        * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
!       isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
!       rollback() based upon diff sent by Papo team
  
  2002-11-18 16:12  jcater
  
--- 2112,2127 ----
  
  2002-11-19 19:01  jcater
  
!       * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:
! 
!         * When writing back to XML, name attributes are listed first *
!         Misc cleanup * Added a Forms 0.5.0 converter
  
  2002-11-18 16:52  jamest
  
        * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
!         isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
!         rollback() based upon diff sent by Papo team
  
  2002-11-18 16:12  jcater
  
***************
*** 1932,1955 ****
  2002-11-18 00:40  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/__init__.py:
!       cleanup in preparation for structural changes
  
  2002-11-17 19:27  jamest
  
!       * ChangeLog, NEWS, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: Final
!       updates for new release
  
  2002-11-17 19:17  jcater
  
!       * MANIFEST.in, setup.py, doc/Developers-Guide.sxw, src/__init__.py:
!       doc/version changes in prep for a release
  
  2002-11-17 17:39  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed
!       debug print statements wx UI fix for checkboxes
  
  2002-11-17 17:16  jcater
  
--- 2130,2153 ----
  2002-11-18 00:40  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/__init__.py: cleanup in preparation for structural
!         changes
  
  2002-11-17 19:27  jamest
  
!       * NEWS, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/uidrivers/_base/UIdriver.py: Final updates for new release
  
  2002-11-17 19:17  jcater
  
!       * setup.py, doc/Developers-Guide.sxw, src/__init__.py: doc/version
!         changes in prep for a release
  
  2002-11-17 17:39  jamest
  
        * src/: GFDisplayHandler.py, uidrivers/wx/UIdriver.py: removed
!         debug print statements wx UI fix for checkboxes
  
  2002-11-17 17:16  jcater
  
***************
*** 1958,1976 ****
  2002-11-17 16:53  jcater
  
        * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms
!       Dev Guide to have new descriptions of attributes
  
  2002-11-17 15:54  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting in
!       prep to feed code into our AI unit
  
  2002-11-17 13:44  jcater
  
        * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment
!       line
  
  2002-11-17 13:43  jcater
  
--- 2156,2174 ----
  2002-11-17 16:53  jcater
  
        * BUGS, doc/Developers-Guide.sxw, src/GFParser.py: updated Forms
!         Dev Guide to have new descriptions of attributes
  
  2002-11-17 15:54  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting
!         in prep to feed code into our AI unit
  
  2002-11-17 13:44  jcater
  
        * src/: GFParser.py, uidrivers/curses/UIdriver.py: removed comment
!         line
  
  2002-11-17 13:43  jcater
  
***************
*** 1979,1985 ****
  2002-11-16 15:14  jamest
  
        * src/GFForm.py: Fixed for unbound fields in blocks sometimes
!       flaging that blocks resultset to require saving
  
  2002-11-15 23:14  jcater
  
--- 2177,2183 ----
  2002-11-16 15:14  jamest
  
        * src/GFForm.py: Fixed for unbound fields in blocks sometimes
!         flaging that blocks resultset to require saving
  
  2002-11-15 23:14  jcater
  
***************
*** 1996,2003 ****
  2002-11-15 14:08  jamest
  
        * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup
!       in curses driver partial fix for debug->run usage in GNUe Designer
!       (complete after next release)
  
  2002-11-15 01:20  jcater
  
--- 2194,2201 ----
  2002-11-15 14:08  jamest
  
        * BUGS, src/GFForm.py, src/uidrivers/curses/UIdriver.py: fix pageup
!         in curses driver partial fix for debug->run usage in GNUe
!         Designer (complete after next release)
  
  2002-11-15 01:20  jcater
  
***************
*** 2006,2027 ****
  2002-11-14 19:44  jcater
  
        * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more
!       work in curses driver
  
  2002-11-13 23:05  jcater
  
!       * ChangeLog, NEWS: Updated NEWS and ChangeLogs
  
  2002-11-13 21:55  jcater
  
        * packaging/mcmillan/forms.spec,
!       packaging/mcmillan/hooks/hook-gnue.common.GComm.py,
!       packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,
!       
packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
!       packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,
!       scripts/gnue-forms.in: 
!       
!       Added btami's mcmillan support files
  
  2002-11-13 21:37  jcater
  
--- 2204,2225 ----
  2002-11-14 19:44  jcater
  
        * src/: GFObjects/GFButton.py, uidrivers/curses/UIdriver.py: more
!         work in curses driver
  
  2002-11-13 23:05  jcater
  
!       * NEWS: Updated NEWS and ChangeLogs
  
  2002-11-13 21:55  jcater
  
        * packaging/mcmillan/forms.spec,
!         packaging/mcmillan/hooks/hook-gnue.common.GComm.py,
!         packaging/mcmillan/hooks/hook-gnue.common.GConnections.py,
!         
packaging/mcmillan/hooks/hook-gnue.common.commdrivers._helpers.RpcDoc.py,
!         packaging/mcmillan/hooks/hook-gnue.forms.GFClient.py,
!         scripts/gnue-forms.in:
! 
!         Added btami's mcmillan support files
  
  2002-11-13 21:37  jcater
  
***************
*** 2034,2052 ****
  2002-11-12 17:07  jcater
  
        * src/__init__.py: updated VERSION numbers to be the new .99 format
!       for cvs
  
  2002-11-11 00:00  jcater
  
!       * src/uidrivers/curses/UIdriver.py: 
!       
!       More work on the curses driver; mainly further implementation of
!       Notebook.py
  
  2002-11-09 16:26  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in
!       the menu
  
  2002-11-08 14:15  jcater
  
--- 2232,2250 ----
  2002-11-12 17:07  jcater
  
        * src/__init__.py: updated VERSION numbers to be the new .99 format
!         for cvs
  
  2002-11-11 00:00  jcater
  
!       * src/uidrivers/curses/UIdriver.py:
! 
!         More work on the curses driver; mainly further implementation of
!         Notebook.py
  
  2002-11-09 16:26  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed incorrect key description in
!         the menu
  
  2002-11-08 14:15  jcater
  
***************
*** 2055,2098 ****
  2002-11-08 11:42  jamest
  
        * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when
!       form is bigger than screen area
  
  2002-11-08 09:55  jcater
  
        * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed
!       new GParser.py issue w/namespace support
  
  2002-11-07 10:37  jcater
  
!       * src/uidrivers/curses/UIdriver.py: 
!       
!       * Added support for Frame panels that are controlled by their
!       parent container * Added an "absolute x,y" attribute to each
!       Control object, so they can transparently work in Frames * Moved
!       MenuBar to the Frame model * Started work on a Notebook control
  
  2002-11-06 21:20  jamest
  
        * src/GFParser.py: GParser now honors the Required and
!       SingleInstance attributes on tag definitions.
  
  2002-11-06 13:13  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail
!       support (needs more testing)
  
  2002-11-05 20:03  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py,
!       uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on
!       detail is blocked again partial implementation of query by detail
!       logic which should all be turned off at the moment.  (syncing
!       machines) misc fixes for changes in the GRootObj
  
  2002-11-04 20:45  jcater
  
        * src/uidrivers/curses/UIdriver.py: fixed some import
!       inconsistencies
  
  2002-11-04 20:43  jcater
  
--- 2253,2296 ----
  2002-11-08 11:42  jamest
  
        * src/uidrivers/wx/UIdriver.py: Added support for scrollbars when
!         form is bigger than screen area
  
  2002-11-08 09:55  jcater
  
        * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py: fixed
!         new GParser.py issue w/namespace support
  
  2002-11-07 10:37  jcater
  
!       * src/uidrivers/curses/UIdriver.py:
! 
!         * Added support for Frame panels that are controlled by their
!         parent container * Added an "absolute x,y" attribute to each
!         Control object, so they can transparently work in Frames * Moved
!         MenuBar to the Frame model * Started work on a Notebook control
  
  2002-11-06 21:20  jamest
  
        * src/GFParser.py: GParser now honors the Required and
!         SingleInstance attributes on tag definitions.
  
  2002-11-06 13:13  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py: query by detail
!         support (needs more testing)
  
  2002-11-05 20:03  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py,
!         uidrivers/wx/UIdriver.py: temp fix for dcl ticket #60 - query on
!         detail is blocked again partial implementation of query by detail
!         logic which should all be turned off at the moment.  (syncing
!         machines) misc fixes for changes in the GRootObj
  
  2002-11-04 20:45  jcater
  
        * src/uidrivers/curses/UIdriver.py: fixed some import
!         inconsistencies
  
  2002-11-04 20:43  jcater
  
***************
*** 2101,2206 ****
  2002-11-04 18:52  jcater
  
        * doc/technotes/: 00004.txt, index.html, index.txt: added
!       setFeature technote
  
  2002-11-04 18:38  jcater
  
        * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py: 
!       * Added gConfigForm global config method
!       
!       * added setFeature support to forms in On-Startup, you can do:  
!       form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu bar
!       likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in
!       On-Startup and their use is not officially supported!!!!
  
  2002-11-04 14:14  jamest
  
        * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added
!       support for common based <import> tag based upon the tags marked as
!       Importable Fixed bad function name in form's wx UI driver
  
  2002-11-04 13:22  jamest
  
        * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash
!       when it's disabled
  
  2002-11-04 09:40  jamest
  
        * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:
!       BadWindow (invalid Window parameter) error Made splashscreen stay
!       on top of form until timeout
  
  2002-11-04 08:55  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,
!       GFParser.py: Migration of import system into common (partially
!       complete) Added G*Parser attribute 'Importable' to entities if set
!       to 1 makes then that entity becomes importable.  Adjustments to
!       make reports support importable triggers All still pretty rough
  
  2002-11-04 00:02  jcater
  
        * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: 
!       
!       * Misc cleanup
  
  2002-11-03 23:05  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
!       from jamest's _validTriggers conversion
  
  2002-11-03 22:59  jcater
  
        * src/GFObjects/GFBlock.py: added missing triggers from jamest's
!       _validTriggers conversion
  
  2002-11-03 22:50  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers
!       from jamest's _validTriggers conversion
  
  2002-11-03 22:41  jcater
  
        * src/GFObjects/GFBlock.py: added missing triggers from jamest's
!       _validTriggers conversion
  
  2002-11-02 00:02  jcater
  
        * src/GFForm.py: moved the dumpXML root call into GRootObj, so each
!       tool doesn't have to redefine dumpXML()
  
  2002-10-31 23:02  jamest
  
        * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger
!       support to gnue-reports Added on-startup and on-exit to <report>
!       Added pre-section and post-section to <section> Added support for
!       reports trigger editing in designer foobulations grd is working
!       sample
  
  2002-10-31 20:40  jamest
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,
!       GFObjects/GFPage.py: Moved all trigger support into common in prep
!       to add to support to reports.  Removed global valid trigger list
!       with a per object valid trigger definition
  
  2002-10-31 16:58  jamest
  
        * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character
!       now works in multiline text boxes
  
  2002-10-30 07:57  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython
!       2.2.x
  
  2002-10-29 23:14  jcater
  
        * src/GFForm.py: fixed issue with a readonly field being the first
!       defined field
  
  2002-10-28 23:03  jcater
  
--- 2299,2405 ----
  2002-11-04 18:52  jcater
  
        * doc/technotes/: 00004.txt, index.html, index.txt: added
!         setFeature technote
  
  2002-11-04 18:38  jcater
  
        * doc/Developers-Guide.sxw, src/GFClient.py, src/GFForm.py,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         * Added gConfigForm global config method
! 
!         * added setFeature support to forms in On-Startup, you can do:
!         form.setFeature('GUI:MENUBAR:SUPPRESS',1) to suppress the menu
!         bar likewise with GUI:TOOLBAR:SUPPRESS these HAVE to appear in
!         On-Startup and their use is not officially supported!!!!
  
  2002-11-04 14:14  jamest
  
        * src/: GFForm.py, GFParser.py, uidrivers/wx/UIdriver.py: Added
!         support for common based <import> tag based upon the tags marked
!         as Importable Fixed bad function name in form's wx UI driver
  
  2002-11-04 13:22  jamest
  
        * src/uidrivers/wx/UIdriver.py: don't attempt to raise the splash
!         when it's disabled
  
  2002-11-04 09:40  jamest
  
        * src/uidrivers/wx/UIdriver.py: Possible fix for the Gdk-ERROR **:
!         BadWindow (invalid Window parameter) error Made splashscreen stay
!         on top of form until timeout
  
  2002-11-04 08:55  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, GFLibrary.py,
!         GFParser.py: Migration of import system into common (partially
!         complete) Added G*Parser attribute 'Importable' to entities if
!         set to 1 makes then that entity becomes importable.  Adjustments
!         to make reports support importable triggers All still pretty
!         rough
  
  2002-11-04 00:02  jcater
  
        * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/wx/UIdriver.py:
! 
!         * Misc cleanup
  
  2002-11-03 23:05  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
!         from jamest's _validTriggers conversion
  
  2002-11-03 22:59  jcater
  
        * src/GFObjects/GFBlock.py: added missing triggers from jamest's
!         _validTriggers conversion
  
  2002-11-03 22:50  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: added missing triggers
!         from jamest's _validTriggers conversion
  
  2002-11-03 22:41  jcater
  
        * src/GFObjects/GFBlock.py: added missing triggers from jamest's
!         _validTriggers conversion
  
  2002-11-02 00:02  jcater
  
        * src/GFForm.py: moved the dumpXML root call into GRootObj, so each
!         tool doesn't have to redefine dumpXML()
  
  2002-10-31 23:02  jamest
  
        * src/: GFForm.py, GFParser.py: More trigger cleanup Added trigger
!         support to gnue-reports Added on-startup and on-exit to <report>
!         Added pre-section and post-section to <section> Added support for
!         reports trigger editing in designer foobulations grd is working
!         sample
  
  2002-10-31 20:40  jamest
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,
!         GFObjects/GFPage.py: Moved all trigger support into common in
!         prep to add to support to reports.  Removed global valid trigger
!         list with a per object valid trigger definition
  
  2002-10-31 16:58  jamest
  
        * src/uidrivers/wx/UIdriver.py: Mouse focus to specific character
!         now works in multiline text boxes
  
  2002-10-30 07:57  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fixed refresh issue on wxpython
!         2.2.x
  
  2002-10-29 23:14  jcater
  
        * src/GFForm.py: fixed issue with a readonly field being the first
!         defined field
  
  2002-10-28 23:03  jcater
  
***************
*** 2213,2249 ****
  2002-10-28 05:19  siesel
  
        * src/GFClient.py: show "No Forms Definition File Specified" for
!       CVS install too.
  
  2002-10-27 20:10  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev
!       guide; created a python script to autocreate OO docs from
!       G?Parser.py files; misc consistency checks
  
  2002-10-27 14:59  jcater
  
        * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: Trigger Namespace changes: * Added
!       support for negative indexes in Block.gotoRecord   (negative
!       numbers are relative to the last record) * Added Block.parent and
!       Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,
!       and   getCurrentPage to Form
  
  2002-10-25 20:13  siesel
  
        * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for
!       dropdown refreshs remove dbsig modifying GObj tree and parameter
!       caching add setParameter function
  
  2002-10-25 17:08  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       added Entry.resetForeignKey() method for triggers (not fully
!       tested); misc code cleanup
  
  2002-10-25 11:01  jcater
  
--- 2412,2448 ----
  2002-10-28 05:19  siesel
  
        * src/GFClient.py: show "No Forms Definition File Specified" for
!         CVS install too.
  
  2002-10-27 20:10  jcater
  
        * doc/Developers-Guide.sxw, src/GFParser.py: added form tags to dev
!         guide; created a python script to autocreate OO docs from
!         G?Parser.py files; misc consistency checks
  
  2002-10-27 14:59  jcater
  
        * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py: Trigger Namespace changes: * Added
!         support for negative indexes in Block.gotoRecord   (negative
!         numbers are relative to the last record) * Added Block.parent and
!         Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,
!         and   getCurrentPage to Form
  
  2002-10-25 20:13  siesel
  
        * src/: GFForm.py, GFObjects/GFParameter.py: add an testcase for
!         dropdown refreshs remove dbsig modifying GObj tree and parameter
!         caching add setParameter function
  
  2002-10-25 17:08  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         added Entry.resetForeignKey() method for triggers (not fully
!         tested); misc code cleanup
  
  2002-10-25 11:01  jcater
  
***************
*** 2252,2263 ****
  2002-10-24 13:35  jcater
  
        * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed
!       GFKeyMapper
  
  2002-10-24 09:10  jamest
  
        * src/GFEvent.py: removed reference to old GFEvent file removed old
!       GFEvent file
  
  2002-10-24 00:11  jcater
  
--- 2451,2462 ----
  2002-10-24 13:35  jcater
  
        * src/: GFEvent.py, GFKeyMapper.py, uidrivers/wx/UIdriver.py: fixed
!         GFKeyMapper
  
  2002-10-24 09:10  jamest
  
        * src/GFEvent.py: removed reference to old GFEvent file removed old
!         GFEvent file
  
  2002-10-24 00:11  jcater
  
***************
*** 2270,2305 ****
  2002-10-23 23:55  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!       GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,
!       uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!       uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing
!       numeric events
  
  2002-10-23 23:39  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,
!       uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!       uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved
!       references from GFEvent to gnue.common.events
  
  2002-10-23 22:08  jcater
  
        * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
!       gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections
!       with multi-row blocks; greyed out unused blocks
  
  2002-10-23 22:00  jamest
  
        * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the
!       GFTrigger class being replaced by common trigger system.
  
  2002-10-23 21:30  jcater
  
        * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with
!       notebook tabs; when changing focus via mouse + tab, internal focus
!       didn't change
  
  2002-10-23 21:11  jamest
  
--- 2469,2504 ----
  2002-10-23 23:55  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!         GFObjects/GFDataSource.py, GFObjects/GFMsgBox.py,
!         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!         uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: testing
!         numeric events
  
  2002-10-23 23:39  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         GFObjects/GFMsgBox.py, uidrivers/_base/UIWidget.py,
!         uidrivers/_base/UIdriver.py, uidrivers/curses/UIdriver.py,
!         uidrivers/gtk2/UIdriver.py, uidrivers/wx/UIdriver.py: moved
!         references from GFEvent to gnue.common.events
  
  2002-10-23 22:08  jcater
  
        * src/uidrivers/: _base/UIdriver.py, curses/UIdriver.py,
!         gtk2/UIdriver.py, wx/UIdriver.py: fixed erratic mouse selections
!         with multi-row blocks; greyed out unused blocks
  
  2002-10-23 22:00  jamest
  
        * src/: GFTrigger.py, GFObjects/GFObj.py: Partial removal of the
!         GFTrigger class being replaced by common trigger system.
  
  2002-10-23 21:30  jcater
  
        * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fixed bug with
!         notebook tabs; when changing focus via mouse + tab, internal
!         focus didn't change
  
  2002-10-23 21:11  jamest
  
***************
*** 2307,2320 ****
  
  2002-10-23 19:26  jamest
  
!       * MANIFEST.in, setupext/__init__.py, setupext/install_data.py,
!       src/GFForm.py: Removed files no longer needed by setup.py Removed
!       reference to PyXML as we no longer require it
  
  2002-10-22 19:50  jcater
  
        * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on
!       docs
  
  2002-10-22 15:42  jcater
  
--- 2506,2519 ----
  
  2002-10-23 19:26  jamest
  
!       * setupext/__init__.py, setupext/install_data.py, src/GFForm.py:
!         Removed files no longer needed by setup.py Removed reference to
!         PyXML as we no longer require it
  
  2002-10-22 19:50  jcater
  
        * doc/Developers-Guide.sxw, samples/intro/intro.gfd: more work on
!         docs
  
  2002-10-22 15:42  jcater
  
***************
*** 2326,2362 ****
  
  2002-10-21 18:28  jcater
  
!       * doc/Developers-Guide.sxw: 
!       
!       * Added Appendix C: Object Properties * Added Advanced Topics ->
!       Runtime Parameters * Added Understanding Data Sources -> Defining
!       Conditions * Misc additions throughout
  
  2002-10-20 14:18  jcater
  
        * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'
!       and 'Understanding Events and Triggers --> The Trigger Namespace'
!       sections
  
  2002-10-20 13:55  jcater
  
!       * src/: GFForm.py, GFInstance.py, GFTrigger.py: 
!       
!       * Added an On-Exit trigger to the form   object (complementary to
!       On-Startup)
!       
!       * Added support for global namespace objects   in trigger code. 
!       For example, in On-Startup:
!       
!           global math, myfunc, DEBUG
!           import math
!           def myfunc(n1,n2):
!              return n1+n2
!           DEBUG = 1
!       
!         Then other triggers can access math, myfunc,
!         and DEBUG as if they had imported or defined
!         them.
  
  2002-10-19 12:19  jcater
  
--- 2525,2561 ----
  
  2002-10-21 18:28  jcater
  
!       * doc/Developers-Guide.sxw:
! 
!         * Added Appendix C: Object Properties * Added Advanced Topics ->
!         Runtime Parameters * Added Understanding Data Sources -> Defining
!         Conditions * Misc additions throughout
  
  2002-10-20 14:18  jcater
  
        * doc/Developers-Guide.sxw: expanded the 'Creating your First Form'
!         and 'Understanding Events and Triggers --> The Trigger Namespace'
!         sections
  
  2002-10-20 13:55  jcater
  
!       * src/: GFForm.py, GFInstance.py, GFTrigger.py:
! 
!         * Added an On-Exit trigger to the form   object (complementary to
!         On-Startup)
! 
!         * Added support for global namespace objects   in trigger code.
!         For example, in On-Startup:
! 
!             global math, myfunc, DEBUG
!             import math
!             def myfunc(n1,n2):
!                return n1+n2
!             DEBUG = 1
! 
!           Then other triggers can access math, myfunc,
!           and DEBUG as if they had imported or defined
!           them.
  
  2002-10-19 12:19  jcater
  
***************
*** 2373,2392 ****
  2002-10-17 18:35  jcater
  
        * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
!       playing w/docs
  
  2002-10-15 10:19  arturas
  
        * src/GFDisplayHandler.py: [checkbox] If we do toggle and know
!       current status then we don't need to know anything else (=> event)
!       to toggle the checkbox. Added support for toggling when event ==
!       None.
  
  2002-10-15 10:16  arturas
  
        * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox
!       has focus and someone starts typing text, added support to toggle
!       checkbox with <space> button.
  
  2002-10-13 22:59  jcater
  
--- 2572,2591 ----
  2002-10-17 18:35  jcater
  
        * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
!         playing w/docs
  
  2002-10-15 10:19  arturas
  
        * src/GFDisplayHandler.py: [checkbox] If we do toggle and know
!         current status then we don't need to know anything else (=>
!         event) to toggle the checkbox. Added support for toggling when
!         event == None.
  
  2002-10-15 10:16  arturas
  
        * src/uidrivers/wx/UIdriver.py: Removed tracebacks, when checkbox
!         has focus and someone starts typing text, added support to toggle
!         checkbox with <space> button.
  
  2002-10-13 22:59  jcater
  
***************
*** 2395,2426 ****
  2002-10-11 18:44  jcater
  
        * samples/intro/intro.gfd, src/GFKeyMapper.py,
!       src/uidrivers/curses/UIdriver.py: work on curses interface
  
  2002-10-11 00:10  jcater
  
        * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as
!       Frame implies a window/etc); more cleanup
  
  2002-10-10 20:47  jcater
  
!       * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py: 
!       
!       More work on curses support (I have screens drawing properly, and a
!       login dialog working now)
  
  2002-10-10 01:45  jcater
  
        * packaging/debian/changelog, packaging/debian/rules,
!       src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login
!       popup dialog for curses uidriver; beat the curses uidriver into
!       submission to get it to draw pages, labels, and entries; more
!       cleanup on common's curses library
  
  2002-10-09 10:03  jcater
  
        * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch
!       to allow multiple forms to be loaded
  
  2002-10-08 19:03  jcater
  
--- 2594,2625 ----
  2002-10-11 18:44  jcater
  
        * samples/intro/intro.gfd, src/GFKeyMapper.py,
!         src/uidrivers/curses/UIdriver.py: work on curses interface
  
  2002-10-11 00:10  jcater
  
        * src/uidrivers/curses/UIdriver.py: renamed Frame to GroupBox (as
!         Frame implies a window/etc); more cleanup
  
  2002-10-10 20:47  jcater
  
!       * doc/Developers-Guide.sxw, src/uidrivers/curses/UIdriver.py:
! 
!         More work on curses support (I have screens drawing properly, and
!         a login dialog working now)
  
  2002-10-10 01:45  jcater
  
        * packaging/debian/changelog, packaging/debian/rules,
!         src/GFClient.py, src/uidrivers/curses/UIdriver.py: added a login
!         popup dialog for curses uidriver; beat the curses uidriver into
!         submission to get it to draw pages, labels, and entries; more
!         cleanup on common's curses library
  
  2002-10-09 10:03  jcater
  
        * src/uidrivers/wx/UIdriver.py: applied Via Libre's MainLoop patch
!         to allow multiple forms to be loaded
  
  2002-10-08 19:03  jcater
  
***************
*** 2429,2445 ****
  2002-10-08 17:36  jcater
  
        * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to
!       improve support for runForm and for Navigator
  
  2002-10-07 18:11  jcater
  
        * src/uidrivers/wx/UIdriver.py: added logic to postpone window
!       display until fully drawn
  
  2002-10-07 18:08  jcater
  
        * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to
!       create dynamic ids; cleaned up init logic
  
  2002-10-07 16:45  jcater
  
--- 2628,2644 ----
  2002-10-08 17:36  jcater
  
        * src/uidrivers/wx/UIdriver.py: cleaned up some global variables to
!         improve support for runForm and for Navigator
  
  2002-10-07 18:11  jcater
  
        * src/uidrivers/wx/UIdriver.py: added logic to postpone window
!         display until fully drawn
  
  2002-10-07 18:08  jcater
  
        * src/uidrivers/wx/UIdriver.py: Improved the menu creation logic to
!         create dynamic ids; cleaned up init logic
  
  2002-10-07 16:45  jcater
  
***************
*** 2448,2470 ****
  2002-10-07 16:29  jcater
  
        * src/GFEvent.py: moved the event system out of forms and into
!       common
  
  2002-10-05 02:16  jcater
  
        * setup.py, packaging/debian/README.Debian,
!       packaging/debian/README.cvs, packaging/debian/README.maintainers,
!       packaging/debian/changelog, packaging/debian/control,
!       packaging/debian/copyright, packaging/debian/dirs,
!       packaging/debian/docs, packaging/debian/files,
!       packaging/debian/postinst, packaging/debian/prerm,
!       packaging/debian/rules, packaging/debian/setup.cfg.debian: Changes
!       needed to create .debs for the 0.4.0 release
  
  2002-09-30 01:21  jcater
  
        * src/GFForm.py: implemented the setFocus call to let triggers
!       modify the focus
  
  2002-09-29 20:11  jcater
  
--- 2647,2669 ----
  2002-10-07 16:29  jcater
  
        * src/GFEvent.py: moved the event system out of forms and into
!         common
  
  2002-10-05 02:16  jcater
  
        * setup.py, packaging/debian/README.Debian,
!         packaging/debian/README.maintainers, packaging/debian/changelog,
!         packaging/debian/control, packaging/debian/copyright,
!         packaging/debian/dirs, packaging/debian/docs,
!         packaging/debian/files, packaging/debian/postinst,
!         packaging/debian/prerm, packaging/debian/rules,
!         packaging/debian/setup.cfg.debian: Changes needed to create .debs
!         for the 0.4.0 release
  
  2002-09-30 01:21  jcater
  
        * src/GFForm.py: implemented the setFocus call to let triggers
!         modify the focus
  
  2002-09-29 20:11  jcater
  
***************
*** 2476,2494 ****
  
  2002-09-29 19:19  jcater
  
!       * ChangeLog, packaging/inno/README, packaging/inno/gfclient.iss,
!       packaging/mcmillan/README, packaging/mcmillan/forms.spec,
!       src/__init__.py: final changes for release
  
  2002-09-29 12:42  jcater
  
        * packaging/: inno/gfclient.iss, mcmillan/README,
!       mcmillan/forms.spec: synching machines
  
  2002-09-28 01:10  jcater
  
        * src/GFForm.py: added explicitfields attribute for updatable
!       datasources with no corresponding block [temp]
  
  2002-09-28 00:46  jcater
  
--- 2675,2693 ----
  
  2002-09-29 19:19  jcater
  
!       * packaging/inno/README, packaging/inno/gfclient.iss,
!         packaging/mcmillan/README, packaging/mcmillan/forms.spec,
!         src/__init__.py: final changes for release
  
  2002-09-29 12:42  jcater
  
        * packaging/: inno/gfclient.iss, mcmillan/README,
!         mcmillan/forms.spec: synching machines
  
  2002-09-28 01:10  jcater
  
        * src/GFForm.py: added explicitfields attribute for updatable
!         datasources with no corresponding block [temp]
  
  2002-09-28 00:46  jcater
  
***************
*** 2497,2514 ****
  2002-09-27 23:26  jcater
  
        * src/GFTrigger.py: removed more redundant code from
!       GTrigger/GFTrigger to get designer to recognize recent changes to
!       GFTrigger's ValidTriggers list
  
  2002-09-25 18:05  jcater
  
        * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,
!       Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,
!       components.dia, containers.dia, database.dia, gnuef.idl,
!       layout.dia, login-dialog.ps, techref.lyx, techref.txt,
!       user_guide.lyx, archive/client-objects.dia, archive/components.dia,
!       archive/containers.dia, archive/database.dia, archive/gnuef.idl,
!       archive/layout.dia: updates to documentation
  
  2002-09-25 17:26  jcater
  
--- 2696,2714 ----
  2002-09-27 23:26  jcater
  
        * src/GFTrigger.py: removed more redundant code from
!         GTrigger/GFTrigger to get designer to recognize recent changes to
!         GFTrigger's ValidTriggers list
  
  2002-09-25 18:05  jcater
  
        * doc/: Concepts-Guide.sxw, Developers-Guide.sxw,
!         Tech-Reference.sxw, Users-Guide.sxw, client-objects.dia,
!         components.dia, containers.dia, database.dia, gnuef.idl,
!         layout.dia, login-dialog.ps, techref.lyx, techref.txt,
!         user_guide.lyx, archive/client-objects.dia,
!         archive/components.dia, archive/containers.dia,
!         archive/database.dia, archive/gnuef.idl, archive/layout.dia:
!         updates to documentation
  
  2002-09-25 17:26  jcater
  
***************
*** 2517,2539 ****
  2002-09-25 15:35  jcater
  
        * src/: GFForm.py, GFTrigger.py: added On-Startup form startup
!       trigger support
  
  2002-09-23 23:00  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
!       debugging print statement
  
  2002-09-23 22:59  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and
!       entry.set('value') to GFEntry's trigger namespace
  
  2002-09-23 22:40  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for
!       Pre-Change and Post-Change triggers; called prior and after setting
!       a field's value
  
  2002-09-23 22:34  jcater
  
--- 2717,2739 ----
  2002-09-25 15:35  jcater
  
        * src/: GFForm.py, GFTrigger.py: added On-Startup form startup
!         trigger support
  
  2002-09-23 23:00  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
!         debugging print statement
  
  2002-09-23 22:59  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and
!         entry.set('value') to GFEntry's trigger namespace
  
  2002-09-23 22:40  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for
!         Pre-Change and Post-Change triggers; called prior and after
!         setting a field's value
  
  2002-09-23 22:34  jcater
  
***************
*** 2542,2569 ****
  2002-09-23 12:32  siesel
  
        * src/GFObjects/GFParameter.py: add connection.gfd to common/utils
!       more Parameter fixes
  
  2002-09-23 11:11  siesel
  
        * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to
!       testcases/testrun.gpd * fixed conditional parameter support in
!       forms * add showMessage("") to triggernamespace
  
  2002-09-23 10:52  jcater
  
        * src/: GFForm.py, GFTrigger.py: added support for runForm() in
!       global namespace of forms; minor bugfixes in trigger system
  
  2002-09-23 07:46  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed traceback from
!       boxes-as-container temporary removal
  
  2002-09-23 04:55  siesel
  
        * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old
!       (boxes!=container) format fix UIdriver
  
  2002-09-22 23:42  jcater
  
--- 2742,2769 ----
  2002-09-23 12:32  siesel
  
        * src/GFObjects/GFParameter.py: add connection.gfd to common/utils
!         more Parameter fixes
  
  2002-09-23 11:11  siesel
  
        * src/: GFForm.py, GFObjects/GFParameter.py: * added i18n stuff to
!         testcases/testrun.gpd * fixed conditional parameter support in
!         forms * add showMessage("") to triggernamespace
  
  2002-09-23 10:52  jcater
  
        * src/: GFForm.py, GFTrigger.py: added support for runForm() in
!         global namespace of forms; minor bugfixes in trigger system
  
  2002-09-23 07:46  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed traceback from
!         boxes-as-container temporary removal
  
  2002-09-23 04:55  siesel
  
        * src/uidrivers/wx/UIdriver.py: move connection.gfd back to old
!         (boxes!=container) format fix UIdriver
  
  2002-09-22 23:42  jcater
  
***************
*** 2572,2578 ****
  2002-09-22 10:58  jcater
  
        * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup
!       files
  
  2002-09-21 07:47  arturas
  
--- 2772,2778 ----
  2002-09-22 10:58  jcater
  
        * packaging/mcmillan/gfclient-PY21.cfg: restored python 2.1 setup
!         files
  
  2002-09-21 07:47  arturas
  
***************
*** 2581,2605 ****
  2002-09-20 16:14  jcater
  
        * doc/techref.txt, packaging/inno/gfclient.iss,
!       packaging/mcmillan/gfclient.cfg: changes needed for windows
!       binaries
  
  2002-09-20 01:23  jcater
  
!       * AUTHORS, ChangeLog: first round of changes to text documents in
!       prep for a release
  
  2002-09-20 01:20  jcater
  
        * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily
!       disabled the boxes-as-containers patch until after the 0.4.0
!       release; it will require too many changes to make it backwards
!       compatable enough
  
  2002-09-19 04:58  siesel
  
        * src/GFObjects/GFContainer.py: fix connection.gfd to work with
!       "box as container" patch
  
  2002-09-18 19:17  jcater
  
--- 2781,2805 ----
  2002-09-20 16:14  jcater
  
        * doc/techref.txt, packaging/inno/gfclient.iss,
!         packaging/mcmillan/gfclient.cfg: changes needed for windows
!         binaries
  
  2002-09-20 01:23  jcater
  
!       * AUTHORS: first round of changes to text documents in prep for a
!         release
  
  2002-09-20 01:20  jcater
  
        * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: temporarily
!         disabled the boxes-as-containers patch until after the 0.4.0
!         release; it will require too many changes to make it backwards
!         compatable enough
  
  2002-09-19 04:58  siesel
  
        * src/GFObjects/GFContainer.py: fix connection.gfd to work with
!         "box as container" patch
  
  2002-09-18 19:17  jcater
  
***************
*** 2611,2685 ****
  
  2002-09-18 00:13  jcater
  
!       * src/GFConfig.py: 
!       * Added support for a [common] section in gnue.conf * Moved
!       StoreTriggersAsCDATA to [common] * Added ImportPath to [common] so
!       end developers can write their own modules   that can easily be
!       referenced in, say, trigger code without adding the   needed
!       modules to the system python path.    (e.g., you can have
!       ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc
!       performance improvements in GBaseApp
  
  2002-09-17 19:27  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
!       GFObjects/GFBox.py, GFObjects/GFButton.py,
!       GFObjects/GFContainer.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFPage.py, GFObjects/GFTabStop.py:
!       lots of cleanup to form's tab traversal/focus order; added support
!       for focusorder='1' (tab order specifications); fixed the bugs
!       introduced by boxes-as-containers patch; WARNING: existing forms
!       with boxes may not display correctly as the box now uses a
!       wxStaticBox, so it's interior section is no longer transparent :( 
!       Fields and labels may get hidden.
  
  2002-09-17 10:27  jcater
  
        * src/: GFClient.py, GFForm.py, GFKeyMapper.py,
!       uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
!       uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__
!       and placed in either gnue.common.FileUtils or
!       gnue.common.TextUtils; added stub for gear support
  
  2002-09-16 23:07  dneighbors
  
        * samples/track/README: Patch: Phil Cole WO# 100
!       
!       Change grrun and gnuenav to gnue-reports and gnue-navigator
!       respectively.
  
  2002-09-16 15:18  jcater
  
        * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,
!       doc/user_guide.lyx, samples/intro/intro.gfd, scripts/.cvsignore,
!       src/GFForm.py: changed references from gfclient to gnue-forms
!       [patch by filc]
  
  2002-09-15 15:54  siesel
  
        * src/GFClient.py: * make gnue-forms use openResource (gnue-common)
!       instead of openurl * allow openResource to transparently access
!       files stored in a zip archive   (this special zip archive is called
!       gear for now) * allow navigator to open these zip files and get an
!       process definition   file which describes the archive content
!       created on the fly
  
  2002-09-14 15:15  jcater
  
        * src/: GFForm.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: applied Via Libre's
!       GFBoxes-as-container's patch [untested]
  
  2002-09-10 13:35  jcater
  
        * src/GFParser.py, src/GFObjects/GFParameter.py,
!       src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on
!       form parameters (added <parameter> tag)
  
  2002-09-10 12:34  siesel
  
        * doc/technotes/00003.txt: add a test form for user parameters and
!       some more explanations
  
  2002-09-10 10:34  jcater
  
--- 2811,2885 ----
  
  2002-09-18 00:13  jcater
  
!       * src/GFConfig.py:
!         * Added support for a [common] section in gnue.conf * Moved
!         StoreTriggersAsCDATA to [common] * Added ImportPath to [common]
!         so end developers can write their own modules   that can easily
!         be referenced in, say, trigger code without adding the   needed
!         modules to the system python path.    (e.g., you can have
!         ImportPath=/usr/local/gnue/import,/home/me/mypython)  * Misc
!         performance improvements in GBaseApp
  
  2002-09-17 19:27  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
!         GFObjects/GFBox.py, GFObjects/GFButton.py,
!         GFObjects/GFContainer.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, GFObjects/GFPage.py,
!         GFObjects/GFTabStop.py: lots of cleanup to form's tab
!         traversal/focus order; added support for focusorder='1' (tab
!         order specifications); fixed the bugs introduced by
!         boxes-as-containers patch; WARNING: existing forms with boxes may
!         not display correctly as the box now uses a wxStaticBox, so it's
!         interior section is no longer transparent :(  Fields and labels
!         may get hidden.
  
  2002-09-17 10:27  jcater
  
        * src/: GFClient.py, GFForm.py, GFKeyMapper.py,
!         uidrivers/curses/UIdriver.py, uidrivers/gtk2/UIdriver.py,
!         uidrivers/wx/UIdriver.py: removed code from gnue.common.__init__
!         and placed in either gnue.common.FileUtils or
!         gnue.common.TextUtils; added stub for gear support
  
  2002-09-16 23:07  dneighbors
  
        * samples/track/README: Patch: Phil Cole WO# 100
! 
!         Change grrun and gnuenav to gnue-reports and gnue-navigator
!         respectively.
  
  2002-09-16 15:18  jcater
  
        * FAQ, INSTALL, README, doc/techref.lyx, doc/techref.txt,
!         doc/user_guide.lyx, samples/intro/intro.gfd, src/GFForm.py:
!         changed references from gfclient to gnue-forms [patch by filc]
  
  2002-09-15 15:54  siesel
  
        * src/GFClient.py: * make gnue-forms use openResource (gnue-common)
!         instead of openurl * allow openResource to transparently access
!         files stored in a zip archive   (this special zip archive is
!         called gear for now) * allow navigator to open these zip files
!         and get an process definition   file which describes the archive
!         content created on the fly
  
  2002-09-14 15:15  jcater
  
        * src/: GFForm.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: applied Via Libre's
!         GFBoxes-as-container's patch [untested]
  
  2002-09-10 13:35  jcater
  
        * src/GFParser.py, src/GFObjects/GFParameter.py,
!         src/GFObjects/__init__.py, doc/technotes/00003.txt: more work on
!         form parameters (added <parameter> tag)
  
  2002-09-10 12:34  siesel
  
        * doc/technotes/00003.txt: add a test form for user parameters and
!         some more explanations
  
  2002-09-10 10:34  jcater
  
***************
*** 2688,2741 ****
  2002-09-10 10:30  jcater
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
!       GFInstance.py, GFParser.py, GFObjects/GFBox.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFParameter.py, GFObjects/__init__.py: merged
!       forms-input-mask back into head (not completed); added support for
!       command-line parameters
  
  2002-09-10 10:28  jcater
  
        * src/GFDisplayHandler.py: quick fixes so I can merge back with
!       head
  
  2002-09-10 10:15  jcater
  
        * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFParameter.py,
!       GFObjects/__init__.py: added support for command-line parameters
! 
! 2002-09-10 10:15  jcater
! 
!       * src/GFObjects/GFParameter.py: file GFParameter.py was initially
!       added on branch forms-input-mask.
  
  2002-09-08 10:41  siesel
  
        * src/uidrivers/gtk2/UIdriver.py: fix "1. Does not ask to save on
!       exit after making changes." issue of gtk2 uidriver.
  
  2002-09-08 05:57  siesel
  
        * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2
!       uidriver really uses gtk2.0
  
  2002-09-07 09:59  jcater
  
        * setup.py: added GTK2 module to the setup script [patches by
!       btami]
  
  2002-09-04 18:29  siesel
  
        * doc/technotes/: 00003.txt, index.html, index.txt: add technotes
!       for trigger namespace extensions for GDatasource, GFEntry, GFForm
  
  2002-08-29 07:00  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta
!       splash screen... opens but does not close...  Centered login
!       screen.
  
  2002-08-28 10:04  arturas
  
--- 2888,2936 ----
  2002-09-10 10:30  jcater
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
!         GFInstance.py, GFParser.py, GFObjects/GFBox.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/GFParameter.py, GFObjects/__init__.py: merged
!         forms-input-mask back into head (not completed); added support
!         for command-line parameters
  
  2002-09-10 10:28  jcater
  
        * src/GFDisplayHandler.py: quick fixes so I can merge back with
!         head
  
  2002-09-10 10:15  jcater
  
        * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, GFObjects/GFParameter.py,
!         GFObjects/__init__.py: added support for command-line parameters
  
  2002-09-08 10:41  siesel
  
        * src/uidrivers/gtk2/UIdriver.py: fix "1. Does not ask to save on
!         exit after making changes." issue of gtk2 uidriver.
  
  2002-09-08 05:57  siesel
  
        * src/uidrivers/gtk2/UIdriver.py: add code to check that the gtk2
!         uidriver really uses gtk2.0
  
  2002-09-07 09:59  jcater
  
        * setup.py: added GTK2 module to the setup script [patches by
!         btami]
  
  2002-09-04 18:29  siesel
  
        * doc/technotes/: 00003.txt, index.html, index.txt: add technotes
!         for trigger namespace extensions for GDatasource, GFEntry, GFForm
  
  2002-08-29 07:00  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: i18n gettext changes.  Beta
!         splash screen... opens but does not close...  Centered login
!         screen.
  
  2002-08-28 10:04  arturas
  
***************
*** 2744,2797 ****
  2002-08-28 10:02  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Now it should work with current
!       forms client version.
  
  2002-08-28 08:39  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to
!       make it look a bit more friendly.
  
  2002-08-28 05:20  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Removed prints, added
!       GDebug.printMesg() stuff.
  
  2002-08-28 04:57  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning
!       splashScreen.
  
  2002-08-28 04:18  arturas
  
        * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New
!       UIdriver made by Aditya. Curently works only with forms-0-3-0.
  
  2002-08-26 12:54  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFConfig.py, GFDisplayHandler.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: restored previous
!       no-input mask support to head; moved experimental input mask
!       support to branch as I had intended to begin with
!       [forms-input-mask]
  
  2002-08-24 20:05  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: added experimental format mask support
!       [branched]
  
  2002-08-08 09:47  jcater
  
        * doc/technotes/index.html: merged psu's index.html code into our
!       create-technote-index.py script so both an index.html and index.txt
!       are created
  
  2002-08-02 10:34  arturas
  
        * src/GFConfig.py: Added default format masks for date
!       (dateFormatMaskEdit & dateFormatMaskView), default values for them
!       are: '%m/%d/%y'.
  
  2002-08-01 02:56  arturas
  
--- 2939,2990 ----
  2002-08-28 10:02  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Now it should work with current
!         forms client version.
  
  2002-08-28 08:39  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Minor changes to login window to
!         make it look a bit more friendly.
  
  2002-08-28 05:20  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Removed prints, added
!         GDebug.printMesg() stuff.
  
  2002-08-28 04:57  arturas
  
        * src/uidrivers/gtk2/UIdriver.py: Small bug fixed concerning
!         splashScreen.
  
  2002-08-28 04:18  arturas
  
        * src/uidrivers/gtk2/: README, UIdriver.py, __init__.py: New
!         UIdriver made by Aditya. Curently works only with forms-0-3-0.
  
  2002-08-26 12:54  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: restored previous no-input mask support to
!         head; moved experimental input mask support to branch as I had
!         intended to begin with [forms-input-mask]
  
  2002-08-24 20:05  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: added experimental format mask support
!         [branched]
  
  2002-08-08 09:47  jcater
  
        * doc/technotes/index.html: merged psu's index.html code into our
!         create-technote-index.py script so both an index.html and
!         index.txt are created
  
  2002-08-02 10:34  arturas
  
        * src/GFConfig.py: Added default format masks for date
!         (dateFormatMaskEdit & dateFormatMaskView), default values for
!         them are: '%m/%d/%y'.
  
  2002-08-01 02:56  arturas
  
***************
*** 2804,2839 ****
  2002-07-30 14:33  siesel
  
        * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add
!       delete/next/prev record trigger functions to GFBlocks improved
!       datatype detection in the CreateSchema wizard updated wizard
!       example
  
  2002-07-25 19:52  siesel
  
        * samples/track/sql/dbschema.gsd: add a check for entry types, add
!       a name to <primarykey> (to conform to designersparser) and updated
!       example
  
  2002-07-24 18:25  siesel
  
        * samples/track/sql/dbschema.gsd: CreateSchema.py: change default
!       field type to varchar added new pgsql stylesheet which move primary
!       key definition into table def.  other small updates
  
  2002-07-24 17:44  siesel
  
        * samples/track/sql/dbschema.gsd: create schema from form wizard
!       update: primary keys now supported updated example
  
  2002-07-23 19:10  siesel
  
        * samples/track/sql/dbschema.gsd: add an create schema wizard which
!       create a schema for a GFD file add an example schema too
  
  2002-07-18 13:31  jcater
  
        * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it
!       really didn't belong in the docs section
  
  2002-07-18 13:29  jcater
  
--- 2997,3032 ----
  2002-07-30 14:33  siesel
  
        * samples/track/sql/dbschema.gsd, src/GFObjects/GFBlock.py: add
!         delete/next/prev record trigger functions to GFBlocks improved
!         datatype detection in the CreateSchema wizard updated wizard
!         example
  
  2002-07-25 19:52  siesel
  
        * samples/track/sql/dbschema.gsd: add a check for entry types, add
!         a name to <primarykey> (to conform to designersparser) and
!         updated example
  
  2002-07-24 18:25  siesel
  
        * samples/track/sql/dbschema.gsd: CreateSchema.py: change default
!         field type to varchar added new pgsql stylesheet which move
!         primary key definition into table def.  other small updates
  
  2002-07-24 17:44  siesel
  
        * samples/track/sql/dbschema.gsd: create schema from form wizard
!         update: primary keys now supported updated example
  
  2002-07-23 19:10  siesel
  
        * samples/track/sql/dbschema.gsd: add an create schema wizard which
!         create a schema for a GFD file add an example schema too
  
  2002-07-18 13:31  jcater
  
        * doc/Events.txt: moved Events.txt to technotes (00002.txt) as it
!         really didn't belong in the docs section
  
  2002-07-18 13:29  jcater
  
***************
*** 2842,2848 ****
  2002-07-18 13:23  jcater
  
        * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added
!       technote structure
  
  2002-07-15 15:00  jcater
  
--- 3035,3041 ----
  2002-07-18 13:23  jcater
  
        * doc/technotes/: 00000.txt, 00001.txt, 00002.txt, index.txt: added
!         technote structure
  
  2002-07-15 15:00  jcater
  
***************
*** 2859,3056 ****
  2002-07-10 08:30  arturas
  
        * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to
!       enable choosing font encoding in dictionary.
  
  2002-07-10 08:28  arturas
  
        * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for
!       language font encodings via 'encodings' dictionary. wxWindows level
!       support.
  
  2002-07-10 08:26  arturas
  
        * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support
!       for different encodings via 'encodings' dictionary.
  
  2002-07-08 22:05  jcater
  
        * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu
!       (with wizard support)
  
  2002-07-04 18:13  jcater
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so
!       far) attempts to get Tabbed pages sized correctly
  
  2002-07-04 17:36  jcater
  
        * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:
!       added support for <page caption="...">
  
  2002-07-04 13:53  jcater
  
        * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       fixed record-level block triggers (pre-insert/update/commit/delete)
!       so they properly propogate to the entry objects; finished support
!       for entry.isEmpty()
  
  2002-07-04 13:45  jcater
  
        * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       added automatic PRE-INSERT trigger creation to designer's Schema
!       Viewer drag-n-drop support
  
  2002-07-04 02:04  jcater
  
        * src/GFParser.py: Corrected GFParser entry for <entry>s to show
!       style="label"
  
  2002-07-03 11:55  siesel
  
        * src/uidrivers/wx/UIdriver.py: call a trigger of a button just
!       once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.
  
  2002-07-02 19:28  jamest
  
        * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.
!        Included a what I think was the correct line but left it commented
!       out.
  
  2002-07-02 09:35  arturas
  
        * src/GFDisplayHandler.py: By btami: corrected small bug on forms
!       on win32.
  
  2002-07-01 19:32  jamest
  
        * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,
!       src/GFKeyMapper.py: Removed references to PyXML UI driver load
!       failure now generates error instead of fail silent
!       Ctrl-UP/Ctrl-Down tied to First/Last record jump updated docs(i
!       guess, it's been a while :)
  
  2002-07-01 18:09  jamest
  
        * src/GFInstance.py: Added delete() to trigger namespace to delete
!       the current record being commited usefull in pre-commit triggers
!       removed unneeded import from navigator
  
  2002-07-01 10:20  arturas
  
        * src/GFDisplayHandler.py: Added error message in status bar and a
!       BEEP, removed MessageBox when user enters non-existent value in
!       dropdown box.
  
  2002-07-01 09:08  arturas
  
        * src/GFInstance.py: Corrected bug with readonly entries (ticket
!       #55)
  
  2002-06-30 19:30  jcater
  
        * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for
!       gnuedtd... created base tool's DTD's as an example
  
  2002-06-26 17:31  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFConfig.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73] Added
!       support for multiple foreign key descriptions (comma-separated
!       list)
  
  2002-06-19 15:46  jamest
  
        * src/GFDisplayHandler.py: backported Minor change to make module
!       import failure more informative
  
  2002-06-19 15:45  jamest
  
        * src/GFDisplayHandler.py: Minor change to make module import
!       failure more informative
  
  2002-06-17 19:57  jcater
  
        * samples/inventory/forms/inv_maintenance.gfd,
!       samples/location/forms/county_maint.gfd,
!       samples/location/forms/zip_coords_maint.gfd,
!       samples/location/forms/zipcode_maint.gfd,
!       samples/track/forms/contact_manager.gfd,
!       samples/zipcode/zipcode.gfd, src/GFParser.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the
!       foreign_key support in <entry> tags: instead of foreign_key &
!       foreign_key_description, use fk_source, fk_key, and fk_description
!       (forms will implicitly convert old-style)
  
  2002-06-17 19:29  jcater
  
        * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
!       values checkboxTrue and checkboxFalse [backported to 0.3.x series]
  
  2002-06-17 19:29  jcater
  
        * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
!       values checkboxTrue and checkboxFalse
  
  2002-06-17 19:19  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!       combo-boxes.  Combo-boxes now honor the order_by= attribute of
!       datasources [backported to 0.3.x series]
  
  2002-06-17 19:18  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!       combo-boxes.  Combo-boxes now honor the order_by= attribute of
!       datasources
  
  2002-06-15 16:15  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!       uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so
!       that GFButtons are tab-stops/navigable
  
  2002-06-15 16:14  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket #80]
!       Modified GFButton code so that GFButtons are tab-stops/navigable
!       [backported to 0.3.x branch]
  
  2002-06-15 14:54  jcater
  
        * src/__init__.py: updated version numbers to branch/development
!       status
  
  2002-06-15 14:51  jcater
  
        * src/: GFForm.py, GFInstance.py, __init__.py,
!       GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated version
!       numbers to development status
  
  2002-06-13 11:10  siesel
  
        * src/GFParser.py: added uppername type to GTypecast. triggers of
!       type named (instead of NAMED) should be detected now.
  
  2002-06-06 13:06  jcater
  
        * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
!       curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget
!       createWidget methods; hopefully solved the problem of having
!       multiple forms open with multipage notebook tabs
  
  2002-06-04 18:20  jcater
  
        * src/GFClient.py: working on getting navigator to do local forms
!       instances
! 
! 2002-06-03 17:45  jcater
! 
!       * MANIFEST.in: missed name changes
  
  2002-06-03 17:18  jamest
  
--- 3052,3246 ----
  2002-07-10 08:30  arturas
  
        * src/GFConfig.py: i18n changes. Added variable fontFormEncoding to
!         enable choosing font encoding in dictionary.
  
  2002-07-10 08:28  arturas
  
        * src/uidrivers/wx/UIdriver.py: i18n changes. Added support for
!         language font encodings via 'encodings' dictionary. wxWindows
!         level support.
  
  2002-07-10 08:26  arturas
  
        * src/uidrivers/_base/UIdriver.py: i18n changes. Added base support
!         for different encodings via 'encodings' dictionary.
  
  2002-07-08 22:05  jcater
  
        * src/uidrivers/wx/UIdriver.py: beginning of improved tools menu
!         (with wizard support)
  
  2002-07-04 18:13  jcater
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: futile (so
!         far) attempts to get Tabbed pages sized correctly
  
  2002-07-04 17:36  jcater
  
        * src/: GFParser.py, GFObjects/GFPage.py, uidrivers/wx/UIdriver.py:
!         added support for <page caption="...">
  
  2002-07-04 13:53  jcater
  
        * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!         fixed record-level block triggers
!         (pre-insert/update/commit/delete) so they properly propogate to
!         the entry objects; finished support for entry.isEmpty()
  
  2002-07-04 13:45  jcater
  
        * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!         added automatic PRE-INSERT trigger creation to designer's Schema
!         Viewer drag-n-drop support
  
  2002-07-04 02:04  jcater
  
        * src/GFParser.py: Corrected GFParser entry for <entry>s to show
!         style="label"
  
  2002-07-03 11:55  siesel
  
        * src/uidrivers/wx/UIdriver.py: call a trigger of a button just
!         once. i.e. just on a wxEVT_COMMAND_BUTTON_CLICKED event.
  
  2002-07-02 19:28  jamest
  
        * src/GFDisplayHandler.py: Unfixed the fix that was invalid python.
!         Included a what I think was the correct line but left it
!         commented out.
  
  2002-07-02 09:35  arturas
  
        * src/GFDisplayHandler.py: By btami: corrected small bug on forms
!         on win32.
  
  2002-07-01 19:32  jamest
  
        * INSTALL.win32, setup.py, doc/techref.txt, src/GFClient.py,
!         src/GFKeyMapper.py: Removed references to PyXML UI driver load
!         failure now generates error instead of fail silent
!         Ctrl-UP/Ctrl-Down tied to First/Last record jump updated docs(i
!         guess, it's been a while :)
  
  2002-07-01 18:09  jamest
  
        * src/GFInstance.py: Added delete() to trigger namespace to delete
!         the current record being commited usefull in pre-commit triggers
!         removed unneeded import from navigator
  
  2002-07-01 10:20  arturas
  
        * src/GFDisplayHandler.py: Added error message in status bar and a
!         BEEP, removed MessageBox when user enters non-existent value in
!         dropdown box.
  
  2002-07-01 09:08  arturas
  
        * src/GFInstance.py: Corrected bug with readonly entries (ticket
!         #55)
  
  2002-06-30 19:30  jcater
  
        * doc/gnue-forms.dtd, src/GFParser.py: Reworked support for
!         gnuedtd... created base tool's DTD's as an example
  
  2002-06-26 17:31  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFConfig.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73]
!         Added support for multiple foreign key descriptions
!         (comma-separated list)
  
  2002-06-19 15:46  jamest
  
        * src/GFDisplayHandler.py: backported Minor change to make module
!         import failure more informative
  
  2002-06-19 15:45  jamest
  
        * src/GFDisplayHandler.py: Minor change to make module import
!         failure more informative
  
  2002-06-17 19:57  jcater
  
        * samples/inventory/forms/inv_maintenance.gfd,
!         samples/location/forms/county_maint.gfd,
!         samples/location/forms/zip_coords_maint.gfd,
!         samples/location/forms/zipcode_maint.gfd,
!         samples/track/forms/contact_manager.gfd,
!         samples/zipcode/zipcode.gfd, src/GFParser.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the
!         foreign_key support in <entry> tags: instead of foreign_key &
!         foreign_key_description, use fk_source, fk_key, and
!         fk_description (forms will implicitly convert old-style)
  
  2002-06-17 19:29  jcater
  
        * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
!         values checkboxTrue and checkboxFalse [backported to 0.3.x
!         series]
  
  2002-06-17 19:29  jcater
  
        * src/GFConfig.py: [ticket #61] Added default values for gnue.conf
!         values checkboxTrue and checkboxFalse
  
  2002-06-17 19:19  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!         uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!         combo-boxes.  Combo-boxes now honor the order_by= attribute of
!         datasources [backported to 0.3.x series]
  
  2002-06-17 19:18  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!         uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!         combo-boxes.  Combo-boxes now honor the order_by= attribute of
!         datasources
  
  2002-06-15 16:15  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!         uidrivers/wx/UIdriver.py: [ticket #80] Modified GFButton code so
!         that GFButtons are tab-stops/navigable
  
  2002-06-15 16:14  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFButton.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket
!         #80] Modified GFButton code so that GFButtons are
!         tab-stops/navigable [backported to 0.3.x branch]
  
  2002-06-15 14:54  jcater
  
        * src/__init__.py: updated version numbers to branch/development
!         status
  
  2002-06-15 14:51  jcater
  
        * src/: GFForm.py, GFInstance.py, __init__.py,
!         GFObjects/GFButton.py, uidrivers/_base/UIdriver.py: updated
!         version numbers to development status
  
  2002-06-13 11:10  siesel
  
        * src/GFParser.py: added uppername type to GTypecast. triggers of
!         type named (instead of NAMED) should be detected now.
  
  2002-06-06 13:06  jcater
  
        * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
!         curses/UIdriver.py, wx/UIdriver.py: cleaned up the UI widget
!         createWidget methods; hopefully solved the problem of having
!         multiple forms open with multipage notebook tabs
  
  2002-06-04 18:20  jcater
  
        * src/GFClient.py: working on getting navigator to do local forms
!         instances
  
  2002-06-03 17:18  jamest
  
***************
*** 3058,3080 ****
  
  2002-06-03 16:08  jcater
  
!       * ChangeLog, packaging/inno/gfclient.iss: updated changelogs
  
  2002-06-03 15:39  jcater
  
        * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified
!       win32 install files to reflect new gnue-forms and gnue-designer
!       names
  
  2002-06-03 14:31  jcater
  
        * src/GFClient.py: fixed the forms symlink support to recognize
!       move from gfclient to gnue-forms
  
  2002-06-03 14:19  jamest
  
!       * MANIFEST.in, setup.py: updates to make gfclient replaced with
!       gnue-forms
  
  2002-06-03 14:09  jcater
  
--- 3248,3269 ----
  
  2002-06-03 16:08  jcater
  
!       * packaging/inno/gfclient.iss: updated changelogs
  
  2002-06-03 15:39  jcater
  
        * packaging/: inno/gfclient.iss, mcmillan/gfclient.cfg: modified
!         win32 install files to reflect new gnue-forms and gnue-designer
!         names
  
  2002-06-03 14:31  jcater
  
        * src/GFClient.py: fixed the forms symlink support to recognize
!         move from gfclient to gnue-forms
  
  2002-06-03 14:19  jamest
  
!       * setup.py: updates to make gfclient replaced with gnue-forms
  
  2002-06-03 14:09  jcater
  
***************
*** 3094,3122 ****
  
  2002-06-02 17:21  jcater
  
!       * MANIFEST.in, setup.py, src/GFClient.py: Added --generate-man-page
!       to GBaseApp and updated the setup.py's to create the manpages
!       before creating a source distribution
  
  2002-06-01 12:47  jcater
  
        * setup.py: added missing MANIFEST entries; added support for
!       GNUE_VERSION_SUFFIX to the setup.py's to ease the creating of
!       prereleases
  
  2002-05-31 20:27  jcater
  
        * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32
!       binary creation
  
  2002-05-31 18:01  jcater
  
        * packaging/inno/: README, gfclient.iss: more updates for
!       prerelease testing
! 
! 2002-05-31 15:05  jcater
! 
!       * ChangeLog: ChangeLog updates
  
  2002-05-30 23:10  jcater
  
--- 3283,3307 ----
  
  2002-06-02 17:21  jcater
  
!       * setup.py, src/GFClient.py: Added --generate-man-page to GBaseApp
!         and updated the setup.py's to create the manpages before creating
!         a source distribution
  
  2002-06-01 12:47  jcater
  
        * setup.py: added missing MANIFEST entries; added support for
!         GNUE_VERSION_SUFFIX to the setup.py's to ease the creating of
!         prereleases
  
  2002-05-31 20:27  jcater
  
        * doc/techref.txt, packaging/inno/gfclient.iss: fixes for win32
!         binary creation
  
  2002-05-31 18:01  jcater
  
        * packaging/inno/: README, gfclient.iss: more updates for
!         prerelease testing
  
  2002-05-30 23:10  jcater
  
***************
*** 3137,3162 ****
  2002-05-30 09:33  jcater
  
        * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:
!       Gave a more meaningful warning message if there are no navigable
!       widgets in a form
  
  2002-05-29 22:56  jcater
  
        * NEWS, src/__init__.py: more changes for a release
  
- 2002-05-29 22:41  jcater
- 
-       * ChangeLog: more changes for a release
- 
  2002-05-28 10:28  jcater
  
        * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent
!       combo box initialization code [patch by btami]
! 
! 2002-05-21 00:33  baumannd
! 
!       * src/uidrivers/: .cvsignore, _base/.cvsignore, wx/.cvsignore:
!       Ignore some files.
  
  2002-05-19 11:06  jcater
  
--- 3322,3338 ----
  2002-05-30 09:33  jcater
  
        * src/: GFInstance.py, GFObjects/GFButton.py, GFObjects/GFValue.py:
!         Gave a more meaningful warning message if there are no navigable
!         widgets in a form
  
  2002-05-29 22:56  jcater
  
        * NEWS, src/__init__.py: more changes for a release
  
  2002-05-28 10:28  jcater
  
        * src/uidrivers/wx/UIdriver.py: [ticket #39] removed redundent
!         combo box initialization code [patch by btami]
  
  2002-05-19 11:06  jcater
  
***************
*** 3164,3236 ****
  
  2002-05-16 07:42  arturas
  
!       * src/uidrivers/wx/UIdriver.py: 
!       i18n changes.
  
  2002-05-15 20:14  jcater
  
        * src/GFForm.py: moved more master/detail datasource logic out of
!       tools and into common
  
  2002-05-11 18:52  jamest
  
        * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!       jamest - win32 setup fix, added default config value load to
!       reports jcater - added better import error support in Sablotron
!       driver        - added rest of reports config options to GRConfig   
!           - misc bug fixes
  
  2002-05-10 18:54  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about
!       box.
  
  2002-05-10 17:40  dneighbors
  
        * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for
!       syntax error made during i18n stuff.
  
  2002-05-10 12:07  arturas
  
!       * src/uidrivers/wx/UIdriver.py: 
!       i18n changes.
  
  2002-05-09 14:37  siesel
  
        * src/uidrivers/wx/UIdriver.py: i18n fix : add + between
!       _("string") and _("string")
  
  2002-05-09 13:13  arturas
  
!       * src/uidrivers/wx/UIdriver.py: 
!       i18n changes.
  
  2002-05-08 22:03  jamest
  
        * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,
!       src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old
!       gnome1 icons(mailing tigert for final approval) Added more toolbar
!       icons for events Fixed prequery datasource support
  
  2002-05-07 20:23  jamest
  
        * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
!       mismatched case in the preInsert,Delete,etc triggers
  
  2002-05-07 12:24  arturas
  
!       * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py: 
!       i18n changes.
  
  2002-05-07 11:53  arturas
  
!       * src/: GFDisplayHandler.py, GFForm.py: 
!       i18n changes.
  
  2002-05-07 11:46  arturas
  
!       * src/GFClient.py: 
!       i18n changes.
  
  2002-05-06 21:27  jamest
  
--- 3340,3412 ----
  
  2002-05-16 07:42  arturas
  
!       * src/uidrivers/wx/UIdriver.py:
!         i18n changes.
  
  2002-05-15 20:14  jcater
  
        * src/GFForm.py: moved more master/detail datasource logic out of
!         tools and into common
  
  2002-05-11 18:52  jamest
  
        * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!         jamest - win32 setup fix, added default config value load to
!         reports jcater - added better import error support in Sablotron
!         driver        - added rest of reports config options to GRConfig
!               - misc bug fixes
  
  2002-05-10 18:54  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fixed i18n stuff in forms about
!         box.
  
  2002-05-10 17:40  dneighbors
  
        * src/uidrivers/wx/UIdriver.py: Ticket#35 PAtch from C.Selig for
!         syntax error made during i18n stuff.
  
  2002-05-10 12:07  arturas
  
!       * src/uidrivers/wx/UIdriver.py:
!         i18n changes.
  
  2002-05-09 14:37  siesel
  
        * src/uidrivers/wx/UIdriver.py: i18n fix : add + between
!         _("string") and _("string")
  
  2002-05-09 13:13  arturas
  
!       * src/uidrivers/wx/UIdriver.py:
!         i18n changes.
  
  2002-05-08 22:03  jamest
  
        * samples/zipcode/states.gfd, src/GFConfig.py, src/GFInstance.py,
!         src/uidrivers/wx/UIdriver.py: Added gnome2 icons in place of old
!         gnome1 icons(mailing tigert for final approval) Added more
!         toolbar icons for events Fixed prequery datasource support
  
  2002-05-07 20:23  jamest
  
        * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
!         mismatched case in the preInsert,Delete,etc triggers
  
  2002-05-07 12:24  arturas
  
!       * src/: GFInstance.py, GFKeyMapper.py, GFTrigger.py:
!         i18n changes.
  
  2002-05-07 11:53  arturas
  
!       * src/: GFDisplayHandler.py, GFForm.py:
!         i18n changes.
  
  2002-05-07 11:46  arturas
  
!       * src/GFClient.py:
!         i18n changes.
  
  2002-05-06 21:27  jamest
  
***************
*** 3239,3307 ****
  2002-05-06 20:13  jamest
  
        * src/GFConfig.py: Fixed forms so it's gnue.conf free (for real
!       this time! (maybe.))
  
  2002-05-04 11:45  jamest
  
        * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
!       src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf files
!       (new config system) Moved text out of gnue.conf setting as the new
!       i18n stuff replaces it Something else I've forgotten :)
  
  2002-05-03 18:07  jcater
  
        * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous
!       code cleanup
  
  2002-04-27 15:59  jcater
  
        * setup.py: to do a non-standard installation, pass "--cfg-file
!       /my/site/file.cfg" to all the setup.py scripts
  
  2002-04-27 15:30  jcater
  
        * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added
!       support for a site-wide installation configuration file that allows
!       package maintainers to put key files in places other than a single
!       root
  
  2002-04-25 20:26  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!       uidrivers/wx/UIdriver.py: removed unneeded print statements fixed
!       'None' from None bug in dropdowns
  
  2002-04-25 19:47  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fix for event handling with
!       dropdowns
  
  2002-04-17 14:09  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py: removed getObjectType() clean up start
!       of some subtle new bugs
  
  2002-04-17 10:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup and
!       performance enhancements
  
  2002-04-16 21:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text field
!       validation into display handler Clean up
  
  2002-04-15 15:42  jcater
  
        * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle
!       international keystrokes in range 128..255
  
  2002-04-15 12:43  jcater
  
--- 3415,3483 ----
  2002-05-06 20:13  jamest
  
        * src/GFConfig.py: Fixed forms so it's gnue.conf free (for real
!         this time! (maybe.))
  
  2002-05-04 11:45  jamest
  
        * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
!         src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf
!         files (new config system) Moved text out of gnue.conf setting as
!         the new i18n stuff replaces it Something else I've forgotten :)
  
  2002-05-03 18:07  jcater
  
        * samples/zipcode/zipcode.gfd: um, lots and lots of miscellaneous
!         code cleanup
  
  2002-04-27 15:59  jcater
  
        * setup.py: to do a non-standard installation, pass "--cfg-file
!         /my/site/file.cfg" to all the setup.py scripts
  
  2002-04-27 15:30  jcater
  
        * setup.py, src/GFClient.py, src/uidrivers/wx/UIdriver.py: added
!         support for a site-wide installation configuration file that
!         allows package maintainers to put key files in places other than
!         a single root
  
  2002-04-25 20:26  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py,
!         uidrivers/wx/UIdriver.py: removed unneeded print statements fixed
!         'None' from None bug in dropdowns
  
  2002-04-25 19:47  jamest
  
        * src/uidrivers/wx/UIdriver.py: Fix for event handling with
!         dropdowns
  
  2002-04-17 14:09  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py: removed getObjectType() clean up
!         start of some subtle new bugs
  
  2002-04-17 10:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup
!         and performance enhancements
  
  2002-04-16 21:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text
!         field validation into display handler Clean up
  
  2002-04-15 15:42  jcater
  
        * src/uidrivers/wx/UIdriver.py: applied btami's patch to handle
!         international keystrokes in range 128..255
  
  2002-04-15 12:43  jcater
  
***************
*** 3310,3318 ****
  2002-04-14 00:13  jamest
  
        * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
!       implemented
  
  2002-04-13 19:36  jcater
  
--- 3486,3494 ----
  2002-04-14 00:13  jamest
  
        * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
!         GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
!         implemented
  
  2002-04-13 19:36  jcater
  
***************
*** 3321,3370 ****
  2002-04-13 11:08  jamest
  
        * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed
!       invalid int value error in record jumps Misc cleanup
  
  2002-04-12 21:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: a little more cleanup on the debugger misc
!       cleanup
  
  2002-04-12 11:09  jcater
  
        * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually
!       storing cr/lf in the database)
  
  2002-04-11 15:16  reinhard
  
        * FAQ: Added hint for debian woody users where to get the mx
!       library.
  
  2002-04-04 17:02  jamest
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
!       GConfigParser Added autofillBySequence to <entry> tags Cleanup and
!       performance improvments
  
  2002-04-04 11:41  jamest
  
        * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed
!       case sensitive event names i should have caught before the last
!       commit
  
  2002-04-04 09:44  jamest
  
        * src/: GFEvent.py, GFObjects/GFDataSource.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent
!       import bug fixed Performance changes 1 major one removing
!       string.lower() calls from all internal events this means they are
!       now case sensitive
  
  2002-04-03 20:10  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: fixed bugs introduced by record-level
!       triggers (duplication of existing variable causing 'int' errors;
!       pre-commit being fired twice for current record)
  
  2002-04-03 00:37  jamest
  
--- 3497,3546 ----
  2002-04-13 11:08  jamest
  
        * src/: GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed
!         invalid int value error in record jumps Misc cleanup
  
  2002-04-12 21:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: a little more cleanup on the debugger misc
!         cleanup
  
  2002-04-12 11:09  jcater
  
        * src/GFDisplayHandler.py: fix for cr/lf on win32 (without actually
!         storing cr/lf in the database)
  
  2002-04-11 15:16  reinhard
  
        * FAQ: Added hint for debian woody users where to get the mx
!         library.
  
  2002-04-04 17:02  jamest
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
!         GConfigParser Added autofillBySequence to <entry> tags Cleanup
!         and performance improvments
  
  2002-04-04 11:41  jamest
  
        * src/: GFEvent.py, GFForm.py, uidrivers/_base/UIdriver.py: fixed
!         case sensitive event names i should have caught before the last
!         commit
  
  2002-04-04 09:44  jamest
  
        * src/: GFEvent.py, GFObjects/GFDataSource.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: GFEvent
!         import bug fixed Performance changes 1 major one removing
!         string.lower() calls from all internal events this means they are
!         now case sensitive
  
  2002-04-03 20:10  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: fixed bugs introduced by record-level
!         triggers (duplication of existing variable causing 'int' errors;
!         pre-commit being fired twice for current record)
  
  2002-04-03 00:37  jamest
  
***************
*** 3373,3388 ****
  2002-04-03 00:18  jcater
  
        * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
!       GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level
!       block triggers (pre-commit, pre-update, pre-insert, pre-delete,
!       pre-modify)
  
  2002-04-02 21:46  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
!       Code cleanup
  
  2002-04-02 20:32  jcater
  
--- 3549,3564 ----
  2002-04-03 00:18  jcater
  
        * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
!         GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level
!         block triggers (pre-commit, pre-update, pre-insert, pre-delete,
!         pre-modify)
  
  2002-04-02 21:46  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
!         Code cleanup
  
  2002-04-02 20:32  jcater
  
***************
*** 3391,3427 ****
  2002-04-02 16:14  jcater
  
        * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;
!       misc bug fixes
  
  2002-03-31 14:41  jamest
  
        * samples/zipcode/zipcode.gfd: Synced help text on save/clear
!       message (new gnue.conf required) Fixed pypgsql driver to work w/
!       port option
  
  2002-03-31 13:27  jamest
  
        * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's
!       win32 multiline support patch.
  
  2002-03-31 12:21  jamest
  
        * doc/techref.lyx, samples/helloworld2.gfd,
!       src/GFDisplayHandler.py: fix for max_length support
  
  2002-03-30 08:54  dneighbors
  
        * doc/techref.lyx: ** Updated 'implemented' 'not implemented'
!       trigger list and put by 'widget' type as well.
  
  2002-03-28 01:56  dneighbors
  
        * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,
!       GFObjects/GFBlock.py: ** Added first and last to menu choices and
!       corresponding functionality.  Seems to work, was late so couldnt
!       test really well.  Also, still needs the 'key bindings done'. 
!       Note: this had a change to gnue.conf so you will need to update
!       form the sample.
  
  2002-03-26 16:10  jcater
  
--- 3567,3603 ----
  2002-04-02 16:14  jcater
  
        * src/uidrivers/: _base/UIWidget.py, wx/UIdriver.py: code cleanup;
!         misc bug fixes
  
  2002-03-31 14:41  jamest
  
        * samples/zipcode/zipcode.gfd: Synced help text on save/clear
!         message (new gnue.conf required) Fixed pypgsql driver to work w/
!         port option
  
  2002-03-31 13:27  jamest
  
        * samples/helloworld2.gfd, src/GFDisplayHandler.py: Harald Meyer's
!         win32 multiline support patch.
  
  2002-03-31 12:21  jamest
  
        * doc/techref.lyx, samples/helloworld2.gfd,
!         src/GFDisplayHandler.py: fix for max_length support
  
  2002-03-30 08:54  dneighbors
  
        * doc/techref.lyx: ** Updated 'implemented' 'not implemented'
!         trigger list and put by 'widget' type as well.
  
  2002-03-28 01:56  dneighbors
  
        * src/: GFForm.py, GFInstance.py, uidrivers/wx/UIdriver.py,
!         GFObjects/GFBlock.py: ** Added first and last to menu choices and
!         corresponding functionality.  Seems to work, was late so couldnt
!         test really well.  Also, still needs the 'key bindings done'.
!         Note: this had a change to gnue.conf so you will need to update
!         form the sample.
  
  2002-03-26 16:10  jcater
  
***************
*** 3430,3442 ****
  2002-03-22 01:38  jcater
  
        * src/GFParser.py: clarified the loadXML parameter names (renamed
!       the misleading 'URL' to 'buffer' as it expected an open file
!       buffer, not a URL)
  
  2002-03-12 19:51  jamest
  
        * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added
!       still not functional nstti (curses) driver to forms
  
  2002-03-04 15:23  jcater
  
--- 3606,3618 ----
  2002-03-22 01:38  jcater
  
        * src/GFParser.py: clarified the loadXML parameter names (renamed
!         the misleading 'URL' to 'buffer' as it expected an open file
!         buffer, not a URL)
  
  2002-03-12 19:51  jamest
  
        * src/uidrivers/curses/: README, UIdriver.py, __init__.py: Added
!         still not functional nstti (curses) driver to forms
  
  2002-03-04 15:23  jcater
  
***************
*** 3445,3477 ****
  2002-03-01 22:10  jcater
  
        * src/uidrivers/wx/UIdriver.py: added error information to Login
!       Dialogs on failed dialogs
  
  2002-03-01 13:05  jamest
  
        * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,
!       src/GFClient.py, src/GFObjects/GFBlock.py,
!       src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean
!       error message not python dump delete fixed in _dgsig renames menus
!       autofilesequence error fixed for blocks that don't contain the
!       masterKey as an entry
  
  2002-02-28 23:43  jamest
  
        * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common
!       added setStatusText in trigger namespace
  
  2002-02-28 23:28  jcater
  
        * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for
!       Shift-Enter and (optionally) Enter to insert newlines in multirow
!       entries
  
  2002-02-28 21:13  jamest
  
        * src/GFDisplayHandler.py: Working Form Builder Template(still need
!       pages support) Added Select All button to field selection lists
!       Removed printed tracing stuff
  
  2002-02-27 01:01  jcater
  
--- 3621,3653 ----
  2002-03-01 22:10  jcater
  
        * src/uidrivers/wx/UIdriver.py: added error information to Login
!         Dialogs on failed dialogs
  
  2002-03-01 13:05  jamest
  
        * packaging/inno/gfclient.iss, packaging/mcmillan/gfclient.cfg,
!         src/GFClient.py, src/GFObjects/GFBlock.py,
!         src/uidrivers/wx/UIdriver.py: missing gfd file now gives clean
!         error message not python dump delete fixed in _dgsig renames
!         menus autofilesequence error fixed for blocks that don't contain
!         the masterKey as an entry
  
  2002-02-28 23:43  jamest
  
        * BUGS, TODO, src/GFForm.py: Start updating docs on forms/common
!         added setStatusText in trigger namespace
  
  2002-02-28 23:28  jcater
  
        * src/: GFKeyMapper.py, uidrivers/wx/UIdriver.py: added support for
!         Shift-Enter and (optionally) Enter to insert newlines in multirow
!         entries
  
  2002-02-28 21:13  jamest
  
        * src/GFDisplayHandler.py: Working Form Builder Template(still need
!         pages support) Added Select All button to field selection lists
!         Removed printed tracing stuff
  
  2002-02-27 01:01  jcater
  
***************
*** 3480,3518 ****
  2002-02-27 00:24  jcater
  
        * src/GFDisplayHandler.py: input support for dates; enhanced
!       backend support for dates; improved input support for numbers; misc
!       cleanup
  
  2002-02-26 21:29  jamest
  
        * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single
!       quote fix for f2(jump to record) support
  
  2002-02-26 18:24  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via
!       keyboard input; added debugging code to clipboard routines
  
  2002-02-22 21:00  jamest
  
        * doc/techref.txt: Change to designer mcmillian config updated text
!       techref
  
  2002-02-22 19:08  jamest
  
        * src/: GFClient.py, uidrivers/_base/UIWidget.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui
!       updates
  
  2002-02-20 14:44  jamest
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via
!       mouse bug fixed mouse click on background attribute error fixed
  
  2002-02-20 12:02  jamest
  
        * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always
!       uppercase chars being returned
  
  2002-02-20 11:27  jcater
  
--- 3656,3694 ----
  2002-02-27 00:24  jcater
  
        * src/GFDisplayHandler.py: input support for dates; enhanced
!         backend support for dates; improved input support for numbers;
!         misc cleanup
  
  2002-02-26 21:29  jamest
  
        * src/: GFInstance.py, uidrivers/wx/UIdriver.py: fix for single
!         quote fix for f2(jump to record) support
  
  2002-02-26 18:24  jcater
  
        * src/uidrivers/wx/UIdriver.py: fixed printing of control codes via
!         keyboard input; added debugging code to clipboard routines
  
  2002-02-22 21:00  jamest
  
        * doc/techref.txt: Change to designer mcmillian config updated text
!         techref
  
  2002-02-22 19:08  jamest
  
        * src/: GFClient.py, uidrivers/_base/UIWidget.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Misc ui
!         updates
  
  2002-02-20 14:44  jamest
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: wx cursor position via
!         mouse bug fixed mouse click on background attribute error fixed
  
  2002-02-20 12:02  jamest
  
        * src/uidrivers/wx/UIdriver.py: wx uidriver fix for always
!         uppercase chars being returned
  
  2002-02-20 11:27  jcater
  
***************
*** 3521,3606 ****
  2002-02-20 10:49  jamest
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now
!       skips non GObj based items in the tree Remove print from wx driver
  
  2002-02-20 08:56  jcater
  
        * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new
!       events system
  
  2002-02-18 23:47  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes
!       [synching machines]
  
  2002-02-18 16:48  jcater
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed
!       debugging 'print' statements
  
  2002-02-18 16:45  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to combo
!       boxes and block-change refreshing
  
  2002-02-18 14:11  jamest
  
        * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make
!       dropdowns work
  
  2002-02-18 12:17  jcater
  
        * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,
!       src/GFInstance.py: fixed focus change issues w/prev + next block
  
  2002-02-17 23:24  jcater
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought
!       Designer up to par with the new UIdriver formats
  
  2002-02-17 23:11  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixes/enhancements
!       to dropdown fields
  
  2002-02-17 18:34  jcater
  
        * src/GFInstance.py: fixed refresh issues with new input
!       abstraction layer
  
  2002-02-17 18:20  jcater
  
        * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow
!       forms to access the system-wide clipboard
  
  2002-02-17 16:26  jamest
  
        * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from
!       _base/UIdriver
  
  2002-02-17 16:25  jamest
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver
!       cleanup (syncing machines)
  
  2002-02-17 13:54  jamest
  
        * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,
!       src/UIpyncurses.py, src/UIwxpython.py,
!       src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,
!       src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI
!       driver system changed to dir based dynamic system More code cleanup
  
  2002-02-17 12:25  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to
!       typecasted database drivers; more work on input abstraction; more
!       work on clipboard functions
  
  2002-02-17 00:43  jcater
  
--- 3697,3784 ----
  2002-02-20 10:49  jamest
  
        * src/: GFForm.py, uidrivers/wx/UIdriver.py: Forms findFocus now
!         skips non GObj based items in the tree Remove print from wx
!         driver
  
  2002-02-20 08:56  jcater
  
        * src/: GFForm.py, GFInstance.py: fixed page changing issue w/new
!         events system
  
  2002-02-18 23:47  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py: misc fixes
!         [synching machines]
  
  2002-02-18 16:48  jcater
  
        * src/: GFInstance.py, uidrivers/_base/UIdriver.py: removed
!         debugging 'print' statements
  
  2002-02-18 16:45  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: more fixes to
!         combo boxes and block-change refreshing
  
  2002-02-18 14:11  jamest
  
        * src/: GFDisplayHandler.py, GFEvent.py: Quick update to make
!         dropdowns work
  
  2002-02-18 12:17  jcater
  
        * doc/Events.txt, src/GFDisplayHandler.py, src/GFForm.py,
!         src/GFInstance.py: fixed focus change issues w/prev + next block
  
  2002-02-17 23:24  jcater
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: brought
!         Designer up to par with the new UIdriver formats
  
  2002-02-17 23:11  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/wx/UIdriver.py:
!         fixes/enhancements to dropdown fields
  
  2002-02-17 18:34  jcater
  
        * src/GFInstance.py: fixed refresh issues with new input
!         abstraction layer
  
  2002-02-17 18:20  jcater
  
        * src/uidrivers/wx/UIdriver.py: added code to wx driver to allow
!         forms to access the system-wide clipboard
  
  2002-02-17 16:26  jamest
  
        * src/uidrivers/_base/UIWidget.py: Added UIWidget file (pulled from
!         _base/UIdriver
  
  2002-02-17 16:25  jamest
  
        * src/uidrivers/: _base/UIdriver.py, wx/UIdriver.py: More ui driver
!         cleanup (syncing machines)
  
  2002-02-17 13:54  jamest
  
        * setup.py, src/GFClient.py, src/UIbase.py, src/UIcurses.py,
!         src/UIpyncurses.py, src/UIwxpython.py,
!         src/GFObjects/GFDataSource.py, src/uidrivers/__init__.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/_base/__init__.py,
!         src/uidrivers/wx/UIdriver.py, src/uidrivers/wx/__init__.py: UI
!         driver system changed to dir based dynamic system More code
!         cleanup
  
  2002-02-17 12:25  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!         GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to
!         typecasted database drivers; more work on input abstraction; more
!         work on clipboard functions
  
  2002-02-17 00:43  jcater
  
***************
*** 3613,3641 ****
  2002-02-17 00:25  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!       GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new
!       input/display methods
  
  2002-02-17 00:19  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown
!       initial value bug
  
  2002-02-17 00:08  jamest
  
        * src/: GFInstance.py, UIbase.py, UIwxpython.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long
!       overdue death of uiEventTrap :) moved lineWrap function into common
!       older work on menus
  
  2002-02-16 18:46  jamest
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!       UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Start of changes to UI system (no where
!       near complete) this will break things
  
  2002-02-16 11:59  jcater
  
--- 3791,3819 ----
  2002-02-17 00:25  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!         GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new
!         input/display methods
  
  2002-02-17 00:19  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed dropdown
!         initial value bug
  
  2002-02-17 00:08  jamest
  
        * src/: GFInstance.py, UIbase.py, UIwxpython.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: The long
!         overdue death of uiEventTrap :) moved lineWrap function into
!         common older work on menus
  
  2002-02-16 18:46  jamest
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!         UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Start of changes to UI system (no where
!         near complete) this will break things
  
  2002-02-16 11:59  jcater
  
***************
*** 3644,3650 ****
  2002-02-16 08:55  jcater
  
        * src/GFDisplayHandler.py: more work on input handler [synching
!       machines]
  
  2002-02-15 22:10  jcater
  
--- 3822,3828 ----
  2002-02-16 08:55  jcater
  
        * src/GFDisplayHandler.py: more work on input handler [synching
!         machines]
  
  2002-02-15 22:10  jcater
  
***************
*** 3653,3662 ****
  2002-02-15 21:57  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!       GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Implemented
!       a centralized events system
  
  2002-02-15 20:17  jcater
  
--- 3831,3840 ----
  2002-02-15 21:57  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
!         GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
!         GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py:
!         Implemented a centralized events system
  
  2002-02-15 20:17  jcater
  
***************
*** 3665,3673 ****
  2002-02-15 17:59  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work on
!       input handlers [synching machines]
  
  2002-02-15 08:52  jcater
  
--- 3843,3851 ----
  2002-02-15 17:59  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work
!         on input handlers [synching machines]
  
  2002-02-15 08:52  jcater
  
***************
*** 3680,3738 ****
  2002-02-14 00:22  jcater
  
        * src/: GFDisplayHandler.py, UIbase.py,
!       uidrivers/_base/UIdriver.py: more work on Input Masks
  
  2002-02-11 21:03  jamest
  
        * src/: GFParser.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource code
!       back into GDataSource and adjusted forms and reports accordingly. 
!       Started work on GMenu
  
  2002-02-11 12:59  jcater
  
        * src/GFObjects/GFBlock.py: addition of clear() method to blocks
!       (for use in triggers) [bugfix]
  
  2002-02-11 10:43  jcater
  
        * src/GFObjects/GFBlock.py: addition of clear() method to blocks
!       (for use in triggers)
  
  2002-02-10 22:34  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
!       code removed
  
  2002-02-10 19:13  jamest
  
        * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,
!       src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete
!       attributes to <block> Implemented logic for <entry>'s editOnNull
  
  2002-02-10 17:39  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly
!       fields for getting focus at startup
  
  2002-02-09 22:43  jamest
  
        * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More
!       trigger namespace changes
  
  2002-02-05 18:13  jamest
  
        * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box
!       rowSpacer bug fixed typos in UIcurses prevented win32 package from
!       building
  
  2002-02-04 23:45  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFParser.py,
!       src/GFObjects/GFBlock.py: Removed master/detail tags from block in
!       GFParser Added some functions to the trigger namespace Fixed
!       rollback on db errors
  
  2002-02-04 20:40  jamest
  
--- 3858,3916 ----
  2002-02-14 00:22  jcater
  
        * src/: GFDisplayHandler.py, UIbase.py,
!         uidrivers/_base/UIdriver.py: more work on Input Masks
  
  2002-02-11 21:03  jamest
  
        * src/: GFParser.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource
!         code back into GDataSource and adjusted forms and reports
!         accordingly.  Started work on GMenu
  
  2002-02-11 12:59  jcater
  
        * src/GFObjects/GFBlock.py: addition of clear() method to blocks
!         (for use in triggers) [bugfix]
  
  2002-02-11 10:43  jcater
  
        * src/GFObjects/GFBlock.py: addition of clear() method to blocks
!         (for use in triggers)
  
  2002-02-10 22:34  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
!         code removed
  
  2002-02-10 19:13  jamest
  
        * doc/techref.lyx, src/GFInstance.py, src/GFParser.py,
!         src/GFObjects/GFBlock.py: Added restrictInsert, restrictDelete
!         attributes to <block> Implemented logic for <entry>'s editOnNull
  
  2002-02-10 17:39  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fix to prevent readonly
!         fields for getting focus at startup
  
  2002-02-09 22:43  jamest
  
        * BUGS, samples/zipcode/zipcode.gfd, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py, src/GFObjects/GFBlock.py: More
!         trigger namespace changes
  
  2002-02-05 18:13  jamest
  
        * src/: UIcurses.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Box
!         rowSpacer bug fixed typos in UIcurses prevented win32 package
!         from building
  
  2002-02-04 23:45  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFParser.py,
!         src/GFObjects/GFBlock.py: Removed master/detail tags from block
!         in GFParser Added some functions to the trigger namespace Fixed
!         rollback on db errors
  
  2002-02-04 20:40  jamest
  
***************
*** 3745,3764 ****
  2002-02-03 14:59  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec
!       query now work from the menu and toolbar again.
  
  2002-01-31 23:38  jamest
  
        * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working
!       again forgot to uncomment __len__ in last commit a little playing
!       arround with a global setFocus trigger function (not working)
  
  2002-01-31 23:07  jamest
  
        * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       Added support for global functions in triggers bug fixes more
!       trigger.gfd samples trigger namespace additions   global
!       setFocus(not working yet)   entry __properties__.readonly
  
  2002-01-31 20:57  jcater
  
--- 3923,3942 ----
  2002-02-03 14:59  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Enter and Exec
!         query now work from the menu and toolbar again.
  
  2002-01-31 23:38  jamest
  
        * samples/helloworld2.gfd, src/GFForm.py: helloworld demo working
!         again forgot to uncomment __len__ in last commit a little playing
!         arround with a global setFocus trigger function (not working)
  
  2002-01-31 23:07  jamest
  
        * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!         Added support for global functions in triggers bug fixes more
!         trigger.gfd samples trigger namespace additions   global
!         setFocus(not working yet)   entry __properties__.readonly
  
  2002-01-31 20:57  jcater
  
***************
*** 3767,3819 ****
  2002-01-31 20:25  jamest
  
        * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
!       src/GFTrigger.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: New trigger namespace code patched into
!       forms for testing Still messy Will break old triggers
  
  2002-01-30 23:47  jcater
  
        * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps
!       from gnue.conf
  
  2002-01-30 23:41  jcater
  
        * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,
!       UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event
!       logic out of UI* and into KeyMapper
  
  2002-01-30 20:08  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
!       work checking in prior to rolling forms over to new namespace
  
  2002-01-30 18:28  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on common
!       based trigger namespace
  
  2002-01-30 12:54  jamest
  
        * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger changes
!       Win32 build changes Mainly checking in to get a second set of eyes
!       on a problem piece of code
  
  2002-01-22 20:48  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues
!       from moving files in cvs; misc other bug fixes
  
  2002-01-22 20:38  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in
!       initFont's GConfig
  
  2002-01-22 17:16  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience
!       attributes for layout font
  
  2002-01-21 23:56  jcater
  
--- 3945,3997 ----
  2002-01-31 20:25  jamest
  
        * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
!         src/GFTrigger.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py: New trigger namespace code patched into
!         forms for testing Still messy Will break old triggers
  
  2002-01-30 23:47  jcater
  
        * src/: GFClient.py, GFKeyMapper.py: fixed bug when loading keymaps
!         from gnue.conf
  
  2002-01-30 23:41  jcater
  
        * src/: GFClient.py, GFInstance.py, GFKeyMapper.py, UIcurses.py,
!         UIwxpython.py, uidrivers/wx/UIdriver.py: removed keystroke event
!         logic out of UI* and into KeyMapper
  
  2002-01-30 20:08  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
!         work checking in prior to rolling forms over to new namespace
  
  2002-01-30 18:28  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on
!         common based trigger namespace
  
  2002-01-30 12:54  jamest
  
        * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger
!         changes Win32 build changes Mainly checking in to get a second
!         set of eyes on a problem piece of code
  
  2002-01-22 20:48  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed name issues
!         from moving files in cvs; misc other bug fixes
  
  2002-01-22 20:38  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: fixed bug in
!         initFont's GConfig
  
  2002-01-22 17:16  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: convenience
!         attributes for layout font
  
  2002-01-21 23:56  jcater
  
***************
*** 3822,3857 ****
  2002-01-21 19:41  jcater
  
        * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar
!       support; misc old bugfixes in layout editor
  
  2002-01-19 15:43  jcater
  
        * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       fixed some breakage
  
  2002-01-19 15:13  jcater
  
        * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       first attempt at a virtual (UI-independent) and user-mappable
!       keystroke system
  
  2002-01-19 14:57  jamest
  
        * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,
!       packaging/mcmillan/gfclient.cfg: Doc and package config updates for
!       the 0.1.1 release
  
  2002-01-18 23:34  jamest
  
        * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:
!       Doc updates setup.py sdist now creates docs setup.py now pulls
!       VERSION info from src dir (Have we mentioned we need a good setup
!       system)
  
  2002-01-18 19:19  jamest
  
!       * ChangeLog, NEWS, setup.py, src/__init__.py: Misc updates in prep
!       for a release
  
  2002-01-16 01:05  jcater
  
--- 4000,4035 ----
  2002-01-21 19:41  jcater
  
        * src/: GFEvent.py, UIcurses.py: finished the layout editor toolbar
!         support; misc old bugfixes in layout editor
  
  2002-01-19 15:43  jcater
  
        * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         fixed some breakage
  
  2002-01-19 15:13  jcater
  
        * src/: GFKeyMapper.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         first attempt at a virtual (UI-independent) and user-mappable
!         keystroke system
  
  2002-01-19 14:57  jamest
  
        * NEWS, packaging/inno/README, packaging/inno/gfclient.iss,
!         packaging/mcmillan/gfclient.cfg: Doc and package config updates
!         for the 0.1.1 release
  
  2002-01-18 23:34  jamest
  
        * setup.py, doc/techref.lyx, doc/techref.txt, doc/user_guide.lyx:
!         Doc updates setup.py sdist now creates docs setup.py now pulls
!         VERSION info from src dir (Have we mentioned we need a good setup
!         system)
  
  2002-01-18 19:19  jamest
  
!       * NEWS, setup.py, src/__init__.py: Misc updates in prep for a
!         release
  
  2002-01-16 01:05  jcater
  
***************
*** 3864,3878 ****
  2002-01-15 22:39  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab
!       navigation bug fixed msg dialogs now line wrap
  
  2002-01-13 22:05  dneighbors
  
        * samples/track/: README, contacts.gpd: README   ** Some notes
!       about gnuenav functionality
!       
!       contacts.gpd   ** Process file to access all gfds/grds for this
!       application
  
  2002-01-13 06:00  ntiffin
  
--- 4042,4056 ----
  2002-01-15 22:39  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: login tab
!         navigation bug fixed msg dialogs now line wrap
  
  2002-01-13 22:05  dneighbors
  
        * samples/track/: README, contacts.gpd: README   ** Some notes
!         about gnuenav functionality
! 
!         contacts.gpd   ** Process file to access all gfds/grds for this
!         application
  
  2002-01-13 06:00  ntiffin
  
***************
*** 3881,3905 ****
  2002-01-12 08:53  ntiffin
  
        * INSTALL: Added note to install common first before running
!       setup.py per Jason Spence.
  
  2002-01-11 01:35  jcater
  
        * src/__init__.py: misc changes; restructuring -- this may
!       temporarily break cvs, I'll fix in the AM
  
  2002-01-10 14:59  jamest
  
        * src/GFForm.py: db driver cleanup merged post methods back into
!       GDataSource Fixed bug in conditional arg checking
!       combineConditionals now knows how to deal with dict structures
!       <entry> default values now insert properly on commit last query
!       retrieval now works with entries that have a queryDefault
  
  2002-01-10 10:51  jcater
  
        * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added
!       a runform/button example
  
  2002-01-08 23:11  jcater
  
--- 4059,4083 ----
  2002-01-12 08:53  ntiffin
  
        * INSTALL: Added note to install common first before running
!         setup.py per Jason Spence.
  
  2002-01-11 01:35  jcater
  
        * src/__init__.py: misc changes; restructuring -- this may
!         temporarily break cvs, I'll fix in the AM
  
  2002-01-10 14:59  jamest
  
        * src/GFForm.py: db driver cleanup merged post methods back into
!         GDataSource Fixed bug in conditional arg checking
!         combineConditionals now knows how to deal with dict structures
!         <entry> default values now insert properly on commit last query
!         retrieval now works with entries that have a queryDefault
  
  2002-01-10 10:51  jcater
  
        * samples/location/forms/: runform.gfd, zip_coords_maint.gfd: added
!         a runform/button example
  
  2002-01-08 23:11  jcater
  
***************
*** 3908,3916 ****
  2002-01-08 21:59  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on
!       multiple database forms startup fixed dropdown validation error
!       fixed exception handler for db driver extensions
  
  2002-01-08 16:16  jcater
  
--- 4086,4094 ----
  2002-01-08 21:59  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on
!         multiple database forms startup fixed dropdown validation error
!         fixed exception handler for db driver extensions
  
  2002-01-08 16:16  jcater
  
***************
*** 3919,3954 ****
  2002-01-08 11:05  jcater
  
        * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat
!       functional date mask
  
  2002-01-07 17:55  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
!       input masks
  
  2002-01-04 16:56  jamest
  
        * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver
!       merges   added support for accurate record counts on queries
  
  2002-01-04 08:59  jamest
  
        * samples/location/forms/: country_maint.gfd, county_maint.gfd,
!       state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags from
!       forms not relying on a valid connections.conf file.  This is only
!       being done to verify that commit mails from me are working.
  
  2002-01-03 23:56  jcater
  
        * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more
!       work on input system
  
  2002-01-03 21:17  jamest
  
        * samples/zipcode/states.gfd: multi record fetch now default for
!       _dbsig should improve performance cleaned up kruft from postgres
!       drivers that no longer applied
  
  2002-01-03 19:48  jcater
  
--- 4097,4132 ----
  2002-01-08 11:05  jcater
  
        * src/: UIbase.py, uidrivers/_base/UIdriver.py: first somewhat
!         functional date mask
  
  2002-01-07 17:55  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
!         input masks
  
  2002-01-04 16:56  jamest
  
        * samples/zipcode/states.gfd: Syncing machines   more _pgsql driver
!         merges   added support for accurate record counts on queries
  
  2002-01-04 08:59  jamest
  
        * samples/location/forms/: country_maint.gfd, county_maint.gfd,
!         state_maint.gfd, zip_coords_maint.gfd: Removed <database> tags
!         from forms not relying on a valid connections.conf file.  This is
!         only being done to verify that commit mails from me are working.
  
  2002-01-03 23:56  jcater
  
        * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: more
!         work on input system
  
  2002-01-03 21:17  jamest
  
        * samples/zipcode/states.gfd: multi record fetch now default for
!         _dbsig should improve performance cleaned up kruft from postgres
!         drivers that no longer applied
  
  2002-01-03 19:48  jcater
  
***************
*** 3957,3985 ****
  2002-01-03 18:35  jcater
  
        * src/GFForm.py: changes to forms for input mask; misc code
!       cleanup/documentation
  
  2002-01-02 13:03  jcater
  
        * samples/location/sql/create_locale.sql: fixed misspelling of
!       florida :)
  
  2002-01-01 12:32  jcater
  
        * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       resumed work on input masks... may break cvs
  
  2001-12-21 16:20  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
!       in the backend syncing machines
  
  2001-12-20 21:20  jamest
  
        * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/wx/UIdriver.py: Merging in the changes from the
!       patches branch into head   entry 'label' support
  
  2001-12-20 17:24  jcater
  
--- 4135,4163 ----
  2002-01-03 18:35  jcater
  
        * src/GFForm.py: changes to forms for input mask; misc code
!         cleanup/documentation
  
  2002-01-02 13:03  jcater
  
        * samples/location/sql/create_locale.sql: fixed misspelling of
!         florida :)
  
  2002-01-01 12:32  jcater
  
        * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!         resumed work on input masks... may break cvs
  
  2001-12-21 16:20  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
!         in the backend syncing machines
  
  2001-12-20 21:20  jamest
  
        * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/uidrivers/wx/UIdriver.py: Merging in the changes from the
!         patches branch into head   entry 'label' support
  
  2001-12-20 17:24  jcater
  
***************
*** 3988,4025 ****
  2001-12-20 17:18  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
!       label-style entry widgets
  
  2001-12-20 16:20  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added
!       'style=label' to entry widgets
  
  2001-12-08 00:17  baumannd
  
        * setup.py: Fix symlinks in setup.py for development build of forms
!       and designer from cvs and ignore some generated files.
  
  2001-11-26 17:26  jcater
  
        * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: synching machines
  
  2001-11-20 23:41  jcater
  
        * packaging/inno/gfclient.iss: changes to Inno setup files for
!       Documentation
  
  2001-11-20 22:44  jamest
  
!       * MANIFEST.in, setup.py: Changes required to make good source
!       distros
  
  2001-11-20 21:23  jamest
  
!       * BUGS, ChangeLog, MANIFEST.in, NEWS, setup.py: Final updates for
!       0.1.0 releases
  
  2001-11-20 21:08  jcater
  
--- 4166,4201 ----
  2001-12-20 17:18  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
!         label-style entry widgets
  
  2001-12-20 16:20  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added
!         'style=label' to entry widgets
  
  2001-12-08 00:17  baumannd
  
        * setup.py: Fix symlinks in setup.py for development build of forms
!         and designer from cvs and ignore some generated files.
  
  2001-11-26 17:26  jcater
  
        * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py: synching machines
  
  2001-11-20 23:41  jcater
  
        * packaging/inno/gfclient.iss: changes to Inno setup files for
!         Documentation
  
  2001-11-20 22:44  jamest
  
!       * setup.py: Changes required to make good source distros
  
  2001-11-20 21:23  jamest
  
!       * BUGS, NEWS, setup.py: Final updates for 0.1.0 releases
  
  2001-11-20 21:08  jcater
  
***************
*** 4028,4044 ****
  2001-11-20 20:42  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,
!       uidrivers/wx/UIdriver.py: fixed for button navigation
  
  2001-11-20 20:12  jamest
  
        * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql
!       driver updates
  
  2001-11-20 17:25  jcater
  
        * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a
!       nifty intro/demo form :)
  
  2001-11-20 13:40  jamest
  
--- 4204,4220 ----
  2001-11-20 20:42  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFButton.py,
!         uidrivers/wx/UIdriver.py: fixed for button navigation
  
  2001-11-20 20:12  jamest
  
        * BUGS, doc/techref.txt, samples/zipcode/zipcode.gfd: Postgresql
!         driver updates
  
  2001-11-20 17:25  jcater
  
        * samples/intro/: PigLatinPublicDomain.txt, intro.gfd: Created a
!         nifty intro/demo form :)
  
  2001-11-20 13:40  jamest
  
***************
*** 4046,4082 ****
  
  2001-11-19 18:15  jamest
  
!       * ChangeLog, NEWS: Updated NEWS and Changelog for pending release
  
  2001-11-17 17:15  dimas
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack
!       which is now works for windows too
  
  2001-11-15 16:06  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works
!       correctly on the login dialog
  
  2001-11-15 15:46  jcater
  
        * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install
!       to start Intro form
  
  2001-11-15 15:29  jcater
  
        * samples/intro/intro.gfd: Added an Intro form for Windows install;
!       some one PLEASE replace it :)
  
  2001-11-15 00:42  jcater
  
        * doc/user_guide.lyx: started forms designer's manual; updated
!       forms user's manual
  
  2001-11-14 22:48  jamest
  
        * doc/user_guide.lyx: Added jcaters README.databases to the users
!       guide
  
  2001-11-14 22:43  jcater
  
--- 4222,4258 ----
  
  2001-11-19 18:15  jamest
  
!       * NEWS: Updated NEWS and Changelog for pending release
  
  2001-11-17 17:15  dimas
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fix for quick hack
!         which is now works for windows too
  
  2001-11-15 16:06  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: bugfix: tab works
!         correctly on the login dialog
  
  2001-11-15 15:46  jcater
  
        * packaging/inno/gfclient.iss, src/GFClient.py: fixed Inno install
!         to start Intro form
  
  2001-11-15 15:29  jcater
  
        * samples/intro/intro.gfd: Added an Intro form for Windows install;
!         some one PLEASE replace it :)
  
  2001-11-15 00:42  jcater
  
        * doc/user_guide.lyx: started forms designer's manual; updated
!         forms user's manual
  
  2001-11-14 22:48  jamest
  
        * doc/user_guide.lyx: Added jcaters README.databases to the users
!         guide
  
  2001-11-14 22:43  jcater
  
***************
*** 4085,4106 ****
  2001-11-14 19:01  jamest
  
        * doc/user_guide.lyx: Updated doc to be loadable on lyx systems w/o
!       docbook installed
  
  2001-11-14 18:01  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made
!       the login handler place focus on the Username field after creation
  
  2001-11-14 14:44  jamest
  
        * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler
!       fix query recall feature
  
  2001-11-14 11:56  jamest
  
        * TODO, src/GFClient.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs
  
  2001-11-13 23:27  jamest
  
--- 4261,4283 ----
  2001-11-14 19:01  jamest
  
        * doc/user_guide.lyx: Updated doc to be loadable on lyx systems w/o
!         docbook installed
  
  2001-11-14 18:01  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: under win32, made
!         the login handler place focus on the Username field after
!         creation
  
  2001-11-14 14:44  jamest
  
        * src/GFObjects/GFBlock.py: fix pypgsql connect exception handler
!         fix query recall feature
  
  2001-11-14 11:56  jamest
  
        * TODO, src/GFClient.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: gnue.conf alterations Updated TODOs
  
  2001-11-13 23:27  jamest
  
***************
*** 4113,4130 ****
  2001-11-13 17:59  jcater
  
        * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;
!       added components, sample forms to inno installs
  
  2001-11-12 23:07  jcater
  
!       * setup.py, setup.py: fix for mcmillan installs so clients can be
!       run out of their install directory
  
  2001-11-12 21:55  jamest
  
        * packaging/: inno/README, inno/gfclient.iss,
!       mcmillan/gfclient.cfg: Updates to the install system it should now
!       be possible to create working gnuef setup.exe
  
  2001-11-12 20:19  jcater
  
--- 4290,4307 ----
  2001-11-13 17:59  jcater
  
        * packaging/inno/gfclient.iss: added LICENSE.txt to Inno installs;
!         added components, sample forms to inno installs
  
  2001-11-12 23:07  jcater
  
!       * setup.py: fix for mcmillan installs so clients can be run out of
!         their install directory
  
  2001-11-12 21:55  jamest
  
        * packaging/: inno/README, inno/gfclient.iss,
!         mcmillan/gfclient.cfg: Updates to the install system it should
!         now be possible to create working gnuef setup.exe
  
  2001-11-12 20:19  jcater
  
***************
*** 4133,4159 ****
  2001-11-12 19:56  jcater
  
        * setup.py: added support to win32 section of setup.py to allow
!       extra (separate) modules
  
  2001-11-12 19:06  jcater
  
        * packaging/inno/gfclient.iss: changes to Inno installer; misc
!       changes
  
  2001-11-12 16:56  jcater
  
        * setup.py: cleaned up setup.py for Win32 machines (did not change
!       functionality)
  
  2001-11-12 16:24  jcater
  
        * setup.py: cleaned up setup.py for Win32 machines (did not change
!       functionality)
  
  2001-11-12 16:02  jamest
  
        * packaging/inno/: README, gfclient.iss: Added config files for the
!       INNO setup.exe creator
  
  2001-11-12 15:48  jcater
  
--- 4310,4336 ----
  2001-11-12 19:56  jcater
  
        * setup.py: added support to win32 section of setup.py to allow
!         extra (separate) modules
  
  2001-11-12 19:06  jcater
  
        * packaging/inno/gfclient.iss: changes to Inno installer; misc
!         changes
  
  2001-11-12 16:56  jcater
  
        * setup.py: cleaned up setup.py for Win32 machines (did not change
!         functionality)
  
  2001-11-12 16:24  jcater
  
        * setup.py: cleaned up setup.py for Win32 machines (did not change
!         functionality)
  
  2001-11-12 16:02  jamest
  
        * packaging/inno/: README, gfclient.iss: Added config files for the
!         INNO setup.exe creator
  
  2001-11-12 15:48  jcater
  
***************
*** 4166,4195 ****
  2001-11-12 13:53  jamest
  
        * build_win.bat, packaging/inno/README,
!       packaging/mcmillan/gfclient.cfg: Updates for McMillian installer
!       instructions and config files
  
  2001-11-10 18:54  jcater
  
        * INSTALL, README, README.databases, README.oracle: Updated
!       documentation
  
  2001-11-08 23:48  jcater
  
        * src/GFObjects/GFBlock.py: part #2 to fix posting routines to
!       correctly deal with empty and deleted records
  
  2001-11-08 23:45  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines
!       to correctly deal with empty and deleted records; misc other bug
!       fixes
  
  2001-11-08 13:57  jcater
  
        * src/GFObjects/GFBlock.py: modified resultsets so that it
!       maintains the currentRecord setting during a commit (even if
!       records are deleted); gnuef now reflects this change
  
  2001-11-08 11:28  jcater
  
--- 4343,4372 ----
  2001-11-12 13:53  jamest
  
        * build_win.bat, packaging/inno/README,
!         packaging/mcmillan/gfclient.cfg: Updates for McMillian installer
!         instructions and config files
  
  2001-11-10 18:54  jcater
  
        * INSTALL, README, README.databases, README.oracle: Updated
!         documentation
  
  2001-11-08 23:48  jcater
  
        * src/GFObjects/GFBlock.py: part #2 to fix posting routines to
!         correctly deal with empty and deleted records
  
  2001-11-08 23:45  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py: fixes to posting routines
!         to correctly deal with empty and deleted records; misc other bug
!         fixes
  
  2001-11-08 13:57  jcater
  
        * src/GFObjects/GFBlock.py: modified resultsets so that it
!         maintains the currentRecord setting during a commit (even if
!         records are deleted); gnuef now reflects this change
  
  2001-11-08 11:28  jcater
  
***************
*** 4198,4242 ****
  2001-11-08 03:14  jcater
  
        * samples/track/forms/contact_manager.gfd,
!       src/GFObjects/GFBlock.py: removed screen noise (unneeded print
!       statements)
  
  2001-11-08 03:11  jcater
  
        * samples/track/forms/contact_manager.gfd, src/GFForm.py,
!       src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record
!       iteration for use in triggers
  
  2001-11-08 01:57  jcater
  
        * samples/track/forms/contact_manager.gfd: added primary key
!       support in PRE-COMMIT trigger to make form more cross-db
  
  2001-11-08 01:56  jcater
  
        * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization
!       issue with master/detail records
  
  2001-11-07 22:20  jamest
  
        * build_win.bat: Misc changes in an attempt to get py2exe to
!       perform it's voodoo
  
  2001-11-07 20:47  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support
!       modal logins properly on win32
  
  2001-11-05 22:36  dneighbors
  
        * samples/track/sql/: create_all.sql, create_history.sql,
!       drop_all.sql, drop_history.sql: Added the history table for
!       testing......
  
  2001-11-05 21:55  jamest
  
        * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR
!       file update single connections.conf sample
  
  2001-11-05 20:29  jamest
  
--- 4375,4419 ----
  2001-11-08 03:14  jcater
  
        * samples/track/forms/contact_manager.gfd,
!         src/GFObjects/GFBlock.py: removed screen noise (unneeded print
!         statements)
  
  2001-11-08 03:11  jcater
  
        * samples/track/forms/contact_manager.gfd, src/GFForm.py,
!         src/GFTrigger.py, src/GFObjects/GFBlock.py: added block/record
!         iteration for use in triggers
  
  2001-11-08 01:57  jcater
  
        * samples/track/forms/contact_manager.gfd: added primary key
!         support in PRE-COMMIT trigger to make form more cross-db
  
  2001-11-08 01:56  jcater
  
        * src/: GFForm.py, GFObjects/GFDataSource.py: fix initialization
!         issue with master/detail records
  
  2001-11-07 22:20  jamest
  
        * build_win.bat: Misc changes in an attempt to get py2exe to
!         perform it's voodoo
  
  2001-11-07 20:47  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Kludge to support
!         modal logins properly on win32
  
  2001-11-05 22:36  dneighbors
  
        * samples/track/sql/: create_all.sql, create_history.sql,
!         drop_all.sql, drop_history.sql: Added the history table for
!         testing......
  
  2001-11-05 21:55  jamest
  
        * AUTHORS, INSTALL.win32, setup.py: Fix for pyPgSQL 2.0 misc AUTHOR
!         file update single connections.conf sample
  
  2001-11-05 20:29  jamest
  
***************
*** 4244,4266 ****
  
  2001-11-04 21:41  jamest
  
!       * ChangeLog, NEWS: Update files for upcomming release
  
  2001-11-04 21:21  jamest
  
        * samples/: contact.gfd, helloworld2.gfd,
!       inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,
!       inventory/forms/sc_inv_cycle_count.gfd,
!       location/forms/country_maint.gfd, location/forms/county_maint.gfd,
!       location/forms/state_maint.gfd,
!       location/forms/zip_coords_maint.gfd,
!       location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
!       simple/form.gfd, track/forms/address_type.gfd,
!       track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,
!       track/forms/email_type.gfd, track/forms/phone_type.gfd,
!       vendor/forms/vendor_maint.gfd, zipcode/states.gfd,
!       zipcode/zipcode.gfd: Small designer stuff ran all forms thru
!       designer (except the history forms)
  
  2001-11-04 20:23  jamest
  
--- 4421,4443 ----
  
  2001-11-04 21:41  jamest
  
!       * NEWS: Update files for upcomming release
  
  2001-11-04 21:21  jamest
  
        * samples/: contact.gfd, helloworld2.gfd,
!         inventory/forms/company.gfd, inventory/forms/inv_maintenance.gfd,
!         inventory/forms/sc_inv_cycle_count.gfd,
!         location/forms/country_maint.gfd,
!         location/forms/county_maint.gfd, location/forms/state_maint.gfd,
!         location/forms/zip_coords_maint.gfd,
!         location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
!         simple/form.gfd, track/forms/address_type.gfd,
!         track/forms/assignment_status.gfd,
!         track/forms/contact_manager.gfd, track/forms/email_type.gfd,
!         track/forms/phone_type.gfd, vendor/forms/vendor_maint.gfd,
!         zipcode/states.gfd, zipcode/zipcode.gfd: Small designer stuff ran
!         all forms thru designer (except the history forms)
  
  2001-11-04 20:23  jamest
  
***************
*** 4273,4301 ****
  2001-11-04 16:49  jamest
  
        * setup.py: Designer setup.py now works on win32 and linux Misc
!       setup.py changes for upcomming releases
  
  2001-11-04 16:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to
!       form's exception handling, rollbacks
  
  2001-11-04 14:26  jamest
  
        * setup.py, samples/zipcode/pg_zip_code.sql,
!       samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!       src/GFForm.py: Updated designer mouse code
  
  2001-11-04 12:36  jcater
  
        * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       improvements to exception feedback system
  
  2001-11-04 09:54  jamest
  
        * setup.py: Designer support using the mouse to move widgets (work
!       in process)
  
  2001-11-02 17:00  jcater
  
--- 4450,4478 ----
  2001-11-04 16:49  jamest
  
        * setup.py: Designer setup.py now works on win32 and linux Misc
!         setup.py changes for upcomming releases
  
  2001-11-04 16:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixes to
!         form's exception handling, rollbacks
  
  2001-11-04 14:26  jamest
  
        * setup.py, samples/zipcode/pg_zip_code.sql,
!         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/GFForm.py: Updated designer mouse code
  
  2001-11-04 12:36  jcater
  
        * src/: GFClient.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         improvements to exception feedback system
  
  2001-11-04 09:54  jamest
  
        * setup.py: Designer support using the mouse to move widgets (work
!         in process)
  
  2001-11-02 17:00  jcater
  
***************
*** 4304,4315 ****
  2001-11-02 14:39  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
!       experimental inputmask support
  
  2001-10-29 09:05  jamest
  
        * src/GFForm.py: Small change to allow enter key in a field to act
!       like a tab key
  
  2001-10-14 23:15  jcater
  
--- 4481,4492 ----
  2001-11-02 14:39  jcater
  
        * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
!         experimental inputmask support
  
  2001-10-29 09:05  jamest
  
        * src/GFForm.py: Small change to allow enter key in a field to act
!         like a tab key
  
  2001-10-14 23:15  jcater
  
***************
*** 4318,4341 ****
  2001-10-12 19:06  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't
!       break)
  
  2001-10-11 22:21  dneighbors
  
        * samples/track/forms/: address_type.gfd, assignment_status.gfd,
!       contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the
!       datasource strings be gnue instead of dtbsGNUe.
!       
!       Jason/Jamest: there are 'case issues' with naming of
!       datasourcing...  Perhaps one of you can look at it?
  
  2001-10-10 23:36  jcater
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
!       machines (may be broken)
  
  2001-10-10 20:45  jcater
  
--- 4495,4518 ----
  2001-10-12 19:06  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't
!         break)
  
  2001-10-11 22:21  dneighbors
  
        * samples/track/forms/: address_type.gfd, assignment_status.gfd,
!         contact_manager.gfd, email_type.gfd, phone_type.gfd: Made the
!         datasource strings be gnue instead of dtbsGNUe.
! 
!         Jason/Jamest: there are 'case issues' with naming of
!         datasourcing...  Perhaps one of you can look at it?
  
  2001-10-10 23:36  jcater
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
!         machines (may be broken)
  
  2001-10-10 20:45  jcater
  
***************
*** 4344,4362 ****
  2001-10-10 18:24  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: synching machines (may break cvs)
  
  2001-10-10 12:11  jcater
  
        * src/GFObjects/GFBlock.py: fixed case sensitivity issue
!       w/block.datasource
  
  2001-10-09 23:48  jcater
  
        * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing
!       of common GParser tags between clients (i.e., datasource,etc);
!       continued much overdue work on conditional support for datsources;
!       misc changes
  
  2001-10-09 10:19  jamest
  
--- 4521,4539 ----
  2001-10-10 18:24  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: synching machines (may break cvs)
  
  2001-10-10 12:11  jcater
  
        * src/GFObjects/GFBlock.py: fixed case sensitivity issue
!         w/block.datasource
  
  2001-10-09 23:48  jcater
  
        * src/: GFParser.py, GFObjects/GFDataSource.py: Simplified sharing
!         of common GParser tags between clients (i.e., datasource,etc);
!         continued much overdue work on conditional support for
!         datsources; misc changes
  
  2001-10-09 10:19  jamest
  
***************
*** 4365,4405 ****
  2001-10-09 08:35  jamest
  
        * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug
!       wrt clearing fields with query defaults
  
  2001-10-08 22:02  jcater
  
        * setup.py: setup.py now adds a single GNUe.py module to python's
!       default search path. A client app can import GNUe, after which the
!       gnue.common, gnue.forms, etc packages will be in your session's
!       search path (i.e., your app can 'import GNUe';'from gnue.common
!       import *' without having to do funky stuff to find the installation
!       path of gnue.  Also made setup.py check for python >= 2.0 and die
!       otherwise
  
  2001-10-08 07:38  jcater
  
        * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,
!       GFParser.py, GFTrigger.py, GFTriggerError.py, GFObjects/GFBlock.py,
!       GFObjects/GFBox.py, GFObjects/GFButton.py,
!       GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFMsgBox.py, GFObjects/GFOption.py: 
!        * Updated GObject's new phaseInit system to
!          automatically determine the number of phases
!          necessary to do all the phaseInits (as opposed
!          to defaulting to 5.)  The number of phases
!          needed by an object is returned by _buildObject.
!       
!        * Updated Reports to use the new phaseInit system.
!       
!        * Modified reports/samples/location sample to use
!          tables from forms/samples/zipcode instead of
!          forms/samples/location.
!       
!        * Misc fixes
  
  2001-10-07 01:28  jcater
  
--- 4542,4582 ----
  2001-10-09 08:35  jamest
  
        * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug
!         wrt clearing fields with query defaults
  
  2001-10-08 22:02  jcater
  
        * setup.py: setup.py now adds a single GNUe.py module to python's
!         default search path. A client app can import GNUe, after which
!         the gnue.common, gnue.forms, etc packages will be in your
!         session's search path (i.e., your app can 'import GNUe';'from
!         gnue.common import *' without having to do funky stuff to find
!         the installation path of gnue.  Also made setup.py check for
!         python >= 2.0 and die otherwise
  
  2001-10-08 07:38  jcater
  
        * src/: GFError.py, GFEvent.py, GFForm.py, GFLibrary.py,
!         GFParser.py, GFTrigger.py, GFTriggerError.py,
!         GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
!         GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFMsgBox.py, GFObjects/GFOption.py:
!          * Updated GObject's new phaseInit system to
!            automatically determine the number of phases
!            necessary to do all the phaseInits (as opposed
!            to defaulting to 5.)  The number of phases
!            needed by an object is returned by _buildObject.
! 
!          * Updated Reports to use the new phaseInit system.
! 
!          * Modified reports/samples/location sample to use
!            tables from forms/samples/zipcode instead of
!            forms/samples/location.
! 
!          * Misc fixes
  
  2001-10-07 01:28  jcater
  
***************
*** 4408,4419 ****
  2001-10-06 13:34  jcater
  
        * src/GFTrigger.py: possible fix to the exec() nested scope error
!       introduced w/Python 2.1
  
  2001-10-04 00:24  baumannd
  
        * doc/techref.txt: Add text version of technical refernce so ppl
!       don't have to use LyX.
  
  2001-09-26 23:32  jcater
  
--- 4585,4596 ----
  2001-10-06 13:34  jcater
  
        * src/GFTrigger.py: possible fix to the exec() nested scope error
!         introduced w/Python 2.1
  
  2001-10-04 00:24  baumannd
  
        * doc/techref.txt: Add text version of technical refernce so ppl
!         don't have to use LyX.
  
  2001-09-26 23:32  jcater
  
***************
*** 4426,4559 ****
  2001-09-19 14:32  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
!       queryDefault support; fixed problem w/conditional combines; misc
!       other fixes
  
  2001-09-19 00:27  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
!       datasources case-insensitive; misc other changes
  
  2001-09-19 00:11  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,
!       GFScrollBar.py: Added default value support (looks kinda weird on
!       startup & w/querying on multirecord blocks, but it does work as
!       expected); scrollbar now sets rows=1 always; misc other fixes
  
  2001-09-18 22:23  jcater
  
        * src/GFParser.py: Added support for several new dbdrivers (NOTE:
!       not all are tested). Also, some drivers no longer use dbname= and
!       host= connection parameters, but now use service= . This is also
!       true of the old DB2 and Oracle drivers as they want a DSN and TNS
!       Name, respectively.
  
  2001-09-18 13:18  jamest
  
        * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2
!       SUPPORT*********************** Modified recordset setField to allow
!       override of modification flag (for internal use) Work on
!       _recordCount in recordsets
  
  2001-09-17 23:34  jamest
  
        * setup.py: Minor GEAS driver work change setup.py devel to make
!       scripts based upon python called to run setup.py
  
  2001-09-17 21:43  jamest
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!       src/GFObjects/GFDatabase.py: Misc little typos Added popy and
!       psycopg drivers
  
  2001-09-16 16:16  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFObj.py, GFObjects/GFValue.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the
!       address@hidden rows problem; it now doesn't happen at the individual 
object
!       level, but at the block building level
  
  2001-09-13 21:38  jcater
  
        * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying
!       to resolve master name before all datasources were loaded
  
  2001-09-13 17:39  jcater
  
        * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
!       GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFOption.py: Minor code cleanup
  
  2001-09-13 16:42  jcater
  
        * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!       changes to support designer wizards/templates
  
  2001-09-08 15:22  dneighbors
  
        * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
!       respects rows attribute at levels other than block
! 
! 2001-09-06 04:06  baumannd
! 
!       * .cvsignore, scripts/.cvsignore, src/GFObjects/.cvsignore: Ignore
!       the rest of the build generated files.
  
  2001-09-03 23:56  dneighbors
  
        * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
!       New expiremental addition of notes/history tracking
  
  2001-09-03 22:11  jamest
  
        * src/: GFForm.py, GFTrigger.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       uidrivers/wx/UIdriver.py: added quick type converter to postgresql
!       and _dbsig driver (ints were being loaded where 20 = 20L - long
!       int) added check for tabs in triggers as they where stripping as a
!       single char added a rowcount to the _dbsig driver (have not
!       implemented in forms yet) modified the trigger namespace to match
!       the old database driver system without this the datasource names
!       were pointing to the TriggerExtension class in the dbdriver which
!       prevented me from using datasource based queires in triggers (this
!       is a temp change pending the new trigger system) removed misc debug
!       output
  
  2001-09-03 12:29  jamest
  
        * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed
!       support for non-data-aware forms Fixed existing trigger system to
!       work again Removed some debugging output Updated new trigger system
!       notes
  
  2001-09-03 11:31  dneighbors
  
        * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
!       attribute to ignore field=""
!       
!       Note:  Really designer needs to be fixed to not write our ="" on
!       all        attributes that are null.  It appears it does this
!       UNLESS you        have an attribute with a value.  Then if you null
!       it, it turns        to =""
  
  2001-08-30 16:34  jamest
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:
!       Fixes misc TODOs in the code Deletions fixed Commits now jump to
!       first record left after commit Removed unneeded initialize from
!       base object
  
  2001-08-30 13:48  jamest
  
        * TODO, src/GFInstance.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown verify
!       fixed gfdes breakage (jcater)
  
  2001-08-30 12:26  jcater
  
--- 4603,4731 ----
  2001-09-19 14:32  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
!         queryDefault support; fixed problem w/conditional combines; misc
!         other fixes
  
  2001-09-19 00:27  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
!         datasources case-insensitive; misc other changes
  
  2001-09-19 00:11  jcater
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,
!         GFScrollBar.py: Added default value support (looks kinda weird on
!         startup & w/querying on multirecord blocks, but it does work as
!         expected); scrollbar now sets rows=1 always; misc other fixes
  
  2001-09-18 22:23  jcater
  
        * src/GFParser.py: Added support for several new dbdrivers (NOTE:
!         not all are tested). Also, some drivers no longer use dbname= and
!         host= connection parameters, but now use service= . This is also
!         true of the old DB2 and Oracle drivers as they want a DSN and TNS
!         Name, respectively.
  
  2001-09-18 13:18  jamest
  
        * src/GFObjects/GFBlock.py: *************THIS BREAKS PYTHON 1.5.2
!         SUPPORT*********************** Modified recordset setField to
!         allow override of modification flag (for internal use) Work on
!         _recordCount in recordsets
  
  2001-09-17 23:34  jamest
  
        * setup.py: Minor GEAS driver work change setup.py devel to make
!         scripts based upon python called to run setup.py
  
  2001-09-17 21:43  jamest
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/GFObjects/GFDatabase.py: Misc little typos Added popy and
!         psycopg drivers
  
  2001-09-16 16:16  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFObj.py, GFObjects/GFValue.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the
!         address@hidden rows problem; it now doesn't happen at the individual 
object
!         level, but at the block building level
  
  2001-09-13 21:38  jcater
  
        * src/GFObjects/GFDataSource.py: bugfix: master/detail was trying
!         to resolve master name before all datasources were loaded
  
  2001-09-13 17:39  jcater
  
        * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
!         GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFOption.py: Minor code cleanup
  
  2001-09-13 16:42  jcater
  
        * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!         changes to support designer wizards/templates
  
  2001-09-08 15:22  dneighbors
  
        * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
!         respects rows attribute at levels other than block
  
  2001-09-03 23:56  dneighbors
  
        * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
!         New expiremental addition of notes/history tracking
  
  2001-09-03 22:11  jamest
  
        * src/: GFForm.py, GFTrigger.py, UIwxpython.py,
!         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         uidrivers/wx/UIdriver.py: added quick type converter to
!         postgresql and _dbsig driver (ints were being loaded where 20 =
!         20L - long int) added check for tabs in triggers as they where
!         stripping as a single char added a rowcount to the _dbsig driver
!         (have not implemented in forms yet) modified the trigger
!         namespace to match the old database driver system without this
!         the datasource names were pointing to the TriggerExtension class
!         in the dbdriver which prevented me from using datasource based
!         queires in triggers (this is a temp change pending the new
!         trigger system) removed misc debug output
  
  2001-09-03 12:29  jamest
  
        * samples/helloworld2.gfd, src/GFClient.py, src/GFTrigger.py: Fixed
!         support for non-data-aware forms Fixed existing trigger system to
!         work again Removed some debugging output Updated new trigger
!         system notes
  
  2001-09-03 11:31  dneighbors
  
        * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
!         attribute to ignore field=""
! 
!         Note:  Really designer needs to be fixed to not write our ="" on
!         all        attributes that are null.  It appears it does this
!         UNLESS you        have an attribute with a value.  Then if you
!         null it, it turns        to =""
  
  2001-08-30 16:34  jamest
  
        * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:
!         Fixes misc TODOs in the code Deletions fixed Commits now jump to
!         first record left after commit Removed unneeded initialize from
!         base object
  
  2001-08-30 13:48  jamest
  
        * TODO, src/GFInstance.py, src/UIwxpython.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown
!         verify fixed gfdes breakage (jcater)
  
  2001-08-30 12:26  jcater
  
***************
*** 4566,4632 ****
  2001-08-29 19:23  jamest
  
        * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,
!       src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got
!       master/details working/saving/caching correctly.  (jcater's
!       changes, not jamest's)
  
  2001-08-29 19:20  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFForm.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really
!       james using jason's laptop so dont blame him for my mistakes.... 
!       Fixed dropdown support Fixed cursor navigation Added order by
!       support to the new datasources
  
  2001-08-13 18:15  jcater
  
        * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:
!       Fixed support for <database> tags, although I do not recommend them
!       (but I suppose there are cases where it is needed)
  
  2001-08-12 14:55  jamest
  
        * TODO, samples/location/forms/zipcode_maint.gfd,
!       samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!       scripts/gfclient, src/GFClient.py, src/GFController.py,
!       src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py, src/GFInstance.py,
!       src/GFOptions.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
!       src/UIwxpython.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/GFObjects/GFObj.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Merged new datasource branch w/ HEAD
!       *****THIS WILL BREAK THINGS***** The previous cvs HEAD was tagged
!       prior to doing this.  Use that if you need features not yet present
!       in this code.
  
  2001-08-12 13:23  jamest
  
        * src/GFClient.py: Removed unneeded import preventing branch from
!       running
  
  2001-08-10 20:47  jamest
  
        * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,
!       GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,
!       GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms
!       starting up w/o any widget focus Removed gnuef code no longer in
!       use due to new db system Cleaned up some classes and removed some
!       no longer needed
  
  2001-08-09 23:49  jamest
  
        * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,
!       samples/track/forms/contact_manager.gfd,
!       samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,
!       src/GFParser.py, src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
!       src/UIpyncurses.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/uidrivers/_base/UIdriver.py: Merged changes from head into the
!       branch (did not move back to head yet) Fixed misc bugs More than
!       likely introduced more bugs than you can imagine (may jcater
!       forgive me)
  
  2001-08-08 22:27  dneighbors
  
--- 4738,4804 ----
  2001-08-29 19:23  jamest
  
        * samples/helloworld2.gfd, samples/inventory/forms/company.gfd,
!         src/GFClient.py, src/GFTrigger.py, src/GFObjects/GFBlock.py: Got
!         master/details working/saving/caching correctly.  (jcater's
!         changes, not jamest's)
  
  2001-08-29 19:20  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFForm.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really
!         james using jason's laptop so dont blame him for my mistakes....
!         Fixed dropdown support Fixed cursor navigation Added order by
!         support to the new datasources
  
  2001-08-13 18:15  jcater
  
        * src/: GFParser.py, GFObjects/GFDatabase.py, GFObjects/GFObj.py:
!         Fixed support for <database> tags, although I do not recommend
!         them (but I suppose there are cases where it is needed)
  
  2001-08-12 14:55  jamest
  
        * TODO, samples/location/forms/zipcode_maint.gfd,
!         samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         scripts/gfclient, src/GFClient.py, src/GFController.py,
!         src/GFDebug.py, src/GFForm.py, src/GFGetOpt.py,
!         src/GFInstance.py, src/GFOptions.py, src/GFParser.py,
!         src/GFTrigger.py, src/UIbase.py, src/UIwxpython.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFLabel.py, src/GFObjects/GFObj.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Merged new datasource branch w/ HEAD *****THIS WILL BREAK
!         THINGS***** The previous cvs HEAD was tagged prior to doing this.
!         Use that if you need features not yet present in this code.
  
  2001-08-12 13:23  jamest
  
        * src/GFClient.py: Removed unneeded import preventing branch from
!         running
  
  2001-08-10 20:47  jamest
  
        * src/: GFClient.py, GFController.py, GFDebug.py, GFForm.py,
!         GFGetOpt.py, GFInstance.py, GFOptions.py, UIwxpython.py,
!         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Fixed forms
!         starting up w/o any widget focus Removed gnuef code no longer in
!         use due to new db system Cleaned up some classes and removed some
!         no longer needed
  
  2001-08-09 23:49  jamest
  
        * setup.py, samples/contact.gfd, samples/po/sc_po_entry.gfd,
!         samples/track/forms/contact_manager.gfd,
!         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFInstance.py,
!         src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
!         src/UIcurses.py, src/UIpyncurses.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!         src/uidrivers/_base/UIdriver.py: Merged changes from head into
!         the branch (did not move back to head yet) Fixed misc bugs More
!         than likely introduced more bugs than you can imagine (may jcater
!         forgive me)
  
  2001-08-08 22:27  dneighbors
  
***************
*** 4635,4646 ****
  2001-08-07 22:17  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record
!       update on commit fix :)
  
  2001-08-06 22:36  jamest
  
        * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated
!       during a commit showing changes
  
  2001-08-05 16:38  jcater
  
--- 4807,4818 ----
  2001-08-07 22:17  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: Fixed yesterdays record
!         update on commit fix :)
  
  2001-08-06 22:36  jamest
  
        * src/GFObjects/GFBlock.py: Fixed bug preventing fields updated
!         during a commit showing changes
  
  2001-08-05 16:38  jcater
  
***************
*** 4649,4683 ****
  2001-08-03 18:18  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor
!       appear when form is busy
  
  2001-08-03 18:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a
!       beginWAIT and endWAIT event pair to signal to UI when forms is
!       going into a 'working' state (i.e., user cannot interact with ui).
!       wxpython interface might change the cursor to hourglass (should it
!       display 'Working...' or such in the status bar?) curses, if it has
!       the concept of a status bar, would probably display 'Working...'
  
  2001-08-02 23:57  jamest
  
        * src/GFInstance.py: Added a working file-print to use add a
!       trigger to a form named 'process-printout' containing what you
!       require to produce the output
  
  2001-08-02 22:02  jamest
  
        * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Started to add a print item to the menu
!       Changes to the parser made too long ago for me to remember why
  
  2001-07-31 20:40  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main
!       window recenter itself after being initially sized
  
  2001-07-31 20:34  jcater
  
--- 4821,4856 ----
  2001-08-03 18:18  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made a busy cursor
!         appear when form is busy
  
  2001-08-03 18:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a
!         beginWAIT and endWAIT event pair to signal to UI when forms is
!         going into a 'working' state (i.e., user cannot interact with
!         ui). wxpython interface might change the cursor to hourglass
!         (should it display 'Working...' or such in the status bar?)
!         curses, if it has the concept of a status bar, would probably
!         display 'Working...'
  
  2001-08-02 23:57  jamest
  
        * src/GFInstance.py: Added a working file-print to use add a
!         trigger to a form named 'process-printout' containing what you
!         require to produce the output
  
  2001-08-02 22:02  jamest
  
        * src/: GFInstance.py, GFParser.py, GFTrigger.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Started to add a print item to the menu
!         Changes to the parser made too long ago for me to remember why
  
  2001-07-31 20:40  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: made the main
!         window recenter itself after being initially sized
  
  2001-07-31 20:34  jcater
  
***************
*** 4686,4701 ****
  2001-07-31 20:09  jcater
  
        * src/: UIwxpython.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: changes required for master/detail
  
  2001-07-31 18:22  jcater
  
        * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem
!       w/visibleCount vs rows that was causing designer to always write a
!       rows value for entries
  
  2001-07-29 14:36  jcater
  
--- 4859,4874 ----
  2001-07-31 20:09  jcater
  
        * src/: UIwxpython.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/wx/UIdriver.py: changes required for master/detail
  
  2001-07-31 18:22  jcater
  
        * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem
!         w/visibleCount vs rows that was causing designer to always write
!         a rows value for entries
  
  2001-07-29 14:36  jcater
  
***************
*** 4704,4712 ****
  2001-07-23 16:29  jamest
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!       src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed
!       verifyValue routine Work on master/detail support
  
  2001-07-23 02:10  jcater
  
--- 4877,4885 ----
  2001-07-23 16:29  jamest
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed
!         verifyValue routine Work on master/detail support
  
  2001-07-23 02:10  jcater
  
***************
*** 4715,4952 ****
  2001-07-22 23:54  jcater
  
        * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms
!       can save data to database
  
  2001-07-22 23:01  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,
!       navigation, block inits, etc
  
  2001-07-21 19:51  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed
!       Enter-Query to work; added 'remember last query' (i.e., if you
!       enter-query twice, your old query values are retrieved); changed
!       whole enter-query system so that: 1) next record/prev record/jump
!       record/etc are disabled; 2) previous query can be retrieved
!       (mentioned earlier); 3) values are not stored in a recordset while
!       in enter-query mode; misc other fixes; Note: multi-record display
!       of results isn't working right???
  
  2001-07-21 18:33  dneighbors
  
        * samples/po/sc_po_entry.gfd,
!       samples/track/forms/contact_manager.gfd,
!       samples/zipcode/states.gfd, src/UIbase.py,
!       src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced
!       visibleCount with rows because of visibleCount deprication.
!       
!       contact_manager.gfd   ** Replaced visibleCount with rows because of
!       visibleCount deprication.
!       
!       UIbase.py   ** Finished implementation of rows to replace visible
!       count      Seems to work in designer and with and without data...
  
  2001-07-21 18:21  jcater
  
        * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed
!       combo box problem; rewrote findClosestValue; fixed data-aware
!       multi-record blocks; fixed execute query (enter query doesn't work
!       yet)
  
  2001-07-21 17:01  jcater
  
        * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed
!       typo in GFDataSource.createResultSet; rewrote GFEntry.allowedValues
!       to work with new datasource model; dropdown entries now work again
  
  2001-07-20 18:15  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form
!       rollback
  
  2001-07-20 16:06  jcater
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
!       UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: changes for jamest to view
  
  2001-07-20 14:21  jcater
  
        * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to
!       getRecordNumber; made getRecord return a specified recordset; fixed
!       setRecord to work properly; misc bug fixes
  
  2001-07-20 14:14  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: Syncing again
  
  2001-07-20 11:37  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only
!       syncing so jcater and I can work with same code
  
  2001-07-20 11:21  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFLabel.py: Misc bug fixes and still porting to new db
!       system.  checkin to sync machines
  
  2001-07-20 00:44  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)
  
  2001-07-19 23:20  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching
!       machines
  
  2001-07-19 22:58  jamest
  
        * src/GFTrigger.py: Trigger code can now be properly indented in
!       the gfd file
  
  2001-07-19 21:18  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;
!       committing to synch machines [broken cvs\!]
  
  2001-07-19 16:49  jamest
  
        * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented
!       phaseInit - makes it possible to have multiple initialization
!       phases of the GObj tree Added some wrappers to GDataSource so the
!       programmer can ignore the GDataObject it contains
  
  2001-07-18 23:34  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
!       in order to synch machines
  
  2001-07-18 18:40  jamest
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
!       GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
!       GFObjects/GFOptions.py, GFObjects/GFPage.py,
!       GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk, from
!       gnuef-new-datasources-1 to HEAD
  
  2001-07-18 18:16  jcater
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't be
!       slashed
  
  2001-07-18 18:13  jcater
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly slashed
!       apart, chewed up, and spit out) login code
  
  2001-07-18 18:07  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to
!       UI/Login stuff
  
  2001-07-18 17:57  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for
!       jamest's perusal: part 2
  
  2001-07-18 17:50  jcater
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Commits for jamest's perusal
  
  2001-07-18 17:45  jamest
  
        * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!       GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,
!       GFObjects/GFObj.py, GFObjects/GFOption.py, GFObjects/GFOptions.py,
!       GFObjects/GFPage.py, GFObjects/GFScrollBar.py,
!       GFObjects/GFValue.py: Misc cleanup of imports
  
  2001-07-18 15:38  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
!       GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken
!       changes during migration to new datasources Checking in so jcater
!       can see the damage I'm doing
  
  2001-07-17 17:59  jamest
  
        * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -
!       Only checking in to keep my working machines in sync Checking in
!       start of migration to new datasources
  
  2001-07-17 14:24  jamest
  
        * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,
!       src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,
!       from gnuef-new-datasources to HEAD
  
  2001-07-17 08:43  jamest
  
        * src/GFObjects/GFDataSource.py: Speed improvement on record
!       commits
  
  2001-07-16 22:09  jamest
  
        * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
!       src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added jump
!       to record number support.  Added rows and rowSpacer atrribs to
!       <label> and <entry>
  
  2001-07-12 22:56  jcater
  
        * src/: GFForm.py, GFInstance.py, GFTrigger.py,
!       GFObjects/GFDatabase.py: Added DBDriver-specific extensions to Form
!       trigger namespaces; if your database connection is called gnue,
!       then your trigger namespace will contain an object called gnue.
!       It's methods will be the methods defined in the
!       DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's
!       TriggerExtension's class defines getDate() -- return current date
!       according to database, getSequence(seqName) -- return the next
!       sequence number for sequence named seqName, and sql(statement) --
!       execute raw SQL statement.
  
  2001-07-12 13:38  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: Converted entry: uppercase & lowercase to
!       case=<upper|lower|mixed>; converted numeric="" to
!       typecast=<text|number|date>; added hacks to make old forms work...
!       Note that if you open an old form in Designer and save, it will
!       convert to new format.
  
  2001-07-12 10:52  jcater
  
--- 4888,5127 ----
  2001-07-22 23:54  jcater
  
        * src/GFObjects/: GFBlock.py, GFObj.py: Misc changes so that forms
!         can save data to database
  
  2001-07-22 23:01  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
!         GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,
!         navigation, block inits, etc
  
  2001-07-21 19:51  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed
!         Enter-Query to work; added 'remember last query' (i.e., if you
!         enter-query twice, your old query values are retrieved); changed
!         whole enter-query system so that: 1) next record/prev record/jump
!         record/etc are disabled; 2) previous query can be retrieved
!         (mentioned earlier); 3) values are not stored in a recordset
!         while in enter-query mode; misc other fixes; Note: multi-record
!         display of results isn't working right???
  
  2001-07-21 18:33  dneighbors
  
        * samples/po/sc_po_entry.gfd,
!         samples/track/forms/contact_manager.gfd,
!         samples/zipcode/states.gfd, src/UIbase.py,
!         src/uidrivers/_base/UIdriver.py: sc_po_entry.gfd   ** Replaced
!         visibleCount with rows because of visibleCount deprication.
! 
!         contact_manager.gfd   ** Replaced visibleCount with rows because
!         of visibleCount deprication.
! 
!         UIbase.py   ** Finished implementation of rows to replace visible
!         count      Seems to work in designer and with and without data...
  
  2001-07-21 18:21  jcater
  
        * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed
!         combo box problem; rewrote findClosestValue; fixed data-aware
!         multi-record blocks; fixed execute query (enter query doesn't
!         work yet)
  
  2001-07-21 17:01  jcater
  
        * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed
!         typo in GFDataSource.createResultSet; rewrote
!         GFEntry.allowedValues to work with new datasource model; dropdown
!         entries now work again
  
  2001-07-20 18:15  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFObjects/GFBlock.py: Fixed form
!         rollback
  
  2001-07-20 16:06  jcater
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
!         UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: changes for jamest to view
  
  2001-07-20 14:21  jcater
  
        * src/GFObjects/GFBlock.py: changed ResultSet.getRecord to
!         getRecordNumber; made getRecord return a specified recordset;
!         fixed setRecord to work properly; misc bug fixes
  
  2001-07-20 14:14  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/wx/UIdriver.py: Syncing again
  
  2001-07-20 11:37  jamest
  
        * src/: GFForm.py, GFObjects/GFBlock.py: Quick fixes again only
!         syncing so jcater and I can work with same code
  
  2001-07-20 11:21  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!         GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!         GFObjects/GFLabel.py: Misc bug fixes and still porting to new db
!         system.  checkin to sync machines
  
  2001-07-20 00:44  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
!         GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py,
!         uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)
  
  2001-07-19 23:20  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching
!         machines
  
  2001-07-19 22:58  jamest
  
        * src/GFTrigger.py: Trigger code can now be properly indented in
!         the gfd file
  
  2001-07-19 21:18  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         GFObjects/GFObj.py: changing GFBlocks over to use ResultSets;
!         committing to synch machines [broken cvs\!]
  
  2001-07-19 16:49  jamest
  
        * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented
!         phaseInit - makes it possible to have multiple initialization
!         phases of the GObj tree Added some wrappers to GDataSource so the
!         programmer can ignore the GDataObject it contains
  
  2001-07-18 23:34  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
!         in order to synch machines
  
  2001-07-18 18:40  jamest
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
!         GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
!         GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
!         GFObjects/GFOptions.py, GFObjects/GFPage.py,
!         GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk,
!         from gnuef-new-datasources-1 to HEAD
  
  2001-07-18 18:16  jcater
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Put a bandaid over part that shouldn't
!         be slashed
  
  2001-07-18 18:13  jcater
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Removed unused (i.e., completedly
!         slashed apart, chewed up, and spit out) login code
  
  2001-07-18 18:07  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Several fixed to
!         UI/Login stuff
  
  2001-07-18 17:57  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Commits for
!         jamest's perusal: part 2
  
  2001-07-18 17:50  jcater
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Commits for jamest's perusal
  
  2001-07-18 17:45  jamest
  
        * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!         GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py, GFObjects/GFLabel.py,
!         GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
!         GFObjects/GFOptions.py, GFObjects/GFPage.py,
!         GFObjects/GFScrollBar.py, GFObjects/GFValue.py: Misc cleanup of
!         imports
  
  2001-07-18 15:38  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIwxpython.py,
!         GFObjects/GFBlock.py, uidrivers/wx/UIdriver.py: Still broken
!         changes during migration to new datasources Checking in so jcater
!         can see the damage I'm doing
  
  2001-07-17 17:59  jamest
  
        * src/GFObjects/GFDataSource.py: THIS CHANGE BREAKS THIS BRANCH -
!         Only checking in to keep my working machines in sync Checking in
!         start of migration to new datasources
  
  2001-07-17 14:24  jamest
  
        * TODO, doc/techref.lyx, scripts/gfclient, src/GFForm.py,
!         src/GFInstance.py, src/GFParser.py, src/GFTrigger.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
!         src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!         src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,
!         from gnuef-new-datasources to HEAD
  
  2001-07-17 08:43  jamest
  
        * src/GFObjects/GFDataSource.py: Speed improvement on record
!         commits
  
  2001-07-16 22:09  jamest
  
        * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
!         src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added
!         jump to record number support.  Added rows and rowSpacer atrribs
!         to <label> and <entry>
  
  2001-07-12 22:56  jcater
  
        * src/: GFForm.py, GFInstance.py, GFTrigger.py,
!         GFObjects/GFDatabase.py: Added DBDriver-specific extensions to
!         Form trigger namespaces; if your database connection is called
!         gnue, then your trigger namespace will contain an object called
!         gnue. It's methods will be the methods defined in the
!         DBdriver.TriggerExtensions class; e.g., gnue.getDate(); Oracle's
!         TriggerExtension's class defines getDate() -- return current date
!         according to database, getSequence(seqName) -- return the next
!         sequence number for sequence named seqName, and sql(statement) --
!         execute raw SQL statement.
  
  2001-07-12 13:38  jcater
  
        * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!         GFObjects/GFField.py: Converted entry: uppercase & lowercase to
!         case=<upper|lower|mixed>; converted numeric="" to
!         typecast=<text|number|date>; added hacks to make old forms
!         work... Note that if you open an old form in Designer and save,
!         it will convert to new format.
  
  2001-07-12 10:52  jcater
  
***************
*** 4955,5007 ****
  2001-07-11 23:58  jamest
  
        * doc/techref.lyx, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was not
!       setting default
  
  2001-07-11 18:06  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!       GFObjects/GFDataSource.py: Fixed popup warnings on next/prev record
!       Removed debugging print lines
  
  2001-07-10 16:29  jcater
  
        * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem
!       w/oracle driver
  
  2001-07-09 23:14  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
!       for visibleCount was preventing the rows block attrib from working
  
  2001-07-05 12:57  jcater
  
        * src/GFTrigger.py: Added intelligent line wrapping when saving XML
!       elements w/many attributes; misc other problems w/trigger saving
  
  2001-07-04 19:40  jcater
  
        * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that
!       it still doesn't show cascaded elements (such as triggers)
  
  2001-07-04 19:23  jcater
  
        * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common
!       for typecasting xml data
  
  2001-07-03 20:42  jcater
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Moved width, height, title from <option>
!       tags to <form> tag as they are required, not optional. Added
!       'converter' hack so any old-style forms will be converted. If you
!       open an old-style form in Designer and then save it, the new file
!       will be correct
  
  2001-07-03 19:54  jcater
  
        * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:
!       Made changes so options will be easier to edit in Designer
  
  2001-07-02 19:35  jcater
  
--- 5130,5183 ----
  2001-07-11 23:58  jamest
  
        * doc/techref.lyx, src/GFObjects/GFEntry.py,
!         src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was
!         not setting default
  
  2001-07-11 18:06  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!         GFObjects/GFDataSource.py: Fixed popup warnings on next/prev
!         record Removed debugging print lines
  
  2001-07-10 16:29  jcater
  
        * src/GFObjects/: GFBlock.py, GFDataSource.py: fixed problem
!         w/oracle driver
  
  2001-07-09 23:14  jamest
  
        * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
!         for visibleCount was preventing the rows block attrib from
!         working
  
  2001-07-05 12:57  jcater
  
        * src/GFTrigger.py: Added intelligent line wrapping when saving XML
!         elements w/many attributes; misc other problems w/trigger saving
  
  2001-07-04 19:40  jcater
  
        * doc/gnue-forms.dtd: New DTD based on improved gnuedtd; Note that
!         it still doesn't show cascaded elements (such as triggers)
  
  2001-07-04 19:23  jcater
  
        * src/: GFParser.py, GFTrigger.py: Added GTypecasts to gnue.common
!         for typecasting xml data
  
  2001-07-03 20:42  jcater
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Moved width, height, title from
!         <option> tags to <form> tag as they are required, not optional.
!         Added 'converter' hack so any old-style forms will be converted.
!         If you open an old-style form in Designer and then save it, the
!         new file will be correct
  
  2001-07-03 19:54  jcater
  
        * src/: GFParser.py, GFObjects/GFObj.py, GFObjects/GFOption.py:
!         Made changes so options will be easier to edit in Designer
  
  2001-07-02 19:35  jcater
  
***************
*** 5014,5020 ****
  2001-07-02 12:54  jcater
  
        * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added
!       versioning/packaging information
  
  2001-07-02 11:55  jcater
  
--- 5190,5196 ----
  2001-07-02 12:54  jcater
  
        * src/: GFClient.py, GFInstance.py, GFParser.py, __init__.py: Added
!         versioning/packaging information
  
  2001-07-02 11:55  jcater
  
***************
*** 5026,5076 ****
  
  2001-06-30 18:14  jamest
  
!       * ChangeLog, NEWS: Updated NEWS for next release
  
  2001-06-30 17:58  jamest
  
!       * INSTALL, INSTALL.win32, MANIFEST.in, build_win.bat, setup.py,
!       samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch
!       designer RuntimeSettings to use $HOME var (you can use this in
!       windows) Changes to make an installed designer work properly Misc
!       setup tweaks for win32/unix Docs updates Misc stuff I've forgotten
  
  2001-06-30 14:54  jamest
  
!       * MANIFEST.in, setup.py: setup changes, start of designer setup
!       scripts
  
  2001-06-30 00:03  jamest
  
        * build_win.bat, setup.py, src/UIwxpython.py,
!       src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc
!       changes to get things running on win32
  
  2001-06-29 19:59  jamest
  
        * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc
!       changes required to get this puppy working on win32
  
  2001-06-29 18:27  jamest
  
        * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect
!       the manual manipulation of the cvs repository
  
  2001-06-29 17:55  jamest
  
        * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,
!       src/GFTrigger.py, src/GFObjects/GFBlock.py, src/GFObjects/GFBox.py,
!       src/GFObjects/GFButton.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/GFObjects/GFMsgBox.py, src/GFObjects/GFObj.py,
!       src/GFObjects/GFOption.py, src/GFObjects/GFOptions.py,
!       src/GFObjects/GFPage.py, src/GFObjects/GFScrollBar.py,
!       src/GFObjects/GFValue.py, src/GFObjects/__init__.py: Setup tweaks
!       to make gfcvs/gfdes work w/ non bash shells Setup tweaks to get
!       setup.py install doing something under windows Broke GFObjects.py
!       apart for future clean-up work Added Misc TODO junk
  
  2001-06-27 23:02  jamest
  
--- 5202,5253 ----
  
  2001-06-30 18:14  jamest
  
!       * NEWS: Updated NEWS for next release
  
  2001-06-30 17:58  jamest
  
!       * INSTALL, INSTALL.win32, build_win.bat, setup.py,
!         samples/history/myform.gfd, src/GFObjects/GFBlock.py: Switch
!         designer RuntimeSettings to use $HOME var (you can use this in
!         windows) Changes to make an installed designer work properly Misc
!         setup tweaks for win32/unix Docs updates Misc stuff I've
!         forgotten
  
  2001-06-30 14:54  jamest
  
!       * setup.py: setup changes, start of designer setup scripts
  
  2001-06-30 00:03  jamest
  
        * build_win.bat, setup.py, src/UIwxpython.py,
!         src/GFObjects/__init__.py, src/uidrivers/wx/UIdriver.py: Misc
!         changes to get things running on win32
  
  2001-06-29 19:59  jamest
  
        * setup.py, src/GFClient.py, src/GFForm.py, src/GFInstance.py: Misc
!         changes required to get this puppy working on win32
  
  2001-06-29 18:27  jamest
  
        * setup.cfg, setup.cfg.in, setup.py: Changes required to reflect
!         the manual manipulation of the cvs repository
  
  2001-06-29 17:55  jamest
  
        * TODO, setup.py, src/GFClient.py, src/GFForm.py, src/GFObjects.py,
!         src/GFTrigger.py, src/GFObjects/GFBlock.py,
!         src/GFObjects/GFBox.py, src/GFObjects/GFButton.py,
!         src/GFObjects/GFDataSource.py, src/GFObjects/GFDatabase.py,
!         src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!         src/GFObjects/GFLabel.py, src/GFObjects/GFMsgBox.py,
!         src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
!         src/GFObjects/GFOptions.py, src/GFObjects/GFPage.py,
!         src/GFObjects/GFScrollBar.py, src/GFObjects/GFValue.py,
!         src/GFObjects/__init__.py: Setup tweaks to make gfcvs/gfdes work
!         w/ non bash shells Setup tweaks to get setup.py install doing
!         something under windows Broke GFObjects.py apart for future
!         clean-up work Added Misc TODO junk
  
  2001-06-27 23:02  jamest
  
***************
*** 5083,5096 ****
  2001-06-27 21:20  jcater
  
        * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML
!       preventing forms from being saved in designer
  
  2001-06-27 20:58  jamest
  
        * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed
!       geas driver issues Fixed button trigger support in UIwxpython Minor
!       setup.py changes Misc config changes to make gnuef work with
!       installed geas by default
  
  2001-06-26 23:26  jcater
  
--- 5260,5273 ----
  2001-06-27 21:20  jcater
  
        * src/: GFParser.py, GFTrigger.py: Fixed problem w/dumpXML
!         preventing forms from being saved in designer
  
  2001-06-27 20:58  jamest
  
        * setup.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Fixed
!         geas driver issues Fixed button trigger support in UIwxpython
!         Minor setup.py changes Misc config changes to make gnuef work
!         with installed geas by default
  
  2001-06-26 23:26  jcater
  
***************
*** 5099,5132 ****
  2001-06-26 22:17  jcater
  
        * src/: GFParser.py, GFTrigger.py: Converted parser format from
!       nested tuples to nested dictionaries so that in future info can be
!       added to parser definition without breaking other code and vise
!       versa; also; added StoreTriggerAsCDATA setting to gnue.conf; if
!       true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are
!       stored as is; if false; <.>, & are converted to &lt; &gt; &amp;
!       Note: the only advantage to this setting is if you are planning on
!       editing the gfd file in a text editor; CDATA may be easier to edit
!       than xml-friendly entities.
  
  2001-06-26 00:21  jamest
  
!       * ChangeLog, NEWS: More updates in preperatoin for release.
  
  2001-06-25 23:40  dneighbors
  
        * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
!       Fixed datasource to gnue/gnue
  
  2001-06-25 23:32  jamest
  
        * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to
!       GFOptions in db drivers Setup tweaks Misc changes in prep for
!       release
  
  2001-06-25 20:31  jamest
  
        * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query
!       trigger at form and block level
  
  2001-06-25 16:42  jamest
  
--- 5276,5309 ----
  2001-06-26 22:17  jcater
  
        * src/: GFParser.py, GFTrigger.py: Converted parser format from
!         nested tuples to nested dictionaries so that in future info can
!         be added to parser definition without breaking other code and
!         vise versa; also; added StoreTriggerAsCDATA setting to gnue.conf;
!         if true, triggers are surrounded by \<\!\[CDATA[...\]\]\> and are
!         stored as is; if false; <.>, & are converted to &lt; &gt; &amp;
!         Note: the only advantage to this setting is if you are planning
!         on editing the gfd file in a text editor; CDATA may be easier to
!         edit than xml-friendly entities.
  
  2001-06-26 00:21  jamest
  
!       * NEWS: More updates in preperatoin for release.
  
  2001-06-25 23:40  dneighbors
  
        * samples/track/forms/contact_manager.gfd: contact_manager.gfd   **
!         Fixed datasource to gnue/gnue
  
  2001-06-25 23:32  jamest
  
        * setup.py, doc/techref.lyx, src/GFForm.py: Removed references to
!         GFOptions in db drivers Setup tweaks Misc changes in prep for
!         release
  
  2001-06-25 20:31  jamest
  
        * src/: GFForm.py, GFObjects.py, GFTrigger.py: Added a post-query
!         trigger at form and block level
  
  2001-06-25 16:42  jamest
  
***************
*** 5134,5188 ****
  
  2001-06-25 07:27  jamest
  
!       * ChangeLog, INSTALL, INSTALL.win32, MANIFEST.in, NEWS, README,
!       setup.py: Misc changes for upcomming release
  
  2001-06-24 17:28  jamest
  
        * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted gfclient
!       from bash script to python script (still need to do gfcvs) Fix bug
!       in UIwxpython Cleaned up TODO
  
  2001-06-23 22:33  jcater
  
        * setup.py: Moved designer references from setup.py into designer's
!       setup.py
  
  2001-06-20 21:41  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto
!       adjust size to match notebook tab needs
  
  2001-06-20 19:00  jamest
  
        * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       Remerger of tabbed form support.
  
  2001-06-20 18:34  jamest
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Initial attempt to get designer working
!       again after I unleashed the insane ruminants into the cvs tree. 
!       Tabbed forms are now broken.
  
  2001-06-20 16:55  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Added work-around for the splashscreen
!       crashing problem and made minor changes related to designer
  
  2001-06-20 16:54  jamest
  
        * src/GFParser.py: Fixed bug preventing non tabbed forms from
!       working
  
  2001-06-20 16:43  jamest
  
        * TODO, samples/po/sc_po_entry.gfd, src/GFClient.py, src/GFForm.py,
!       src/GFInstance.py, src/GFParser.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Added tabbed form support
  
  2001-06-20 14:58  jcater
  
--- 5311,5365 ----
  
  2001-06-25 07:27  jamest
  
!       * INSTALL, INSTALL.win32, NEWS, README, setup.py: Misc changes for
!         upcomming release
  
  2001-06-24 17:28  jamest
  
        * TODO, setup.py, scripts/gnue-forms.in, src/GFObjects.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Converted
!         gfclient from bash script to python script (still need to do
!         gfcvs) Fix bug in UIwxpython Cleaned up TODO
  
  2001-06-23 22:33  jcater
  
        * setup.py: Moved designer references from setup.py into designer's
!         setup.py
  
  2001-06-20 21:41  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Have form auto
!         adjust size to match notebook tab needs
  
  2001-06-20 19:00  jamest
  
        * src/: GFInstance.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         Remerger of tabbed form support.
  
  2001-06-20 18:34  jamest
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Initial attempt to get designer working
!         again after I unleashed the insane ruminants into the cvs tree.
!         Tabbed forms are now broken.
  
  2001-06-20 16:55  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Added work-around for the splashscreen
!         crashing problem and made minor changes related to designer
  
  2001-06-20 16:54  jamest
  
        * src/GFParser.py: Fixed bug preventing non tabbed forms from
!         working
  
  2001-06-20 16:43  jamest
  
        * TODO, samples/po/sc_po_entry.gfd, src/GFClient.py, src/GFForm.py,
!         src/GFInstance.py, src/GFParser.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Added tabbed form support
  
  2001-06-20 14:58  jcater
  
***************
*** 5195,5201 ****
  2001-06-19 15:35  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string
!       conversion so gnuef runs on Solaris wxPython again
  
  2001-06-18 14:47  jcater
  
--- 5372,5378 ----
  2001-06-19 15:35  jamest
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Added string
!         conversion so gnuef runs on Solaris wxPython again
  
  2001-06-18 14:47  jcater
  
***************
*** 5204,5215 ****
  2001-06-18 14:41  jcater
  
        * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that
!       affected designer
  
  2001-06-18 05:02  jcater
  
        * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty
!       recursive import problem with GFParser
  
  2001-06-17 21:09  jcater
  
--- 5381,5392 ----
  2001-06-18 14:41  jcater
  
        * src/GFTrigger.py: Fixed a bug in GFTrigger's init code that
!         affected designer
  
  2001-06-18 05:02  jcater
  
        * src/: GFForm.py, GFLibrary.py, GFParser.py: Cleaned up a nasty
!         recursive import problem with GFParser
  
  2001-06-17 21:09  jcater
  
***************
*** 5218,5230 ****
  2001-06-17 13:46  dneighbors
  
        * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to
!       GConfig.get('VERSION') so that
!            the about box would work again.
  
  2001-06-12 12:18  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for
!       designer
  
  2001-06-11 21:22  jamest
  
--- 5395,5407 ----
  2001-06-17 13:46  dneighbors
  
        * src/GFInstance.py:   ** Killed reference to GFOption.VERSION to
!         GConfig.get('VERSION') so that
!              the about box would work again.
  
  2001-06-12 12:18  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Minor changes for
!         designer
  
  2001-06-11 21:22  jamest
  
***************
*** 5233,5258 ****
  2001-06-11 00:16  jcater
  
        * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,
!       UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Minor changes for GFDesigner
  
  2001-06-10 17:41  jcater
  
        * src/GFTrigger.py: Moved the ValidTriggers definition to outside
!       of the class so it can be used without a class instance (i.e., in
!       the designer)
  
  2001-06-07 20:36  jcater
  
        * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,
!       samples/track/forms/contact_manager.gfd, src/GFForm.py,
!       src/GFObjects.py, doc/techref.lyx: Changed references to old
!       trigger 'id=' attribute to 'name='
  
  2001-06-07 20:22  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with
!       GFTrigger reference
  
  2001-06-07 19:11  jcater
  
--- 5410,5435 ----
  2001-06-11 00:16  jcater
  
        * src/: GFObjects.py, GFTrigger.py, UIbase.py, UIcurses.py,
!         UIpyncurses.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Minor changes for GFDesigner
  
  2001-06-10 17:41  jcater
  
        * src/GFTrigger.py: Moved the ValidTriggers definition to outside
!         of the class so it can be used without a class instance (i.e., in
!         the designer)
  
  2001-06-07 20:36  jcater
  
        * samples/helloworld2.gfd, samples/po/sc_po_entry.gfd,
!         samples/track/forms/contact_manager.gfd, src/GFForm.py,
!         src/GFObjects.py, doc/techref.lyx: Changed references to old
!         trigger 'id=' attribute to 'name='
  
  2001-06-07 20:22  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py: Updated problem with
!         GFTrigger reference
  
  2001-06-07 19:11  jcater
  
***************
*** 5265,5324 ****
  2001-06-07 11:58  jcater
  
        * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,
!       GFObjects.py, GFParser.py, GFTrigger.py: Added importing
!       capabilities to forms
  
  2001-06-06 20:46  jamest
  
        * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,
!       src/GFForm.py, src/GFInstance.py, src/GFObjects.py,
!       src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Added support for transparentBlock
!       boolean on blocks Moved most stuff from GFOptions to GConfig
!       Removed old developer setup script
  
  2001-06-06 00:16  jamest
  
        * README, setup.py, setup_cvs_devel.sh: Moved functionality of
!       setup_cvs_devel.sh into setup.py Called via setup.py devel
  
  2001-06-04 22:25  jamest
  
        * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,
!       src/GFOptions.py: Started adding support for new GConfig
!       configuration settings
  
  2001-06-03 21:05  jcater
  
        * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so
!       triggers can run other forms via 'runform(formname)'. Note that no
!       path logic is yet in place, so it searches for the form relative to
!       where you ran the client.
  
  2001-06-02 20:29  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added
!       new option autoCreate which makes forms automatically keep a single
!       blank new record at the bottom (no more pushing F12 when this is
!       set to 1)
  
  2001-06-01 17:02  jamest
  
        * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,
!       src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Added option to bypass the splashscreen Removed some old stuff from
!       TODO Bumped the rev level to pre-0.0.8
  
  2001-06-01 15:34  jcater
  
        * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that
!       gfclient and gfcvs do not default to a connections file if that
!       file doesn't exist.
  
  2001-06-01 15:04  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying
!       of password problem
  
  2001-06-01 14:55  jcater
  
--- 5442,5502 ----
  2001-06-07 11:58  jcater
  
        * src/: GFEvent.py, GFForm.py, GFInstance.py, GFLibrary.py,
!         GFObjects.py, GFParser.py, GFTrigger.py: Added importing
!         capabilities to forms
  
  2001-06-06 20:46  jamest
  
        * TODO, setup_cvs_devel.sh, src/GFClient.py, src/GFEvent.py,
!         src/GFForm.py, src/GFInstance.py, src/GFObjects.py,
!         src/GFParser.py, src/GFTrigger.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Added support for transparentBlock
!         boolean on blocks Moved most stuff from GFOptions to GConfig
!         Removed old developer setup script
  
  2001-06-06 00:16  jamest
  
        * README, setup.py, setup_cvs_devel.sh: Moved functionality of
!         setup_cvs_devel.sh into setup.py Called via setup.py devel
  
  2001-06-04 22:25  jamest
  
        * setup_cvs_devel.sh, src/GFClient.py, src/GFObjects.py,
!         src/GFOptions.py: Started adding support for new GConfig
!         configuration settings
  
  2001-06-03 21:05  jcater
  
        * src/: GFClient.py, GFInstance.py, GFTrigger.py: Added code so
!         triggers can run other forms via 'runform(formname)'. Note that
!         no path logic is yet in place, so it searches for the form
!         relative to where you ran the client.
  
  2001-06-02 20:29  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py, src/GFOptions.py: Added
!         new option autoCreate which makes forms automatically keep a
!         single blank new record at the bottom (no more pushing F12 when
!         this is set to 1)
  
  2001-06-01 17:02  jamest
  
        * TODO, scripts/gfclient, src/GFClient.py, src/GFInstance.py,
!         src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Added option to bypass the
!         splashscreen Removed some old stuff from TODO Bumped the rev
!         level to pre-0.0.8
  
  2001-06-01 15:34  jcater
  
        * setup_cvs_devel.sh, scripts/gnue-forms.in: Added logic so that
!         gfclient and gfcvs do not default to a connections file if that
!         file doesn't exist.
  
  2001-06-01 15:04  jcater
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: Fixed displaying
!         of password problem
  
  2001-06-01 14:55  jcater
  
***************
*** 5327,5368 ****
  2001-06-01 12:53  jcater
  
        * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it
!       behaves more consistently and creates a cvs script for the
!       designer.
  
  2001-06-01 00:19  jcater
  
        * src/: GFInstance.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Minor cosmetic changes
  
  2001-05-31 23:55  jcater
  
        * src/GFInstance.py: Made a dialog box appear for unsuccessful
!       logins.  Also, added logic so after four unsuccessful logins,
!       program exits.
  
  2001-05-31 23:29  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Added new login method in anticipation of
!       multi-forms and new datasource
  
  2001-05-31 16:52  jcater
  
        * src/: GFClient.py, GFInstance.py: Moved controller logic out of
!       GFClient and into new class GFInstance.  This is in anticipation of
!       mult-forms logic.
  
  2001-05-31 14:54  jcater
  
        * setup_cvs_devel.sh: Added symlink example so developers could cut
!       and paste ln command.  Would like to have it prompt users and ask
!       if they'd like to create the symlink.  Any volunteers?
  
  2001-05-31 14:49  jcater
  
        * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to
!       development gfcvs script
  
  2001-05-30 13:43  jcater
  
--- 5505,5546 ----
  2001-06-01 12:53  jcater
  
        * setup_cvs_devel.sh: Slightly modified setup_cvs_devel.sh so it
!         behaves more consistently and creates a cvs script for the
!         designer.
  
  2001-06-01 00:19  jcater
  
        * src/: GFInstance.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Minor cosmetic changes
  
  2001-05-31 23:55  jcater
  
        * src/GFInstance.py: Made a dialog box appear for unsuccessful
!         logins.  Also, added logic so after four unsuccessful logins,
!         program exits.
  
  2001-05-31 23:29  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Added new login method in anticipation
!         of multi-forms and new datasource
  
  2001-05-31 16:52  jcater
  
        * src/: GFClient.py, GFInstance.py: Moved controller logic out of
!         GFClient and into new class GFInstance.  This is in anticipation
!         of mult-forms logic.
  
  2001-05-31 14:54  jcater
  
        * setup_cvs_devel.sh: Added symlink example so developers could cut
!         and paste ln command.  Would like to have it prompt users and ask
!         if they'd like to create the symlink.  Any volunteers?
  
  2001-05-31 14:49  jcater
  
        * setup_cvs_devel.sh: Added default value for GNUE_CONNECTIONS to
!         development gfcvs script
  
  2001-05-30 13:43  jcater
  
***************
*** 5371,5392 ****
  2001-05-30 13:00  jcater
  
        * setup.py, scripts/gnue-forms.in: Fixed bug in setting of
!       environment variables
  
  2001-05-30 12:54  jcater
  
        * setup.cfg, setup.py, setup_cvs_devel.sh: Modified setup.py so it
!       installs python files in /usr/local/gnue. (this is settable by
!       end-user by modifying setup.cfg or specifying --prefix on the
!       command line).  It also modified sh scripts by adding site-specific
!       installation settings.
  
  2001-05-30 12:47  jcater
  
        * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS
!       will contain a file called gfclient.in .  setup.py will take this
!       file and insertsite-specific environment variables into it and
!       automatically create gfclient.
  
  2001-05-30 12:45  jcater
  
--- 5549,5570 ----
  2001-05-30 13:00  jcater
  
        * setup.py, scripts/gnue-forms.in: Fixed bug in setting of
!         environment variables
  
  2001-05-30 12:54  jcater
  
        * setup.cfg, setup.py, setup_cvs_devel.sh: Modified setup.py so it
!         installs python files in /usr/local/gnue. (this is settable by
!         end-user by modifying setup.cfg or specifying --prefix on the
!         command line).  It also modified sh scripts by adding
!         site-specific installation settings.
  
  2001-05-30 12:47  jcater
  
        * scripts/: gfclient, gnue-forms.in: Made gfclient a script.  CVS
!         will contain a file called gfclient.in .  setup.py will take this
!         file and insertsite-specific environment variables into it and
!         automatically create gfclient.
  
  2001-05-30 12:45  jcater
  
***************
*** 5395,5401 ****
  2001-05-26 17:32  jcater
  
        * src/GFTrigger.py: Modified trigger indentation code so that
!       comments are not factored in (all leading comments are ignored).
  
  2001-05-26 17:24  jcater
  
--- 5573,5579 ----
  2001-05-26 17:32  jcater
  
        * src/GFTrigger.py: Modified trigger indentation code so that
!         comments are not factored in (all leading comments are ignored).
  
  2001-05-26 17:24  jcater
  
***************
*** 5404,5413 ****
  2001-05-26 17:21  jcater
  
        * src/GFTrigger.py: Added code to allow programmers to indent there
!       trigger code.  Previously, the trigger code had to be flush left
!       because of imports we added.    Also, fixed bug in GParser that
!       stripped newlines from trigger code, so removed GFTrigger
!       workaround.
  
  2001-05-25 14:05  jcater
  
--- 5582,5591 ----
  2001-05-26 17:21  jcater
  
        * src/GFTrigger.py: Added code to allow programmers to indent there
!         trigger code.  Previously, the trigger code had to be flush left
!         because of imports we added.    Also, fixed bug in GParser that
!         stripped newlines from trigger code, so removed GFTrigger
!         workaround.
  
  2001-05-25 14:05  jcater
  
***************
*** 5416,5423 ****
  2001-05-25 03:17  jcater
  
        * FAQ, README, samples/location/forms/zipcode_maint.gfd,
!       scripts/gfclient, src/GFParser.py: Made minor changes to
!       documentation
  
  2001-05-24 10:31  jcater
  
--- 5594,5601 ----
  2001-05-25 03:17  jcater
  
        * FAQ, README, samples/location/forms/zipcode_maint.gfd,
!         scripts/gfclient, src/GFParser.py: Made minor changes to
!         documentation
  
  2001-05-24 10:31  jcater
  
***************
*** 5426,5484 ****
  2001-05-22 21:39  jcater
  
        * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it
!       creates a gfcvs script.  Now, we can run gfcvs from any directory
!       and it will properly call the cvs version of gfclient.
  
  2001-05-18 10:53  jcater
  
        * src/GFParser.py: Added xmlElements to GDataSource and to client
!       parsers to clients will have consistent set of DataSource options
  
  2001-05-17 09:13  jcater
  
        * src/GFParser.py: Created a generic DataSource implementation to
!       be used by client apps such as reports and forms.
  
  2001-05-15 10:13  jcater
  
        * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,
!       scripts/gfclient, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Made minor changes due to changes in gnue-common.  Preparing for
!       migration to new dbdriver/datasource format.
  
  2001-05-14 15:05  jcater
  
        * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not
!       that anyone should be using GFDebug :)
  
  2001-05-14 15:04  jcater
  
        * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,
!       GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!       UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Changed references from GFDebug to
!       gnue.common.GDebug
  
  2001-05-11 20:42  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support
!       to gnuef for connection definition files
  
  2001-05-11 19:04  jcater
  
        * scripts/gfclient: Added profiling support to the new GClientApp
!       so profiling will be provided by default to all client apps. 
!       Updated gfclient to reflect this change (it previously did its own
!       profiling).
  
  2001-05-11 16:58  jcater
  
        * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the
!       new GClientApp class.  Note the new help system :)  Developers
!       should now try to start using gnue.common.GDebug.printMesg instead
!       of GFDebug.printMesg. Note that GFDebug.printMesg now simply calls
!       GDebug.printMesg, so code will not be broken.  However, GFDebug
!       *should* be phased out.
  
  2001-05-10 11:18  jcater
  
--- 5604,5663 ----
  2001-05-22 21:39  jcater
  
        * setup_cvs_devel.sh: Modified setup_cvs_devel.sh so that it
!         creates a gfcvs script.  Now, we can run gfcvs from any directory
!         and it will properly call the cvs version of gfclient.
  
  2001-05-18 10:53  jcater
  
        * src/GFParser.py: Added xmlElements to GDataSource and to client
!         parsers to clients will have consistent set of DataSource options
  
  2001-05-17 09:13  jcater
  
        * src/GFParser.py: Created a generic DataSource implementation to
!         be used by client apps such as reports and forms.
  
  2001-05-15 10:13  jcater
  
        * src/GFForm.py, src/UIbase.py, src/uidrivers/_base/UIdriver.py,
!         scripts/gfclient, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Made minor changes due to changes
!         in gnue-common.  Preparing for migration to new
!         dbdriver/datasource format.
  
  2001-05-14 15:05  jcater
  
        * src/GFDebug.py: Fixed my 'fix' to GDebug that broke GFDebug (not
!         that anyone should be using GFDebug :)
  
  2001-05-14 15:04  jcater
  
        * src/: GFDebug.py, GFEvent.py, GFForm.py, GFObjects.py,
!         GFTrigger.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!         UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Changed references from GFDebug to
!         gnue.common.GDebug
  
  2001-05-11 20:42  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFParser.py: Added support
!         to gnuef for connection definition files
  
  2001-05-11 19:04  jcater
  
        * scripts/gfclient: Added profiling support to the new GClientApp
!         so profiling will be provided by default to all client apps.
!         Updated gfclient to reflect this change (it previously did its
!         own profiling).
  
  2001-05-11 16:58  jcater
  
        * scripts/gfclient, src/GFDebug.py: Modified gfclient to use the
!         new GClientApp class.  Note the new help system :)  Developers
!         should now try to start using gnue.common.GDebug.printMesg
!         instead of GFDebug.printMesg. Note that GFDebug.printMesg now
!         simply calls GDebug.printMesg, so code will not be broken.
!         However, GFDebug *should* be phased out.
  
  2001-05-10 11:18  jcater
  
***************
*** 5487,5519 ****
  2001-05-04 18:27  jamest
  
        * samples/track/forms/contact_manager.gfd, src/GFForm.py,
!       src/GFObjects.py, src/GFOptions.py, src/GFParser.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Added queryDefault tags to entries
!       Checkbox changes (incomplete)
  
  2001-04-25 18:24  jamest
  
        * samples/zipcode/states.gfd: Made the master/detail a little
!       easier to understand
  
  2001-04-20 20:22  jcater
  
        * scripts/gfclient, src/GFController.py, src/GFError.py,
!       src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,
!       src/UIbase.py, src/UIcurses.py, src/UIpyncurses.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Modified variables internal to
!       objects to self._attr format
  
  2001-04-17 22:22  jamest
  
!       * ChangeLog, NEWS: Final updates prior to tagging cvs trees
  
  2001-04-17 20:39  jamest
  
!       * FAQ, INSTALL, MANIFEST.in, THANKS: More cleanup prior to 0.0.7
!       release
  
  2001-04-16 23:12  jamest
  
--- 5666,5697 ----
  2001-05-04 18:27  jamest
  
        * samples/track/forms/contact_manager.gfd, src/GFForm.py,
!         src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
!         src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Added queryDefault tags to entries Checkbox changes (incomplete)
  
  2001-04-25 18:24  jamest
  
        * samples/zipcode/states.gfd: Made the master/detail a little
!         easier to understand
  
  2001-04-20 20:22  jcater
  
        * scripts/gfclient, src/GFController.py, src/GFError.py,
!         src/GFForm.py, src/GFObjects.py, src/GFParser.py,
!         src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
!         src/UIpyncurses.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Modified variables internal to objects to self._attr format
  
  2001-04-17 22:22  jamest
  
!       * NEWS: Final updates prior to tagging cvs trees
  
  2001-04-17 20:39  jamest
  
!       * FAQ, INSTALL, THANKS: More cleanup prior to 0.0.7 release
  
  2001-04-16 23:12  jamest
  
***************
*** 5522,5538 ****
  2001-04-16 22:39  jamest
  
        * src/: GFObjects.py, GFParser.py: Fixed missing datasource
!       prequery bug
  
  2001-04-16 21:35  jamest
  
        * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:
!       Misc small bugs found during prerelease testing
  
  2001-04-16 20:40  jamest
  
        * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs
!       updates for 0.0.7 Fixed typo in state data
  
  2001-04-16 19:42  jcater
  
--- 5700,5716 ----
  2001-04-16 22:39  jamest
  
        * src/: GFObjects.py, GFParser.py: Fixed missing datasource
!         prequery bug
  
  2001-04-16 21:35  jamest
  
        * setup.py, scripts/gfclient, src/GFObjects.py, src/GFParser.py:
!         Misc small bugs found during prerelease testing
  
  2001-04-16 20:40  jamest
  
        * setup.py, doc/techref.lyx, samples/zipcode/pg_zip_code.sql: Docs
!         updates for 0.0.7 Fixed typo in state data
  
  2001-04-16 19:42  jcater
  
***************
*** 5544,5563 ****
  
  2001-04-16 18:53  jamest
  
!       * ChangeLog, NEWS, src/GFOptions.py: Updates for 0.0.7 release
  
  2001-04-16 18:23  jamest
  
        * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating
!       status after query with no records returned Additional changes
!       needed to make multi-line triggers work
  
  2001-04-16 15:20  jamest
  
        * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in
!       databaseless forms Fixed startup bug in forms w/o entry widgets
!       Other things I've forgot
  
  2001-04-16 14:40  reinhard
  
--- 5722,5741 ----
  
  2001-04-16 18:53  jamest
  
!       * NEWS, src/GFOptions.py: Updates for 0.0.7 release
  
  2001-04-16 18:23  jamest
  
        * scripts/gfclient, src/GFTrigger.py: Fixed status bar not updating
!         status after query with no records returned Additional changes
!         needed to make multi-line triggers work
  
  2001-04-16 15:20  jamest
  
        * setup.py, scripts/gfclient, src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Fixed bug preventing data entry in
!         databaseless forms Fixed startup bug in forms w/o entry widgets
!         Other things I've forgot
  
  2001-04-16 14:40  reinhard
  
***************
*** 5570,5594 ****
  2001-04-15 20:56  jamest
  
        * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved
!       the database drivers to gnue-common package
  
  2001-04-15 16:42  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support
  
  2001-04-13 13:16  jcater
  
        * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,
!       src/GObjects.py, src/GParser.py, src/UIbase.py,
!       src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef
!       to gnue-common
  
  2001-04-13 12:34  jcater
  
        * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and
!       ampersands
  
  2001-04-13 10:23  jcater
  
--- 5748,5772 ----
  2001-04-15 20:56  jamest
  
        * src/: DBfactory.py, GFObjects.py, GObjects.py, GParser.py: Moved
!         the database drivers to gnue-common package
  
  2001-04-15 16:42  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Added ra3vat's checkbox support
  
  2001-04-13 13:16  jcater
  
        * setup_cvs_devel.sh, src/GFObjects.py, src/GFParser.py,
!         src/GObjects.py, src/GParser.py, src/UIbase.py,
!         src/uidrivers/_base/UIdriver.py: Moved generic objects from gnuef
!         to gnue-common
  
  2001-04-13 12:34  jcater
  
        * src/: GObjects.py, GParser.py: Made dumpXML handle brackets and
!         ampersands
  
  2001-04-13 10:23  jcater
  
***************
*** 5601,5607 ****
  2001-04-13 07:59  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new
!       parsing model
  
  2001-04-13 07:58  jcater
  
--- 5779,5785 ----
  2001-04-13 07:59  jcater
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py: Fixed typos from new
!         parsing model
  
  2001-04-13 07:58  jcater
  
***************
*** 5610,5619 ****
  2001-04-13 06:49  jcater
  
        * src/GFForm.py, src/GFObjects.py, src/GFParser.py,
!       src/GFParser2.py, src/GFTrigger.py, src/GParser.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py, scripts/gfclient: Implemented new
!       parsing model
  
  2001-04-13 00:32  jcater
  
--- 5788,5797 ----
  2001-04-13 06:49  jcater
  
        * src/GFForm.py, src/GFObjects.py, src/GFParser.py,
!         src/GFParser2.py, src/GFTrigger.py, src/GParser.py,
!         src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py,
!         scripts/gfclient: Implemented new parsing model
  
  2001-04-13 00:32  jcater
  
***************
*** 5622,5659 ****
  2001-04-12 15:57  reinhard
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use
!       fixed width font only optionally, use current theme's font as
!       default.  New option in GFOption: fixedWidthFont = 0/1
  
  2001-04-12 10:52  reinhard
  
        * TODO: Removed migration to orbit-python 0.2.0 from TODO list, as
!       it's done already :-)
  
  2001-04-11 13:01  dneighbors
  
        * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,
!       GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,
!       GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,
!       UIcurses.py, UIpyncurses.py, UIwxpython.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES  
!       ** Added license/copyright headers
  
  2001-04-11 12:07  dneighbors
  
        * COPYING: COPYING   ** Someone accidently used LGPL license for
!       this copying file      so am fixing so that it is GPL
  
  2001-04-09 18:26  jamest
  
        * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle
!       driver for gnuef Added Jason Cater's patch to get rid of my Argh!
!       error report :)
  
  2001-04-08 09:23  ntiffin
  
        * INSTALL: Add note that PyGreSQL is also included in python cvs
!       for the really brave and corrected a few typos.
  
  2001-04-06 10:14  reinhard
  
--- 5800,5837 ----
  2001-04-12 15:57  reinhard
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Use
!         fixed width font only optionally, use current theme's font as
!         default.  New option in GFOption: fixedWidthFont = 0/1
  
  2001-04-12 10:52  reinhard
  
        * TODO: Removed migration to orbit-python 0.2.0 from TODO list, as
!         it's done already :-)
  
  2001-04-11 13:01  dneighbors
  
        * src/: DBfactory.py, GFController.py, GFDebug.py, GFError.py,
!         GFEvent.py, GFForm.py, GFGetOpt.py, GFObjects.py, GFOptions.py,
!         GFParser.py, GFTrigger.py, GFTriggerError.py, UIbase.py,
!         UIcurses.py, UIpyncurses.py, UIwxpython.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: ALL FILES
!         ** Added license/copyright headers
  
  2001-04-11 12:07  dneighbors
  
        * COPYING: COPYING   ** Someone accidently used LGPL license for
!         this copying file      so am fixing so that it is GPL
  
  2001-04-09 18:26  jamest
  
        * INSTALL, README.oracle, src/GFForm.py: Added Jason Cater's Oracle
!         driver for gnuef Added Jason Cater's patch to get rid of my Argh!
!         error report :)
  
  2001-04-08 09:23  ntiffin
  
        * INSTALL: Add note that PyGreSQL is also included in python cvs
!         for the really brave and corrected a few typos.
  
  2001-04-06 10:14  reinhard
  
***************
*** 5662,5682 ****
  2001-04-05 23:33  jamest
  
        * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Moved rollback button away from new record crude autoresize of
!       status bar boxes status bar update bug fixed
! 
! 2001-04-01 16:27  baumannd
! 
!       * setupext/.cvsignore: Ignore build generated files.
! 
! 2001-04-01 16:24  baumannd
! 
!       * .cvsignore: [no log message]
! 
! 2001-04-01 16:22  baumannd
! 
!       * .cvsignore: Ingnore build generated files.
  
  2001-03-29 17:34  dneighbors
  
--- 5840,5848 ----
  2001-04-05 23:33  jamest
  
        * scripts/gfclient, src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Moved rollback button away from new record crude autoresize of
!         status bar boxes status bar update bug fixed
  
  2001-03-29 17:34  dneighbors
  
***************
*** 5685,5905 ****
  2001-03-29 17:25  dneighbors
  
        * samples/track/: forms/address_type.gfd,
!       forms/assignment_status.gfd, forms/contact_manager.gfd,
!       forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New
!       tracking form and friends.  Pretty much working.
  
  2001-03-29 15:13  dneighbors
  
        * samples/track/sql/: create_all.sql, create_assignment_status.sql,
!       create_assignment_type.sql, drop_all.sql,
!       drop_assignment_status.sql, drop_assignment_type.sql: Changed from
!       type to status for assignment.
  
  2001-03-29 15:05  dneighbors
  
        * samples/track/: staff.gfd, tracking.gfd: Removed old tracking
!       system.
  
  2001-03-29 14:44  dneighbors
  
        * samples/track/forms/: address_type.gfd, assignment_status.gfd,
!       email_type.gfd, phone_type.gfd: forms/address_type.gfd   ** Address
!       Type Information Management Form
!       
!           /assignment_status.gfd
!         ** Assignment Status Look up Management Form
!       
!          /email_type.gfd
!         ** Email Type Information Management Form
!       
!          /phone_type.gfd
!         ** Phone Type Information Management Form
  
  2001-03-29 13:02  dneighbors
  
        * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
!       sql/create_address.sql, sql/create_address_type.sql,
!       sql/create_all.sql, sql/create_assignment_type.sql,
!       sql/create_email.sql, sql/create_email_type.sql,
!       sql/create_person.sql, sql/create_phone.sql,
!       sql/create_phone_type.sql, sql/create_todo.sql,
!       sql/drop_address.sql, sql/drop_address_type.sql, sql/drop_all.sql,
!       sql/drop_assignment_type.sql, sql/drop_email.sql,
!       sql/drop_email_type.sql, sql/drop_person.sql, sql/drop_phone.sql,
!       sql/drop_phone_type.sql, sql/drop_todo.sql: Redoing this to make
!       usable to track GNUe stuff.
  
  2001-03-29 10:54  jamest
  
        * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden
!       entries causing index errors
  
  2001-03-26 22:27  micah
  
        * src/GFForm.py: Add code for Pre and Post-Commit triggers for
!       forms and blocks might need some tweaking but I think it works
  
  2001-03-26 21:34  dneighbors
  
        * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger
!       support of on-newrecord to block
!       
!       GFTrigger.py   ** Added the on-newrecord trigger   ** Removed
!       duplicate trigger definitions
  
  2001-03-22 20:25  dneighbors
  
        * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed
!       changeFocus and nextEntry methods to use GFMessageBox when     
!       handling errors
!       
!       GFForm.py   ** changed TriggerErrorFunc method to return its
!       message code and altered      it from printing, to printing through
!       the debug mechanism   ** changed changeFocus and nextEntry methods
!       to use the return value      of TriggerErrorFunc and pass it up to
!       gfclient
  
  2001-03-22 17:46  dneighbors
  
        * src/GFObjects.py: GFObjects.py   ** Added checking to setField
!       method to verify that a field is data aware      before performing
!       operations on it.
  
  2001-03-22 16:39  dneighbors
  
        * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added
!       Pre-Change, Post-Change to available trigger list.    ** Removed
!       On-Change from available trigger list.
!       
!       GFForm.py   ** Added Pre/Post Change triggers to following methods:
!              replaceValue        keyPress (2 times)       
!       removeCharacter   ** Removed On-Change trigger from following
!       methods:        replaceValue        keyPress (2 times)       
!       removeCharacter
  
  2001-03-22 15:02  micah
  
        * samples/location/forms/zip_coords_maint.gfd: change field name
!       zip to zipcode, so it will show them. :-)
  
  2001-03-22 11:49  dneighbors
  
        * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added
!       on-switch to list of valid triggers.
!       
!       GFObjects.py   ** For block object specified on-switch trigger to  
!          fire during the switch event.
  
  2001-03-20 21:01  jamest
  
        * scripts/gfclient: Fixed really braindead error in gfclient - i
!       should test _before_ commit
  
  2001-03-20 20:58  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains data
!       aware and unaware fields where unaware fields not functoinal due to
!       datasource emptyRecord structure getting messed up
  
  2001-03-20 17:25  jamest
  
        * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,
!       src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Fixed prequery not displaying properly bug Fixed error message
!       boxes in gfclient
  
  2001-03-20 14:23  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py,
!       src/GFTrigger.py: Added MicahY's toXML function Added support for
!       On-Change trigger
  
  2001-03-17 08:11  jamest
  
        * scripts/gfclient, src/GFController.py, src/GFEvent.py,
!       src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm
!       into gfclient where it belongs Fixed UI corruption issues in
!       multi-block forms
  
  2001-03-13 18:18  jamest
  
        * src/: GFForm.py, GFObjects.py, UIbase.py,
!       uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs
!       signifing record deletion
  
  2001-03-12 22:29  jamest
  
        * src/GFObjects.py: Fixed record deletion bug on master/detail
!       forms
  
  2001-03-12 20:11  jamest
  
!       * MANIFEST.in, setup.py, src/GFObjects.py: Fix key exception error
!       on commit Misc setup changes
  
  2001-03-07 20:59  jamest
  
!       * FAQ, MANIFEST.in, README, README.curses, README.windows,
!       setup.py, doc/README.ObjectHierarchy, doc/just, doc/techref.ps:
!       Cleanup of docs and stuff for upcomming release
  
  2001-03-07 01:11  jamest
  
!       * ChangeLog, MANIFEST.in, NEWS, setup.py, images/gnue-splash.png,
!       images/gnue-splash.xcf, images/gnue.png, images/gnue.xcf,
!       images/tb_help.png, images/tb_left_arrow.png, images/tb_new.png,
!       images/tb_preferences.png, images/tb_right_arrow.png,
!       images/tb_save.png, images/tb_search.png, images/tb_trash.png,
!       images/tb_undo.png: Moving things arround in preperation for
!       release
  
  2001-03-06 22:43  jamest
  
!       * ChangeLog, doc/techref.lyx, doc/techref.ps: Updated documentation
!       for 0.0.6
  
  2001-03-05 22:04  jamest
  
        * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added
!       query status mode indicator
  
  2001-03-05 21:15  jamest
  
        * src/GFOptions.py: GEAS driver working for basic stuff demo forms
!       added
  
  2001-03-04 23:01  jamest
  
        * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:
!       Added Micah's trigger exception handling code to gnuef
  
  2001-03-04 18:54  jamest
  
        * src/: GFOptions.py, UIcurses.py: partial geas driver updates for
!       geas:tng partial curses rewrite
  
  2001-02-25 19:50  jamest
  
        * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs
!       involving the new UIbase setup - statusbar updates, visibleCounts
!       and gap attached to wrong object
  
  2001-02-25 14:02  jamest
  
        * scripts/gfclient: Fixed reported bug in gfclient's ability to see
!       if it was ran as gfclient
  
  2001-02-22 21:02  jamest
  
        * scripts/gfclient: Second test of keyword substitution, updated
!       copyright info
  
  2001-02-22 20:58  jamest
  
--- 5851,6070 ----
  2001-03-29 17:25  dneighbors
  
        * samples/track/: forms/address_type.gfd,
!         forms/assignment_status.gfd, forms/contact_manager.gfd,
!         forms/email_type.gfd, forms/phone_type.gfd, sql/load.sql: New
!         tracking form and friends.  Pretty much working.
  
  2001-03-29 15:13  dneighbors
  
        * samples/track/sql/: create_all.sql, create_assignment_status.sql,
!         create_assignment_type.sql, drop_all.sql,
!         drop_assignment_status.sql, drop_assignment_type.sql: Changed
!         from type to status for assignment.
  
  2001-03-29 15:05  dneighbors
  
        * samples/track/: staff.gfd, tracking.gfd: Removed old tracking
!         system.
  
  2001-03-29 14:44  dneighbors
  
        * samples/track/forms/: address_type.gfd, assignment_status.gfd,
!         email_type.gfd, phone_type.gfd: forms/address_type.gfd   **
!         Address Type Information Management Form
! 
!             /assignment_status.gfd
!           ** Assignment Status Look up Management Form
! 
!            /email_type.gfd
!           ** Email Type Information Management Form
! 
!            /phone_type.gfd
!           ** Phone Type Information Management Form
  
  2001-03-29 13:02  dneighbors
  
        * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
!         sql/create_address.sql, sql/create_address_type.sql,
!         sql/create_all.sql, sql/create_assignment_type.sql,
!         sql/create_email.sql, sql/create_email_type.sql,
!         sql/create_person.sql, sql/create_phone.sql,
!         sql/create_phone_type.sql, sql/create_todo.sql,
!         sql/drop_address.sql, sql/drop_address_type.sql,
!         sql/drop_all.sql, sql/drop_assignment_type.sql,
!         sql/drop_email.sql, sql/drop_email_type.sql, sql/drop_person.sql,
!         sql/drop_phone.sql, sql/drop_phone_type.sql, sql/drop_todo.sql:
!         Redoing this to make usable to track GNUe stuff.
  
  2001-03-29 10:54  jamest
  
        * src/: UIbase.py, uidrivers/_base/UIdriver.py: Fixed hidden
!         entries causing index errors
  
  2001-03-26 22:27  micah
  
        * src/GFForm.py: Add code for Pre and Post-Commit triggers for
!         forms and blocks might need some tweaking but I think it works
  
  2001-03-26 21:34  dneighbors
  
        * src/: GFObjects.py, GFTrigger.py: GFObjects.py   ** Added trigger
!         support of on-newrecord to block
! 
!         GFTrigger.py   ** Added the on-newrecord trigger   ** Removed
!         duplicate trigger definitions
  
  2001-03-22 20:25  dneighbors
  
        * scripts/gfclient, src/GFForm.py: client/gfclient   ** changed
!         changeFocus and nextEntry methods to use GFMessageBox when
!         handling errors
! 
!         GFForm.py   ** changed TriggerErrorFunc method to return its
!         message code and altered      it from printing, to printing
!         through the debug mechanism   ** changed changeFocus and
!         nextEntry methods to use the return value      of
!         TriggerErrorFunc and pass it up to gfclient
  
  2001-03-22 17:46  dneighbors
  
        * src/GFObjects.py: GFObjects.py   ** Added checking to setField
!         method to verify that a field is data aware      before
!         performing operations on it.
  
  2001-03-22 16:39  dneighbors
  
        * src/: GFForm.py, GFTrigger.py: GFTrigger.py   ** Added
!         Pre-Change, Post-Change to available trigger list.    ** Removed
!         On-Change from available trigger list.
! 
!         GFForm.py   ** Added Pre/Post Change triggers to following
!         methods:        replaceValue        keyPress (2 times)
!         removeCharacter   ** Removed On-Change trigger from following
!         methods:        replaceValue        keyPress (2 times)
!         removeCharacter
  
  2001-03-22 15:02  micah
  
        * samples/location/forms/zip_coords_maint.gfd: change field name
!         zip to zipcode, so it will show them. :-)
  
  2001-03-22 11:49  dneighbors
  
        * src/: GFObjects.py, GFTrigger.py: GFTrigger.py   ** Added
!         on-switch to list of valid triggers.
! 
!         GFObjects.py   ** For block object specified on-switch trigger to
!              fire during the switch event.
  
  2001-03-20 21:01  jamest
  
        * scripts/gfclient: Fixed really braindead error in gfclient - i
!         should test _before_ commit
  
  2001-03-20 20:58  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Fixed issue with blocks contains
!         data aware and unaware fields where unaware fields not functoinal
!         due to datasource emptyRecord structure getting messed up
  
  2001-03-20 17:25  jamest
  
        * samples/zipcode/zipcode.gfd, scripts/gfclient, src/GFForm.py,
!         src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Fixed prequery not displaying properly bug Fixed error message
!         boxes in gfclient
  
  2001-03-20 14:23  jamest
  
        * scripts/gfclient, src/GFForm.py, src/GFObjects.py,
!         src/GFTrigger.py: Added MicahY's toXML function Added support for
!         On-Change trigger
  
  2001-03-17 08:11  jamest
  
        * scripts/gfclient, src/GFController.py, src/GFEvent.py,
!         src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Moved gfclient logic out of GFForm
!         into gfclient where it belongs Fixed UI corruption issues in
!         multi-block forms
  
  2001-03-13 18:18  jamest
  
        * src/: GFForm.py, GFObjects.py, UIbase.py,
!         uidrivers/_base/UIdriver.py: Removed dependency on negative OIDs
!         signifing record deletion
  
  2001-03-12 22:29  jamest
  
        * src/GFObjects.py: Fixed record deletion bug on master/detail
!         forms
  
  2001-03-12 20:11  jamest
  
!       * setup.py, src/GFObjects.py: Fix key exception error on commit
!         Misc setup changes
  
  2001-03-07 20:59  jamest
  
!       * FAQ, README, README.curses, README.windows, setup.py,
!         doc/README.ObjectHierarchy, doc/just, doc/techref.ps: Cleanup of
!         docs and stuff for upcomming release
  
  2001-03-07 01:11  jamest
  
!       * NEWS, setup.py, images/gnue-splash.png, images/gnue-splash.xcf,
!         images/gnue.png, images/gnue.xcf, images/tb_help.png,
!         images/tb_left_arrow.png, images/tb_new.png,
!         images/tb_preferences.png, images/tb_right_arrow.png,
!         images/tb_save.png, images/tb_search.png, images/tb_trash.png,
!         images/tb_undo.png: Moving things arround in preperation for
!         release
  
  2001-03-06 22:43  jamest
  
!       * doc/: techref.lyx, techref.ps: Updated documentation for 0.0.6
  
  2001-03-05 22:04  jamest
  
        * src/: GFForm.py, UIbase.py, uidrivers/_base/UIdriver.py: Added
!         query status mode indicator
  
  2001-03-05 21:15  jamest
  
        * src/GFOptions.py: GEAS driver working for basic stuff demo forms
!         added
  
  2001-03-04 23:01  jamest
  
        * AUTHORS, src/GFForm.py, src/GFTrigger.py, src/GFTriggerError.py:
!         Added Micah's trigger exception handling code to gnuef
  
  2001-03-04 18:54  jamest
  
        * src/: GFOptions.py, UIcurses.py: partial geas driver updates for
!         geas:tng partial curses rewrite
  
  2001-02-25 19:50  jamest
  
        * src/: GFForm.py, GFObjects.py, UIbase.py, UIwxpython.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Bugs
!         involving the new UIbase setup - statusbar updates, visibleCounts
!         and gap attached to wrong object
  
  2001-02-25 14:02  jamest
  
        * scripts/gfclient: Fixed reported bug in gfclient's ability to see
!         if it was ran as gfclient
  
  2001-02-22 21:02  jamest
  
        * scripts/gfclient: Second test of keyword substitution, updated
!         copyright info
  
  2001-02-22 20:58  jamest
  
***************
*** 5908,6029 ****
  2001-02-21 20:08  jamest
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Moved more stuff to UI independent
!       UIbase.py
  
  2001-02-21 16:54  jamest
  
        * scripts/gfclient, src/GFForm.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Cleaned out all the print statements
!       I forgot about A global UIBase.py kludge to get to UIfoo.py defined
!       classes
  
  2001-02-21 15:42  jamest
  
        * scripts/gfclient, src/GFForm.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots of
!       misc cleanups
  
  2001-02-20 13:57  jamest
  
!       * ChangeLog, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Cleanup and comments in code UI hacks
!       to make it DTRT in several instances where it wasn't Updated
!       changelog
  
  2001-02-19 20:47  jamest
  
        * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!       src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: <button> support misc internal
!       changes that I don't recall :( cleaned up TODO a bit
  
  2001-02-19 11:31  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       Fixed toolbar on win32 platforms Added quick hack to postgresql to
!       support different encodings
  
  2001-02-16 18:42  jamest
  
        * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       Fixed gap bugs in entry and labels An empty entry is now considered
!       valid on validated entries
  
  2001-02-15 22:34  jamest
  
        * INSTALL, TODO, samples/zipcode/states.gfd,
!       samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib
!       to entry widgets fixed height bug causing all entry's w/ any height
!       to get set to multiline readonly fields can now be queried slight
!       change to UIwxpython to have it ignore events it can't handle
!       instead of passing to std widget handlers updated INSTALL docs a
!       little
  
  2001-02-12 21:55  jamest
  
        * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made
!       toolbar look a little nicer under unix fixed deletion of last
!       charater in entry not working bug
  
  2001-02-09 20:58  dneighbors
  
        * images/button16.png, images/tb_help.png,
!       images/tb_left_arrow.png, images/tb_new.png,
!       images/tb_preferences.png, images/tb_right_arrow.png,
!       images/tb_save.png, images/tb_search.png, images/tb_trash.png,
!       images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons from
!       tigert (w/ ok and GPL)
!       
!       button16.png   ** Removed this sample as better icons found
!       
!       GFOptions.py   ** Made status bar messages var's for reuse in
!       buttons/menus   ** Made image vars
!       
!       UIwxpython.py   ** Added all buttons/images   ** Bound buttons to
!       events of menus
  
  2001-02-09 19:00  jamest
  
        * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,
!       src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Initial multiline text box support
  
  2001-02-09 16:06  jamest
  
        * INSTALL, TODO, setup.py, images/gnue-splash.png,
!       images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,
!       images/gnue.xcf, images/gnuef-splash.bmp,
!       samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
!       src/GFOptions.py, src/GFParser.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: switched all images to png format
!       altered splash screen to use text widgets to display info instead
!       of graphic added <scrollbar> tag support - not implemented yet in
!       code added partial support for keying thru dropdown values (1 char
!       only)
  
  2001-02-09 12:14  dneighbors
  
        * images/button16.png, src/GFOptions.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to
!       button image
!       
!       UIwxpython   ** Made image handling platform independent
!       
!       button16.png   ** Generic test button for toolbar added
  
  2001-02-08 22:55  jamest
  
        * scripts/gfclient, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work
!       arround Win32 login dialog under splashscreen bug MySQL/ODBC driver
!       changes Remove function key ref from about dialog
  
  2001-02-08 16:18  treshna
  
--- 6073,6194 ----
  2001-02-21 20:08  jamest
  
        * src/: UIbase.py, UIwxpython.py, uidrivers/_base/UIdriver.py,
!         uidrivers/wx/UIdriver.py: Moved more stuff to UI independent
!         UIbase.py
  
  2001-02-21 16:54  jamest
  
        * scripts/gfclient, src/GFForm.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Cleaned out all the print
!         statements I forgot about A global UIBase.py kludge to get to
!         UIfoo.py defined classes
  
  2001-02-21 15:42  jamest
  
        * scripts/gfclient, src/GFForm.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Start of rewrite of UI system Lots
!         of misc cleanups
  
  2001-02-20 13:57  jamest
  
!       * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Cleanup and comments in code UI hacks
!         to make it DTRT in several instances where it wasn't Updated
!         changelog
  
  2001-02-19 20:47  jamest
  
        * TODO, samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
!         src/GFForm.py, src/GFObjects.py, src/GFParser.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: <button> support misc internal
!         changes that I don't recall :( cleaned up TODO a bit
  
  2001-02-19 11:31  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         Fixed toolbar on win32 platforms Added quick hack to postgresql
!         to support different encodings
  
  2001-02-16 18:42  jamest
  
        * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         Fixed gap bugs in entry and labels An empty entry is now
!         considered valid on validated entries
  
  2001-02-15 22:34  jamest
  
        * INSTALL, TODO, samples/zipcode/states.gfd,
!         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: added gap attrib
!         to entry widgets fixed height bug causing all entry's w/ any
!         height to get set to multiline readonly fields can now be queried
!         slight change to UIwxpython to have it ignore events it can't
!         handle instead of passing to std widget handlers updated INSTALL
!         docs a little
  
  2001-02-12 21:55  jamest
  
        * src/: GFObjects.py, UIwxpython.py, uidrivers/wx/UIdriver.py: made
!         toolbar look a little nicer under unix fixed deletion of last
!         charater in entry not working bug
  
  2001-02-09 20:58  dneighbors
  
        * images/button16.png, images/tb_help.png,
!         images/tb_left_arrow.png, images/tb_new.png,
!         images/tb_preferences.png, images/tb_right_arrow.png,
!         images/tb_save.png, images/tb_search.png, images/tb_trash.png,
!         images/tb_undo.png, src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: tb_*.png   ** Added new buttons
!         from tigert (w/ ok and GPL)
! 
!         button16.png   ** Removed this sample as better icons found
! 
!         GFOptions.py   ** Made status bar messages var's for reuse in
!         buttons/menus   ** Made image vars
! 
!         UIwxpython.py   ** Added all buttons/images   ** Bound buttons to
!         events of menus
  
  2001-02-09 19:00  jamest
  
        * samples/inventory/forms/sc_inv_cycle_count.gfd, src/GFForm.py,
!         src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Initial multiline text box support
  
  2001-02-09 16:06  jamest
  
        * INSTALL, TODO, setup.py, images/gnue-splash.png,
!         images/gnue-splash.xcf, images/gnue.bmp, images/gnue.png,
!         images/gnue.xcf, images/gnuef-splash.bmp,
!         samples/zipcode/zipcode.gfd, src/GFForm.py, src/GFObjects.py,
!         src/GFOptions.py, src/GFParser.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: switched all images to png format
!         altered splash screen to use text widgets to display info instead
!         of graphic added <scrollbar> tag support - not implemented yet in
!         code added partial support for keying thru dropdown values (1
!         char only)
  
  2001-02-09 12:14  dneighbors
  
        * images/button16.png, src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: GFOptions   ** Added pointer to
!         button image
! 
!         UIwxpython   ** Made image handling platform independent
! 
!         button16.png   ** Generic test button for toolbar added
  
  2001-02-08 22:55  jamest
  
        * scripts/gfclient, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Win32 urllib drive letter bug work
!         arround Win32 login dialog under splashscreen bug MySQL/ODBC
!         driver changes Remove function key ref from about dialog
  
  2001-02-08 16:18  treshna
  
***************
*** 6032,6089 ****
  2001-02-07 21:11  jamest
  
        * setup.py, scripts/gfclient: setup.py only checks during a build
!       Untested changes to fix odbc and mysql drivers error checking
!       Changes gfclient to handle full path symbolic links to forms
  
  2001-02-07 00:46  dneighbors
  
        * TODO: ** Volunteered for ToolBar support so jamest can pull his
!       hair out    and swear my name when he has to rewrite.
  
  2001-02-07 00:41  dneighbors
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key
!       Definitions to Menu Items.  ** Put working tool bar stub in.  Just
!       need to do some clean up    and checking with big kahuna on
!       logistics and toolbar should    be ready to rock.
  
  2001-02-05 19:21  jamest
  
        * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added
!       Dmitry Sorokin's hack for russian input support Database errors now
!       check for during queries
  
  2001-01-31 13:16  jamest
  
        * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make
!       mysql and odbc drivers work (Completely Untested!!!!!!) Updates
!       INSTALL instructions
  
  2001-01-30 22:21  jamest
  
        * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More
!       alterations for win32 support
  
  2001-01-29 21:31  jamest
  
        * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Started adding support for DBError
!       exceptions Enhanced login support Transactions now supported on
!       commit
  
  2001-01-29 16:50  jamest
  
        * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: More changes needed to get this to run
!       under windows Start of a transaction system
  
  2001-01-29 15:35  jamest
  
        * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make
!       gnuef play nicer in windows checked in so jade could look at case
!       issue under windows
  
  2001-01-25 16:39  jamest
  
--- 6197,6254 ----
  2001-02-07 21:11  jamest
  
        * setup.py, scripts/gfclient: setup.py only checks during a build
!         Untested changes to fix odbc and mysql drivers error checking
!         Changes gfclient to handle full path symbolic links to forms
  
  2001-02-07 00:46  dneighbors
  
        * TODO: ** Volunteered for ToolBar support so jamest can pull his
!         hair out    and swear my name when he has to rewrite.
  
  2001-02-07 00:41  dneighbors
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: ** Added Hot Key
!         Definitions to Menu Items.  ** Put working tool bar stub in.
!         Just need to do some clean up    and checking with big kahuna on
!         logistics and toolbar should    be ready to rock.
  
  2001-02-05 19:21  jamest
  
        * INSTALL, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Cleanups Added
!         Dmitry Sorokin's hack for russian input support Database errors
!         now check for during queries
  
  2001-01-31 13:16  jamest
  
        * INSTALL, INSTALL.win32, README.windows, TODO: Updates to make
!         mysql and odbc drivers work (Completely Untested!!!!!!) Updates
!         INSTALL instructions
  
  2001-01-30 22:21  jamest
  
        * TODO, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More
!         alterations for win32 support
  
  2001-01-29 21:31  jamest
  
        * src/: GFError.py, GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Started adding support for DBError
!         exceptions Enhanced login support Transactions now supported on
!         commit
  
  2001-01-29 16:50  jamest
  
        * src/: DBfactory.py, GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: More changes needed to get this to run
!         under windows Start of a transaction system
  
  2001-01-29 15:35  jamest
  
        * INSTALL, setup.py, src/GFForm.py, src/GFOptions.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Updates to make
!         gnuef play nicer in windows checked in so jade could look at case
!         issue under windows
  
  2001-01-25 16:39  jamest
  
***************
*** 6091,6132 ****
  
  2001-01-24 21:13  jamest
  
!       * FAQ, MANIFEST.in, README, README.curses, README.windows,
!       setup.cfg, setup.py, doc/techref.lyx, doc/techref.ps,
!       images/gnue-splash.xcf, images/gnue.bmp, images/gnuef-splash.bmp,
!       samples/simple/form.gfd, samples/zipcode/zipcode.gfd,
!       scripts/gfclient, setupext/__init__.py, setupext/install_data.py:
!       Updated docs changed -u text to -u pytext and -u newtext to -u text
!       moved images arround a bit setup.py enhancements
  
  2001-01-21 12:50  jamest
  
        * doc/techref.lyx: New version of the tech ref added here
!       temporarily
  
  2001-01-18 07:26  jamest
  
!       * ChangeLog, NEWS, README, TODO, samples/track/tracking.gfd,
!       samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIcurses.py: Updated log files to rflect upcomming release Hack
!       to improve master/detail support UIcurses changes: support for
!       hidden fields, reverse video status bars                   cursor
!       positioning code still broke in UIcurses
  
  2001-01-14 22:19  jamest
  
        * src/UIcurses.py: Converted from python 2.0 curses to python 1.5.2
!       (should still work on 2.0) Fixed cursor positioning bug
  
  2001-01-14 17:32  jamest
  
        * TODO, samples/inventory/README,
!       samples/inventory/forms/company.gfd, samples/location/README,
!       samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
!       src/GFParser.py, src/GFTrigger.py: Added access to datasources to
!       triggers Added a sample of using that to query values from a db
!       Clean up and a few more comments fixed rollback causing UI
!       corruption fixed mouse and shift-tab to hidden or readonly fields
  
  2001-01-14 16:00  dneighbors
  
--- 6256,6297 ----
  
  2001-01-24 21:13  jamest
  
!       * FAQ, README, README.curses, README.windows, setup.cfg, setup.py,
!         doc/techref.lyx, doc/techref.ps, images/gnue-splash.xcf,
!         images/gnue.bmp, images/gnuef-splash.bmp,
!         samples/simple/form.gfd, samples/zipcode/zipcode.gfd,
!         scripts/gfclient, setupext/__init__.py, setupext/install_data.py:
!         Updated docs changed -u text to -u pytext and -u newtext to -u
!         text moved images arround a bit setup.py enhancements
  
  2001-01-21 12:50  jamest
  
        * doc/techref.lyx: New version of the tech ref added here
!         temporarily
  
  2001-01-18 07:26  jamest
  
!       * NEWS, README, TODO, samples/track/tracking.gfd,
!         samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIcurses.py: Updated log files to rflect upcomming release
!         Hack to improve master/detail support UIcurses changes: support
!         for hidden fields, reverse video status bars
!         cursor positioning code still broke in UIcurses
  
  2001-01-14 22:19  jamest
  
        * src/UIcurses.py: Converted from python 2.0 curses to python 1.5.2
!         (should still work on 2.0) Fixed cursor positioning bug
  
  2001-01-14 17:32  jamest
  
        * TODO, samples/inventory/README,
!         samples/inventory/forms/company.gfd, samples/location/README,
!         samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py,
!         src/GFParser.py, src/GFTrigger.py: Added access to datasources to
!         triggers Added a sample of using that to query values from a db
!         Clean up and a few more comments fixed rollback causing UI
!         corruption fixed mouse and shift-tab to hidden or readonly fields
  
  2001-01-14 16:00  dneighbors
  
***************
*** 6135,6196 ****
  2001-01-14 15:12  dneighbors
  
        * samples/inventory/sql/create_company.sql: changed some of the
!       names and datatypes.
  
  2001-01-14 14:00  dneighbors
  
        * samples/inventory/README: Explanation about the madness of
!       inventory.
  
  2001-01-14 13:14  dneighbors
  
        * samples/inventory/sql/: add_group_inventory.sql,
!       create_all_tables.sql, create_company.sql, create_inventory.sql,
!       create_unit_description.sql, drop_all_tables.sql, drop_company.sql,
!       drop_inventory.sql, drop_unit_description.sql,
!       insert_unit_description.sql, inventory.sql,
!       remove_group_inventory.sql: Modularized sql scripts instead of just
!       one big file.
  
  2001-01-14 12:48  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not
!       really deleting bug Tab doesn't navigate into readonly fields
!       anymore
  
  2001-01-14 11:28  dneighbors
  
        * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count
!       management for inventory.
  
  2001-01-13 17:24  jamest
  
        * TODO, samples/zipcode/states.gfd, src/GFForm.py,
!       src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up
!       modifications immediately instead of at   record switch.  Fixed bug
!       in record status checking during exit Altered UIwxpython status bar
!       to maximize screen space available for tips   wx tooltips not
!       supported via wxpython yet Fixed up UIwxpythons <box> support
!       Altered Datasources to correctly reset on empty queries Clean up
!       here and there
  
  2001-01-12 00:08  jamest
  
        * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,
!       src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less
!       dependent upon events (speed up) Added enhannced About box Added
!       support for label alignemnts Hack for rollback errors (see comments
!       for more info) Misc bug fixing and code cleanup Clean up
  
  2001-01-11 18:29  jamest
  
        * samples/: location/forms/country_maint.gfd,
!       location/forms/county_maint.gfd, location/forms/state_maint.gfd,
!       location/forms/zip_coords_maint.gfd,
!       location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,
!       vendor/forms/vendor_maint.gfd: Added some more samples
  
  2001-01-10 08:53  dneighbors
  
--- 6300,6361 ----
  2001-01-14 15:12  dneighbors
  
        * samples/inventory/sql/create_company.sql: changed some of the
!         names and datatypes.
  
  2001-01-14 14:00  dneighbors
  
        * samples/inventory/README: Explanation about the madness of
!         inventory.
  
  2001-01-14 13:14  dneighbors
  
        * samples/inventory/sql/: add_group_inventory.sql,
!         create_all_tables.sql, create_company.sql, create_inventory.sql,
!         create_unit_description.sql, drop_all_tables.sql,
!         drop_company.sql, drop_inventory.sql, drop_unit_description.sql,
!         insert_unit_description.sql, inventory.sql,
!         remove_group_inventory.sql: Modularized sql scripts instead of
!         just one big file.
  
  2001-01-14 12:48  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py: Fixed deleted records not
!         really deleting bug Tab doesn't navigate into readonly fields
!         anymore
  
  2001-01-14 11:28  dneighbors
  
        * samples/inventory/forms/sc_inv_cycle_count.gfd: Cycle count
!         management for inventory.
  
  2001-01-13 17:24  jamest
  
        * TODO, samples/zipcode/states.gfd, src/GFForm.py,
!         src/GFObjects.py, src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Fixed system to properly pick up
!         modifications immediately instead of at   record switch.  Fixed
!         bug in record status checking during exit Altered UIwxpython
!         status bar to maximize screen space available for tips   wx
!         tooltips not supported via wxpython yet Fixed up UIwxpythons
!         <box> support Altered Datasources to correctly reset on empty
!         queries Clean up here and there
  
  2001-01-12 00:08  jamest
  
        * TODO, src/GFController.py, src/GFForm.py, src/GFObjects.py,
!         src/GFOptions.py, src/GFTrigger.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Rewrote internal objects to be less
!         dependent upon events (speed up) Added enhannced About box Added
!         support for label alignemnts Hack for rollback errors (see
!         comments for more info) Misc bug fixing and code cleanup Clean up
  
  2001-01-11 18:29  jamest
  
        * samples/: location/forms/country_maint.gfd,
!         location/forms/county_maint.gfd, location/forms/state_maint.gfd,
!         location/forms/zip_coords_maint.gfd,
!         location/forms/zipcode_maint.gfd, location/sql/create_locale.sql,
!         vendor/forms/vendor_maint.gfd: Added some more samples
  
  2001-01-10 08:53  dneighbors
  
***************
*** 6199,6219 ****
  2001-01-10 00:14  jamest
  
        * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:
!       Added very basic start of inventory screen
  
  2001-01-08 19:55  jamest
  
        * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,
!       src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: More master/detail
!       changes Fixed a bug involving hidden fields messing up the
!       visibleCount on other fields in the same block Odds and ends
  
  2001-01-08 01:36  dneighbors
  
        * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *
!       price = amount ** Added trigger to calculate subtotal + tax1 + tax2
!       + shippping = total
  
  2000-12-30 04:25  cspence
  
--- 6364,6385 ----
  2001-01-10 00:14  jamest
  
        * samples/inventory/: forms/inv_maintenance.gfd, sql/inventory.sql:
!         Added very basic start of inventory screen
  
  2001-01-08 19:55  jamest
  
        * TODO, samples/track/create_track.sql, samples/track/tracking.gfd,
!         src/GFEvent.py, src/GFForm.py, src/GFObjects.py,
!         src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: More master/detail changes Fixed a
!         bug involving hidden fields messing up the visibleCount on other
!         fields in the same block Odds and ends
  
  2001-01-08 01:36  dneighbors
  
        * samples/po/sc_po_entry.gfd: ** Added trigger to calculate qty *
!         price = amount ** Added trigger to calculate subtotal + tax1 +
!         tax2 + shippping = total
  
  2000-12-30 04:25  cspence
  
***************
*** 6222,6244 ****
  2000-12-24 15:07  dneighbors
  
        * samples/po/sc_po_entry.gfd: Last of the mohicians to be converted
!       to char based.
  
  2000-12-22 17:14  dneighbors
  
        * TODO, samples/contact.gfd, samples/login.gfd,
!       samples/history/first.gfd, samples/history/myform.gfd,
!       samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,
!       samples/track/staff.gfd, samples/zipcode/states.gfd,
!       samples/zipcode/zipcode.gfd: update of samples so they work for
!       0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then rm
!       it on accident trying to eliminate sc_po_entery2.gfd. I am very
!       pissed at myself.
  
  2000-12-22 17:05  jamest
  
!       * MANIFEST.in, src/GFForm.py, src/GFObjects.py: added samples to
!       sdist distrobutions some m/d stuff misc stuff I've forgotten :)
  
  2000-12-22 12:55  jmeskill
  
--- 6388,6410 ----
  2000-12-24 15:07  dneighbors
  
        * samples/po/sc_po_entry.gfd: Last of the mohicians to be converted
!         to char based.
  
  2000-12-22 17:14  dneighbors
  
        * TODO, samples/contact.gfd, samples/login.gfd,
!         samples/history/first.gfd, samples/history/myform.gfd,
!         samples/po/sc_po_entry2.gfd, samples/simple/form.gfd,
!         samples/track/staff.gfd, samples/zipcode/states.gfd,
!         samples/zipcode/zipcode.gfd: update of samples so they work for
!         0.0.5 release.  i fixed up sc_po_entry.gfd very nicely and then
!         rm it on accident trying to eliminate sc_po_entery2.gfd. I am
!         very pissed at myself.
  
  2000-12-22 17:05  jamest
  
!       * src/: GFForm.py, GFObjects.py: added samples to sdist
!         distrobutions some m/d stuff misc stuff I've forgotten :)
  
  2000-12-22 12:55  jmeskill
  
***************
*** 6255,6261 ****
  2000-12-21 15:14  cspence
  
        * scripts/gfclient: Added _incomplete_ python curses support use
!       gfclient -u newtext to see progress so far
  
  2000-12-19 21:28  dneighbors
  
--- 6421,6427 ----
  2000-12-21 15:14  cspence
  
        * scripts/gfclient: Added _incomplete_ python curses support use
!         gfclient -u newtext to see progress so far
  
  2000-12-19 21:28  dneighbors
  
***************
*** 6264,6276 ****
  2000-12-19 10:51  jamest
  
        * scripts/gfclient, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support Put
!       about menu back in
  
  2000-12-18 21:27  dneighbors
  
        * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to
!       allow for -p profiling switch.
  
  2000-12-18 20:52  dneighbors
  
--- 6430,6442 ----
  2000-12-19 10:51  jamest
  
        * scripts/gfclient, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Quick fix for windows UI support
!         Put about menu back in
  
  2000-12-18 21:27  dneighbors
  
        * scripts/gfclient, src/GFGetOpt.py: Moved options out of .run() to
!         allow for -p profiling switch.
  
  2000-12-18 20:52  dneighbors
  
***************
*** 6279,6329 ****
  2000-12-18 20:45  jamest
  
        * scripts/gfclient: Fixed error in gfclient preventing -v from
!       working properly
  
  2000-12-18 20:32  dneighbors
  
        * samples/helloworld2.gfd: switched to char based and added to
!       sample assigning value of one field into another!
  
  2000-12-18 18:27  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,
!       src/UIpyncurses.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to
!       get focus on startup Fixed _version bug Updated master field
!       dropdown now updates the detail block as well Added support for
!       execution of symlink to gfclient loaded similar named   file from a
!       global form directory Small debug level change Dropdowns now sorted
!       by description value
  
  2000-12-18 13:59  cspence
  
        * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,
!       src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,
!       src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Added improved support for debug
!       levels, logging etc.
  
  2000-12-16 16:15  dneighbors
  
        * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
!       tracking.gfd: Simple Masta Tracking sample to test master/detail.
  
  2000-12-16 15:32  jamest
  
        * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:
!       Updated master/detail example More master/detail support
  
  2000-12-15 21:32  jamest
  
        * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,
!       src/GFObjects.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
!       src/UIpyncurses.py, src/UIwxpython.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Primary key postgresql fix Missing status bar fix Moved picture to
!       proper name Updated copyright
  
  2000-12-15 11:37  jmeskill
  
--- 6445,6495 ----
  2000-12-18 20:45  jamest
  
        * scripts/gfclient: Fixed error in gfclient preventing -v from
!         working properly
  
  2000-12-18 20:32  dneighbors
  
        * samples/helloworld2.gfd: switched to char based and added to
!         sample assigning value of one field into another!
  
  2000-12-18 18:27  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFOptions.py,
!         src/UIpyncurses.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Fixed bug allowing hidden fields to
!         get focus on startup Fixed _version bug Updated master field
!         dropdown now updates the detail block as well Added support for
!         execution of symlink to gfclient loaded similar named   file from
!         a global form directory Small debug level change Dropdowns now
!         sorted by description value
  
  2000-12-18 13:59  cspence
  
        * scripts/gfclient, src/GFDebug.py, src/GFEvent.py, src/GFForm.py,
!         src/GFGetOpt.py, src/GFObjects.py, src/GFOptions.py,
!         src/GFParser.py, src/UIbase.py, src/UIpyncurses.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Added improved support for debug
!         levels, logging etc.
  
  2000-12-16 16:15  dneighbors
  
        * samples/track/: create_track.sql, drop_track.sql, staff.gfd,
!         tracking.gfd: Simple Masta Tracking sample to test master/detail.
  
  2000-12-16 15:32  jamest
  
        * samples/zipcode/states.gfd, src/GFForm.py, src/GFObjects.py:
!         Updated master/detail example More master/detail support
  
  2000-12-15 21:32  jamest
  
        * TODO, src/GFController.py, src/GFEvent.py, src/GFForm.py,
!         src/GFObjects.py, src/GFParser.py, src/GFTrigger.py,
!         src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Primary key postgresql fix Missing status bar fix Moved picture
!         to proper name Updated copyright
  
  2000-12-15 11:37  jmeskill
  
***************
*** 6332,6359 ****
  2000-12-14 15:02  cspence
  
        * src/GFForm.py: Temporary fix for annoying stack trace which
!       occurs on key press when forms/pages have no entries or no entry
!       selected.
  
  2000-12-14 14:55  cspence
  
        * src/UIpyncurses.py: pagehandling is now supposed to work properly
!       in pyncurses
  
  2000-12-14 13:18  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More
!       placement edits
  
  2000-12-14 10:50  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char
!       placement code alterations
  
  2000-12-13 17:00  jamest
  
        * src/UIpyncurses.py: Small change to make prev/next block work w/
!       page flip (both as next block only)
  
  2000-12-13 16:25  cspence
  
--- 6498,6525 ----
  2000-12-14 15:02  cspence
  
        * src/GFForm.py: Temporary fix for annoying stack trace which
!         occurs on key press when forms/pages have no entries or no entry
!         selected.
  
  2000-12-14 14:55  cspence
  
        * src/UIpyncurses.py: pagehandling is now supposed to work properly
!         in pyncurses
  
  2000-12-14 13:18  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: More
!         placement edits
  
  2000-12-14 10:50  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Char
!         placement code alterations
  
  2000-12-13 17:00  jamest
  
        * src/UIpyncurses.py: Small change to make prev/next block work w/
!         page flip (both as next block only)
  
  2000-12-13 16:25  cspence
  
***************
*** 6366,6455 ****
  2000-12-13 15:19  jamest
  
        * src/UIpyncurses.py: A little of the page handler update
!       (untested)
  
  2000-12-13 10:02  jamest
  
        * src/GFOptions.py: Quick hack to make designer do char based
!       placement also added auto generated <tip>s to it's output
  
  2000-12-13 08:28  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!       Minor change to UIwxpython to make widget placement easier to
!       manipulate during development
  
  2000-12-13 00:35  jamest
  
        * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,
!       src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
!       src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: ficed dropdowns not clearing on
!       datasource clear fixed hidden fields not working for entry widgets
!       implement sloppyFocus GFEntry option added GFBox object for visual
!       seperators (not implemented in any UI yet) Visible indicator for
!       multiple pages GUI rolls to test login if DISPLAY var isn't set
!       converted the samples/simple/form.gfd to char x/y system
  
  2000-12-12 12:11  cspence
  
        * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Curses now supports comboboxes and
!       things!
  
  2000-12-11 21:54  dneighbors
  
        * src/GFOptions.py: Changed location to be gnue-splash.bmp instead
!       of gnuef-spash.bmp (as this matches the faq).
  
  2000-12-11 16:33  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor
!       UI adjustments quick hack to make login failures more friendly
  
  2000-12-11 15:14  cspence
  
        * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.
!       not working :) ) support for comboboxed in pyncurses
  
  2000-12-11 10:58  jamest
  
        * AUTHORS, FAQ, INSTALL, README, README.developers,
!       README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard
!       coding from UIwxpython to GFOptions.py Switched form width/height
!       to char based 2nd attempt at good char based placement in
!       UIwxpython  should fix themes screwing up pixel based form
!       placement bug (we'll miss you)
  
  2000-12-09 15:59  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,
!       src/UIpyncurses.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Altered char based placement removing
!       scaling (it's messed up) Switched the forms height/widget from
!       pixel to char based Added support for a default entry height set
!       via GFOptions.py UIpyncurses.py version check modified to work on
!       python 1.5.2
  
  2000-12-09 06:55  cspence
  
        * src/UIpyncurses.py: Cleaned up wxpython code so it now exits
!       cleanly.  Some improvements to widget handling Still much work to
!       be done
  
  2000-12-08 19:02  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a
!       little spacer support for char based placement
  
  2000-12-08 15:49  cspence
  
        * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,
!       src/GFController.py, src/GFEvent.py, src/GFForm.py, src/UIbase.py,
!       src/UIpyncurses.py, src/UIwxpython.py, src/gnue-splash.bmp,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       merged guilogin branch with main tree
  
  2000-12-08 15:30  cspence
  
--- 6532,6623 ----
  2000-12-13 15:19  jamest
  
        * src/UIpyncurses.py: A little of the page handler update
!         (untested)
  
  2000-12-13 10:02  jamest
  
        * src/GFOptions.py: Quick hack to make designer do char based
!         placement also added auto generated <tip>s to it's output
  
  2000-12-13 08:28  jamest
  
        * src/: GFOptions.py, UIwxpython.py, uidrivers/wx/UIdriver.py:
!         Minor change to UIwxpython to make widget placement easier to
!         manipulate during development
  
  2000-12-13 00:35  jamest
  
        * INSTALL, TODO, samples/simple/form.gfd, scripts/gfclient,
!         src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
!         src/GFParser.py, src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         ficed dropdowns not clearing on datasource clear fixed hidden
!         fields not working for entry widgets implement sloppyFocus
!         GFEntry option added GFBox object for visual seperators (not
!         implemented in any UI yet) Visible indicator for multiple pages
!         GUI rolls to test login if DISPLAY var isn't set converted the
!         samples/simple/form.gfd to char x/y system
  
  2000-12-12 12:11  cspence
  
        * src/: GFForm.py, UIpyncurses.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Curses now supports comboboxes and
!         things!
  
  2000-12-11 21:54  dneighbors
  
        * src/GFOptions.py: Changed location to be gnue-splash.bmp instead
!         of gnuef-spash.bmp (as this matches the faq).
  
  2000-12-11 16:33  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: minor
!         UI adjustments quick hack to make login failures more friendly
  
  2000-12-11 15:14  cspence
  
        * src/UIpyncurses.py: slightly cleaned up code + preliminary (ie.
!         not working :) ) support for comboboxed in pyncurses
  
  2000-12-11 10:58  jamest
  
        * AUTHORS, FAQ, INSTALL, README, README.developers,
!         README.wxwindows, TODO, src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Updated docs Moved the .bmp hard
!         coding from UIwxpython to GFOptions.py Switched form width/height
!         to char based 2nd attempt at good char based placement in
!         UIwxpython  should fix themes screwing up pixel based form
!         placement bug (we'll miss you)
  
  2000-12-09 15:59  jamest
  
        * samples/zipcode/zipcode.gfd, src/GFObjects.py, src/GFOptions.py,
!         src/UIpyncurses.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Altered char based placement
!         removing scaling (it's messed up) Switched the forms
!         height/widget from pixel to char based Added support for a
!         default entry height set via GFOptions.py UIpyncurses.py version
!         check modified to work on python 1.5.2
  
  2000-12-09 06:55  cspence
  
        * src/UIpyncurses.py: Cleaned up wxpython code so it now exits
!         cleanly.  Some improvements to widget handling Still much work to
!         be done
  
  2000-12-08 19:02  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Added a
!         little spacer support for char based placement
  
  2000-12-08 15:49  cspence
  
        * README.curses, samples/zipcode/zipcode.gfd, scripts/gfclient,
!         src/GFController.py, src/GFEvent.py, src/GFForm.py,
!         src/UIbase.py, src/UIpyncurses.py, src/UIwxpython.py,
!         src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: merged guilogin branch with main
!         tree
  
  2000-12-08 15:30  cspence
  
***************
*** 6458,6499 ****
  2000-12-08 00:35  jamest
  
        * samples/zipcode/zipcode.gfd, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Initial transition from pixel based
!       attributes to char based
  
  2000-12-07 14:33  cspence
  
        * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:
!       pyncurses support almost working
  
  2000-12-07 10:40  cspence
  
        * scripts/gfclient, src/UIpyncurses.py: started to convert
!       UIpyncurses
  
  2000-12-07 07:03  cspence
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First
!       working version of the gnuef graphical login.
!       
!       We really need a new event model to handle this properly
  
  2000-12-07 05:24  cspence
  
        * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,
!       uidrivers/wx/UIdriver.py: bug fixes
! 
! 2000-12-06 17:02  cspence
! 
!       * src/gnue-splash.bmp: file gnue-splash.bmp was initially added on
!       branch guilogin-unstable-0-1-0.
  
  2000-12-06 17:02  cspence
  
        * scripts/gfclient, src/GFController.py, src/GFEvent.py,
!       src/GFForm.py, src/UIbase.py, src/UIwxpython.py,
!       src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Branch with proposed gui login screen
  
  2000-12-06 14:23  jamest
  
--- 6626,6663 ----
  2000-12-08 00:35  jamest
  
        * samples/zipcode/zipcode.gfd, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Initial transition from pixel based
!         attributes to char based
  
  2000-12-07 14:33  cspence
  
        * src/: UIbase.py, UIpyncurses.py, uidrivers/_base/UIdriver.py:
!         pyncurses support almost working
  
  2000-12-07 10:40  cspence
  
        * scripts/gfclient, src/UIpyncurses.py: started to convert
!         UIpyncurses
  
  2000-12-07 07:03  cspence
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: First
!         working version of the gnuef graphical login.
! 
!         We really need a new event model to handle this properly
  
  2000-12-07 05:24  cspence
  
        * src/: GFController.py, UIwxpython.py, gnue-splash.bmp,
!         uidrivers/wx/UIdriver.py: bug fixes
  
  2000-12-06 17:02  cspence
  
        * scripts/gfclient, src/GFController.py, src/GFEvent.py,
!         src/GFForm.py, src/UIbase.py, src/UIwxpython.py,
!         src/gnue-splash.bmp, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Branch with proposed gui login
!         screen
  
  2000-12-06 14:23  jamest
  
***************
*** 6502,6516 ****
  2000-12-06 11:03  jamest
  
        * TODO, src/GFForm.py: update TODO moved data not saved alert from
!       status bar to dialog
  
  2000-12-05 22:42  jamest
  
        * INSTALL, README.wxwindows, samples/zipcode/states.gfd,
!       src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed
!       marked record for deletion via the menu bug fixed master/detail
!       example (the code worked the example was borked :)
  
  2000-12-04 18:27  jmeskill
  
--- 6666,6680 ----
  2000-12-06 11:03  jamest
  
        * TODO, src/GFForm.py: update TODO moved data not saved alert from
!         status bar to dialog
  
  2000-12-05 22:42  jamest
  
        * INSTALL, README.wxwindows, samples/zipcode/states.gfd,
!         src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: fixed numeric attribute bug fixed
!         marked record for deletion via the menu bug fixed master/detail
!         example (the code worked the example was borked :)
  
  2000-12-04 18:27  jmeskill
  
***************
*** 6523,6530 ****
  2000-12-04 12:33  cspence
  
        * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Added support for message boxes and fixed
!       parser to strip whitespace from triggers.
  
  2000-12-04 06:40  dneighbors
  
--- 6687,6694 ----
  2000-12-04 12:33  cspence
  
        * src/: GFForm.py, GFObjects.py, GFTrigger.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Added support for message boxes and
!         fixed parser to strip whitespace from triggers.
  
  2000-12-04 06:40  dneighbors
  
***************
*** 6533,6555 ****
  2000-12-03 13:18  dneighbors
  
        * doc/: components.dia, containers.dia, database.dia, drivers.dia:
!       New UML diagrams explaining GNUe Forms from Ian.
!       
!       drivers.dia replaced by database.dia
  
  2000-11-28 09:02  jamest
  
        * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code
!       now works under python 2.0
  
  2000-11-27 10:54  jmeskill
  
        * Makefile.am, acinclude.m4, autogen.sh, configure.in,
!       setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,
!       samples/po/Makefile.am, samples/zipcode/Makefile.am,
!       scripts/Makefile.am, src/Makefile.am: Removed autotools files since
!       they are no longer needed Moved script that allows us to test in
!       CVS to setup_cvs_devel.sh
  
  2000-11-26 22:56  dneighbors
  
--- 6697,6719 ----
  2000-12-03 13:18  dneighbors
  
        * doc/: components.dia, containers.dia, database.dia, drivers.dia:
!         New UML diagrams explaining GNUe Forms from Ian.
! 
!         drivers.dia replaced by database.dia
  
  2000-11-28 09:02  jamest
  
        * src/: DBfactory.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Code
!         now works under python 2.0
  
  2000-11-27 10:54  jmeskill
  
        * Makefile.am, acinclude.m4, autogen.sh, configure.in,
!         setup_cvs_devel.sh, doc/Makefile.am, samples/Makefile.am,
!         samples/po/Makefile.am, samples/zipcode/Makefile.am,
!         scripts/Makefile.am, src/Makefile.am: Removed autotools files
!         since they are no longer needed Moved script that allows us to
!         test in CVS to setup_cvs_devel.sh
  
  2000-11-26 22:56  dneighbors
  
***************
*** 6559,6590 ****
  
        * NEWS: v0.0.4
  
- 2000-11-22 12:15  jmeskill
- 
-       * MANIFEST.in: Added files that get skipped by bdist_rpm
- 
  2000-11-22 10:55  jmeskill
  
        * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:
!       Hopefully removed last bastion of autotools dependencies
! 
! 2000-11-22 10:53  jmeskill
! 
!       * src/.cvsignore: Unignore __init__.py :)
  
  2000-11-20 23:30  jmeskill
  
        * setup.py, packaging/debian/changelog, packaging/debian/control,
!       packaging/debian/dirs, packaging/debian/files,
!       packaging/debian/postinst, packaging/debian/postinst.debhelper,
!       packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned
!       up deb support removed gnue python package since it is now in
!       python-gnue-base
  
  2000-11-20 14:26  jmeskill
  
        * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:
!       Simple changes to make initializing db drivers better
  
  2000-11-20 00:55  jmeskill
  
--- 6723,6746 ----
  
        * NEWS: v0.0.4
  
  2000-11-22 10:55  jmeskill
  
        * __init__.py, configure.in, src/__init__.py, src/__init__.py.in:
!         Hopefully removed last bastion of autotools dependencies
  
  2000-11-20 23:30  jmeskill
  
        * setup.py, packaging/debian/changelog, packaging/debian/control,
!         packaging/debian/dirs, packaging/debian/files,
!         packaging/debian/postinst, packaging/debian/postinst.debhelper,
!         packaging/debian/prerm.debhelper, packaging/debian/rules: cleaned
!         up deb support removed gnue python package since it is now in
!         python-gnue-base
  
  2000-11-20 14:26  jmeskill
  
        * packaging/debian/rules, src/DBfactory.py, src/GFObjects.py:
!         Simple changes to make initializing db drivers better
  
  2000-11-20 00:55  jmeskill
  
***************
*** 6600,6606 ****
  
  2000-11-19 16:46  dneighbors
  
!       * ChangeLog, NEWS, samples/po/sc_po_entry.gfd: v0.0.4 stuff
  
  2000-11-15 11:50  jamest
  
--- 6756,6762 ----
  
  2000-11-19 16:46  dneighbors
  
!       * NEWS, samples/po/sc_po_entry.gfd: v0.0.4 stuff
  
  2000-11-15 11:50  jamest
  
***************
*** 6609,6616 ****
  2000-11-15 10:57  jamest
  
        * AUTHORS, INSTALL, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Performance changes Added Georg
!       Lehner's detailed INSTALL doc Clean up
  
  2000-11-15 10:32  jamest
  
--- 6765,6772 ----
  2000-11-15 10:57  jamest
  
        * AUTHORS, INSTALL, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Performance changes Added Georg
!         Lehner's detailed INSTALL doc Clean up
  
  2000-11-15 10:32  jamest
  
***************
*** 6619,6683 ****
  2000-11-14 22:08  jamest
  
        * TODO: A little more partial checkin of the valid updates from my
!       broken stuff
  
  2000-11-14 22:07  jamest
  
        * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,
!       history/first.gfd, history/myform.gfd, simple/form.gfd,
!       zipcode/zipcode.gfd: A little bit of samples cleanup
  
  2000-11-14 22:04  jamest
  
        * scripts/gfclient, src/GFEvent.py, src/GFForm.py,
!       src/GFOptions.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Moved an error text to GFOptions.py Fixed bug where mouse click on
!       a label generated a block error Minor speed enhancements (the ones
!       that didn't break everything :)
  
  2000-11-10 13:48  cspence
  
        * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,
!       src/GFParser.py, src/GFTrigger.py: Added preliminary support for
!       named triggers.  Introduced more flexible helper classes for
!       building namespaces in GFTrigger.py    Breaks some triggers that
!       worked with old model as prevents direct access    to block
!       properties so far can only access block values.
  
  2000-11-09 21:23  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed
!       validator bugs performance improvements
  
  2000-11-09 17:50  jamest
  
        * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,
!       src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to
!       allow you to abort changes to a form
!       
!       ToDo's completed:
!       
!       Moving the focus from entry in one block to a different block does
!       not result in the currentBlock switching to the new block
!       
!       creating a new record and marking for delete prior to any commit
!       still causes record to commit
!       
!       mouse click out of field then F8 results in block error
!       
!       Autocreate a datasource for block that don't specify one
  
  2000-11-09 14:52  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed
!       duplication of the requestDELETE event for records and characters
  
  2000-11-09 14:31  jamest
  
        * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates
!       on entry value changes instead of via GFForm control.
  
  2000-11-09 14:17  cspence
  
--- 6775,6840 ----
  2000-11-14 22:08  jamest
  
        * TODO: A little more partial checkin of the valid updates from my
!         broken stuff
  
  2000-11-14 22:07  jamest
  
        * samples/: form.gfd, form2.gfd, helloworld.gfd, myform.gfd,
!         history/first.gfd, history/myform.gfd, simple/form.gfd,
!         zipcode/zipcode.gfd: A little bit of samples cleanup
  
  2000-11-14 22:04  jamest
  
        * scripts/gfclient, src/GFEvent.py, src/GFForm.py,
!         src/GFOptions.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Moved an error text to GFOptions.py
!         Fixed bug where mouse click on a label generated a block error
!         Minor speed enhancements (the ones that didn't break everything
!         :)
  
  2000-11-10 13:48  cspence
  
        * samples/helloworld2.gfd, src/GFForm.py, src/GFObjects.py,
!         src/GFParser.py, src/GFTrigger.py: Added preliminary support for
!         named triggers.  Introduced more flexible helper classes for
!         building namespaces in GFTrigger.py    Breaks some triggers that
!         worked with old model as prevents direct access    to block
!         properties so far can only access block values.
  
  2000-11-09 21:23  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py: fixed
!         validator bugs performance improvements
  
  2000-11-09 17:50  jamest
  
        * TODO, samples/helloworld.gfd, samples/zipcode/states.gfd,
!         src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Added still faulty rollback code to
!         allow you to abort changes to a form
! 
!         ToDo's completed:
! 
!         Moving the focus from entry in one block to a different block
!         does not result in the currentBlock switching to the new block
! 
!         creating a new record and marking for delete prior to any commit
!         still causes record to commit
! 
!         mouse click out of field then F8 results in block error
! 
!         Autocreate a datasource for block that don't specify one
  
  2000-11-09 14:52  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: fixed cursor positioning bug fixed
!         duplication of the requestDELETE event for records and characters
  
  2000-11-09 14:31  jamest
  
        * src/: GFForm.py, GFObjects.py: Modifed system to base UI updates
!         on entry value changes instead of via GFForm control.
  
  2000-11-09 14:17  cspence
  
***************
*** 6686,6698 ****
  2000-11-09 13:56  jamest
  
        * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,
!       src/GFParser.py: added support for triggers to reference values via
!         blockname.fields.fieldname Note: UI does not update code cleanup
  
  2000-11-07 23:10  dneighbors
  
        * samples/: login.gfd, myform.gfd: Updated to work with newest
!       versions.
  
  2000-11-07 23:02  dneighbors
  
--- 6843,6856 ----
  2000-11-09 13:56  jamest
  
        * samples/helloworld.gfd, src/GFForm.py, src/GFObjects.py,
!         src/GFParser.py: added support for triggers to reference values
!         via   blockname.fields.fieldname Note: UI does not update code
!         cleanup
  
  2000-11-07 23:10  dneighbors
  
        * samples/: login.gfd, myform.gfd: Updated to work with newest
!         versions.
  
  2000-11-07 23:02  dneighbors
  
***************
*** 6701,6711 ****
  2000-11-07 23:00  jamest
  
        * TODO, samples/zipcode/states.gfd, src/GFForm.py,
!       src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Fixed bug causing null db fields to appear as None Fixed switching
!       records not updating tip & recordCount Focus should now shift to
!       first field in block upon entry speed: started cleaning up events
!       and code to reduce function/event calls
  
  2000-11-07 22:56  dneighbors
  
--- 6859,6870 ----
  2000-11-07 23:00  jamest
  
        * TODO, samples/zipcode/states.gfd, src/GFForm.py,
!         src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Fixed bug causing null db fields to
!         appear as None Fixed switching records not updating tip &
!         recordCount Focus should now shift to first field in block upon
!         entry speed: started cleaning up events and code to reduce
!         function/event calls
  
  2000-11-07 22:56  dneighbors
  
***************
*** 6726,6733 ****
  2000-11-07 13:14  jmeskill
  
        * packaging/debian/: README.Debian, changelog, control, copyright,
!       dirs, docs, files, postinst, postinst.debhelper, prerm,
!       prerm.debhelper, rules: Added debian support
  
  2000-11-06 23:47  jmeskill
  
--- 6885,6892 ----
  2000-11-07 13:14  jmeskill
  
        * packaging/debian/: README.Debian, changelog, control, copyright,
!         dirs, docs, files, postinst, postinst.debhelper, prerm,
!         prerm.debhelper, rules: Added debian support
  
  2000-11-06 23:47  jmeskill
  
***************
*** 6736,6745 ****
  2000-11-06 22:31  jamest
  
        * README, pg.py.patch, samples/zipcode/zip_code.gfd,
!       samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd
!       to zipcode.gfd removed profiler code partial addition of new login
!       form (not active in this code checkin)
  
  2000-11-06 20:21  dneighbors
  
--- 6895,6904 ----
  2000-11-06 22:31  jamest
  
        * README, pg.py.patch, samples/zipcode/zip_code.gfd,
!         samples/zipcode/zipcode.gfd, scripts/gfclient, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: README updates renamed zip_code.gfd
!         to zipcode.gfd removed profiler code partial addition of new
!         login form (not active in this code checkin)
  
  2000-11-06 20:21  dneighbors
  
***************
*** 6752,6784 ****
  2000-11-04 22:14  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar
!       speedups added support for checking that data is saved prior to
!       query/exit   (moved exit approval from UI to GFForm) start of a GUI
!       login box (currently visible via help->about)
  
  2000-11-03 23:03  dneighbors
  
!       * ChangeLog, NEWS: Updating information to get a handle on 0.0.4
!       status.
  
  2000-11-02 23:18  jamest
  
        * TODO, samples/zipcode/pg_zip_code.sql,
!       samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,
!       src/GFForm.py, src/GFObjects.py: added order_by to datasources  
!       (added dummy arg to geas driver - untested) fixed - if tip not
!       defined on entry then previous tip still shown tried to improve
!       status bar speed master/detail alterations (.gfd has changed) new
!       zipcode demo w/ a state.gfd to show master/detail
  
  2000-11-01 20:57  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after
!       commit Fixed bug that causes empty queries to corrupt record index
!       Removed some print lines Tinkered w/ login dialog ideas TODO
!       updates
  
  2000-11-01 10:25  jmeskill
  
--- 6911,6942 ----
  2000-11-04 22:14  jamest
  
        * TODO, scripts/gfclient, src/GFForm.py, src/GFObjects.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: status bar
!         speedups added support for checking that data is saved prior to
!         query/exit   (moved exit approval from UI to GFForm) start of a
!         GUI login box (currently visible via help->about)
  
  2000-11-03 23:03  dneighbors
  
!       * NEWS: Updating information to get a handle on 0.0.4 status.
  
  2000-11-02 23:18  jamest
  
        * TODO, samples/zipcode/pg_zip_code.sql,
!         samples/zipcode/states.gfd, samples/zipcode/zip_code.gfd,
!         src/GFForm.py, src/GFObjects.py: added order_by to datasources
!         (added dummy arg to geas driver - untested) fixed - if tip not
!         defined on entry then previous tip still shown tried to improve
!         status bar speed master/detail alterations (.gfd has changed) new
!         zipcode demo w/ a state.gfd to show master/detail
  
  2000-11-01 20:57  jamest
  
        * TODO, src/GFForm.py, src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Hack to prevent UI corruption after
!         commit Fixed bug that causes empty queries to corrupt record
!         index Removed some print lines Tinkered w/ login dialog ideas
!         TODO updates
  
  2000-11-01 10:25  jmeskill
  
***************
*** 6791,6800 ****
  2000-10-31 23:06  jamest
  
        * README, TODO, samples/zipcode/pg_zip_code.sql,
!       samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu
!       Datasources now purge deleted records on delete Updated zipcode
!       example database to use primary keys Updated README Updated TODO
  
  2000-10-31 13:05  jmeskill
  
--- 6949,6958 ----
  2000-10-31 23:06  jamest
  
        * README, TODO, samples/zipcode/pg_zip_code.sql,
!         samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Enhanced menu
!         Datasources now purge deleted records on delete Updated zipcode
!         example database to use primary keys Updated README Updated TODO
  
  2000-10-31 13:05  jmeskill
  
***************
*** 6803,6809 ****
  2000-10-30 22:43  jmeskill
  
        * configure.in, src/Makefile.am: Added changes to make geas work
!       again
  
  2000-10-27 22:46  jamest
  
--- 6961,6967 ----
  2000-10-30 22:43  jmeskill
  
        * configure.in, src/Makefile.am: Added changes to make geas work
!         again
  
  2000-10-27 22:46  jamest
  
***************
*** 6824,6848 ****
  2000-10-27 14:59  jmeskill
  
        * INSTALL, Makefile.am, README, README.developers, TODO,
!       autogen.sh, configure.in, scripts/.cvsignore, scripts/Makefile.am,
!       scripts/gfclient, doc/Makefile.am, samples/Makefile.am,
!       samples/po/.cvsignore, samples/po/Makefile.am,
!       samples/zipcode/.cvsignore, samples/zipcode/Makefile.am,
!       src/.cvsignore, src/DBfactory.py, src/GFClient.py, src/Makefile.am,
!       src/__init__.py.in: Made a TON of changes so we can make install
!       properly
!       
!       gnue-forms now installs into
!       (pythonlibdir)/site-packages/gnue/forms so to access forms you can
!       use import gnue.forms
!       
!       Added README.developers so we can include hints for developers
!       
!       Moved src/GFClient.py to client/gfclient and made it executable
!       
!       Made source changes to support gnue.forms paradigm
!       
!       Updated related documentation
  
  2000-10-27 11:08  jmeskill
  
--- 6982,7004 ----
  2000-10-27 14:59  jmeskill
  
        * INSTALL, Makefile.am, README, README.developers, TODO,
!         autogen.sh, configure.in, scripts/Makefile.am, scripts/gfclient,
!         doc/Makefile.am, samples/Makefile.am, samples/po/Makefile.am,
!         samples/zipcode/Makefile.am, src/DBfactory.py, src/GFClient.py,
!         src/Makefile.am, src/__init__.py.in: Made a TON of changes so we
!         can make install properly
! 
!         gnue-forms now installs into
!         (pythonlibdir)/site-packages/gnue/forms so to access forms you
!         can use import gnue.forms
! 
!         Added README.developers so we can include hints for developers
! 
!         Moved src/GFClient.py to client/gfclient and made it executable
! 
!         Made source changes to support gnue.forms paradigm
! 
!         Updated related documentation
  
  2000-10-27 11:08  jmeskill
  
***************
*** 6851,6901 ****
  2000-10-26 16:59  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Status bar now has usefull info Form
!       alert events misc clean up
  
  2000-10-26 14:30  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,
!       src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Working dropdowns Fixed bug in value validation against foreign
!       block keys
  
  2000-10-26 12:03  reinhard
  
        * README, README.wxwindows: Modified README to complete dependency
!       list
  
  2000-10-26 11:47  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible widget
!       navigation Almost usable combobox support
  
  2000-10-24 22:35  dneighbors
  
        * samples/zipcode/states.gfd: Form built in about 10 seconds with
!       designer to maintain states database.
  
  2000-10-24 22:27  dneighbors
  
        * samples/zipcode/pg_zip_code.sql: Added statements to
!       automagically enter all state abbrev's plus descriptions and our
!       little half states like puerto rico, virgin islands, etc...
  
  2000-10-24 22:22  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very
!       start of menu in UIwxpython Added support for .'s in numeric values
  
  2000-10-24 20:46  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string
!       values on query/commit Misc stuff dealing w/ dropdown box support
!       (still not fully, full on, functional)
  
  2000-10-24 19:28  jmeskill
  
--- 7007,7058 ----
  2000-10-26 16:59  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Status bar now has usefull info Form alert events misc clean up
  
  2000-10-26 14:30  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py,
!         src/GFObjects.py, src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Working dropdowns Fixed bug in value validation against foreign
!         block keys
  
  2000-10-26 12:03  reinhard
  
        * README, README.wxwindows: Modified README to complete dependency
!         list
  
  2000-10-26 11:47  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Mouse support for multiVisible
!         widget navigation Almost usable combobox support
  
  2000-10-24 22:35  dneighbors
  
        * samples/zipcode/states.gfd: Form built in about 10 seconds with
!         designer to maintain states database.
  
  2000-10-24 22:27  dneighbors
  
        * samples/zipcode/pg_zip_code.sql: Added statements to
!         automagically enter all state abbrev's plus descriptions and our
!         little half states like puerto rico, virgin islands, etc...
  
  2000-10-24 22:22  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: Very
!         start of menu in UIwxpython Added support for .'s in numeric
!         values
  
  2000-10-24 20:46  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Fixed typecast problem w/ non string
!         values on query/commit Misc stuff dealing w/ dropdown box support
!         (still not fully, full on, functional)
  
  2000-10-24 19:28  jmeskill
  
***************
*** 6904,6927 ****
  2000-10-22 21:36  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Blocks now support foreign key input
!       validation against a datasource Dropdown listbox supported in
!       UIwxpython.  Still needs event links to/from the form
  
  2000-10-22 18:26  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,
!       readonly, uppercase, lowercase, numeric, and max_length attributes
  
  2000-10-21 11:06  jamest
  
        * README, samples/zipcode/zip_code.gfd, src/GFForm.py,
!       src/GFObjects.py: More keybindings for UIwxpython in README Fixed
!       multiVisible entry indexing on query Started work on the commit
!       system May have tinkered w/ master/detail some (don't recall)
  
  2000-10-21 10:30  dneighbors
  
--- 7061,7086 ----
  2000-10-22 21:36  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Blocks now support foreign key input validation against a
!         datasource Dropdown listbox supported in UIwxpython.  Still needs
!         event links to/from the form
  
  2000-10-22 18:26  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFForm.py, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Added entry support for   hidden,
!         readonly, uppercase, lowercase, numeric, and max_length
!         attributes
  
  2000-10-21 11:06  jamest
  
        * README, samples/zipcode/zip_code.gfd, src/GFForm.py,
!         src/GFObjects.py: More keybindings for UIwxpython in README Fixed
!         multiVisible entry indexing on query Started work on the commit
!         system May have tinkered w/ master/detail some (don't recall)
  
  2000-10-21 10:30  dneighbors
  
***************
*** 6938,6994 ****
  2000-10-20 22:19  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,
!       src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional
!       visibleCount (88.8% bug free) (maybe)
  
  2000-10-20 19:29  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less
!       buggy visibleCount support in widgets
  
  2000-10-20 00:56  jamest
  
        * acinclude.m4, samples/zipcode/pg_zip_code.sql,
!       samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!       src/UIbase.py, src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Parital (buggy) visibleCount on
!       entries
  
  2000-10-19 21:57  dneighbors
  
        * samples/login.gfd: Added blank datasource and fields so this
!       sample wouldnt bomb any longer.
  
  2000-10-19 21:56  dneighbors
  
        * README: Added commands to navigate forms as well as how to
!       install pg.py.
  
  2000-10-19 18:17  jamest
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql
!       driver fix New formToUI cross ref structure (for upcomming updates)
  
  2000-10-19 18:10  jmeskill
  
        * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme
!       to allow us to support geas and other databases that don't use oid
!       
!       Updated postgresql driver to use uniqueKey
!       
!       Update geas driver to use uniqueKey and support delete, insert,
!       updates using objectID from geas
  
  2000-10-18 18:06  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support
  
  2000-10-18 11:17  jmeskill
  
        * src/GFObjects.py: Added fix for master/detail problem If master
!       was empty, detail would still try to load
  
  2000-10-17 20:10  jmeskill
  
--- 7097,7155 ----
  2000-10-20 22:19  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/GFObjects.py,
!         src/UIwxpython.py, src/uidrivers/wx/UIdriver.py: Functional
!         visibleCount (88.8% bug free) (maybe)
  
  2000-10-20 19:29  jamest
  
        * src/: GFForm.py, UIwxpython.py, uidrivers/wx/UIdriver.py: less
!         buggy visibleCount support in widgets
  
  2000-10-20 00:56  jamest
  
        * acinclude.m4, samples/zipcode/pg_zip_code.sql,
!         samples/zipcode/zip_code.gfd, src/GFForm.py, src/GFObjects.py,
!         src/UIbase.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Parital (buggy) visibleCount on entries
  
  2000-10-19 21:57  dneighbors
  
        * samples/login.gfd: Added blank datasource and fields so this
!         sample wouldnt bomb any longer.
  
  2000-10-19 21:56  dneighbors
  
        * README: Added commands to navigate forms as well as how to
!         install pg.py.
  
  2000-10-19 18:17  jamest
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Postgresql
!         driver fix New formToUI cross ref structure (for upcomming
!         updates)
  
  2000-10-19 18:10  jmeskill
  
        * src/GFObjects.py: Updated GFObjects to use new uniqueKey scheme
!         to allow us to support geas and other databases that don't use
!         oid
! 
!         Updated postgresql driver to use uniqueKey
! 
!         Update geas driver to use uniqueKey and support delete, insert,
!         updates using objectID from geas
  
  2000-10-18 18:06  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Bug fixes Crude readonly form support
  
  2000-10-18 11:17  jmeskill
  
        * src/GFObjects.py: Added fix for master/detail problem If master
!         was empty, detail would still try to load
  
  2000-10-17 20:10  jmeskill
  
***************
*** 7001,7014 ****
  2000-10-11 20:57  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: First piece of multientry entry
!       widgets
  
  2000-10-11 19:41  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple
!       master/detail system added
  
  2000-10-11 17:25  jmeskill
  
--- 7162,7175 ----
  2000-10-11 20:57  jamest
  
        * TODO, samples/zipcode/zip_code.gfd, src/UIbase.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: First piece of multientry entry
!         widgets
  
  2000-10-11 19:41  jamest
  
        * samples/zipcode/zip_code.gfd, src/GFObjects.py: Very simple
!         master/detail system added
  
  2000-10-11 17:25  jmeskill
  
***************
*** 7021,7036 ****
  2000-10-11 16:50  jmeskill
  
        * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,
!       DBpostgresql.py, GFObjects.py, Makefile.am: Added new database
!       driver method You can now place a driver in the drivers directory
!       (mirroring an example driver setup) and be able to use it from a
!       form without having to modify gnue forms source code
  
  2000-10-11 07:22  jamest
  
        * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,
!       src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Added the ability to delete (F5) Start of GEAS driver added
  
  2000-10-09 12:52  cspence
  
--- 7182,7198 ----
  2000-10-11 16:50  jmeskill
  
        * src/: DBfactory.py, DBgeas.py, DBobjectserver.py,
!         DBpostgresql.py, GFObjects.py, Makefile.am: Added new database
!         driver method You can now place a driver in the drivers directory
!         (mirroring an example driver setup) and be able to use it from a
!         form without having to modify gnue forms source code
  
  2000-10-11 07:22  jamest
  
        * TODO, src/DBgeas.py, src/DBpostgresql.py, src/GFForm.py,
!         src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Added the ability to delete (F5)
!         Start of GEAS driver added
  
  2000-10-09 12:52  cspence
  
***************
*** 7042,7053 ****
  
  2000-10-09 08:21  cspence
  
!       * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py: 
!       Have updated the trigger code so it now lives in GFTrigger.  Have
!       had to temporarily move GFTriggerAware into GFObjects to prevent
!       circular dependencies.  Renamed __del__ methods in GFParser to
!       destroy so exeption handling works better.  Have put in a simple
!       mechanism for dealing with the trigger namespace in GFForm.py
  
  2000-10-08 15:08  dneighbors
  
--- 7204,7215 ----
  
  2000-10-09 08:21  cspence
  
!       * src/: GFForm.py, GFObjects.py, GFParser.py, GFTrigger.py:
!         Have updated the trigger code so it now lives in GFTrigger.  Have
!         had to temporarily move GFTriggerAware into GFObjects to prevent
!         circular dependencies.  Renamed __del__ methods in GFParser to
!         destroy so exeption handling works better.  Have put in a simple
!         mechanism for dealing with the trigger namespace in GFForm.py
  
  2000-10-08 15:08  dneighbors
  
***************
*** 7059,7065 ****
  
  2000-10-08 02:09  dneighbors
  
!       * ChangeLog, NEWS: updated for 0.0.3 release. :)
  
  2000-10-08 01:13  dneighbors
  
--- 7221,7227 ----
  
  2000-10-08 02:09  dneighbors
  
!       * NEWS: updated for 0.0.3 release. :)
  
  2000-10-08 01:13  dneighbors
  
***************
*** 7068,7079 ****
  2000-10-08 00:37  jamest
  
        * TODO, src/DBobjectserver.py, src/DBpostgresql.py,
!       src/GFClient.py, src/GFController.py, src/GFEvent.py,
!       src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,
!       src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Clean up of some of the code base
!       Added code comments Fixed null object in formToUI bug Removed
!       unneeded files Updated TODO
  
  2000-10-07 19:27  dneighbors
  
--- 7230,7241 ----
  2000-10-08 00:37  jamest
  
        * TODO, src/DBobjectserver.py, src/DBpostgresql.py,
!         src/GFClient.py, src/GFController.py, src/GFEvent.py,
!         src/GFForm.py, src/GFGetOpt.py, src/GFObjects.py, src/UIbase.py,
!         src/UIwxpython.py, src/stack.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Clean up of some of the code base
!         Added code comments Fixed null object in formToUI bug Removed
!         unneeded files Updated TODO
  
  2000-10-07 19:27  dneighbors
  
***************
*** 7082,7104 ****
  2000-10-07 19:03  jamest
  
        * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,
!       samples/zipcode/Makefile.am, samples/zipcode/README,
!       samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,
!       src/GFObjects.py: Added sql file to create zip_code database for
!       postgresql servers Fixed the new record/commit/update/commit record
!       duplication bug
  
  2000-10-07 17:11  jamest
  
        * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,
!       samples/zip_code.gfd, samples/po/Makefile.am,
!       samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,
!       samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,
!       src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,
!       src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       Moved samples to own dirs Insert, query (with sql wildcards),
!       update all functional Added F8 = Init query, F9 = execute query, F6
!       = commit to UIwxpython
  
  2000-10-06 21:07  jamest
  
--- 7244,7266 ----
  2000-10-07 19:03  jamest
  
        * TODO, samples/sc_po_entry.gfd, samples/zip_code.gfd,
!         samples/zipcode/Makefile.am, samples/zipcode/README,
!         samples/zipcode/pg_zip_code.sql, src/DBpostgresql.py,
!         src/GFObjects.py: Added sql file to create zip_code database for
!         postgresql servers Fixed the new record/commit/update/commit
!         record duplication bug
  
  2000-10-07 17:11  jamest
  
        * TODO, configure.in, samples/Makefile.am, samples/contact.gfd,
!         samples/zip_code.gfd, samples/po/Makefile.am,
!         samples/po/sc_po_entry.gfd, samples/po/sc_po_entry2.gfd,
!         samples/zipcode/Makefile.am, samples/zipcode/zip_code.gfd,
!         src/DBpostgresql.py, src/GFForm.py, src/GFObjects.py,
!         src/GFParser.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!         Moved samples to own dirs Insert, query (with sql wildcards),
!         update all functional Added F8 = Init query, F9 = execute query,
!         F6 = commit to UIwxpython
  
  2000-10-06 21:07  jamest
  
***************
*** 7107,7121 ****
  2000-10-06 21:02  jamest
  
        * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,
!       src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,
!       src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:
!       Partially functional query system
  
  2000-10-06 00:25  jamest
  
        * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,
!       src/GFObjects.py, src/UIwxpython.py, src/uidrivers/wx/UIdriver.py:
!       More database related changes
  
  2000-10-04 00:25  dneighbors
  
--- 7269,7283 ----
  2000-10-06 21:02  jamest
  
        * samples/contact.gfd, samples/zip_code.gfd, src/DBobjectserver.py,
!         src/DBpostgresql.py, src/DSobjectServer.py, src/DSpostgresql.py,
!         src/GFEvent.py, src/GFForm.py, src/GFObjects.py, src/Makefile.am:
!         Partially functional query system
  
  2000-10-06 00:25  jamest
  
        * samples/contact.gfd, src/DSpostgresql.py, src/GFForm.py,
!         src/GFObjects.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: More database related changes
  
  2000-10-04 00:25  dneighbors
  
***************
*** 7124,7178 ****
  2000-10-04 00:04  jamest
  
        * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,
!       src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,
!       src/GFForm.py, src/GFObjects.py, src/GFOptions.py, src/GFParser.py,
!       src/GFTrigger.py, src/GFView.py, src/UIbase.py,
!       src/uidrivers/_base/UIdriver.py: More database stuff Modied
!       sc_po_entry.gfd to do triggers and database stuff Global debug
!       level support Cleaned up some crap (old code and files not needed
!       anymore)
  
  2000-10-03 20:19  jamest
  
        * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,
!       GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,
!       GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added Chris
!       Trigger Code Removed files no longer in use Start of data access in
!       place
  
  2000-10-03 09:38  dneighbors
  
        * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE
!       Purchase Order.
  
  2000-09-29 17:31  dneighbors
  
        * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with
!       GFGetOpt.py.  Error handling on passing invalid arguments still
!       needs to be done as the getopt module doesnt do this.
  
  2000-09-29 17:30  dneighbors
  
        * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and
!       standardization reasons.
  
  2000-09-29 12:15  dneighbors
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def
!       stdHandler(self): Added logic for password option on GFEntry.  I am
!       thinking this isnt proper place for it exactly but its a start.
  
  2000-09-29 01:05  dneighbors
  
        * src/GFParser.py: classXMLOElement:StartTag()-
!       
!       I found old .gfd files had option vs. options and it crashed.  I
!       didnt have time to fully investigate.  For stop gap trap error on
!       this code and throw tag name that is barfing.  This needs to be
!       handled correctly this is just to prevent people from freaking if
!       they are using old .gfd file. (i know i am dreaming that there is a
!       user base to worry about. :))
  
  2000-09-29 00:53  dneighbors
  
--- 7286,7341 ----
  2000-10-04 00:04  jamest
  
        * doc/just, samples/contact.gfd, samples/sc_po_entry.gfd,
!         src/DSpostgresql.py, src/GFClient.py, src/GFEvent.py,
!         src/GFForm.py, src/GFObjects.py, src/GFOptions.py,
!         src/GFParser.py, src/GFTrigger.py, src/GFView.py, src/UIbase.py,
!         src/uidrivers/_base/UIdriver.py: More database stuff Modied
!         sc_po_entry.gfd to do triggers and database stuff Global debug
!         level support Cleaned up some crap (old code and files not needed
!         anymore)
  
  2000-10-03 20:19  jamest
  
        * src/: DPyGetOpt.py, DSpostgresql.py, GFClient.py,
!         GFCursesPanel.py, GFCursesView.py, GFForm.py, GFObjects.py,
!         GFParser.py, GFTrigger.py, UIbase.py, UIwxpython.py,
!         uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added
!         Chris Trigger Code Removed files no longer in use Start of data
!         access in place
  
  2000-10-03 09:38  dneighbors
  
        * samples/sc_po_entry.gfd: Initial Checkin of REALLY SIMPLE
!         Purchase Order.
  
  2000-09-29 17:31  dneighbors
  
        * src/GFClient.py: Ripped out dependency on DPyGetOpt replaced with
!         GFGetOpt.py.  Error handling on passing invalid arguments still
!         needs to be done as the getopt module doesnt do this.
  
  2000-09-29 17:30  dneighbors
  
        * src/GFGetOpt.py: Replacement to DPyGetOpt.py for licensing and
!         standardization reasons.
  
  2000-09-29 12:15  dneighbors
  
        * src/: UIwxpython.py, uidrivers/wx/UIdriver.py: def
!         stdHandler(self): Added logic for password option on GFEntry.  I
!         am thinking this isnt proper place for it exactly but its a
!         start.
  
  2000-09-29 01:05  dneighbors
  
        * src/GFParser.py: classXMLOElement:StartTag()-
! 
!         I found old .gfd files had option vs. options and it crashed.  I
!         didnt have time to fully investigate.  For stop gap trap error on
!         this code and throw tag name that is barfing.  This needs to be
!         handled correctly this is just to prevent people from freaking if
!         they are using old .gfd file. (i know i am dreaming that there is
!         a user base to worry about. :))
  
  2000-09-29 00:53  dneighbors
  
***************
*** 7181,7210 ****
  2000-09-29 00:24  dneighbors
  
        * src/GFClient.py: load file error trapping has always been
!       incorrect just noticed.
!       
!       GFForm(fp) called regardless so any errors in it are deemed as cant
!       find file. :)  This is fixed.
  
  2000-09-28 23:05  jamest
  
        * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I
!       added yesterday that dealt with in memory records Added event based
!       replacement code for same feature Added URL gfd support back into
!       gnuef
  
  2000-09-27 23:09  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!       uidrivers/wx/UIdriver.py: Initial support for multiple records in
!       form memory New Records added via F12 key typo in gedi.conf
  
  2000-09-26 17:26  jamest
  
        * AUTHORS, samples/contact.gfd, samples/form.gfd,
!       samples/form2.gfd, samples/login.gfd, samples/myform.gfd,
!       src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to
!       gnuef various corrections to sample forms to ensure they all work
  
  2000-09-25 21:57  jamest
  
--- 7344,7373 ----
  2000-09-29 00:24  dneighbors
  
        * src/GFClient.py: load file error trapping has always been
!         incorrect just noticed.
! 
!         GFForm(fp) called regardless so any errors in it are deemed as
!         cant find file. :)  This is fixed.
  
  2000-09-28 23:05  jamest
  
        * src/: GFClient.py, GFForm.py, GFObjects.py: Ripped out the code I
!         added yesterday that dealt with in memory records Added event
!         based replacement code for same feature Added URL gfd support
!         back into gnuef
  
  2000-09-27 23:09  jamest
  
        * src/: GFForm.py, GFObjects.py, UIwxpython.py,
!         uidrivers/wx/UIdriver.py: Initial support for multiple records in
!         form memory New Records added via F12 key typo in gedi.conf
  
  2000-09-26 17:26  jamest
  
        * AUTHORS, samples/contact.gfd, samples/form.gfd,
!         samples/form2.gfd, samples/login.gfd, samples/myform.gfd,
!         src/GFForm.py, src/GFParser.py: Added Chris Spence's Parser to
!         gnuef various corrections to sample forms to ensure they all work
  
  2000-09-25 21:57  jamest
  
***************
*** 7213,7311 ****
  2000-09-25 21:55  jamest
  
        * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:
!       Start of code for data sources Very ugly and broken Ignore it -
!       it's so andrew can play too :)
! 
! 2000-09-24 03:21  dneighbors
! 
!       * ChangeLog: This is how its to be done.
! 
! 2000-09-24 02:59  dneighbors
! 
!       * ChangeLog: Brought some history over.  Really need to have
!       ChangeLog created off of CVS.. What changelog currently looks like
!       should really probably be more the NEWS file.
! 
! 2000-09-23 03:19  dneighbors
! 
!       * ChangeLog: Password Support Added.
  
  2000-09-23 03:17  dneighbors
  
!       * src/GFClient.py: Added password attribute.  Its not mandatory. 
!       Defaults to false.  To make an entry a password simply add
!       password="true" attrib to entry tag.  Look at login.gfd for sample.
  
  2000-09-23 03:16  dneighbors
  
        * samples/login.gfd: Sample REALLY BASIC login screen.. Test for
!       password box...
  
  2000-09-22 23:22  dneighbors
  
        * samples/form.gfd: Changed the defualt attribute to value and
!       updated look and feel slightly.
! 
! 2000-09-22 23:21  dneighbors
! 
!       * ChangeLog: Added line about new and updated samples
! 
! 2000-09-22 22:23  dneighbors
! 
!       * ChangeLog: added focus note
  
  2000-09-22 22:16  dneighbors
  
        * configure.in: bumped to version 0.0.2.. is there a way to make
!       this read from GFClient.py?  I changed there first but it didnt
!       pick up so I manually changed here.
  
  2000-09-22 21:55  dneighbors
  
        * README: Changed syntax on how to launch as gui= is now -u= Also
!       added ref to README.wxwindows and fact no attribute checking takes
!       place DTD at somepoint will probably handle.
!       
!       These changes prompted by feedback from user last week how had
!       issues with broken samples and questions about validation.
  
  2000-09-22 21:41  dneighbors
  
        * AUTHORS: added jade as autoconf support.
!       
!       masta says: boyz if you touch code get your name in the authors
!       file. :)
  
  2000-09-22 21:38  dneighbors
  
        * autogen.sh: Changed project name from gedi to gnu_enterprise and
!       package name from gedi to gnue_forms.
!       
!       Mainly because at end it said now type make to compile gedi. :)
  
  2000-09-21 18:52  jmeskill
  
!       * .cvsignore, Makefile.am, autogen.sh, configure.in,
!       doc/.cvsignore, doc/Makefile.am, samples/.cvsignore,
!       samples/Makefile.am, src/.cvsignore, src/Makefile.am: Added
!       .cvsignore where necessary Added Makefile.am for dist building
!       Added configure.in to help Makefiles Added autogen.sh to build
!       configure Removed .pyc and .bak files
  
  2000-09-21 18:13  jamest
  
        * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded
!       python location
  
  2000-09-19 20:34  jamest
  
        * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,
!       src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next
!       block navigation w/ auto page view adjustment   Previous Entry
!       navigation   Insert/Overwrite mode   Altered the sample/contact.gdf
!       to demo multi-block per page behaviour   Partial update to TODO
!       list   Broke GEDI config - Ignore it as all code is being replaced
!       later tonight
  
  2000-08-28 13:40  jamest
  
--- 7376,7452 ----
  2000-09-25 21:55  jamest
  
        * src/: DSobjectServer.py, GFClient.py, GFForm.py, GFObjects.py:
!         Start of code for data sources Very ugly and broken Ignore it -
!         it's so andrew can play too :)
  
  2000-09-23 03:17  dneighbors
  
!       * src/GFClient.py: Added password attribute.  Its not mandatory.
!         Defaults to false.  To make an entry a password simply add
!         password="true" attrib to entry tag.  Look at login.gfd for
!         sample.
  
  2000-09-23 03:16  dneighbors
  
        * samples/login.gfd: Sample REALLY BASIC login screen.. Test for
!         password box...
  
  2000-09-22 23:22  dneighbors
  
        * samples/form.gfd: Changed the defualt attribute to value and
!         updated look and feel slightly.
  
  2000-09-22 22:16  dneighbors
  
        * configure.in: bumped to version 0.0.2.. is there a way to make
!         this read from GFClient.py?  I changed there first but it didnt
!         pick up so I manually changed here.
  
  2000-09-22 21:55  dneighbors
  
        * README: Changed syntax on how to launch as gui= is now -u= Also
!         added ref to README.wxwindows and fact no attribute checking
!         takes place DTD at somepoint will probably handle.
! 
!         These changes prompted by feedback from user last week how had
!         issues with broken samples and questions about validation.
  
  2000-09-22 21:41  dneighbors
  
        * AUTHORS: added jade as autoconf support.
! 
!         masta says: boyz if you touch code get your name in the authors
!         file. :)
  
  2000-09-22 21:38  dneighbors
  
        * autogen.sh: Changed project name from gedi to gnu_enterprise and
!         package name from gedi to gnue_forms.
! 
!         Mainly because at end it said now type make to compile gedi. :)
  
  2000-09-21 18:52  jmeskill
  
!       * Makefile.am, autogen.sh, configure.in, doc/Makefile.am,
!         samples/Makefile.am, src/Makefile.am: Added .cvsignore where
!         necessary Added Makefile.am for dist building Added configure.in
!         to help Makefiles Added autogen.sh to build configure Removed
!         .pyc and .bak files
  
  2000-09-21 18:13  jamest
  
        * src/GFClient.py: Quick mod to GFClient.py to remove hardcoded
!         python location
  
  2000-09-19 20:34  jamest
  
        * TODO, samples/contact.gfd, src/GFForm.py, src/UIwxpython.py,
!         src/uidrivers/wx/UIdriver.py: Added support for   Previous/Next
!         block navigation w/ auto page view adjustment   Previous Entry
!         navigation   Insert/Overwrite mode   Altered the
!         sample/contact.gdf to demo multi-block per page behaviour
!         Partial update to TODO list   Broke GEDI config - Ignore it as
!         all code is being replaced later tonight
  
  2000-08-28 13:40  jamest
  
***************
*** 7314,7333 ****
  2000-08-28 13:39  jamest
  
        * src/: GFForm.py, GFObjects.py: Added the start of the internal
!       trigger system
  
  2000-08-27 22:06  jamest
  
        * README.wxwindows, samples/contact.gfd, src/GFClient.py,
!       src/GFController.py, src/GFCursesView.py, src/GFEvent.py,
!       src/GFForm.py, src/GFObjects.py, src/UIbase.py, src/UIpyncurses.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Internal event system functional
!       Added support for data entry/basic cursor control into form and
!       UIwxpython Added the start of mouse support in UIwxpython (focus
!       switching only) More features in UIbase Started conversion of
!       UIpyncurses to support UIbase and other new features Cleaned up
!       base objects
  
  2000-08-23 22:35  dneighbors
  
--- 7455,7474 ----
  2000-08-28 13:39  jamest
  
        * src/: GFForm.py, GFObjects.py: Added the start of the internal
!         trigger system
  
  2000-08-27 22:06  jamest
  
        * README.wxwindows, samples/contact.gfd, src/GFClient.py,
!         src/GFController.py, src/GFCursesView.py, src/GFEvent.py,
!         src/GFForm.py, src/GFObjects.py, src/UIbase.py,
!         src/UIpyncurses.py, src/UIwxpython.py,
!         src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!         Internal event system functional Added support for data
!         entry/basic cursor control into form and UIwxpython Added the
!         start of mouse support in UIwxpython (focus switching only) More
!         features in UIbase Started conversion of UIpyncurses to support
!         UIbase and other new features Cleaned up base objects
  
  2000-08-23 22:35  dneighbors
  
***************
*** 7336,7350 ****
  2000-08-23 22:34  dneighbors
  
        * src/GFClient.py: Add support for command line options such as:
!       
!       -v : version -d : debug -u : ui -h : help
!       
!       $python GFClient.py -h will tell you a lot.
!       
!       Also added some error handling so it complains if you give it bad
!       arguments and validates that form definition file exists before
!       trying to load it.  Its ugly and my first real python look, but I
!       like python. :)
  
  2000-08-23 16:33  dneighbors
  
--- 7477,7491 ----
  2000-08-23 22:34  dneighbors
  
        * src/GFClient.py: Add support for command line options such as:
! 
!         -v : version -d : debug -u : ui -h : help
! 
!         $python GFClient.py -h will tell you a lot.
! 
!         Also added some error handling so it complains if you give it bad
!         arguments and validates that form definition file exists before
!         trying to load it.  Its ugly and my first real python look, but I
!         like python. :)
  
  2000-08-23 16:33  dneighbors
  
***************
*** 7352,7496 ****
  
  2000-08-19 17:56  dneighbors
  
!       * AUTHORS, COPYING, ChangeLog, INSTALL, NEWS: more FSF stuff..
  
  2000-08-13 21:47  jamest
  
        * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,
!       src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,
!       src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Removed the need to call seperate
!       programs for different UIs GFClient takes a command line switch to
!       choose UI Some code cleanup (more needed) Start of new event
!       system, controller Start of UIbase to make building UImodules
!       easier
  
  2000-07-24 01:09  dneighbors
  
        * doc/gnuef.idl: Here's a minor update to gnuef.idl.  It removes
!       handleEvent() from the Controller interface (which is now
!       redundant, with the existance of a method of the same name in
!       TriggerOwner, which Controller extends; this should have been done
!       in rev 1.7, but just got missed), and adds a new readonly attribute
!       'parent' to the Controller interface IOT facilitate focus
!       navigation via ControllerContainer.traversibleComponents
  
  2000-07-24 01:08  dneighbors
  
        * doc/gnuef.idl: Here's the new IDL def.  Changes since v. 1.6:  *
!       added new enum EventKind  * added new interface Event  * added new
!       interface TriggerOwner  * moved event/trigger handling from Object
!       to TriggerOwner  * Object is now a sub-interface of TriggerOwner  *
!       Controller is now a sub-interface of TriggerOwner
!       
!       Note, my event types are slightly different from jamest's.  Where
!       is his are action-based ('nextPage', 'nextEntry', etc), mine are
!       oriented around changes in state (blur, focus, etc).  At some point
!       (probably soon), we'll need to hash out these differences.
!       
!       Also, right now the Event interface is used to represent both UI
!       events (blur, focus, keypress, etc) and DataSource events (commit,
!       rollback, etc).  At some point we'll probably want to provide
!       sub-interfaces of Event in order to represent data specific to one
!       type or another.
  
  2000-07-16 19:09  jamest
  
        * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY
!       form event
  
  2000-07-16 18:08  jamest
  
        * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,
!       src/GFView.py: Updated README to include the pyXML dependency info
!       Added start of internal events to GForms
!       
!       This is the first code that updates the UI based upon actions in
!       the GFForm object and not the UI widgets.
!       
!       This is very, very messy code.  I forsee the GFController becomming
!       the application with GFController disappearing.  The event system
!       will moved into an inherited class instead of tacked on top.
!       
!       Now to start cleaning up :)
  
  2000-07-15 17:18  dneighbors
  
        * doc/gnuef.idl: In an effort to combine like efforts and make a
!       real push towards enterprise applications I am asking that you
!       please check out GNU Enterprise, a Free Software Foundation
!       project.  We have about 150 list members currently and about 6 core
!       developers.  The Just a minor update, fine-tuning the Form
!       interface:
!       
!        * made attribute 'title' readonly
!        * changed attribute type of 'width' from 'long' to 'unsigned long'
!        * changed attribute type of 'height' from 'long' to 'unsigned
!       long'
!       
!       Regards, Ian
  
  2000-07-13 01:59  dneighbors
  
        * doc/gnuef.idl: This version implements some of the ideas JamesT
!       put forth in the Jul 06 IRC chat.
!       
!       Specifically:  * added new interface Controller, with the following
!       attributes/methods:  * added new interface ContainerController,
!       which extends Controller  * added new enumeration DirectionKind,
!       for use with Controller->transferFocus()
!       
!       We still need some way to specify a focus cycle root object (unless
!       the Form is always focus cycle root).  Here's what I'm talking
!       about:
!       
!       Suppose you have the following GFD document:
!       
!       <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>      
!       <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>    
!       <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE> </FORM>
!       
!       If you call transferFocus(dk_forward) on the Controller for the
!       last ENTRY in the first BLOCK, should focus go to the first ENTRY
!       of the second BLOCK (assuming traversibleComponents does not
!       include LABELs) or the first ENTRY of the first BLOCK?
  
  2000-07-13 01:58  dneighbors
  
        * doc/gnuef.idl: This version contains the following changes:  *
!       created new type ValueList  * added readonly attribute 'widgets' to
!       the Block interface  * added new attributes to interface Label (all
!       read/write)     * x     * y  * added new attributes to interface
!       Entry (all read/write)     * x     * y     * width     * height    
!       * defaultValue
  
  2000-07-13 01:57  dneighbors
  
        * doc/gnuef.idl: Here's an update to the GNUe Forms IDL def.
!       
!       Here's a summary of the changes:
!       
!        * created new type 'BlockList'
!        * created new type 'PageList'
!        * added readonly attribute 'pages' to Form interface
!        * added readonly attribute 'blocks' to Page interface
!        * added read/write attribute 'title' to Block interface
!       
!       This last change allows for the creation of "Group Boxes" or
!       "Titled Panes".
  
  2000-07-13 01:56  dneighbors
  
        * doc/gnuef.idl:  This version adds the
!       attributes "title", "width" and "height" to the Form interface
!       (extrapolated from sample GFD documents), as well as two
!       convenience methods, resizeTo() and resizeBy().
  
  2000-07-13 01:54  dneighbors
  
        * doc/gnuef.idl: IDL def of GNUe Forms Object Model.  Note, it does
!       not include information on views (which I feel should be client
!       specific), and event handling still needs to be fleshed out.  - Ian
  
  2000-07-06 18:34  jamest
  
--- 7493,7642 ----
  
  2000-08-19 17:56  dneighbors
  
!       * AUTHORS, COPYING, INSTALL, NEWS: more FSF stuff..
  
  2000-08-13 21:47  jamest
  
        * AUTHORS, README, TODO, src/GFClient.py, src/GFController.py,
!         src/GFEvent.py, src/UIbase.py, src/UIpyncurses.py,
!         src/UIwxpython.py, src/uidrivers/_base/UIdriver.py,
!         src/uidrivers/wx/UIdriver.py: Removed the need to call seperate
!         programs for different UIs GFClient takes a command line switch
!         to choose UI Some code cleanup (more needed) Start of new event
!         system, controller Start of UIbase to make building UImodules
!         easier
  
  2000-07-24 01:09  dneighbors
  
        * doc/gnuef.idl: Here's a minor update to gnuef.idl.  It removes
!         handleEvent() from the Controller interface (which is now
!         redundant, with the existance of a method of the same name in
!         TriggerOwner, which Controller extends; this should have been
!         done in rev 1.7, but just got missed), and adds a new readonly
!         attribute 'parent' to the Controller interface IOT facilitate
!         focus navigation via ControllerContainer.traversibleComponents
  
  2000-07-24 01:08  dneighbors
  
        * doc/gnuef.idl: Here's the new IDL def.  Changes since v. 1.6:  *
!         added new enum EventKind  * added new interface Event  * added
!         new interface TriggerOwner  * moved event/trigger handling from
!         Object to TriggerOwner  * Object is now a sub-interface of
!         TriggerOwner  * Controller is now a sub-interface of TriggerOwner
! 
!         Note, my event types are slightly different from jamest's.  Where
!         is his are action-based ('nextPage', 'nextEntry', etc), mine are
!         oriented around changes in state (blur, focus, etc).  At some
!         point (probably soon), we'll need to hash out these differences.
! 
!         Also, right now the Event interface is used to represent both UI
!         events (blur, focus, keypress, etc) and DataSource events
!         (commit, rollback, etc).  At some point we'll probably want to
!         provide sub-interfaces of Event in order to represent data
!         specific to one type or another.
  
  2000-07-16 19:09  jamest
  
        * src/: GFController.py, GFForm.py: Fixed bug in the gfNEXTENTRY
!         form event
  
  2000-07-16 18:08  jamest
  
        * README, src/GFController.py, src/GFEvent.py, src/GFForm.py,
!         src/GFView.py: Updated README to include the pyXML dependency
!         info Added start of internal events to GForms
! 
!         This is the first code that updates the UI based upon actions in
!         the GFForm object and not the UI widgets.
! 
!         This is very, very messy code.  I forsee the GFController
!         becomming the application with GFController disappearing.  The
!         event system will moved into an inherited class instead of tacked
!         on top.
! 
!         Now to start cleaning up :)
  
  2000-07-15 17:18  dneighbors
  
        * doc/gnuef.idl: In an effort to combine like efforts and make a
!         real push towards enterprise applications I am asking that you
!         please check out GNU Enterprise, a Free Software Foundation
!         project.  We have about 150 list members currently and about 6
!         core developers.  The Just a minor update, fine-tuning the Form
!         interface:
! 
!          * made attribute 'title' readonly
!          * changed attribute type of 'width' from 'long' to 'unsigned
!         long'
!          * changed attribute type of 'height' from 'long' to 'unsigned
!         long'
! 
!         Regards, Ian
  
  2000-07-13 01:59  dneighbors
  
        * doc/gnuef.idl: This version implements some of the ideas JamesT
!         put forth in the Jul 06 IRC chat.
! 
!         Specifically:  * added new interface Controller, with the
!         following attributes/methods:  * added new interface
!         ContainerController, which extends Controller  * added new
!         enumeration DirectionKind, for use with
!         Controller->transferFocus()
! 
!         We still need some way to specify a focus cycle root object
!         (unless the Form is always focus cycle root).  Here's what I'm
!         talking about:
! 
!         Suppose you have the following GFD document:
! 
!         <FORM>   <PAGE>     <BLOCK>       <LABEL>       <ENTRY>
!         <LABEL>       <ENTRY>       <LABEL>       <ENTRY>     </BLOCK>
!          <BLOCK>       <LABEL>       <ENTRY>     </BLOCK>   </PAGE>
!         </FORM>
! 
!         If you call transferFocus(dk_forward) on the Controller for the
!         last ENTRY in the first BLOCK, should focus go to the first ENTRY
!         of the second BLOCK (assuming traversibleComponents does not
!         include LABELs) or the first ENTRY of the first BLOCK?
  
  2000-07-13 01:58  dneighbors
  
        * doc/gnuef.idl: This version contains the following changes:  *
!         created new type ValueList  * added readonly attribute 'widgets'
!         to the Block interface  * added new attributes to interface Label
!         (all read/write)     * x     * y  * added new attributes to
!         interface Entry (all read/write)     * x     * y     * width
!         * height     * defaultValue
  
  2000-07-13 01:57  dneighbors
  
        * doc/gnuef.idl: Here's an update to the GNUe Forms IDL def.
! 
!         Here's a summary of the changes:
! 
!          * created new type 'BlockList'
!          * created new type 'PageList'
!          * added readonly attribute 'pages' to Form interface
!          * added readonly attribute 'blocks' to Page interface
!          * added read/write attribute 'title' to Block interface
! 
!         This last change allows for the creation of "Group Boxes" or
!         "Titled Panes".
  
  2000-07-13 01:56  dneighbors
  
        * doc/gnuef.idl:  This version adds the
!         attributes "title", "width" and "height" to the Form interface
!         (extrapolated from sample GFD documents), as well as two
!         convenience methods, resizeTo() and resizeBy().
  
  2000-07-13 01:54  dneighbors
  
        * doc/gnuef.idl: IDL def of GNUe Forms Object Model.  Note, it does
!         not include information on views (which I feel should be client
!         specific), and event handling still needs to be fleshed out.  -
!         Ian
  
  2000-07-06 18:34  jamest
  
***************
*** 7499,7539 ****
  2000-07-06 15:05  arno
  
        * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py
!       GFCursesView.py: initial versions
  
  2000-07-06 11:05  jamest
  
        * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:
!       Removed files that didn't belong in CVS
  
  2000-07-05 23:28  jamest
  
        * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,
!       src/GFView.pyc: Added more to TODO file Added missing sample form
!       Just noticed the .pyc files in the repository, they need pulled out
!       next update
  
  2000-07-05 21:44  jamest
  
        * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
!       GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,
!       README.ObjectHierarchy, THANKS, TODO, client-objects.dia,
!       client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,
!       simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,
!       doc/client-objects.dia, doc/just, doc/layout.dia, samples/form.gfd,
!       samples/form2.gfd, src/GFController.py, src/GFForm.py,
!       src/GFForm.pyc, src/GFObjects.py, src/GFObjects.pyc, src/GFView.py,
!       src/GFView.pyc, src/stack.py: Re-organized gnuef directory
!       structure Added dynamic size of main and title to <form> element
!       Added comments in code and some documentation Added generic object
!       handler to GFView Added stack.py (not implemented in code yet)
!       Removed unneeded imports from .py files
  
  2000-07-05 11:50  jamest
  
        * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
!       GFLabel.py, GFObjects.py, GFUI.py, GFView.py,
!       README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,
!       form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py, stack.py,
!       temp2.py: The first check in of GNUE Forms stuff.
  
--- 7645,7686 ----
  2000-07-06 15:05  arno
  
        * src/: GFCursesPanel.py, GFCursesView.py: GFCursesPanel.py
!         GFCursesView.py: initial versions
  
  2000-07-06 11:05  jamest
  
        * layout, src/GFForm.pyc, src/GFObjects.pyc, src/GFView.pyc:
!         Removed files that didn't belong in CVS
  
  2000-07-05 23:28  jamest
  
        * TODO, samples/contact.gfd, src/GFForm.pyc, src/GFObjects.pyc,
!         src/GFView.pyc: Added more to TODO file Added missing sample form
!         Just noticed the .pyc files in the repository, they need pulled
!         out next update
  
  2000-07-05 21:44  jamest
  
        * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
!         GFLabel.py, GFObjects.py, GFUI.py, GFView.py, README,
!         README.ObjectHierarchy, THANKS, TODO, client-objects.dia,
!         client.py, form.gfd, form2.gfd, gf.py, gf.py.bak, just,
!         simple_app.py, stack.py, temp2.py, doc/README.ObjectHierarchy,
!         doc/client-objects.dia, doc/just, doc/layout.dia,
!         samples/form.gfd, samples/form2.gfd, src/GFController.py,
!         src/GFForm.py, src/GFForm.pyc, src/GFObjects.py,
!         src/GFObjects.pyc, src/GFView.py, src/GFView.pyc, src/stack.py:
!         Re-organized gnuef directory structure Added dynamic size of main
!         and title to <form> element Added comments in code and some
!         documentation Added generic object handler to GFView Added
!         stack.py (not implemented in code yet) Removed unneeded imports
!         from .py files
  
  2000-07-05 11:50  jamest
  
        * GFApp.py, GFClient.py, GFController.py, GFDom.py, GFForm.py,
!         GFLabel.py, GFObjects.py, GFUI.py, GFView.py,
!         README.ObjectHierarchy, client-objects.dia, client.py, form.gfd,
!         form2.gfd, gf.py, gf.py.bak, just, layout, simple_app.py,
!         stack.py, temp2.py: The first check in of GNUE Forms stuff.
  
Index: gnue-forms/NEWS
diff -c gnue-forms/NEWS:1.31 gnue-forms/NEWS:1.32
*** gnue-forms/NEWS:1.31        Sun Aug 10 14:15:29 2003
--- gnue-forms/NEWS     Fri Oct 17 17:37:09 2003
***************
*** 1,3 ****
--- 1,7 ----
+ New features/changes in version 0.5.2: (##-OCT-2003)
+ o Scrollbar Widget
+ o Misc Enhancements / Bug Fixes
+ 
  New features/changes in version 0.5.1: (10-AUG-2003)
  o Native Win32 User Interface
  o Improved Windows Packaging




reply via email to

[Prev in Thread] Current Thread [Next in Thread]