2001-03-07 James Moore * 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 * 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 * 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 * docs/en/bookinfo.xml: Update. 2001-03-07 James Moore * 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, 2001-03-07 Andrei Zmievski * generator/generator.php generator/gtk.overrides: Override GtkLabel::get() to return label text. 2001-03-07 James Moore * 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 * 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 * 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 * 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 * 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 * 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 * 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 * generator/gtk.overrides: Added label feature to GtkCheckMenuItem. I forgot nothing, hopefully ;-) 2001-03-05 Andrei Zmievski * 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 * src/php_gtk.h: Fixing build on win32. 2001-03-05 Andrei Zmievski * 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 * NEWS: News entry. * src/php_gtk.c: Move PHP-GTK initialization and shutdown into request functions. 2001-03-03 Frank M. Kromann * generator/override.php: Refixing overrides where function name is changed 2001-03-03 Jan Lehnardt * win32/README.win32.txt: added note, that dl() must be used instead of php.ini sttings 2001-03-03 Frank M. Kromann * 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 * 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 * generator/gtk.overrides: allowing GtkCheckButton to be labeled. 2001-03-03 Andrei Zmievski * 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 * README: Hopefully, correct some confusion. 2001-03-02 Peter Petermann * 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 * 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 * win32/README.win32.txt: Adding info about gtk-dll's * win32/README.win32.txt: Adding 'howto' information for Win32 2001-02-28 Andrei Zmievski * AUTHORS TODO generator/arg_types.php: *** empty log message *** * test/gtk.php: Button box test. 2001-02-28 Frank M. Kromann * 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 * 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 * 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 * 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 * 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 * 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 * 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 * generator/gtk.overrides: allow GtkMenuItem to take one argument (string) which is labels the GtkMenuItem 2001-02-24 Andrei Zmievski * 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 * 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 * 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 * COPYING.LIB generator/gtk.overrides: Override gtk_tree_item_new to allow specifying a label. 2001-02-10 Andrei Zmievski * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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.