2002-01-23  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd:
    Make sure the dist. file is copied to the web directory

    * ext/gtk+/php_gtk.dsp:
    Fixing build. adding -r gdk.defs to the gen of gen_gtk.c

2002-01-23  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: Fix date.

2002-01-23  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd
      win32/php.ini: php.ini section for php-gtk.
    This file is added to php.ini from PHP when the binary distribution is created

2002-01-23  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: fix version

2002-01-23  Alan Knowles  <alan@akbkhome.com>

    * ext/gtkhtml/gtkhtml.defs:
    commenting out lines from defs file to keep BC with older versions of gtkhtml

2002-01-23  Andrei Zmievski  <andrei@ispi.net>

    * generator/docgen.php
      generator/generator.php:
    Fix to retain backwards compatibility even when running under sapi/cli.

2002-01-23  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd:
    Setting the name of the zip file to match latest dist.

2002-01-22  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      README
      ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides
      main/php_gtk.h: Prepare for 0.5.0 release.

2002-01-22  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsw: dsp file moved to ..\ext\gtk+

2002-01-22  Andrei Zmievski  <andrei@ispi.net>

    * AUTHORS: Add Alan.

    * TODO: Clean TODO list.

    * win32/README.win32.txt: Link changed.

2002-01-15  Alan Knowles  <alan@akbkhome.com>

    * generator/generator.php:
    fatal_error function added to generator\nadditional checks for argv added to generator

2002-01-14  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk.h: Fix compilation for non-ZTS cases.

2002-01-14  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_win.dsp: Changed temp dir for php_win

    * win32/makedist.cmd:
    Adding shared extensions to distribution command file

    * ext/combobutton/.cvsignore
      ext/combobutton/combobutton.dsp: Adding project file for ComboButton.

    This does not work yet !

    * win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp: parser files are moved to the extensions

    * ext/sqpane/sqpane.dsp
      ext/libglade/libglade.dsp: Mooving parser files to extension

    * ext/gtk+/.cvsignore
      ext/gtk+/php_gtk.dsp: Moving Project for gtk+ from Win32
    Mooving parser files

    * ext/sqpane/sqpane.dsp: Fixing wrong path for Debug_TS output

    * ext/sqpane/.cvsignore
      ext/sqpane/sqpane.dsp:
    Adding project file for building php_gtk_sqpane.dll

2002-01-12  Frank M. Kromann  <frank@frontbase.com>

    * ext/libglade/libglade.dsp:
    Fixing the debug compilation of libglade as shared object

    * win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp
      ext/libglade/.cvsignore
      ext/libglade/libglade.dsp:
    Making libglade compile as a shared object under win32

    * main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_module.h
      main/php_gtk_object.c
      main/php_gtk_util.c
      ext/gtk+/php_gtk+.c
      ext/gtk+/php_gtk+.h:
    Using PHP_GTK_API to export functions used by shared extensions

2002-01-11  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides: Changed return value from empty string to null

2002-01-04  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides: Fixing crash when returned texts is null

    * generator/arg_types.php
      ext/gtk+/gtk.overrides: Fixing codepage convertion for returned strings

    * ext/gtk+/gtk.overrides: More UTF-8 stuff. This time in

    ctree_insert_node and ctree_new_with_titles

    * ext/gtk+/gtk.overrides: Fixing GtkCombo to use UTF-8 convertion on Win32
    The first fix was too much a copy and paste. Items should not be freed.
    Next time I'll actually test before commiting :-)

2002-01-03  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides: Fixing GtkCombo to use UTF-8 convertion on Win32

2002-01-03  Alan Knowles  <alan@akbkhome.com>

    * ext/gtkhtml/gtkhtml.defs
      ext/gtkhtml/gtkhtml.overrides:
    Fixed GtkHTML parentage, added gtkhtml->set_cursor_xy

2001-12-19  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides: Ignore internal function.

2001-12-18  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides: Ignore non-public methods.

    * ext/gtk+/gtk.defs: Satisfy our ruthless editor.

2001-12-15  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gdkpixbuf/gdkpixbuf.overrides: - Typo.

2001-12-12  Andrei Zmievski  <andrei@ispi.net>

    * ext/gdkpixbuf/gdkpixbuf.overrides:
    Added GdkPixbuf::render_pixmap_and_mask().

2001-12-12  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides: - Use the force.

    * ext/gtk+/gtk.overrides:
    - Removed unused variables from php_gtk_free_gchar_ptr_array() and set_filter().
    - Made second parameter to GtkTooltips::set_tip() optional per Stephs request.

2001-12-10  Markus Fischer  <mfischer@guru.josefine.at>

    * generator/generator.php
      generator/definitions.php:
    - Fix problem with sTuDyCaPs in struct definnitions.

2001-12-08  Markus Fischer  <mfischer@guru.josefine.at>

    * generator/generator.php: - Wrong variable passed to constructor.

    * ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.h:
    - Separate to a more finer grained function and make them available for
      other extensions.

    * ext/gtk+/gtk.overrides: - Function has been renamed.

    * ext/piemenu/php_piemenu.h
      ext/scintilla/php_scintilla.h
      ext/scrollpane/php_scrollpane.h
      ext/skeleton/php_skeleton.h
      ext/spaned/php_spaned.h
      ext/sqpane/php_sqpane.h
      ext/combobutton/php_combobutton.h
      ext/gtkhtml/php_gtkhtml.h
      ext/libglade/php_libglade.h: - Add missing includes.

    * ext/skeleton/config.m4: - Wrong path order.

    * ext/skeleton/config.m4: - Removed tabs.

2001-12-07  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gdkpixbuf/config.m4: - Format configure --help output.

    * ext/gtkhtml/config.m4:
    - Some more work to proper detect gtkhtml (still not perfect).

    * NEWS:
    - added new widgets with samples: GtkComboButton, GtkSPaned, GtkScrollPane
      and GtkPieMenu. (Markus)

    * ext/sqpane/README: - Added README.


    * test/piemenu.php
      ext/piemenu/.cvsignore
      ext/piemenu/Makefile.in
      ext/piemenu/README
      ext/piemenu/config.m4
      ext/piemenu/gdkaddons.c
      ext/piemenu/gdkaddons.h
      ext/piemenu/gtkaddons.c
      ext/piemenu/gtkaddons.h
      ext/piemenu/gtkpiemenu.c
      ext/piemenu/gtkpiemenu.h
      ext/piemenu/php_piemenu.c
      ext/piemenu/php_piemenu.h
      ext/piemenu/piemenu.defs
      ext/piemenu/piemenu.overrides: - Initial commit of GtkPieMenu widget.

    * ext/scrollpane/.cvsignore
      ext/scrollpane/Makefile.in
      ext/scrollpane/README
      ext/scrollpane/config.m4
      ext/scrollpane/gtkscrollpane.c
      ext/scrollpane/gtkscrollpane.h
      ext/scrollpane/php_scrollpane.c
      ext/scrollpane/php_scrollpane.h
      ext/scrollpane/scrollpane.defs
      ext/scrollpane/scrollpane.overrides
      test/scrollpane.php: - Initial commit of GtkScrollPane widget.

    * ext/spaned/.cvsignore
      ext/spaned/Makefile.in
      ext/spaned/README
      ext/spaned/config.m4
      ext/spaned/gtkshpaned.c
      ext/spaned/gtkshpaned.h
      ext/spaned/gtkspaned.c
      ext/spaned/gtkspaned.h
      ext/spaned/gtksvpaned.c
      ext/spaned/gtksvpaned.h
      ext/spaned/php_spaned.c
      ext/spaned/php_spaned.h
      ext/spaned/spaned.defs
      ext/spaned/spaned.overrides
      test/spaned.php: - Initial commit of GtkSPaned widget.

    * ext/combobutton/.cvsignore
      ext/combobutton/Makefile.in
      ext/combobutton/README
      ext/combobutton/combobutton.defs
      ext/combobutton/combobutton.overrides
      ext/combobutton/config.m4
      ext/combobutton/gtkcombobutton.c
      ext/combobutton/gtkcombobutton.h
      ext/combobutton/php_combobutton.c
      ext/combobutton/php_combobutton.h
      test/combobutton.php: - Initial commit of GtkComboButton widget.

2001-12-06  Andrei Zmievski  <andrei@ispi.net>

    * generator/generator.php: Turn off notices temporarily.

2001-12-06  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gtkhtml/config.m4: - Name it properly.

    * ext/gtkhtml/config.m4: - Typo causing this test to fail.

2001-12-05  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.defs: Allow $mask argument to set_pixmap() to be NULL.

2001-12-05  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gtk+/gtk.overrides: - Remove macro where not needed.

    * NEWS: - Fix last NEWS entry.

    * ext/gtk+/gtk.overrides: - Typo.

    * NEWS: - Update News.

    * ext/gtk+/gtk.overrides:
    - Implemented set_filter() for GtkFontSelection and GtkFontSelectionDialog.
    - Implemented gtk_button_box_get_child_size(),
      gtk_button_box_get_child_ipadding_default() and get_widget_get_pointer()
      (for completeness).

2001-12-01  Andrei Zmievski  <andrei@ispi.net>

    * ext/gdkpixbuf/gdkpixbuf.overrides
      NEWS:
    Implemented GdkPixbuf::new_from_data().

2001-11-30  Andrei Zmievski  <andrei@ispi.net>

    * ext/gdkpixbuf/gdk-pixbuf.php: Added GdkPixbuf example.

2001-11-30  Frank M. Kromann  <frank@frontbase.com>

    * main/php_gtk.h: Adding missing prototype

2001-11-30  Andrei Zmievski  <andrei@ispi.net>

    * generator/definitions.php
      generator/generator.php
      generator/scheme.php:
    Fixed generator to properly account for the gtk object hierarchy.

    * ext/gdkpixbuf/Makefile.in: Typo.

    * generator/generator.php
      generator/scheme.php
      generator/templates.php
      main/php_gtk_object.c
      TODO
      generator/arg_types.php
      generator/definitions.php:
    Modified generator to have better support for objects that are not GtkObject
    descendants. Made it use typed enums only when generating ext/gtk+, enums
    in other extensions are handled as simple integers. Added -c option to
    generator that allows specifying what class the non-method functions should
    go into (this allows merging some of them into a defined class). And a few
    optimizations of course.

    * NEWS
      ext/gdkpixbuf/.cvsignore
      ext/gdkpixbuf/Makefile.in
      ext/gdkpixbuf/config.m4
      ext/gdkpixbuf/gdkpixbuf.defs
      ext/gdkpixbuf/gdkpixbuf.overrides
      ext/gdkpixbuf/php_gdkpixbuf.c
      ext/gdkpixbuf/php_gdkpixbuf.h: Implemented gdk-pixbuf extension.

2001-11-29  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides
      NEWS:
    - Added GtkCTree::find_by_row_data(), find_all_by_row_data().

    * test/scribble.php: Fix scribble example.

    * ext/gtk+/gtk.overrides:
    gtk.overrides was getting too unwieldy, so I grouped all overrides by classes
    and also introduced the folding markers so that it is easier to navigate in
    editors that support them. Like Vim.

    * NEWS: One more extension.

    * ext/gtkhtml/gtkhtml.overrides: Formatting.

    * ext/gtkhtml/.cvsignore: Ignore generated files.

    * ext/gtkhtml/gtkhtml.overrides
      ext/gtkhtml/php_gtkhtml.c
      ext/gtkhtml/php_gtkhtml.h:
    - The proper place to register list destructors is in XINIT function.
    - Combine two constructors into one, now it's possible to pass a string
      containing HTML to GtkHTML constructor.

2001-11-28  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtkhtml/config.m4
      ext/gtkhtml/php_gtkhtml.c
      ext/libglade/config.m4:
    Some gtkhtml fixes.

2001-11-28  Alan Knowles  <alan_k@hklc.com>

    * ext/gtkhtml/Makefile.in
      ext/gtkhtml/config.m4
      ext/gtkhtml/gtkhtml.defs
      ext/gtkhtml/gtkhtml.overrides
      ext/gtkhtml/gtkhtml.php
      ext/gtkhtml/php_gtkhtml.c
      ext/gtkhtml/php_gtkhtml.h: first import of gtkhtml widget

2001-11-27  Andrei Zmievski  <andrei@ispi.net>

    * config.m4
      ext/libglade/config.m4
      ext/scintilla/config.m4
      ext/sqpane/config.m4:
    Prettify 'configure --help' output a bit.

    * ext/gtk+/gtk.overrides
      NEWS:
    Added GtkClist::get_pixmap().

    * ext/gtk+/gtk.overrides:
    Added GtkCList::find_row_from_data() method.

    * NEWS
      ext/gtk+/gtk.overrides:
    Added GtkList::remove_items() method.

2001-11-21  Andrei Zmievski  <andrei@ispi.net>

    * ext/skeleton/Makefile.in
      ext/sqpane/Makefile.in
      ext/gtk+/Makefile.in
      ext/libglade/Makefile.in
      config.m4:
    Use php-config --prefix to locate PHP executable.

    * generator/scheme.php:
    Suppress warnings on checking cache file existence.

    * TODO: Some accomplished stuff removal action.

    * ext/scintilla/php_scintilla.c
      php_gtk.m4: A couple of small fixes.

2001-11-20  Andrei Zmievski  <andrei@ispi.net>

    * README: Update README.

    * php_gtk.m4: Added PHP_GTK_ARG_WITH() macro.

    * ext/sqpane/config.m4
      ext/sqpane/php_sqpane.c
      generator/scheme.php
      main/php_gtk.c
      main/php_gtk.h
      ext/gtk+/.cvsignore
      ext/libglade/.cvsignore
      ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/libglade/php_libglade.c
      ext/scintilla/.cvsignore
      ext/scintilla/Makefile.in
      ext/scintilla/config.m4
      ext/scintilla/php_scintilla.c
      ext/skeleton/.cvsignore
      ext/skeleton/Makefile.in
      ext/skeleton/config.m4
      ext/skeleton/php_skeleton.c
      ext/sqpane/.cvsignore
      ext/sqpane/Makefile.in
      AUTHORS
      NEWS
      build2/genext.sh
      php_gtk.m4:
    Implemented ability to build shared extensions.

2001-11-18  Andrei Zmievski  <andrei@ispi.net>

    * NEWS:
    Unless someone can figure out better wording..

    * AUTHORS: *** empty log message ***

    * main/php_gtk.c: Fix crud.

    * main/php_gtk.c
      main/php_gtk.h
      ext/gtk+/.cvsignore
      ext/libglade/.cvsignore
      ext/skeleton/.cvsignore
      ext/sqpane/.cvsignore:
    Mainly finished with the support of shared extensions.

    * generator/scheme.php:
    Implemented caching of parsed definitions to save time when developing.
    Each parsed .defs file will result in a corresponding .defs.cache file in
    the same directory and the cache file will be used to load definitions unless
    .defs file changes.

2001-11-17  Markus Fischer  <mfischer@guru.josefine.at>

    * test/gtk.php
      test/hello.php
      test/list.php
      test/scribble.php
      test/sqpane.php: Do proper checking if class already exists or not.

2001-11-16  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk.c
      main/php_gtk.h: More work on loading dyna^H^H^H^H shared extensions.

    * main/php_gtk.c: Started work on the loading of dynamic extensions.

    * ext/skeleton/php_skeleton.c:
    Add the extension retrieval function for skeleton as well.

    * ext/scintilla/php_scintilla.c
      ext/sqpane/php_sqpane.c
      main/php_gtk.h
      ext/libglade/php_libglade.c:
    Second step towards supporting shared extensions: add function to retrieve
    extension entry dynamically.

    * ext/scintilla/.cvsignore
      ext/skeleton/.cvsignore
      ext/sqpane/.cvsignore
      ext/libglade/.cvsignore: Ignore generated .slo files.

    * build2/genext.sh
      ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/scintilla/Makefile.in
      ext/scintilla/config.m4
      ext/skeleton/Makefile.in
      ext/skeleton/config.m4
      ext/sqpane/Makefile.in
      ext/sqpane/config.m4
      php_gtk.m4: First step towards supporting shared extensions.

2001-11-15  Andrei Zmievski  <andrei@ispi.net>

    * generator/doc_templates.php
      generator/docgen.php:
    Generate properties. James, I didn't do anything about merging property
    definitions, do you want to take care of that?

2001-11-13  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsp: Cleanup override files

    * ext/gtk+/gtk.overrides: Fix UTF8 texts on WIn32 in GtkCList

2001-11-13  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c
      ext/gtk+/gtk.overrides
      ext/gtk+/gtk.defs: Add support for GtkTableChild (Steph Fox).

    * ext/gtk+/gtk.overrides: Fix compilation.

2001-11-12  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides: Fixing string problems in win32.

2001-11-11  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd: Rename samples to test according to the docs.

2001-10-26  Andrei Zmievski  <andrei@ispi.net>

    * TODO: *** empty log message ***

2001-10-24  Markus Fischer  <mfischer@guru.josefine.at>

    * generator/generator.php: - Expose object when throwing an error.

2001-10-24  Andrei Zmievski  <andrei@ispi.net>

    * generator/arg_types.php: Support pointer to struct in return handler.

2001-10-23  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/skeleton/config.m4:
    - 'Gtk' prefix seems more appropriate in most cases.

2001-10-22  Markus Fischer  <mfischer@guru.josefine.at>

    * generator/arg_types.php:
    - Revert Struct_Arg::write_return() fix. It actually broke ext/gtk+.

    * generator/arg_types.php:
    - Added property read/write for bool and double types.
    - Fixed Struct_Arg::write_return().
    - Recognize 'const' modifier with 'struct' and 'object' types.

2001-10-19  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.defs:
    Remove internal compute_position() method from GtkPaned.

    * NEWS: Update news.

    * NEWS
      ext/gtk+/gtk.defs
      generator/arg_types.php:
    - Modified generator to allow omitting struct based classes for specified
      functions.
    - Made GdkRectangle argument to GtkWidget::draw() optional.

2001-10-18  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides
      generator/arg_types.php
      ext/gtk+/Makefile.in:
    - Register types defined in gdk.defs when generating files from gtk.defs.
    - Remove outdated Rect_Arg type and use struct based GdkRectangle instead.

2001-10-17  mfischer  <mfischer@pb1.pair.com>

    * ext/ext_skel
      ext/skeleton/config.m4:
    Remove '^dnl  ' from config.m4 when generating new skeleton.

2001-10-17  Andrei Zmievski  <andrei@pb1.pair.com>

    * ext/sqpane/config.m4
      test/sqpane.php
      ext/skeleton/config.m4:
    - Don't show skeleton in configure.
    - Adjust sqpane a bit.

    * main/php_gtk.c
      main/php_gtk.h: Adjust to new module structure in PHP 4.1.0.

2001-10-16  Frank M. Kromann  <frank@frontbase.com>

    * win32/scheme.dsp: Adding generation of gen_ce_libglade.h

    * win32/php_gtk.dsp: Movong source files to sub folders

2001-10-15  Frank M. Kromann  <frank@frontbase.com>

    * generator/Getopt.php: Fix warning from Getopt.

2001-10-14  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/sqpane/gtksqpane.c: Remove Win32 warnings

    * win32/php_gtk.dsp
      win32/scheme.dsp
      main/php_gtk_ext.w32.c: Add SQPane to Win32 build

    * ext/sqpane/gtksqpane.c:
    Fix gtk_sqpane_hxor_line() not called on button release

    * ext/sqpane/php_sqpane.c
      ext/sqpane/php_sqpane.h: Prepare for Win32 build

    * ext/ext_skel: Use only specified files instead of all.

    * ext/skeleton/php_skeleton.h: Wrong header file included

    * ext/skeleton/php_skeleton.c
      ext/skeleton/php_skeleton.h:
    Add missing header file and update php_skeleton.c

    * test/sqpane.php: Added SQPane exmaple.

    * ext/ext_skel
      ext/skeleton/.cvsignore
      ext/skeleton/Makefile.in
      ext/skeleton/config.m4
      ext/skeleton/php_skeleton.c
      ext/skeleton/skeleton.overrides:
    Added simple skeleton for new widgets and helper script.

    * ext/sqpane/.cvsignore
      ext/sqpane/Makefile.in
      ext/sqpane/config.m4
      ext/sqpane/gtksqpane.c
      ext/sqpane/gtksqpane.h
      ext/sqpane/php_sqpane.c
      ext/sqpane/php_sqpane.h
      ext/sqpane/sqpane.defs
      ext/sqpane/sqpane.overrides:
    - Added initial support for SQPane widget. 
    - Added initial support for SQPane widget. (Markus)

2001-10-13  Markus Fischer  <mfischer@guru.josefine.at>

    * ext/gtk+/gtk.overrides:
    - get_widget_draw() doesn't necessarily needs the allocation properties

2001-10-12  Frank M. Kromann  <frank@frontbase.com>

    * win32/scheme.dsp: Fixing debug build

    * win32/scheme.dsp: Fixing arg_types for objects on win32

    * generator/arg_types.php: Undo last change to arg_types

    * win32/php_gtk.dsp: Fixing debug build with libGlade

    * generator/arg_types.php: Adding match-handler fro GtkWidget.
    This makes libGlade happy.

    * win32/makedist.cmd: Updating makedist to include libglade dll's

    * ext/libglade/php_libglade.c
      ext/libglade/php_libglade.h: Fixing prototypes needed for win32

    * main/php_gtk_ext.w32.c: Including the libglade headers in win32

    * win32/php_gtk.dsp: Defining HABE_LIBGLADE helps a lot

    * win32/php_gtk.dsp: Adding  libglade files to the project

    * main/php_gtk.c:
    Fixing module structure to match the latest version stuff in PHP

    * ext/libglade/libglade.overrides: adding missing 'void'.
    This is needed to have libglade working on win32

2001-10-04  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: *** empty log message ***

    * ext/gtk+/gtk.overrides: Added GtkCList::get_pixtext.

2001-10-01  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/php_gtk+.c: Fix crash bug when no script name is available.

2001-09-25  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: forgot that one

    * NEWS: Releasing 0.1.1.

2001-09-21  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk.c: Fix compilation error.

2001-09-16  Frank M. Kromann  <frank@frontbase.com>

    * generator/generator.php:
    Adding hack to prevent gutter_size property generation on Win32

2001-09-06  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides
      main/php_gtk.h:
    ZEND_EXTERN_MODULE_GLOBALS(gtk); moved to header as it is used in more than one generated file.

2001-09-05  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gdk.defs: Revert accidental commit.

    * main/php_gtk.c: Use php-gtk as the INI prefix.

    * ext/gtk+/gdk.defs
      main/php_gtk.c: Unregister ini entries.

2001-09-05  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides
      generator/arg_types.php
      main/php_gtk.c
      main/php_gtk_module.h:
    Adding PHP.INI setting for selecting the codepage used on Win32
    Fixing missing CP1252 to UTF-8 convertion in GtkButton("") function

2001-08-31  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/php_gtk+_types.c: Fix warning.

2001-08-30  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_win.c: Adding a "nice" error message if PHP.EXE was not found

2001-08-29  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides:
    Invalidate object in places where construction fails.

    * generator/templates.php: Invalidate object if construction failed.

2001-08-28  Andrei Zmievski  <andrei@ispi.net>

    * TODO: *** empty log message ***

2001-08-28  Andrei Zmievski  <andrei@ispi.net>

    * TODO: *** empty log message ***

2001-08-27  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/gtk.overrides
      ext/libglade/libglade.overrides: Adding missing TSRMLS_C macros

2001-08-27  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.defs:
    Remove the damn thing.

2001-08-24  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      TODO
      ext/gtk+/gtk.overrides:
    - Fixed a crash bug in type translation.
    - Added TODO item.

    * TODO:
    One less to do. Time for a beer.

    * NEWS
      main/php_gtk_util.c
      test/gtk.php:
    Made type checking of function parameters more forgiving. It won't complain
    now that you passed an integer instead of a double, and so on. Only some
    rules have been relaxed, the rest still stand.

2001-08-22  Markus Fischer  <mfischer@guru.josefine.at>

    * test/gtk.php:
    Accommodate to behave more like testgtk (distributed with GTK+ sources)
    Fix create_file_selection

2001-08-21  Markus Fischer  <mfischer@guru.josefine.at>

    * test/gtk.php: WS fix

2001-08-21  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      ext/gtk+/gtk.overrides
      test/gtk.php:
    - Fixed GtkWidget::intersect().
    - Fixed GtkWidget::size_request() and GtkWidget::get_child_requisition().
    - Added GtkBox::query_child_packing() and
      GtkNotebook::query_tab_label_packing(). (patch from Markus)
    - Added notebook example to gtk.php. (patch from Markus)

2001-08-19  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php: Fix gtk.php.

2001-08-18  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php:
    Fix the event watcher example.

    * NEWS: *** empty log message ***

    * main/php_gtk_object.c
      test/gtk.php
      ext/gtk+/gtk.overrides:
    - Fixed callbacks bug that would not invoke a callback if it took a parameter
      by reference.
    - Changed "GTK_TYPE_POINTER not supported" from warning to notice and made it
      return NULL instead of aborting.
    - Integrated a patch from Markus that implements functions
      signal_(add|remove)_emission_hook(), signal_lookup(), signal_name() and adds
      a few more examples to gtk.php.

2001-08-15  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides
      NEWS:
    - Remove GtkArgFlags, as they are not useful in PHP-GTK.
    - Added GtkCList::get_selection_info() method. (Andrei)

    * generator/generator.php
      generator/override.php
      ext/scintilla/scintilla.overrides
      ext/gtk+/gtk.defs:
    - Added 'action_area' property to GtkFileSelection.
    - Added ability to specify custom constants in .overrides file.
    - Added GtkScintilla constants.

2001-08-14  Andrei Zmievski  <andrei@ispi.net>

    * ext/Makefile.in
      ext/scintilla/php_scintilla.c
      build2/genext.sh
      php_gtk.m4:
    - Remove erroneous glade_init() call from php_scintilla.c.
    - Fix comparison test in genext.sh.
    - Make sure that ext/gtk+ always comes first in compilation.

    * ext/gtk+/gtk.defs:
    Add a few more very very useful fields to GtkPaned. :)

    * ext/gtk+/gtk.defs:
    Add some properties to GtkPaned.

    * ext/gtk+/gtk.defs:
    Provide access to widget's parent.

    * ext/scintilla/scintilla.overrides
      main/php_gtk_util.c:
    - Add 'l' specifier to argument parsing routine.
    - Add the last non-generated method, find_text().

2001-08-13  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides
      NEWS:
    Patch from Markus that addds GtkCList methods set/get_row_data.

    * main/php_gtk_util.c
      ext/scintilla/scintilla.overrides:
    Make several Scintilla functions easier to use by precalculating stuff
    internally or not asking the user for length of the input string. Patches from
    Markus and myself.

2001-08-12  Andrei Zmievski  <andrei@ispi.net>

    * TODO: *** empty log message ***

2001-08-11  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: *** empty log message ***

    * main/php_gtk_ext.c.in
      build2/genext.sh
      ext/gtk+/config.m4
      ext/libglade/config.m4
      ext/scintilla/.cvsignore
      ext/scintilla/Makefile.in
      ext/scintilla/config.m4
      ext/scintilla/php_scintilla.c
      ext/scintilla/php_scintilla.h
      ext/scintilla/scintilla.defs
      ext/scintilla/scintilla.overrides
      generator/generator.php:
    - Fixed a couple of build issues.
    - Fixed a problem where extensions other than gtk+ would not have properly
      registered base classes.
    - Added initial support for GtkScintilla text editing widget.

    * ext/libglade/libglade.overrides
      generator/generator.php
      generator/templates.php
      main/php_gtk.c
      main/php_gtk.h
      ext/gtk+/Makefile.in
      ext/gtk+/gdk.overrides
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+_types.c:
    - Implemented a workaround for registering classes with proper name
      capitalization.
    - Removed the unnecessary wrap_ prefix from internal function names.

2001-08-10  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides
      ext/libglade/libglade.overrides:
    - Fix crashes in GtkRadioButton() and GtkRadioMenuItem() constructors.
    - Make libglade extension compile again until I commit my stuff from laptop
      at home.

    * NEWS
      ext/libglade/libglade.overrides:
    For now, implement separate GladeXML methods that can be used to connect
    to callbacks without passing emitting object as the first arg.

2001-08-09  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/php_gdk.c: Changed GDK_KEY names from
    _GDK_KEY_ to GDK_KEY__

    * ext/gtk+/php_gdk.c:
    Getting rid of warnings caused by limitations in the Zend engine.
    Lowercase constants are prepended with '_'
    eth, and thorn are prepended with '__'

2001-08-08  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      main/php_gtk.c
      test/gtk.php: Changed PHP-visible extension name to 'php-gtk'.

2001-08-08  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsp: Adding missing libpaths in debug build

    * win32/php_gtk.dsp: Adding missing libs to debug build

    * win32/scheme.dsp: Fixing reletive paths.
    Don't trust visual studio

    * win32/php_gtk.dsp
      win32/scheme.dsp:
    Fixing compile order and include paths for the debug version

2001-08-08  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      test/gtk.php: Optimize the access to number of rows in the ctree.

2001-08-07  Frank M. Kromann  <frank@frontbase.com>

    * test/gtk.php: Getting rid of some warnings

2001-08-07  Andrei Zmievski  <andrei@ispi.net>

    * test/window.xpm: oops

    * test/window.xpm: More interesting color scheme.

2001-08-07  Frank M. Kromann  <frank@frontbase.com>

    * test/window.xpm: Adding sample xpm

2001-08-07  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php: call_user_method_array() is deprecated

2001-08-07  Frank M. Kromann  <frank@frontbase.com>

    * generator/arg_types.php: Fix for crash in ctree under windows,
    This was a problem with the UTF-8 stuff on windows.

    * generator/templates.php: More TSRMLS_FETCH()

2001-08-06  Andrei Zmievski  <andrei@ispi.net>

    * generator/h2def.py: Adding script that generates .defs files.

2001-08-06  Frank M. Kromann  <frank@frontbase.com>

    * ext/gtk+/php_gtk+_types.c
      main/php_gtk_object.c: Adding missing TSRM_FETCH() macros.
    Should these be passed as arguments

2001-08-03  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd: Adding scribble.php to windows distribution

    * win32/scheme.dsp
      win32/php_gtk.dsp: Fixing ZTS compilation On Win32

    * ext/gtk+/php_gtk+.c
      ext/gtk+/php_gtk+_types.c: Fixing ZTS compilation

2001-08-02  Andrei Zmievski  <andrei@ispi.net>

    * README:
    Undo the warning -- CVS version is required only for compilation..

    * README: Update notice.

    * NEWS: nitpick

    * README: Update README.

    * NEWS: Prepare to release.

    * makedist: docs are gone

    * ext/gtk+/config.m4
      ext/gtk+/php_gdk.c
      ext/gtk+/Makefile.in: Build the keysyms statically.

2001-08-01  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/Makefile.in
      ext/gtk+/config.m4
      ext/gtk+/php_gdk.c
      ext/gtk+/php_gtk+.c
      NEWS
      TODO: Added GDK keysyms constants.

2001-07-31  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: Update.

    * NEWS: *** empty log message ***

    * generator/arg_types.php
      main/php_gtk.h
      ext/gtk+/php_gtk+_types.c:
    Fixed bug with GtkStyle::copy() that could cause crash in certain cases
    depending on where the result was used.

    * generator/definitions.php
      generator/generator.php
      generator/scheme.php
      generator/templates.php
      main/php_gtk.h
      test/scribble.php
      NEWS
      build2/build2.mk
      ext/gtk+/Makefile.in
      ext/gtk+/gdk.defs
      ext/gtk+/gtk-extrafuncs.defs
      ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c
      generator/arg_types.php:
    - Fix config.h.in generation.
    - Changed GtkWidget::state() method to GtkWidget->state property.
    - Removed GtkWidget::get_allocation(), it is redundant with GtkWidget->allocation
      property present.
    - Implemented support for struct based classes (GdkRectable, GtkAllocation,
      GtkRequisition, etc).

    0.1 is on the horizon.

2001-07-31  Frank M. Kromann  <frank@frontbase.com>

    * main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_object.c
      main/php_gtk_util.c: Fixing ZTS compilation

    * generator/arg_types.php
      generator/generator.php: Fixing ZTS compilation
    This also adds the stuff to handle UTF8 convertions

    * generator/templates.php
      ext/gtk+/gdk.overrides
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c: Fixing ZTS compilation

2001-07-30  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php
      ext/libglade/libglade.overrides
      ext/libglade/php_libglade.c
      generator/generator.php
      main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_object.c
      main/php_gtk_util.c
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.c
      ext/gtk+/php_gtk+.h: Updated to match TSRM changes.

2001-07-30  Frank M. Kromann  <frank@frontbase.com>

    * win32/.cvsignore: ignore .asp files

    * win32/php_win.dsp
      win32/gdbtool.ico
      win32/gdk-1.30.ico
      win32/php_win.rc
      win32/resource.h: Adding icon files

2001-07-30  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+_types.c
      test/gtk.php
      test/scribble.php: - Finished drag-n-drop support.
    - Added drag-n-drop example to gtk.php.
    - GdkAtom parsing was completely screwed up from theoretical point of view,
      but it was still working somehow. Fixed.

2001-07-24  Frank M. Kromann  <frank@frontbase.com>

    * win32/README.txt: Fixing typo

2001-07-24  Andrei Zmievski  <andrei@ispi.net>

    * docs/README.HOWTO-WRITING-DOCS: test

2001-07-19  Andrei Zmievski  <andrei@ispi.net>

    * test/scribble.php:
    Draw circle instead of square, it's less ugly that way.

    * main/php_gtk_object.c:
    Since the return of property getter ends up being destroyed, make sure
    that we always return a copy.

    * generator/arg_types.php:
    The GdkRectangle members are shorts instead of ints.

    * test/scribble.php: Actually add Scribble example.

    * ext/gtk+/gdk.overrides
      ext/gtk+/gtk-extrafuncs.defs
      ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c
      generator/arg_types.php
      NEWS:
    - Modified GdkWindow::get_pointer() to be simpler, without XInput support.
    - Changed 'area' event property to be an allocation.
    - Changed 'is_hint' event property to be boolean.
    - Added ability to query the state and allocation of a widget.
    - Added direct construction of pixmaps.
    - Added initial GdkDrawable support to argument parser.
    - Added Scribble example.

2001-07-18  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      ext/gtk+/php_gtk+_types.c:
    Added GdkWindow::set_icon() method for setting window icon.

2001-07-16  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c
      generator/templates.php
      main/php_gtk.h: Try to fix compilation problem for at least one person.

2001-07-15  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd:
    Make sure php_win.exe is included in the distribution

    * win32/php_win.c: Adding test for environment variable PHP_BIN.
    Adding error message when no script is passed as first parameter

2001-07-13  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.defs: Reset button is not even shown in the dialog.

2001-07-13  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.defs: Reset button is not even shown in the dialog.

2001-07-12  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk.overrides:
    Fix a bug that didn't allow passing empty label to GtkMenuItem() constructor.

2001-07-11  Andrei Zmievski  <andrei@ispi.net>

    * generator/gdk.defs
      generator/gdk.overrides
      generator/gtk-extrafuncs.defs
      generator/gtk.defs
      generator/gtk.overrides
      generator/libglade.defs
      generator/libglade.overrides: These files now live in ext/.

2001-07-10  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsp
      win32/php_win.c
      win32/scheme.dsp: Moving generated files to ext\.. directories

2001-07-10  Andrei Zmievski  <andrei@ispi.net>

    * generator/make_reg_items.php: Not needed anymore.

    * main/php_gtk.c: Pass EG to startup function.

    * ext/libglade/config.m4: Correct configure option doc.

2001-07-10  Frank M. Kromann  <frank@frontbase.com>

    * main/php_gtk_ext.w32.c: Adding windows specific file

2001-07-10  Andrei Zmievski  <andrei@ispi.net>

    * build2/.cvsignore: *** empty log message ***

    * build2/build.mk
      build2/build2.mk
      buildconf
      ext/gtk+/php_gtk+.c:
    Adjust some file locations and remove redundant ELS_FETCH().

2001-07-10  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsp
      win32/php_win.dsp
      win32/scheme.dsp: Fixing build on win32 with the new build system

    * ext/gtk+/php_gtk+.c: Adding call to ELS_FETCH()

    * ext/gtk+/php_gtk+.h: Adding prototypes for _register functions

2001-07-10  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk.h
      ext/gtk+/php_gtk+.c
      ext/libglade/php_libglade.c:
    Pass module number and EG to constant registering functions.

    * NEWS: *** empty log message ***

    * main/php_gtk_types.c
      main/php_gtk_util.c
      ext/libglade/.cvsignore
      ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/libglade/libglade.defs
      ext/libglade/libglade.overrides
      ext/libglade/php_libglade.c
      ext/libglade/php_libglade.h
      generator/generator.php
      generator/scheme.php
      generator/templates.php
      main/.cvsignore
      main/Makefile.in
      main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_ext.c.in
      main/php_gtk_module.h
      main/php_gtk_object.c
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.c
      ext/gtk+/php_gtk+.h
      ext/gtk+/php_gtk+_types.c
      ext/gtk+/gdk.overrides
      ext/gtk+/gtk-extrafuncs.defs
      ext/gtk+/gtk.defs
      ext/gtk+/gdk.defs
      ext/.cvsignore
      ext/Makefile.in
      ext/gtk+/.cvsignore
      ext/gtk+/Makefile.in
      ext/gtk+/config.m4
      build2/build.mk
      build2/build2.mk
      build2/config-stubs
      build2/genext.sh
      build2/print_include.awk
      buildconf
      config.m4
      php_gtk.m4
      Makefile.in
      TODO:
    This implements a new build system for PHP-GTK. It is based on PHP build
    system and is necessary in order to keep adding support for GtkObject
    based extensions such as GtkHtml, Bonobo, GtkScintilla and others.

    The only currently implemented extensions are Gtk+ and libglade. Each
    extension (except for Gtk+, obviously) can be enabled or disabled
    from the 'configure' command-line.

    The new build process for CVS versions of PHP-GTK is such:

    ./buildconf
    ./configure
    make

    * main/.cvsignore: *** empty log message ***

2001-06-29  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk_ext.c.in
      main/php_gtk.h
      main/php_gtk.c
      main/Makefile.in
      generator/generator.php
      ext/libglade/php_libglade.c
      ext/libglade/Makefile.in
      ext/gtk+/php_gtk+_types.c: Yay, it all builds and works!

    * ext/gtk+/php_gtk+_types.c: New file.

    * ext/gtk+/php_gtk+.c
      ext/gtk+/gtk_types.c
      ext/gtk+/gtk.overrides
      ext/gtk+/Makefile.in
      config.m4: Yay, it all builds and works!

    * main/print_include.awk
      main/genext.sh
      main/php_gtk.c
      main/Makefile.in
      ext/libglade/php_libglade.h
      config.m4
      ext/gtk+/php_gtk+.h: *** empty log message ***

2001-06-13  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/php_gtk+.h: test

    * main/genext.sh
      main/php_gtk_ext.c.in
      main/print_include.awk: *** empty log message ***

    * main/genext.sh
      main/php_gtk_ext.c.in
      main/print_include.awk: New file.

2001-06-08  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/gtk_types.c
      ext/gtk+/php_gtk+.c
      main/Makefile.in
      main/build2.mk
      main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_module.h
      config.m4
      ext/libglade/Makefile.in
      ext/gtk+/Makefile.in: *** empty log message ***

2001-06-04  Andrei Zmievski  <andrei@ispi.net>

    * ext/libglade/php_libglade.c
      ext/libglade/php_libglade.h: *** empty log message ***

    * ext/libglade/php_libglade.h: New file.

    * ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/libglade/php_libglade.c
      main/build2.mk
      main/php_gtk.h
      ext/gtk+/php_gtk+.c
      ext/gtk+/Makefile.in
      ext/gtk+/php_gtk+.h
      ext/libglade/libglade.overrides
      generator/generator.php
      generator/templates.php
      main/Makefile.in: *** empty log message ***

    * ext/gtk+/php_gtk+.h: New file.

2001-06-01  Andrei Zmievski  <andrei@ispi.net>

    * main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_object.c
      ext/gtk+/php_gtk+.c
      TODO
      config.m4
      ext/gtk+/Makefile.in
      ext/gtk+/gtk_types.c
      generator/scheme.php
      main/php_gtk_types.c: *** empty log message ***

    * ext/gtk+/gtk_types.c: New file.

    * ext/libglade/.cvsignore
      ext/gtk+/.cvsignore
      ext/libglade/config.m4
      ext/gtk+/config.m4
      php_gtk.m4: *** empty log message ***

2001-06-01  James Moore  <James@phpuk.org>

    * generator/doc_templates.php
      generator/docgen.php
      generator/docmerger.php:
    Adding the merger to the documentation generator.

2001-06-01  Andrei Zmievski  <andrei@ispi.net>

    * ext/gtk+/Makefile.in
      ext/libglade/Makefile.in
      php_gtk.m4: Damn i think i found a bug in PHP.

    * ext/gtk+/Makefile.in
      ext/gtk+/config.m4
      generator/generator.php
      generator/scheme.php
      php_gtk.m4: *** empty log message ***

2001-05-31  Andrei Zmievski  <andrei@ispi.net>

    * ext/Makefile.in
      Makefile.in
      php_gtk.m4: Shape up, baby.

    * .cvsignore
      main/build.mk
      main/build2.mk
      main/php_gtk.c
      main/php_gtk.h: Break the system a bit more.

2001-05-30  Andrei Zmievski  <andrei@ispi.net>

    * ext/libglade/.cvsignore: *** empty log message ***

    * ext/libglade/.cvsignore: New file.

    * ext/.cvsignore
      ext/gtk+/.cvsignore: *** empty log message ***

    * ext/.cvsignore
      ext/gtk+/.cvsignore: New file.

    * buildconf
      config.m4
      ext/gtk+/config.m4
      ext/libglade/config.m4
      main/build.mk
      main/build2.mk
      main/config-stubs
      php_gtk.m4: *** empty log message ***

    * buildconf
      main/build.mk
      main/build2.mk
      main/config-stubs: New file.

    * ext/gtk+/Makefile.in
      ext/gtk+/config.m4
      ext/gtk+/gdk.defs
      ext/gtk+/gdk.overrides
      ext/gtk+/gtk-extrafuncs.defs
      ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.c
      ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/libglade/libglade.defs
      ext/libglade/libglade.overrides
      ext/libglade/php_libglade.c: *** empty log message ***

    * ext/gtk+/Makefile.in
      ext/gtk+/config.m4
      ext/gtk+/gdk.defs
      ext/gtk+/gdk.overrides
      ext/gtk+/gtk-extrafuncs.defs
      ext/gtk+/gtk.defs
      ext/gtk+/gtk.overrides
      ext/gtk+/php_gtk+.c
      ext/libglade/Makefile.in
      ext/libglade/config.m4
      ext/libglade/libglade.defs
      ext/libglade/libglade.overrides
      ext/libglade/php_libglade.c: New file.

    * .cvsignore
      ext/Makefile.in: *** empty log message ***

    * ext/Makefile.in: New file.

    * config.m4
      php_gtk.m4: *** empty log message ***

    * php_gtk.m4: New file.

    * main/Makefile.in
      main/php_gtk.c
      main/php_gtk.h
      main/php_gtk_module.h
      main/php_gtk_object.c
      main/php_gtk_types.c
      main/php_gtk_util.c
      main/.cvsignore
      Makefile.in
      config.m4: *** empty log message ***

2001-05-23  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      generator/gtk.overrides: Implemented GtkCTree::node_get_pixmap().

2001-05-23  Frank M. Kromann  <frank@frontbase.com>

    * generator/gtk.overrides: Nuke compiler warning

2001-05-23  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php
      NEWS
      generator/gtk.overrides: Added GtkCTree::get_node_info().

2001-05-23  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      generator/gtk.overrides: Implemented GtkCTree::node_get_pixmap().

2001-05-23  Frank M. Kromann  <frank@frontbase.com>

    * generator/gtk.overrides: Nuke compiler warning

2001-05-23  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php
      NEWS
      generator/gtk.overrides: Added GtkCTree::get_node_info().

2001-05-22  Andrei Zmievski  <andrei@ispi.net>

    * generator/doc_templates.php
      generator/docgen.php: Added output of static functions.

2001-05-22  Frank M. Kromann  <frank@frontbase.com>

    * src/php_gtk.h
      src/php_gtk_util.c:
    Moved function back to .c file and declared it as extern in .h

2001-05-21  Frank M. Kromann  <frank@frontbase.com>

    * src/php_gtk.h
      src/php_gtk_util.c: Fixing compilation on Win32

2001-05-20  Andrei Zmievski  <andrei@ispi.net>

    * generator/docgen.php: More work on doc generator.

    * generator/docgen.php:
    Added -r option to register types file that defsfile may depend on.

    * generator/doc_templates.php
      generator/docgen.php
      generator/generator.php
      generator/gtk.overrides:
    First pass at documentation structure generator.

2001-05-15  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      generator/gtk.defs: Rename signal_emit_stop() to emit_stop().

2001-05-14  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl:
     - Stop space after function name being linked

2001-05-14  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.overrides: Implemented GtkCTree::node_get_pixtext().

2001-05-12  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/phpweb.xsl:  Whitespace

    * docs/stylesheets/xsl/html/phpweb.xsl: Add support for navigation icons

2001-05-12  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: Update.

    * src/php_gtk.h
      src/php_gtk_object.c
      generator/gtk.overrides:
    Implemented GtkObject::emit() and supporting code.

2001-05-11  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c:
    Support exotic types rudimentarily (is that a word?).

    * NEWS: Update.

    * generator/gtk.defs
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_util.c:
    Added support for getting and setting GtkObject arguments via get_arg() and
    set_arg() methods.

2001-05-10  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/overrides.xsl
      docs/stylesheets/xsl/html/phpweb.xsl
      docs/stylesheets/xsl/chunk.xsl.in
      docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/phpweb.xsl.in:
    Various changes for phpweb stylesheets, some more modifications needed but these are the beginings

2001-05-10  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_util.c:
    Break out type name retrieval into a separate function.

    * generator/generator.php
      generator/gtk.overrides
      src/php_gtk.c
      src/php_gtk_object.c: * Fix checking of argc upon startup.
    * Added GtkObject::get() method - may be renamed soon.

2001-05-09  Andrei Zmievski  <andrei@ispi.net>

    * docs/en/classes/gtkbutton.xml
      docs/stylesheets/xsl/html/class.xsl:
    Tried using non-capitalized first word in shortdesc for methods.
    Also, tried putting constructor short desc right after it, but it's not
    coming out on the same line..

    * docs/en/classes/gtkbutton.xml
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl: * Fixed XML in gtkbutton.xml.
    * Removed bolding from signal names in synoptic mode.
    * Added () after method names in synoptic mode (is it possible to make them
      part of the link, James?)
    * Rearranged signal page a bit, 'Conditions:' part - I think it looks good.

2001-05-09  James Moore  <James@phpuk.org>

    * docs/en/classes/gtkscrollbar.xml:  - Shorten this shortdesc too

    * docs/en/classes/gtkarrow.xml:
     - Shorten the short desc and move the longer description to desc

    * docs/stylesheets/xsl/html/phpweb.xsl
      docs/udocs.in:  - Adding phpweb stylesheets with nice navigation.
     - Fixed bug in make stylesheet=phpweb updatexml where saxon wouldnt run.

2001-05-09  Andrei Zmievski  <andrei@ispi.net>

    * docs/stylesheets/xsl/html/class.xsl
      docs/en/classes/gtkbutton.xml:
    More work on GtkButton docs, trying out signals.

2001-05-08  Andrei Zmievski  <andrei@ispi.net>

    * docs/en/classes/gtkbutton.xml: Start docs on GtkButton.

2001-05-08  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/title.xsl:
     - Update style of classentry page slightly.
     - Rename the constructors

2001-05-08  Steph Fox  <steph.fox@btinternet.com>

    * docs/README.HOWTO-CYGWIN
      docs/README.HOWTO-WRITING-DOCS
      docs/TODO
      docs/en/classes/gtkarrow.xml
      docs/en/classes/gtkbuttonbox.xml
      docs/en/classes/gtkcolorselection.xml
      docs/en/classes/gtkfontselection.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtkwidget.xml
      docs/en/classes/gtkwindow.xml:
    Adding text files into docs dir.  Mods are all minor.

2001-05-08  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl:
     - Sort out spacing of object properties and methods
     - Move classes desc and shortdesc about

2001-05-08  Andrei Zmievski  <andrei@ispi.net>

    * docs/stylesheets/xsl/html/toc.xsl:
    Make class shortdesc appear on class list page.

2001-05-08  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl:
     - Changing shortdesc for desc at top of classentry.

    * docs/stylesheets/xsl/html/phpweb.xsl:
    Killing some extra markup which we dont need in the phpweb stylesheet

2001-05-07  Andrei Zmievski  <andrei@ispi.net>

    * docs/en/classes/gtklabel.xml: Whitespace fix.

    * docs/en/classes/gtklabel.xml: Fix up GtkLabel description.


2001-05-07  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtklabel.xml: Some minor adjustments

    * docs/en/classes/gtkobject.xml: checked for accuracy and whitespace

    * docs/en/classes/gtkeditable.xml
      docs/en/classes/gtkobject.xml:
    hope that worked ... updating a single doc built here as a single (experiment)

2001-05-07  Andrei Zmievski  <andrei@ispi.net>

    * docs/configure.in
      docs/udocs.in:
    Don't use bash specific tests and chmod udocs to executable upon creation.

    * docs/udocs.in: The file has DOS carriage returns, James.

2001-05-06  James Moore  <James@phpuk.org>

    * docs/de/chapters/widget.xml
      docs/de/chapters/widgets.xml:  - Sync with en/

    * docs/stylesheets/xsl/html/class.xsl
      docs/dbxml/phpgtkdoc.dtd:  - Supprt <userfunc> tag in signals..

2001-05-06  Markus Fischer  <mfischer@josefine.ben.tuwien.ac.at>

    * docs/en/classes/gtkeditable.xml: Filled most methods

2001-05-06  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl:
     - Whoops missed this last time, constructor will now actally appear as a separate page as it was meant to.

    * docs/Makefile.in
      docs/en/chapters/widget.xml
      docs/en/chapters/widgets.xml
      docs/en/classes/gtkfontselectiondialog.xml
      docs/en/classes/gtksocket.xml
      docs/en/classes/gtkwindow.xml
      docs/manual.xml.in
      docs/udocs.in:
     - Added another option to the makefile, make updatexml this detects which
       xml files have been modified and updates them, this is useful after a cvs
       update but only if xml files have been modified NOT added, if there are new
       xml files you need to do a proper make. This option once again accepts a
       stylesheet=phpweb if you want to update your phpweb build otherwise it defaults
       to the chunk stylesheet.


    * docs/Makefile.in
      docs/udocs.in:
     - Allow the additional parameter to make to tell the update to use phpweb or chunk stylesheet

    * docs/Makefile.in:
    Allow the choice of update or quick from the make file.

    * docs/stylesheets/xsl/.cvsignore
      docs/Makefile.in
      docs/udocs.in:
     - Make sure the correct files are deleted in a make distclean and cvs ignores generated files

    * docs/Makefile.in
      docs/stylesheets/xsl/update.xsl.in
      docs/udocs.in:  - Updated makefile dependencies
     - Added update option to update html files in build/html dirs, this is
       slightly slower than the other option and will use more memory

2001-05-05  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.overrides: Add insert_text() method back in.

2001-05-05  James Moore  <James@phpuk.org>

    * docs/configure.in
      docs/stylesheets/xsl/.cvsignore
      docs/stylesheets/xsl/update.xsl.in
      docs/udocs.in
      docs/.cvsignore
      docs/Makefile.in:  - Importing scripts for building single xml files one

     # At the moment you cannot update your html/php build but you can build a single xml file so
     # the output appears in the build/test/<classname>/ dir as html, just autoconf, ./configure and
     # then make filename.xml and it will update it for you, I hope to soon be able to update changed
     # files in the existing HTML but thats going to take a few more hacks before its ready (mainly
     # telling which xml files are newer than the html files then creating the correct XSL for them
     # to be updated with... if you have questions just ask..

2001-05-05  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_types.c
      NEWS: Can't wrap events properly as they are not refcounted.

2001-05-05  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkaccelgroup.xml
      docs/en/classes/gtkboxchild.xml
      docs/en/classes/gtkclistrow.xml
      docs/en/classes/gtkctreenode.xml
      docs/en/classes/gtkfixedchild.xml
      docs/en/classes/gtkselectiondata.xml
      docs/en/classes/gtkstyle.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl:
    Grumpy, Sneezy, Happy, Dopey, Itchy, Scratchy and Ringo

2001-05-04  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/label.xsl
      docs/stylesheets/xsl/html/overrides.xsl
      docs/stylesheets/xsl/html/title.xsl
      docs/stylesheets/xsl/html-common.xsl:  - Link to copyright properly
     - Change size of Authorgroup titles

2001-05-04  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: A few more missed news.

    * TODO: Not necessary.

2001-05-04  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkclist.xml
      docs/en/classes/gtkctree.xml
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/manual.xml.in: That's the entire hierarchy shell in, now ..

2001-05-04  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/chunk.xsl.in
      docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/phpweb.xsl.in
      docs/.cvsignore
      docs/Makefile.in: Everything is now built under build/*

    * docs/stylesheets/xsl/.cvsignore
      docs/stylesheets/xsl/chunk.xsl.in
      docs/stylesheets/xsl/html-common.xsl
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/custom.titlepage.xml
      docs/stylesheets/xsl/html/custom.titlepage.xsl
      docs/stylesheets/xsl/html/html.xsl
      docs/stylesheets/xsl/html/overrides.xsl
      docs/stylesheets/xsl/html/phpweb.xsl
      docs/stylesheets/xsl/phpweb.xsl.in
      docs/.cvsignore
      docs/Makefile.in
      docs/configure.in
      docs/dbxml/phpgtkdoc.dtd:
     - Updated Makefile & configure to add make phpweb
     - Corrected typo in phpgtkdoc.dtd
     - Updated stylesheets with various minor stylelistic changes
     - Added the beginings of the phpweb stylesheets
     - Corrected the titlepage stylesheet (Kinda :))

2001-05-04  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c
      src/php_gtk_types.c: Allow assigning custom props on overloaded props.

    * src/php_gtk_types.c:
    Nuke the object destruction since it's not necessary after the latest changes.

2001-05-04  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkadjustment.xml
      docs/en/classes/gtkhseparator.xml
      docs/en/classes/gtkpreview.xml
      docs/en/classes/gtkprogress.xml
      docs/en/classes/gtkprogressbar.xml
      docs/en/classes/gtkseparator.xml
      docs/en/classes/gtktooltips.xml
      docs/en/classes/gtkvseparator.xml
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/manual.xml.in: SHELLSUIT#08

    * docs/en/classes/gtkhruler.xml
      docs/en/classes/gtkhscale.xml
      docs/en/classes/gtkhscrollbar.xml
      docs/en/classes/gtkrange.xml
      docs/en/classes/gtkruler.xml
      docs/en/classes/gtkscale.xml
      docs/en/classes/gtkscrollbar.xml
      docs/en/classes/gtkvruler.xml
      docs/en/classes/gtkvscale.xml
      docs/en/classes/gtkvscrollbar.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl: SHELLSUIT#07

    * docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkcalendar.xml
      docs/en/classes/gtkcurve.xml
      docs/en/classes/gtkdrawingarea.xml
      docs/en/classes/gtkeditable.xml
      docs/en/classes/gtkentry.xml
      docs/en/classes/gtkspinbutton.xml
      docs/en/classes/gtktable.xml
      docs/en/classes/gtktext.xml
      docs/en/classes/gtktoolbar.xml
      docs/en/classes/gtktree.xml
      docs/manual.xml.in: SHELLSUIT#06

2001-05-04  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk.c
      src/php_gtk_object.c
      src/php_gtk_types.c
      test/gtk.php
      generator/arg_types.php
      generator/generator.php
      generator/gtk.overrides:
    * Cleaned up cruft from the code generator that was left over from
      trying to handle byref args automatically.
    * Started working on having only one object wrapper for each boxed type
      pointer. Obviously broke stuff, but will fix soon.

2001-05-03  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk.c
      src/php_gtk.h: Setup type hash in preparation for a nice experiment.

    * TODO: Keysyms need to be made available.

2001-05-03  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtklist.xml
      docs/en/classes/gtkmenu.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl: The rest of SHELLSUIT#05

2001-05-03  Andrei Zmievski  <andrei@ispi.net>

    * docs/Makefile.in: Add cvsclean target.

2001-05-03  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/label.xsl
      docs/stylesheets/xsl/html/overrides.xsl
      docs/stylesheets/xsl/html/title.xsl
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/en/bookinfo.xml
      docs/Makefile.in
      docs/configure.in
      docs/makedocs.in:  - Functions now appear on their own pages.
     - No post processing by PHP anymore.
     - makedocs script is nolonger used, it is all done from make
     - added markus to manual authors
     - bigmanual.html now builds
     # - Anyproblems and shout.. it builds for me here.

2001-05-03  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c: One more place to restrict for now.

    * NEWS
      TODO
      src/php_gtk_object.c
      src/php_gtk_types.c:
    Properly detect type mismatches and other errors when assigning to overloaded
    properties.

2001-05-02  James Moore  <James@phpuk.org>

    * docs/templates/classentry.tpl: Clean up the classentry slightly

    * docs/stylesheets/xsl/html/hierarchy.xsl:
    Correct the indenting of the class hierarchy

2001-05-02  Andrei Zmievski  <andrei@ispi.net>

    * generator/templates.php
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c:
    Changed the variable name to result to indicate what it really does.
    Added PG_ERROR code because SUCCESS and FAILURE are not flexible enough.

    * src/php_gtk_object.c:
    Check for getter_retval before assigning the result.

    * src/php_gtk.h: Remove experimental definitions.

    * src/php_gtk_object.c
      src/php_gtk_types.c
      test/testgtkrc
      docs/configure.in
      generator/templates.php:
    * Since Zend engine's object overloading is fairly broken, I implemented an
      emulation layer that takes care of all the necessary details. So, now it's
      possible to set properties on Gtk objects and read them later, e.g.
      $window->foo[0] = $clist.
    * Cleaned up boxed types get property handlers to conform to the new system.

2001-05-01  James Moore  <James@phpuk.org>

    * docs/manual.xml.in: Whitespace

    * docs/manual.xml.in: - Order the classes alphabetically.

2001-05-01  Andrei Zmievski  <andrei@ispi.net>

    * docs/.cvsignore
      docs/stylesheets/xsl/.cvsignore: Ignore generated files.

    * docs/configure.in:
    Revert the previous change but fix up the Docbook paths.

    * docs/configure.in: Fix detection of saxon.jar.

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkalignment.xml
      docs/en/classes/gtkarrow.xml
      docs/en/classes/gtkaspectframe.xml
      docs/en/classes/gtkbin.xml
      docs/en/classes/gtkbox.xml
      docs/en/classes/gtkbutton.xml
      docs/en/classes/gtkbuttonbox.xml
      docs/en/classes/gtkcheckbutton.xml
      docs/en/classes/gtkcheckmenuitem.xml
      docs/en/classes/gtkcolorselection.xml
      docs/en/classes/gtkcolorselectiondialog.xml
      docs/en/classes/gtkcombo.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkdialog.xml
      docs/en/classes/gtkeventbox.xml
      docs/en/classes/gtkfileselection.xml
      docs/en/classes/gtkfixed.xml
      docs/en/classes/gtkfontselection.xml
      docs/en/classes/gtkfontselectiondialog.xml
      docs/en/classes/gtkframe.xml
      docs/en/classes/gtkgammacurve.xml
      docs/en/classes/gtkhandlebox.xml
      docs/en/classes/gtkhbox.xml
      docs/en/classes/gtkhbuttonbox.xml
      docs/en/classes/gtkhpaned.xml
      docs/en/classes/gtkimage.xml
      docs/en/classes/gtkinputdialog.xml
      docs/en/classes/gtkinvisible.xml
      docs/en/classes/gtkitem.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtklayout.xml
      docs/en/classes/gtklistitem.xml
      docs/en/classes/gtkmenubar.xml
      docs/en/classes/gtkmenuitem.xml
      docs/en/classes/gtkmenushell.xml
      docs/en/classes/gtkmisc.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkoptionmenu.xml
      docs/en/classes/gtkpacker.xml
      docs/en/classes/gtkpaned.xml
      docs/en/classes/gtkpixmap.xml
      docs/en/classes/gtkplug.xml
      docs/en/classes/gtkradiobutton.xml
      docs/en/classes/gtkradiomenuitem.xml
      docs/en/classes/gtkscrolledwindow.xml
      docs/en/classes/gtksocket.xml
      docs/en/classes/gtkstatusbar.xml
      docs/en/classes/gtktearoffmenuitem.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtktogglebutton.xml
      docs/en/classes/gtktreeitem.xml
      docs/en/classes/gtkvbox.xml
      docs/en/classes/gtkvbuttonbox.xml
      docs/en/classes/gtkviewport.xml
      docs/en/classes/gtkvpaned.xml
      docs/en/classes/gtkwidget.xml
      docs/en/classes/gtkwindow.xml
      docs/en/appendix/license.xml
      docs/en/bookinfo.xml
      docs/en/chapters/install.xml
      docs/en/chapters/intro.xml
      docs/en/chapters/widget.xml
      docs/de/appendix/license.xml
      docs/de/bookinfo.xml
      docs/de/chapters/install.xml
      docs/de/chapters/intro.xml
      docs/de/chapters/widget.xml
      docs/de/classes/gtkaccellabel.xml
      docs/de/classes/gtkarrow.xml
      docs/de/classes/gtkbin.xml
      docs/de/classes/gtkcontainer.xml
      docs/de/classes/gtkdata.xml
      docs/de/classes/gtkitemfactory.xml
      docs/de/classes/gtklabel.xml
      docs/de/classes/gtkmisc.xml
      docs/de/classes/gtkobject.xml
      docs/de/classes/gtktipsquery.xml
      docs/de/classes/gtkwidget.xml
      docs/de/classes/gtkwindow.xml: * Converted all tabs to spaces
    * Reindented all the files to have 1 space indent from the parent line.

    Let's keep it this way, people.

2001-04-30  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkaspectframe.xml
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtkoptionmenu.xml
      docs/en/classes/gtkpixmap.xml
      docs/en/classes/gtkradiobutton.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtktreeitem.xml: Cleaning up some xml.

    * docs/en/classes/gtkframe3.xml
      docs/en/classes/gtkframe4.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl:
    Another 2 tests.  frame3, unix + unicode.  frame4, doze + unicode.

    * docs/en/classes/gtkframe2.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl:
    Testing whether unix LF/CR toggle helps the linewrap situation any

    * docs/en/classes/gtkhpaned.xml
      docs/en/classes/gtklayout.xml
      docs/en/classes/gtkmenubar.xml
      docs/en/classes/gtkmenushell.xml
      docs/en/classes/gtkpacker.xml
      docs/en/classes/gtkpaned.xml
      docs/en/classes/gtksocket.xml
      docs/en/classes/gtkvpaned.xml
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/manual.xml.in: SHELLSUIT#05 - not including gktlist, gtkmenu.

    * docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkcolorselection.xml
      docs/en/classes/gtkcolorselectiondialog.xml
      docs/en/classes/gtkcombo.xml
      docs/en/classes/gtkfixed.xml
      docs/en/classes/gtkfontselection.xml
      docs/en/classes/gtkgammacurve.xml
      docs/en/classes/gtkhbox.xml
      docs/en/classes/gtkstatusbar.xml
      docs/manual.xml.in:
    SHELLSUIT#04  (nb have left clist, ctree, notebook for later input)

2001-04-27  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c: More work.

    * src/php_gtk_object.c:
    Now the explicit property chain support is getting into shape.

2001-04-27  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkarrow.xml
      docs/en/classes/gtkbox.xml
      docs/en/classes/gtkbuttonbox.xml
      docs/en/classes/gtkdialog.xml
      docs/en/classes/gtkeventbox.xml
      docs/en/classes/gtkhandlebox.xml
      docs/en/classes/gtkhbuttonbox.xml
      docs/en/classes/gtkinputdialog.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtkplug.xml
      docs/en/classes/gtkscrolledwindow.xml
      docs/en/classes/gtkvbox.xml
      docs/en/classes/gtkvbuttonbox.xml
      docs/en/classes/gtkviewport.xml
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/manual.xml.in:
    SHELLSUIT#03 plus a coupla typo corrections from previous

    * docs/en/classes/gtkcolorselectiondialog.xml
      docs/en/classes/gtkdialog.xml
      docs/en/classes/gtkfileselection.xml
      docs/en/classes/gtkfontselectiondialog.xml
      docs/en/classes/gtkinputdialog.xml
      docs/en/classes/gtkinvisible.xml
      docs/en/classes/gtklistitem.xml
      docs/en/classes/gtkradiomenuitem.xml
      docs/en/classes/gtktearoffmenuitem.xml
      docs/en/classes/gtktreeitem.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl: SHELLSUIT#02

2001-04-27  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c: More hacking on that property problem.

2001-04-26  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk.h
      src/php_gtk_object.c:
    More work on experimental fix for setting object properties.

    * src/php_gtk.h
      src/php_gtk_object.c: Experimental set property function.

    * docs/en/classes/gtklabel.xml: Watch your spacing.

2001-04-26  Markus Fischer  <mfischer@josefine.ben.tuwien.ac.at>

    * docs/en/classes/gtkcontainer.xml: Wrong <tag> crept in; ty James

2001-04-26  James Moore  <James@phpuk.org>

    * docs/templates/classentry.tpl:
    Make the HTML show the correct constructor description

2001-04-26  Markus Fischer  <mfischer@josefine.ben.tuwien.ac.at>

    * docs/en/classes/gtkcontainer.xml:
    Updated description, children() and small info to add()

    * docs/en/classes/gtklabel.xml:
    set_pattern() documentation now reflects current CVS behaviour

2001-04-25  Markus Fischer  <mfischer@josefine.ben.tuwien.ac.at>

    * docs/en/classes/gtklabel.xml: Fixed set_pattern() documentation

    * docs/en/classes/gtkaccellabel.xml:
    Removed comments; added some more descriptive information on refetch.

    * docs/en/classes/gtktipsquery.xml: Updated descripton and some methods.

2001-04-25  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkaspectframe.xml
      docs/en/classes/gtkbutton.xml
      docs/en/classes/gtkcheckbutton.xml
      docs/en/classes/gtkcheckmenuitem.xml
      docs/en/classes/gtkframe.xml
      docs/en/classes/gtkitem.xml
      docs/en/classes/gtkmenuitem.xml
      docs/en/classes/gtkoptionmenu.xml
      docs/en/classes/gtkradiobutton.xml
      docs/en/classes/gtktogglebutton.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/name_to_id.xsl:
    SHELLSUIT#01 + got rid of that classentry error, hopefully forever -

2001-04-25  Andrei Zmievski  <andrei@ispi.net>

    * TODO: Add stuff.

2001-04-24  James Moore  <James@phpuk.org>

    * docs/en/classes/gtkwidget.xml: Adding a bit more mark up...

    * docs/en/classes/gtkwidget.xml: Killing error in build process

2001-04-24  Andrei Zmievski  <andrei@ispi.net>

    * docs/en/classes/gtklabel.xml: Use proper tag.

    * docs/en/classes/gtklabel.xml
      generator/gtk.defs: * Fixed some GtkLabel docs.
    * Allow no parameters for GtkLabel constructor and set_pattern() method.

2001-04-24  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwidget.xml
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkalignment.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtkobject.xml
      docs/manual.xml.in:
    Terrible Typos eliminated (the ones I found, anyways).

2001-04-24  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News update.

    * generator/gtk.defs: Added GtkAspectFrame definition.

2001-04-24  Steph Fox  <steph.fox@btinternet.com>

    * docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkarrow.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkimage.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtkmisc.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkpixmap.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwidget.xml
      docs/en/classes/gtkwindow.xml
      docs/manual.xml.in:
    Need feedback and technical advice on all to date, please, all.

2001-04-23  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl
      docs/templates/classentry.tpl: constructor is now documented properly

    * docs/stylesheets/xsl/gen_name_to_id.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl:
    Adding constructor information to utility files

2001-04-23  Markus Fischer  <mfischer@josefine.ben.tuwien.ac.at>

    * docs/de/bookinfo.xml
      docs/de/chapters/install.xml
      docs/de/chapters/intro.xml
      docs/de/chapters/widget.xml:
    First commit :-) Various grammar fixes and small typs.

2001-04-22  James Moore  <James@phpuk.org>

    * docs/de/classes/gtkaccellabel.xml
      docs/de/classes/gtkarrow.xml
      docs/de/classes/gtkbin.xml
      docs/de/classes/gtkcontainer.xml
      docs/de/classes/gtkdata.xml
      docs/de/classes/gtkitemfactory.xml
      docs/de/classes/gtklabel.xml
      docs/de/classes/gtkmisc.xml
      docs/de/classes/gtkobject.xml
      docs/de/classes/gtktipsquery.xml
      docs/de/classes/gtkwidget.xml
      docs/de/classes/gtkwindow.xml:
    Stop saxon from segfaulting for some reason only known to itself.

    * docs/stylesheets/xsl/locale/de.xsl: whitespace

    * docs/en/classes/gtkwidget.xml: Correct Typo

    * docs/stylesheets/xsl/html/name_to_id.xsl:
    Update generated untility files to reflect changes

    * docs/stylesheets/xsl/common.xsl.in
      docs/stylesheets/xsl/html-common.xsl
      docs/stylesheets/xsl/locale/de.xsl
      docs/stylesheets/xsl/locale/en.xsl
      docs/de/appendix/license.xml
      docs/de/bookinfo.xml
      docs/de/chapters/install.xml
      docs/de/chapters/intro.xml
      docs/de/chapters/widget.xml
      docs/de/language-defs.ent:
    Adding German Translation from Markus with localisation for stylesheets

2001-04-22  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_types.c: Adding a couple more properties to GtkCTreeNode.

    * NEWS: Update news.

    * generator/gdk.overrides
      generator/gtk.defs
      generator/gtk.overrides
      test/gtk.php
      TODO:
    * Fixed Gdk::pixmap_create_from_xpm* to accept null for window parameter.
    * Added Gdk::pixmap_colormap_create_from_xpm* methods.
    * Allowed unsetting style in GtkCtree::node_set_row_style() by passing null.
    * Added GtkCtree methods post_recursive(), post_recursive_to_depth(),
      pre_recursive(), pre_cursive_to_depth() that can be used to traverse the
      CTree.
    * Fixed GtkCtree 'selection' property access.
    * Finished CTree example in gtk.php.

2001-04-22  James Moore  <James@phpuk.org>

    * docs/Makefile.in: Make the file execute properly under linux.

2001-04-20  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkarrow.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkobject.xml
      docs/manual.xml.in:
    Corrections - just proving I read James' mail on occasion - + GtkArrow

    * docs/en/classes/gtkbin.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkwidget.xml
      docs/en/classes/gtkwindow.xml
      docs/manual.xml.in:
    These are not placeholders.  Most of the parameters are now in place in the existing files.  Few queries.

2001-04-17  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkobject.xml:
    GtkObject is now with MF for a technical checkup

2001-04-17  James Moore  <James@phpuk.org>

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtktipsquery.xml:
    A few minor corrections for Steph and Markus' XML.

2001-04-17  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtktipsquery.xml:
    Being brave!  Hopefully constructor and methods look ok now on these.

2001-04-15  James Moore  <James@phpuk.org>

    * docs/scripts/CommonFuncs.inc
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/hierarchy.xsl
      docs/stylesheets/xsl/html/html.xsl
      docs/templates/classentry.tpl
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkwidget.xml:
    - Object Hierarchy is now derived from XML rather than a php-gtk script.

    * docs/stylesheets/xsl/gen_name_to_id.xsl
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwidget.xml:
    Attributes and signals are now highlighted properly with links to their definitions.


    * docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl
      docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtkmisc.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwidget.xml
      docs/stylesheets/xsl/gen_name_to_id.xsl:
    Functions are now linked to their definition too.

    * docs/stylesheets/xsl/gen_name_to_id.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/html.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl:
    If a class name is marked up with <classname> it is now liked if there is an
    appropraite manual page for it to link to.

    * docs/Makefile.in
      docs/stylesheets/xsl/gen_name_to_id.xsl
      docs/stylesheets/xsl/html/name_to_id.xsl:
    - Added utility xsl stylesheet for converting classnames to their id for making
      links and hierarchy.

2001-04-14  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/chunk.xsl.in
      docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/configure.in: Prepairing to build manual with no chunks as well

    * docs/stylesheets/xsl/bightml.xsl.in
      docs/stylesheets/xsl/htmlhelp.xsl.in
      docs/stylesheets/xsl/print.xsl.in
      docs/Makefile.in
      docs/configure.in
      docs/makedocs.in:
    - Removing files no longer needed or not used at this time.
    - Update makefile and makedocs references to removed files

2001-04-13  Andrei Zmievski  <andrei@ispi.net>

    * generator/arg_types.php
      generator/gtk.defs
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_object.c
      test/gtk.php:
    * Optimized internal resource creation a bit, now accessing overloaded
      properties will not keep creating resources as much as before.
    * A bit more work on GtkCTree.

2001-04-13  James Moore  <James@phpuk.org>

    * docs/configure.in:
    Correct Capitalization of saxon class so it does actually build and doesnt give
    any errors

    * docs/configure.in:
    - Add tests for java and saxon.jar when saxon.exe is not found
      The system will now build under linux too


    * docs/makedocs.in: Escape more '

    * docs/Makefile.in
      docs/configure.in
      docs/makedocs
      docs/makedocs.bat
      docs/makedocs.in
      docs/stylesheets/xsl/chunk.xsl.in
      docs/version.ent.in: - Imported The new documentation make system.

    * docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/html.xsl:
    Updating stylesheets so that they build with new system.

    * docs/makedocs: Begining of new all in one build system for docs

    * docs/en/classes/gtkitemfactory.xml:
    Editing punctuation, few minor gramatical correction and slight rewording.

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwindow.xml: - We dont need to escape $'s any more
    - Corrected Stephs XML in gtkitemfactory.xml

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkbin.xml
      docs/en/classes/gtkcontainer.xml
      docs/en/classes/gtkdata.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtktipsquery.xml
      docs/en/classes/gtkwidget.xml
      docs/en/classes/gtkwindow.xml:
    Whitespace changes, removing some stub entries

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtklabel.xml
      docs/en/classes/gtktipsquery.xml:
    Removing all the CDATA elements. Do not use them any more

2001-04-13  Andrei Zmievski  <andrei@ispi.net>

    * TODO: That's done now.

    * generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_util.c:
    * Added internal php_gtk_parse_args_hash_quiet() function.
    * Added GtkMenu::popup().

    * generator/gtk.overrides
      src/php_gtk_object.c
      src/php_gtk_types.c
      test/gtk.php
      TODO
      generator/gtk.defs:
    * Added GtkCTree 'selection' and 'row_list' properties. They are not really
      GtkCTree properties, but rather belong to underlying GtkCList, but GtkCTree
      overloads them.
    * Fixed a bug that would corrupt object type when setting cascaded property.
    * Fixed access of GtkCTreeNode 'children' property.
    * Adjusted gtk.php sample according to above changes.

2001-04-12  Andrei Zmievski  <andrei@ispi.net>

    * TODO: *** empty log message ***

2001-04-11  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkaccellabel.xml
      docs/en/classes/gtktipsquery.xml
      docs/manual.xml.in:
    TO DO - code test of all labels docs before moving on

2001-04-11  James Moore  <James@phpuk.org>

    * docs/templates/classentry.tpl:
    Correct the title of the manual page for each classentry

2001-04-11  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtklabel.xml
      docs/manual.xml.in:
    : ----------------------------------------------------------------------

2001-04-10  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkbin.xml
      docs/en/classes/gtkcontainer.xml
      docs/makedocs.bat
      docs/manual.xml.in:
    Added skeleton of gtkcontainer to make a bridge across the inheritance levels.  Last "tba" entry I promise ..  gtkbin is complete.

    * docs/en/classes/gtkdata.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtkmisc.xml
      docs/manual.xml.in:
    Can't do any more with ItemFactory or Data, both need technical know-how pleae - all offers gratefull accepted :)

2001-04-10  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php: Fix

    * test/gtk.php
      generator/gtk.defs
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      TODO
      generator/arg_types.php: * Fixed up boxed arg handling in the generator.
    * Moved helper structs/classes into php_gtk_types.c and created constructors
      for them.
    * A bit more work on GtkCTree example.

2001-04-09  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkmisc.xml: proofread GtkMisc

2001-04-08  James Moore  <James@phpuk.org>

    * docs/scripts/CommonFuncs.inc:
    Load php_gtk.[dll|so] when needed automatically.

    * docs/en/classes/gtkdata.xml:
    Correct the ID that steph used, should be gtk,<object_nanme>

    * docs/en/classes/gtkmisc.xml
      docs/manual.xml.in: Adding documentation for GtkMisc

2001-04-08  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/classes/gtkdata.xml
      docs/en/classes/gtkitemfactory.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkwidget.xml
      docs/manual.xml.in
      docs/stylesheets/xsl/html/class.xsl: Finally got moving on the docs :)

2001-04-08  James Moore  <James@phpuk.org>

    * docs/en/language-defs.ent
      docs/dbxml/phpgtkdoc.dtd
      docs/manual.xml.in:
    Updating dtd to allow desc to contain <para> as this allows better layout.

2001-04-07  James Moore  <James@phpuk.org>

    * docs/manual.xml.in: Removing referece to gtkwidget

    * docs/manual.xml.in
      docs/stylesheets/xsl/html/toc.xsl: Corecting the titles it the toc

    * docs/stylesheets/xsl/html/overrides.xsl:
    Better function prototypes at steph's request

2001-04-02  James Moore  <James@phpuk.org>

    * docs/configure.in: Stop configure requireing jade

2001-04-01  James Moore  <James@phpuk.org>

    * docs/makedocs.bat: Make it work under win98 too

    * docs/makedocs.bat: Cleaning up .php files after build

    * docs/makedocs.bat: batch file to make building of PHP under win32 easier

2001-03-31  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk.h
      src/php_gtk_types.c
      test/gtk.php
      TODO
      generator/arg_types.php
      generator/gdk.overrides
      generator/gtk.defs
      generator/gtk.overrides:
    * Implemented better separation of GdkWindow, GdkPixmap, and GdkBitmap.
    * Added GtkCList 'row_list' property and GtkCListRow helper class.
    * Finally fixed GtkCTree::insert_row() for good. No wonder it wasn't working.
    * Added GtkCTree::node_set_row_data(), GtkCTree::node_get_row_data().
    * More work on GtkCTree example in gtk.php.

2001-03-29  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/overrides.xsl:
    Nicer output of function definitions

    * docs/makedocs: automate the running of the .php files and their removal.

    * docs/templates/classmethods_suimmary.tpl
      docs/templates/classmethods_summary.tpl
      docs/stylesheets/xsl/html/class.xsl:
    Fixed hierachy to hierarchy. And spelling of file names.

    * docs/templates/classentry.tpl: Forgot the signals section

    * docs/stylesheets/xsl/html/class.xsl:
    stop intermittent warnings when each is passed an array that has not content

    * docs/stylesheets/xsl/html/class.xsl:
    make the tempalte parser actually parse the templates as needed

    * docs/templates/classattributes.tpl
      docs/templates/classattributes_summary.tpl
      docs/templates/classmethods.tpl
      docs/templates/classmethods_suimmary.tpl
      docs/templates/classsignals.tpl
      docs/templates/classsignals_summary.tpl:
    Adding new templates for different parts of the classentry

    * docs/scripts/TemplateParser.class:
    Updating TemplateParser due to a few small bug fixes

2001-03-29  Andrei Zmievski  <andrei@ispi.net>

    * config.m4: Use PHP autoconf macros.

2001-03-29  James Moore  <James@phpuk.org>

    * docs/scripts/CommonFuncs.inc
      docs/stylesheets/xsl/html/class.xsl:
    Correct naming of get_class_heirarchy

    * docs/templates/classentry.tpl:
    fixing the tempalte (few typos and broken logic)

2001-03-28  James Moore  <James@phpuk.org>

    * docs/templates/classentry.tpl: Updaing template slightly

2001-03-28  Frank M. Kromann  <frank@frontbase.com>

    * win32/README.win32.txt:
    Making note on include path needed to build the system on Win32

2001-03-28  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php
      generator/generator.php
      generator/gtk.defs
      generator/gtk.overrides: * Added GtkCTree 'clist' property.
    * Implemented GtkObject::set_data(), GtkObject::get_data(),
      GtkObject::connect_after(), GtkObject::connect_object_after().
    * Started on GtkCTree example, which incidentally shows a bunch of other
      GTK+ stuff.

2001-03-27  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl: Typo

    * docs/stylesheets/xsl/html/class.xsl:
    Make it write out to the correct file

    * docs/stylesheets/xsl/html/class.xsl: Fix Parse error

    * docs/scripts/CommonFuncs.inc: Adding class hierachy generator

    * docs/stylesheets/xsl/html/class.xsl:
    Write output from template parse to correct HTML file

    * docs/stylesheets/xsl/html/class.xsl:
    Updating a few pieces of PHP I missed last night

2001-03-26  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl: Find correct prev and next links

    * docs/manual.xml.in: whitespace

    * docs/scripts/TemplateParser.class
      docs/templates/classentry.tpl:
    Adding LTE for parsing templates and a test template

    * docs/stylesheets/xsl/html/class.xsl:
    New cleaner output of PHP from classentries

2001-03-24  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News update.

    * TODO
      generator/gtk-extrafuncs.defs
      generator/gtk.overrides
      test/gtk.php:
    * Added GtkColorSelection::get_color, GtkColorSelection::set_color().
    * Added radio buttons, check buttons, color selection, and cursors examples
      to gtk.php.

2001-03-22  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl:
    Fix a few more attributes and turn it all PHP into a processing instruction

    * docs/stylesheets/xsl/html/class.xsl:
    A few more [corrected select/xsl:text's] I missed before.. they just seem to sneak through

    * docs/stylesheets/xsl/html/class.xsl: Get correct attribute names

    * docs/stylesheets/xsl/html/class.xsl: Making it build again..

    * docs/stylesheets/xsl/html/class.xsl:
    New output functions prepairing for PHP handling for building object hierachy

2001-03-20  Andrei Zmievski  <andrei@ispi.net>

    * test/fileselection.php: Showing how to get the filename.

2001-03-20  Frank M. Kromann  <frank@frontbase.com>

    * win32/makedist.cmd: makedist should be reletive to current disk

2001-03-20  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: Prepare for release.

2001-03-20  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/classset.titlepage.xml
      docs/stylesheets/xsl/html/classset.titlepage.xsl:
    No more need of manual editing of classset stylesheet when
    created from classset.titlepage.xml

    * docs/stylesheets/xsl/html/toc.xsl: Adding the TOC overrides

2001-03-20  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News update.

    * generator/gdk.overrides
      generator/gtk.defs
      generator/gtk.overrides
      src/php_gtk_types.c: * Added gdk::pixmap_create_from_xpm_d().
    * Added GtkCList properties: sort_column, sort_type, selection, selection_mode.
    * Some constructors did not invalidate objects upon errors, fixed now.
    * Added GtkRadioMenuItem, GtkRadioButton constructors.

    * test/gtk.php: Finished GtkCList example.

2001-03-20  James Moore  <James@phpuk.org>

    * docs/makedocs: A shell script for making docs from java

2001-03-20  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      generator/gtk.defs
      generator/gtk.overrides
      generator/libglade.overrides
      test/gtk.php:
    * Added GladeXML::signal_autoconnect(), docs later.
    * Added GtkWidget 'style' property;
    * Added GtkCList::prepend() and GtkCList::insert().
    * Added single row insertion to CList example in gtk.php.

2001-03-18  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/classset.titlepage.xml
      docs/stylesheets/xsl/html/classset.titlepage.xsl:
    Update title page for classset

    * docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/class.xsl
      docs/stylesheets/xsl/html/classset.titlepage.xml
      docs/stylesheets/xsl/html/classset.titlepage.xsl:
    Fixing Toc and adding beginings of CLASSSET titlepages

    * docs/stylesheets/xsl/html/class.xsl: Make objects appear in the toc

    * docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/class.xsl:
    adding toc generation outline (doesnt work yet) also stopping
    saxon from segfaulting.

    * docs/stylesheets/xsl/html-common.xsl
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/chunk.xsl: The Return of the Toc..

    * docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/class.xsl: Adding Class stylesheets..

    * docs/stylesheets/xsl/html/chunk.xsl
      docs/stylesheets/xsl/html/label.xsl
      docs/stylesheets/xsl/html/title.xsl:
    Override a few methods to give nice titles and labels

    * docs/stylesheets/xsl/html/chunk-common.xsl: Make it all build again

    * docs/stylesheets/xsl/chunk-filename.xsl
      docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/html/chunk-common.xsl
      docs/stylesheets/xsl/html/chunk.xsl: Begin to chunk the classentries

2001-03-16  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.defs
      generator/gtk.overrides
      generator/libglade.overrides
      src/php_gtk_object.c: * Added GtkList->selection property.
    * Fixed a crash in GladeXML::signal_connect() when passing extra arguments.
    * Fixed cascading property access on objects.

2001-03-15  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News update.

2001-03-14  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.defs: Adding GtkHandleBox properties.

2001-03-14  James Moore  <James@phpuk.org>

    * docs/stylesheets/xsl/temp.xsl: This one shouldnt be in repository

2001-03-14  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.defs
      generator/gtk.overrides:
    Added GtkFixed 'children' property and GtkFixedChild helper class.

2001-03-14  James Moore  <James@phpuk.org>

    * docs/en/classes/gtkobject.xml:
    Begining for outline of object documentation.. This is not complete or
    necessaryly accurate/correct its just there to work with for now.

    * docs/en/language-defs.ent
      docs/manual.xml.in: Prepair for new structure

    * docs/dbxml/phpgtkdoc.dtd: Correct the DTD

    * docs/dbxml/phpgtkdoc.dtd: Forgot these earlier

    * docs/stylesheets/dsssl/common.dsl.in
      docs/stylesheets/dsssl/html-common.dsl
      docs/stylesheets/dsssl/html-locale.dsl.in
      docs/stylesheets/dsssl/html.dsl.in
      docs/stylesheets/dsssl/pdflevels.dsl
      docs/stylesheets/dsssl/print.dsl.in
      docs/stylesheets/xsl/bightml.xsl.in
      docs/stylesheets/xsl/chunk-filename.xsl
      docs/stylesheets/xsl/common.xsl.in
      docs/stylesheets/xsl/html-common.xsl
      docs/stylesheets/xsl/html.xsl.in
      docs/stylesheets/xsl/htmlhelp.xsl.in
      docs/stylesheets/xsl/print.xsl.in
      docs/stylesheets/xsl/temp.xsl
      docs/Makefile.in
      docs/bightml.xsl.in
      docs/chunk-filename.xsl
      docs/common.dsl.in
      docs/common.xsl.in
      docs/configure.in
      docs/html-common.dsl
      docs/html-common.xsl
      docs/html-locale.dsl.in
      docs/html.dsl.in
      docs/html.xsl.in
      docs/htmlhelp.xsl.in
      docs/pdflevels.dsl
      docs/print.dsl.in
      docs/print.xsl.in: Restructure of docs dir

    * docs/dbxml/phpgtkdoc.dtd:
    Adding new elements to dtd. This is currently untested other than quickly building the docs.

2001-03-14  Andrei Zmievski  <andrei@ispi.net>

    * TODO: ghm

2001-03-14  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsp: Adding override files to project

    * generator/gtk.overrides: Removing unneeded free statment

    * generator/gtk.overrides: Adding cList->get_text() function

2001-03-13  Steph Fox  <steph.fox@btinternet.com>

    * docs/en/appendix/license.xml:
    Just a punctuation error, nothing exciting ....

2001-03-13  Andrei Zmievski  <andrei@ispi.net>

    * TODO: So that we don't forget.

2001-03-13  James Moore  <James@phpuk.org>

    * docs/html.xsl.in: Adding a few parameters for use by the stylesheets

    * docs/dbxml/phpgtkdoc.dtd: It will now build with both Saxon and Jade....

    * docs/dbxml/phpgtkdoc.dtd: make it build with jade again.

    * docs/common.xsl.in: Make titles actually match

    * docs/en/bookinfo.xml:
    Update author information. Adding authoremail element.

    * docs/manual.xml.in: Get the manual to use the new DTD

    * docs/common.xsl.in
      docs/html-common.xsl:
    Updating style sheets to cope with new authoremail element in phpgtkdoc.dtd

    * docs/dbxml/phpgtkdoc.dtd:
    Beginings of modification to docbook for phpgtkdoc
    (is an extension so all normal docbook stuff works..)

2001-03-13  Andrei Zmievski  <andrei@ispi.net>

    * .cvsignore
      src/.cvsignore
      src/php_gtk_module.h: Use config.h instead of php_config.h.

    * generator/gtk.overrides: Ws

    * generator/gtk.overrides
      src/php_gtk.h: Include it in appropriate file.

2001-03-13  Frank M. Kromann  <frank@frontbase.com>

    * src/php_gtk.h:
    Removed prototype and added include of ext/standard/file.h

    * win32/php_gtk.dsp
      win32/scheme.dsp
      win32/php_gtk.dsw: Fixing debug build and adding dependency

    * src/php_gtk.h: Adding missing prototype

2001-03-13  James Moore  <James@phpuk.org>

    * docs/Makefile.in
      docs/common.xsl.in
      docs/configure.in
      docs/html-common.xsl
      docs/html.xsl.in:
    Adding a few new xsl files. Begining of templates for manual output.

    * docs/configure.in: Autosearch XSL style-sheet location.

    * docs/chunk-filename.xsl
      docs/html.xsl.in:
    Nice naming of chunked output files now. (borrowed and slightly modified from phpdoc)

    * docs/manual.xml.in:
    Removing gtkwindow from manual until I have sorted the DTD and Stylesheets.

2001-03-13  Andrei Zmievski  <andrei@ispi.net>

    * generator/make_reg_items.php
      src/Makefile.in
      src/php_gtk.h:
    We don't want to have static declarations for items we may not have,
    so let's have make_reg_items.php output appropriate info.

2001-03-13  James Moore  <James@phpuk.org>

    * docs/html.xsl.in:
    Manual now builds using Saxon and norman walsh's xsl stylesheets.

2001-03-13  Frank M. Kromann  <frank@frontbase.com>

    * src/php_gtk.h: Adding missing prototypes

    * win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp: Fixing Win32 build to match new generator functions.

    This has not been tested yet.

2001-03-13  Andrei Zmievski  <andrei@ispi.net>

    * config.m4
      generator/libglade.defs
      generator/libglade.overrides
      src/.cvsignore
      src/Makefile.in
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_object.c:
    * Re-engineered the build system a bit to accomodate the need to build
      additional modules.
    * Fixed GDK locale support (thanks to Alex Bokovoy).

    Oh, and added libglade support.

    * generator/Getopt.php
      generator/gdk.overrides
      generator/generator.php
      generator/gtk.defs
      generator/gtk.overrides
      generator/make_reg_items.php
      generator/templates.php:
    Generalized the generator system:
    	* removed all static content into templates
    	* everything is now generated just from defs, overrides, and prefix
    	* removed byref parsing, since it will be transformed into something new
    	* added ability to specify defs files to register types from
    	* split out gdk part of overrides into gdk.overrides

    Basically, all the generation is based on a concept of a module. For each
    module there is .defs file and .overrides file. The generated file is
    php_gtk_<module>.c. There are a couple more generated files that get
    included by the main source in order to declare class entries, and
    register classes and constants.

    Also, made Gdk::input_add() work with PHP file resources.

    * src/php_gtk_types.c: Properly return new GtkStyle from constructor.

    * src/php_gtk_util.c: * resource type argument parsing
    * improvements to php_gtk_is_callable

    * generator/definitions.php
      generator/scheme.php: * properly parse object's parent's module as well.
    * added ability to merge parse trees.

    * generator/override.php:
    Added ability to specify header and register additional classes in
    the override file.

    * generator/arg_types.php:
    Change regexp so that GladeXML is properly converted.

2001-03-12  James Moore  <James@phpuk.org>

    * docs/en/chapters/intro.xml: Correcting another two typos.

    * docs/en/chapters/intro.xml:
    Correcting usage of GTK and GTK+ as well as a typo.

    * docs/en/chapters/intro.xml: Correcting a *cough* y2k *cough* bug ;)

    * docs/en/chapters/intro.xml
      docs/en/chapters/widget.xml:
    php-gtk -> PHP-GTK, restoring some white space

    * docs/en/chapters/install.xml:
    Correcting some of the XML. Making manual build again.

2001-03-12  Steph Fox  <steph.fox@btinternet.com>

    * docs/global.ent: added an entity

    * docs/en/bookinfo.xml
      docs/en/classes/gtkobject.xml
      docs/en/classes/gtkwindow.xml
      docs/en/chapters/widget.xml
      docs/en/chapters/intro.xml: general clean-up

    * docs/en/chapters/install.xml:
    Altered Win32 install instructions to reflect version 2 readme

2001-03-12  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php: CList example. Not finished yet.

2001-03-10  James Moore  <James@phpuk.org>

    * docs/Makefile.in
      docs/checkdoc.in
      docs/configure.in
      docs/html-common.dsl
      docs/html.dsl.in
      docs/phpweb.dsl.in
      docs/quickref.dsl.in
      docs/version.dsl:
    Bit of a clean up. Removing redundant files or files that will be replaced]
    with php-gtk specific versions.

    * docs/en/classes/gtkobject.xml
      docs/manual.xml.in:
    How the objects ref will *probably* end up. (If your building docs
    I know it looks ugly but Ill do stylesheet for them later).

2001-03-09  Andrei Zmievski  <andrei@ispi.net>

    * NEWS
      generator/gtk.defs: Add 'has_selection' property to GtkEditable.

    * generator/gtk.defs: Added CTree properties.

2001-03-09  Frank M. Kromann  <frank@frontbase.com>

    * generator/generator.php:
    Setting time limit to 5 min to allow build on slow computers.

2001-03-09  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_util.c:
    Just in case, modifying php_gtk_build_value() to allow building
    associative arrays.

    * TODO
      generator/generator.php
      generator/gtk.defs
      generator/gtk.overrides
      generator/override.php
      generator/templates.php:
    * Modified generator to allow overriding object properties.
    * Added helper GtkBoxChild class.
    * Added properties for GtkMisc, GtkArrow, GtkBox, and GtkCalendar classes.
    * Modified GtkCalendar::get_date() to return an array of the results.

2001-03-08  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      generator/generator.php:
    Disable construction of abstract or unimplemented classes.

2001-03-08  James Moore  <James@phpuk.org>

    * docs/en/chapters/widget.xml:
    Changed examples of containers and corrected GtkWindow->GtkWidget. Thanks Andrei.

    * docs/en/chapters/widget.xml
      docs/manual.xml.in:
    Some brief background information about Widgets and Containers.

    * docs/en/bookinfo.xml
      docs/en/chapters/install.xml: PHP GTK -> PHP-GTK as it should be.

    * docs/en/chapters/intro.xml
      docs/global.ent:
    Adding a What is PHP section. For those people who just happen to stumble
    across PHP-GTK, Oh and chaged PHP GTK to PHP-GTK in one or two places.

2001-03-08  Frank M. Kromann  <frank@frontbase.com>

    * test/list.php: Fixing warning on call to connect function

    * win32/README.win32.txt
      win32/makedist.cmd: Minor fixes.

    * win32/README.txt: Adding readme file for binary distribution

    * win32/makedist.cmd: Adding script to create windows binary distribution

2001-03-08  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_types.c: Unimplemented macro.

    * src/php_gtk_types.c: Conditionally include gdkx.h

    * NEWS: Make versions have interesting names.

    * README: More clarification about not using it for Web stuff.

    * test/fileselection.php: Fixing after API changes.

    * NEWS: Fix date.

    * test/gtk.php: Add example of using gtk::type_name() and get_type()

    * generator/gtk.defs
      src/php_gtk_types.c
      NEWS
      TODO
      makedist: * Added 'child' property to GtkBin and its descendants.
    * Added an internal function for querying color values (not used yet).

2001-03-07  James Moore  <James@phpuk.org>

    * docs/en/chapters/intro.xml
      docs/en/language-defs.ent
      docs/global.ent
      docs/manual.xml.in:
    Adding new introduction sections and shuffling bits and bobs about.
    Need to finish the what is gtk section and add a what is PHP
    section too.

    * docs/en/bookinfo.xml:
    Making XML well formed and adding link to correct Appendix

2001-03-07  Andrei Zmievski  <andrei@ispi.net>

    * test/list.php: Connect to proper method.

    * test/list.php: Missing parentheses.

    * generator/gtk.overrides: ELS_FETCH() is not needed inside PHP functions.

2001-03-07  James Moore  <James@phpuk.org>

    * docs/en/appendix/license.xml
      docs/en/appendix/licience.xml
      docs/manual.xml.in: I really aught to learn to spell ;)

2001-03-07  Andrei Zmievski  <andrei@ispi.net>

    * docs/en/bookinfo.xml: Update.

2001-03-07  James Moore  <James@phpuk.org>

    * docs/en/bookinfo.xml: Added notes about each authors contributions
    (bit of a hack but everything else was suppressed in the style sheets).

    * docs/en/chapters/install.xml
      docs/en/chapters/intro.xml:
    A few Typos that crept in. Thanks to Steph Fox, <Steph.Fox@btinternet.com>

2001-03-07  Andrei Zmievski  <andrei@ispi.net>

    * generator/generator.php
      generator/gtk.overrides: Override GtkLabel::get() to return label text.

2001-03-07  James Moore  <James@phpuk.org>

    * docs/en/appendix/licience.xml
      docs/manual.xml.in
      docs/en/language-defs.ent:
    Now classes and Licience are included in manual when its build.

    * docs/en/bookinfo.xml:
    Adding some information about the liciencing and book.

    * docs/en/classes/gtkwindow.xml:
    Adding an outline doc for how Classes "should" be documentated. Comments please.

    * docs/en/appendix/licience.xml:
    Adding Licience.. Will tie into book in a sec

    * docs/Makefile.in: Slightly more upto date copyright header.

2001-03-07  Andrei Zmievski  <andrei@ispi.net>

    * generator/generator.php
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_object.c
      test/gtk.php
      test/list.php: * Fixed function entry name generation.
    * Added Gtk::true() and Gtk::false(). Yes, these are just what they look
      like - functions that return true and false. Handy for certain callbacks.
    * Fixed connect_object() semantics, it only requires two arguments now.
    * Standardized all callback marshallers - callbacks are now smoother than
      Jennifer Alba's bottom and they all take user supplied extra arguments.
    * Moved callback validation right up to the call time, so that callbacks
      included from other files could be used as well.
    * This necessitated better error messages - so now if it the callback is
      not valid, the filename and line number where it was specified are shown.
    * Updated gtk.php and list.php to use connect_object() as an example.

2001-03-07  James Moore  <James@phpuk.org>

    * docs/en/chapters/intro.xml
      docs/global.ent
      docs/manual.xml.in:
    Adding Introduction and a whatis.. Ripped from the README.

    * docs/en/chapters/install.xml:
    Window->windows in section title.

    * docs/en/chapters/install.xml
      docs/global.ent: Unix install instructions

2001-03-06  James Moore  <James@phpuk.org>

    * docs/en/chapters/install.xml:
    whoops forgot an endtag.. should really build before I commit ;)

    * docs/en/chapters/install.xml: Win32 Install instructions

    * docs/en/chapters/install.xml
      docs/en/language-defs.ent
      docs/dbxml/COPYRIGHT
      docs/dbxml/ChangeLog
      docs/dbxml/README
      docs/dbxml/VERSION
      docs/dbxml/calstblx.dtd
      docs/dbxml/dbcentx.mod
      docs/dbxml/dbgenent.ent
      docs/dbxml/dbhierx.mod
      docs/dbxml/dbnotnx.mod
      docs/dbxml/dbpoolx.mod
      docs/dbxml/dbtblcals.dtd
      docs/dbxml/dbtblxchg.dtd
      docs/dbxml/docbookx.dtd
      docs/dbxml/ent/ChangeLog
      docs/dbxml/ent/iso-amsa.ent
      docs/dbxml/ent/iso-amsb.ent
      docs/dbxml/ent/iso-amsc.ent
      docs/dbxml/ent/iso-amsn.ent
      docs/dbxml/ent/iso-amso.ent
      docs/dbxml/ent/iso-amsr.ent
      docs/dbxml/ent/iso-box.ent
      docs/dbxml/ent/iso-cyr1.ent
      docs/dbxml/ent/iso-cyr2.ent
      docs/dbxml/ent/iso-dia.ent
      docs/dbxml/ent/iso-grk1.ent
      docs/dbxml/ent/iso-grk2.ent
      docs/dbxml/ent/iso-grk3.ent
      docs/dbxml/ent/iso-grk4.ent
      docs/dbxml/ent/iso-lat1.ent
      docs/dbxml/ent/iso-lat2.ent
      docs/dbxml/ent/iso-num.ent
      docs/dbxml/ent/iso-pub.ent
      docs/dbxml/ent/iso-tech.ent
      docs/dbxml/soextblx.dtd
      docs/dbxml/tblcals.xml
      docs/dbxml/tblxchg.xml
      docs/dbxml/test.xml
      docs/Makefile.in
      docs/bightml.xsl.in
      docs/checkdoc.in
      docs/common.dsl.in
      docs/configure.in
      docs/global.ent
      docs/html-common.dsl
      docs/html-locale.dsl.in
      docs/html.dsl.in
      docs/html.xsl.in
      docs/htmlhelp.xsl.in
      docs/manual.xml.in
      docs/pdflevels.dsl
      docs/phpdoc.dcl
      docs/phpdocxml.dcl
      docs/phpweb.dsl.in
      docs/print.dsl.in
      docs/print.xsl.in
      docs/quickref.dsl.in
      docs/version.dsl
      docs/version.ent.in:    Initial import of to documenation structure it needs a
    slight clean up but it works

2001-03-06  Frank M. Kromann  <frank@frontbase.com>

    * win32/php_gtk.dsw
      win32/php_win.c
      win32/php_win.dsp
      win32/scheme.dsp:
    Adding a small project that allows you to run Gtk applications without the console window.

    * test/fileselection.php: Adding sample code for GtkFileSelection

    * generator/gtk.overrides:
    Removing overridden constructor for GtkFileSelection

2001-03-06  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News entry.

    * generator/gtk.overrides
      src/php_gtk_types.c
      src/php_gtk_util.c
      test/gtk.php:
    * Each factory item can now specify as the last entry an array of
      additional arguments to be passed to the callback.
    * Implemented GtkCombo::set_popdown_strings(), see gtk.php for example.
    * Added GdkPixmap::create_from_xpm().
    * Added toggle buttons and entry examples to gtk.php.

2001-03-05  Frank M. Kromann  <frank@frontbase.com>

    * generator/arg_types.php
      generator/generator.php:
    Fixing the return value of parameters passed by ref.
    Thsi has effect on clist_get_text() and other functions using gchar** types as argument.

    * src/php_gtk_object.c:
    Fixing crash when using file dialogs, caused by uninitialized variables.

2001-03-05  Jan Lehnardt  <jan@lehnardt.de>

    * generator/gtk.overrides:
    Added label feature to GtkCheckMenuItem. I forgot nothing, hopefully ;-)

2001-03-05  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.overrides: Allow specifying label for GtkCheckMenuItem.

    * NEWS
      README
      TODO
      src/php_gtk.h: VIM modeline changes and moving declaration a bit.

2001-03-05  Frank M. Kromann  <frank@frontbase.com>

    * src/php_gtk.h: Fixing build on win32.

2001-03-05  Andrei Zmievski  <andrei@ispi.net>

    * TODO: More stuff.

    * NEWS
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      src/php_gtk_util.c:
    * Renamed php_gtk_check_callable() to php_gtk_is_callable().
    * Added an extra parameter to php_gtk_is_callable() that is filled in
      with the name of the callable. Now just need to use it everywhere.
    * Added php_gtk_parse_args_hash() internal function.

    * generator/generator.php
      generator/gtk.overrides
      generator/override.php
      generator/templates.php:
    * Implemented support for menu creation via GtkItemFactory.
    * Implemented get_type() methods for every Gtk* class.
    * Enhanced overrides parsing to allow setting functions as class methods
      or moving methods from one class to another.
    * Renamed php_gtk_check_callable() to php_gtk_is_callable().
    * Added an extra parameter to php_gtk_is_callable() that is filled in
      with the name of the callable. Now just need to use it everywhere.
    * Added php_gtk_parse_args_hash() internal function.

2001-03-03  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News entry.

    * src/php_gtk.c:
    Move PHP-GTK initialization and shutdown into request functions.

2001-03-03  Frank M. Kromann  <fmk@swwwing.com>

    * generator/override.php:
    Refixing overrides where function name is changed

2001-03-03  Jan Lehnardt  <jan@lehnardt.de>

    * win32/README.win32.txt:
    added note, that dl() must be used instead of php.ini sttings

2001-03-03  Frank M. Kromann  <fmk@swwwing.com>

    * test/hello.php: Removing PHP warnings from  Hello World.

    * generator/arg_types.php
      generator/definitions.php
      generator/generator.php
      generator/gtk.overrides
      generator/scheme.php
      generator/templates.php: Adding cvs ID

    * generator/override.php:
    Removing php warnings while parsing gtk.overrides

2001-03-03  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News entry.

    * src/php_gtk_object.c:
    Fixed return value of timeout and idle handler marshaller.

    * generator/gtk.overrides:
    Move GtkCheckButton constructor closer to its peers and add ignore part.

2001-03-03  Jan Lehnardt  <jan@lehnardt.de>

    * generator/gtk.overrides: allowing GtkCheckButton to be labeled.

2001-03-03  Andrei Zmievski  <andrei@ispi.net>

    * NEWS: News entries.

    * TODO
      generator/arg_types.php
      generator/gtk.defs
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_object.c: * Fixed returning objects from methods.
    * Implemented GtkTipsQuery class.
    * Added GtkObject::connect_object method.
    * Modified GtkToggleButton constructor to accept optional label.

    * test/gtk.php
      test/testgtkrc
      test/testgtkrc2:
    * Added GtkTooltips and GtkTipsQuery examples to gtk.php.
    * Added sample RC files.

2001-03-02  Andrei Zmievski  <andrei@ispi.net>

    * README: Hopefully, correct some confusion.

2001-03-02  Peter Petermann  <zimt@cyberfly.net>

    * test/gtk.php
      test/hello.php
      test/list.php: changed use of $OS for os detection
    to use of constant PHP_OS,
    $OS didnt work for detecting windows here,
    and i couldnt find any documentation about it.
    PHP_OS is a constant which shows right OS...

2001-03-01  Andrei Zmievski  <andrei@ispi.net>

    * README: Make a note of PHP version required.

    * README
      makedist: * Fixing makedist.
    * Updating README to assuage certain qualms people may have about
      those "Could not write.." messages.

    * makedist: Convert the package name as well.

    * generator/arg_types.php
      generator/definitions.php
      generator/generator.php
      generator/override.php
      generator/scheme.php
      generator/templates.php
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_module.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      src/php_gtk_util.c
      test/hello.php
      test/list.php: Changing my email address.

    * NEWS
      README: Adding README file.

    * makedist: Adding distribution generation file.

    * NEWS: Adding NEWS file.

2001-03-01  Frank M. Kromann  <fmk@swwwing.com>

    * win32/README.win32.txt: Adding info about gtk-dll's

    * win32/README.win32.txt: Adding 'howto' information for Win32

2001-02-28  Andrei Zmievski  <andrei@ispi.net>

    * AUTHORS
      TODO
      generator/arg_types.php: *** empty log message ***

    * test/gtk.php: Button box test.

2001-02-28  Frank M. Kromann  <fmk@swwwing.com>

    * test/gtk.php: Mised one function name.

    * test/gtk.php: Fixing gtk.php to run on windows.
    Second parameter in ->connect() should be a string !

2001-02-28  Andrei Zmievski  <andrei@ispi.net>

    * generator/arg_types.php: Fix Bool_Arg parsing.

    * test/gtk.php: Add labels test.

    * src/php_gtk.c
      src/php_gtk_object.c: We do need to ref the wrapper before storing it.

    * TODO
      src/php_gtk.h
      src/php_gtk_util.c: * Fix inline functions declarations
    * Fix php_gtk_check_callable() to allow array('Class', 'method') call

    * test/gtk.php:
    Started porting testgtk.c to PHP. Window destruction is screwed up,
    need to fix.

2001-02-27  Frank M. Kromann  <fmk@swwwing.com>

    * src/php_gtk_types.c
      generator/gtk.overrides: Removing compiler warnings

    * generator/gtk.overrides:
    Ignore some gtk_draw_* functions to allow build on Win32

    * win32/.cvsignore: Adding build directories to cvsignore

    * win32/inst.cmd: Adding a simple install script

    * src/php_gtk.h
      src/php_gtk_object.c: Fixing unresolved symbols on Win32

2001-02-27  Andrei Zmievski  <andrei@ispi.net>

    * generator/gtk.overrides: Implement GtkContainer::children.

    * TODO: Done.

    * generator/generator.php
      generator/templates.php
      src/Makefile.in
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c:
    Generic property handlers now percolate up the inheritance chain
    to see whether parent objects have the needed property.

2001-02-27  Frank M. Kromann  <fmk@swwwing.com>

    * win32/php_gtk.dsw
      win32/php_gtk.dsp
      win32/scheme.dsp: Readding dependence between projects

    * win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp: Fixing compilation on Win32.
    TODO fix 14 unresolved symbols.

2001-02-27  Andrei Zmievski  <andrei@ispi.net>

    * generator/generator.php
      generator/gtk.overrides
      generator/templates.php
      src/php_gtk.h
      src/php_gtk_object.c:
    * Fixed up marshallers for idle, timeout, and input handlers.
    * Implemented access to object fields/properties.

2001-02-26  Andrei Zmievski  <andrei@ispi.net>

    * TODO: That was a stupid idea.

    * src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c:
    Implement better abstraction of property handlers, thus allowing
    for object field access in the near future.

    * generator/gtk.overrides
      src/php_gtk_types.c: Allow GtkStyle constructor.

    * generator/gtk.overrides: Label is optional.

2001-02-25  Jan Lehnardt  <jan@lehnardt.de>

    * generator/gtk.overrides:
    allow GtkMenuItem to take one argument (string) which is labels the GtkMenuItem

2001-02-24  Andrei Zmievski  <andrei@ispi.net>

    * generator/arg_types.php
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c: Added support for GdkDragContext and GtkStyle.

2001-02-23  Andrei Zmievski  <andrei@ispi.net>

    * TODO: test

    * src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      generator/arg_types.php
      generator/gtk.overrides: * Support for GtkAccelGroup
    * Disabled direct construction of certain classes
    * Added GdkWindow property handling functions

2001-02-20  Andrei Zmievski  <andrei@ispi.net>

    * TODO: test

    * generator/arg_types.php
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_types.c
      src/php_gtk_util.c
      TODO: * Added support for GdkGC, GtkSelectionData, GtkCTreeNode.
    * Added format specifier to argument parser to allow separation
      of zval's.
    * Added GtkCTree constructor and node insertion function.
    * Added GdkWindow::new_gc method

2001-02-19  Andrei Zmievski  <andrei@ispi.net>

    * COPYING.LIB
      generator/gtk.overrides:
    Override gtk_tree_item_new to allow specifying a label.

2001-02-10  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      src/php_gtk_types.c
      src/php_gtk_util.c: * Deal with non-pseudocolor colormaps properly.
    * Implemented GdkFont functions.
    * Added support for 's#' parse arg spec.

2001-02-09  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk.h
      src/php_gtk_gen.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      TODO
      generator/arg_types.php: * Partial GdkFont support.
    *

2001-02-08  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      generator/arg_types.php
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_object.c
      src/php_gtk_types.c: * Support for GdkCursor, GdkVisual
    * Rewrote a lot of overridden functions

2001-02-06  Andrei Zmievski  <andrei@ispi.net>

    * generator/generator.php: Don't rely on globals.

    * generator/arg_types.php
      generator/definitions.php
      generator/generator.php
      generator/override.php
      generator/scheme.php
      generator/templates.php
      src/php_gtk_types.c: * Added a couple of GdkWindow methods.
    * Added GdkPixmap, GdkBitmap, and GdkDrawable handling.

2001-02-05  Andrei Zmievski  <andrei@ispi.net>

    * generator/arg_types.php
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_types.c: Implement support for GdkAtom boxed type.

2001-02-04  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      src/.cvsignore: php_gtk_gen.h is generated too.

    * generator/generator.php
      generator/gtk.overrides
      generator/scheme.php: * Fixed constructor generation
    * Overrode GtkButton() and GtkListItem() constructors so that a text
      label can be optionally passed in.

    * COPYING.LIB
      TODO
      generator/arg_types.php
      generator/generator.php
      generator/gtk.overrides
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_module.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      src/php_gtk_util.c
      test/gtk.php
      test/hello.php
      test/list.php: * Added LGPL license
    * Fixed enum/flags code generation properly
    * Fixed a bug that would not recognize default value of 0
    * Added GtkList::append_items method
    * Added a couple of example scripts

2001-02-03  Andrei Zmievski  <andrei@ispi.net>

    * src/php_gtk_object.c: Check for NULL object before trying to use it.

    * generator/arg_types.php
      generator/generator.php
      generator/override.php:
    * gdk_ and gtk_ are stripped from the PHP visible method names
    * made it possible to override PHP visible function name from gtk.overrides
    * if parsing enum/flags value fails in the constructor, the object is
      invalidated

    * TODO
      generator/arg_types.php
      src/php_gtk.h
      src/php_gtk_types.c:
    Initial work on GdkColormap and also trying to support array offset
    overloading.

2001-02-01  Andrei Zmievski  <andrei@ispi.net>

    * TODO
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_module.h
      src/php_gtk_object.c
      src/php_gtk_util.c: *** empty log message ***

    * TODO
      generator/gtk.overrides
      src/php_gtk.h
      src/php_gtk_types.c
      src/php_gtk_util.c:
    - Added php_gtk_parse_args_quiet() to allow parsing arguments without
      outputting errors.
    - More work on GdkColor - pretty much implemented.
    - Added generic set property handler.

2001-01-29  Andrei Zmievski  <andrei@ispi.net>

    * test/gtk.php: Test.

    * generator/arg_types.php
      generator/definitions.php
      generator/generator.php
      generator/gtk-extrafuncs.defs
      generator/gtk.defs
      generator/gtk.overrides
      generator/override.php
      generator/templates.php: Initial check-in

    * generator/arg_types.php
      generator/definitions.php
      generator/generator.php
      generator/gtk-extrafuncs.defs
      generator/gtk.defs
      generator/gtk.overrides
      generator/override.php
      generator/templates.php: New file.

    * .cvsignore
      Makefile.in
      TODO
      config.m4
      generator/gdk.defs
      generator/scheme.php
      src/.cvsignore
      src/Makefile.in
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_gen.h
      src/php_gtk_module.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      src/php_gtk_util.c
      test/gtk.php
      win32/.cvsignore
      win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp: Initial check-in

    * .cvsignore
      Makefile.in
      TODO
      config.m4
      generator/gdk.defs
      generator/scheme.php
      src/.cvsignore
      src/Makefile.in
      src/php_gtk.c
      src/php_gtk.h
      src/php_gtk_gen.h
      src/php_gtk_module.h
      src/php_gtk_object.c
      src/php_gtk_types.c
      src/php_gtk_util.c
      test/gtk.php
      win32/.cvsignore
      win32/php_gtk.dsp
      win32/php_gtk.dsw
      win32/scheme.dsp: New file.


