2005-05-23 Andrei Zmievski * TODO2 ext/gtk+/gtktreeview.overrides: Implement GtkTreeModel::iter_children(). (patch by Markus Fischer) 2005-05-20 Christian Weiske * generator/generator.php: static functions have parameter reflection. Overridden methods not. * generator/generator.php: constructor reflection is in now * generator/generator.php: Commented out conditional reflection generation * TODO2: some more missing things 2005-05-17 Andrei Zmievski * ext/gtk+/gtktreeview.overrides: - Fix unboxing of parent iter in GtkTreeStore::append(). - Return iter unless setting the row fails. Patch by Markus Fischer. 2005-05-16 Andrei Zmievski * TODO2 ext/gtk+/gtktreeview.overrides ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c generator/arg_types.php main/phpg_support.c: Implement support for GtkTreePath as arg type. 2005-05-15 Christian Weiske * generator/templates.php: I forgot to commit the templates... thanks Markus 2005-05-13 Christian Weiske * generator/generator.php generator/reflection.php generator/reflection_class_checker.php: The generator writes reflection information for normal functions now. If you want to compile them, add to config.h (Andrei, could you add a configure switch?) The time difference between a build with and without reflection is minimal (0.4s), so I vote for enabling it by default. The reflection.php is a small helper script if you want to write reflection code by hand (e.g. for phpg_object.c or so), and reflection_class_checker.php checks the generated .c files for unsupported classes which might cause php5 to behave weird when reflection is used. * main/phpg_gobject.c: Created reflection info for GObject. Has to be enabled with Andrei, where could you extend the config file for this? 2005-05-10 Christian Weiske * generator/docgen.php: same space stuff 2005-05-10 Andrei Zmievski * ext/gtk+/gdk.overrides: -** empty log message *** * ext/gtk+/gtktreeview.overrides: Commit an adjusted patch from Markus for some GtkTreeStore methods. 2005-05-09 Andrei Zmievski * main/phpg_gobject.c: Expose signal name in the error message (patch from Markus Fischer). * main/phpg_exceptions.c: Make PhpGtkException the parent exception class for all other ones. 2005-05-08 Andrei Zmievski * ext/gtk+/gtk.overrides ext/gtk+/gtktreeview.overrides ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c: - Make GtkTreeModel::append() accept an optional array with data values. - Implement GtkRadioMenuItem constructor and set/get_group() methods. 2005-05-04 Christian Weiske * TODO2: One new demo, php-gtk2demo embeds demos scrollable now * TODO2: some more missing things * TODO2: some problems 2005-05-03 Christian Weiske * TODO2: thing 2005-04-28 Pablo Dall'Oglio * TODO2: -** empty log message *** 2005-04-28 Andrei Zmievski * main/php_gtk_util.c: -** empty log message *** 2005-04-28 Pablo Dall'Oglio * TODO2: Included General Fixes section with some methods to fix. 2005-04-28 Andrei Zmievski * ext/gtk+/gtk.overrides: Fix some NULL issues. 2005-04-28 Christian Weiske * generator/doc_templates.php generator/docgen.php: refentries for *-functions.xml are generated now * generator/docgen.php: Generates better signal callback signature now (with the widgets itself as first parameter) 2005-04-28 Andrei Zmievski * ext/gtk+/gtk.overrides: Fix GtkMenuItem constructor. 2005-04-26 Andrei Zmievski * TODO2 generator/generator.php: Fix generation of static constructors without parameters. * ext/gtk+/gtk.overrides generator/arg_types.php main/php_gtk.h main/phpg_gtype.c main/phpg_support.c: Fix static property based constructors by using phpg_gtype_from_class() since this_ptr is NULL. 2005-04-25 Andrei Zmievski * generator/arg_types.php main/php_gtk.h main/php_gtk_util.c: Support utf8 conversion in property-based constructors. Optimize string handling by avoiding strlen()'s. * generator/arg_types.php main/php_gtk_util.c: Use 'u' specifier to force strings to be utf-8. * TODO2 generator/arg_types.php generator/generator.php main/php_gtk.c main/php_gtk.h main/php_gtk_module.h main/php_gtk_util.c: Implement automatic conversion to/from UTF-8 when passing or receiving strings. The conversion is based on php-gtk.codepage setting, which defaults to ISO-8859-1 if not specified. Note that Gtk+ expects all input string parameters to be in UTF-8, so we do the conversion where we can, to save users trouble. However, if a functions takes an array of strings as a parameter, we cannot convert it automatically. The user should convert each value using iconv(). * generator/definitions.php: Fix caller-owns-return output. * ext/gtk+/gdk.defs ext/gtk+/gtk.defs: Fix caller-owns-return values. * config.m4: Check for CLI version. * ext/gtk+/config.m4: -** empty log message *** 2005-04-25 Jani Taskinen * ext/gtk+/config.m4: - Fixed error messages to point at right package 2005-04-24 Andrei Zmievski * TODO TODO2 ext/gtk+/gtk.defs ext/gtk+/gtk.overrides: -** empty log message *** 2005-04-22 Andrei Zmievski * build2/build2.mk: aclocal.m4 depends on ext.m4. 2005-04-22 Christian Weiske * generator/doc_templates.php generator/docgen.php: - docgen generates signals now - some stats when generating the docs from source: we have classes 10+17+146+8 =181 constructors 3+10+143+2 =158 functions 87+426+2072+111 =2696 properties 0+34+138+0 =172 signals 7+9+310+0 =326 now. That's really cool! 2005-04-18 Jani Taskinen * buildconf cvsclean makedist build2/build.mk build2/build2.mk: - Added cvsclean script - Fixed buildconf with new phpize which does not run aclocal anymore * .cvsignore: - php_gtk.m4 is not generated file, ext.m4 is. * ext/gdkpixbuf/config.m4 ext/gtk+/config.m4 ext/gtkhtml/config.m4 ext/libglade/config.m4: - Quote properly 2005-04-16 Andrei Zmievski * ext/gtk+/config0.m4: Add Glib/Gtk+ macros. * README.KNOWN-ISSUES ext/gtk+/gtktreeview.overrides main/php_gtk_util.c main/phpg_gobject.c: - Add GObject::get/set_data(). - Add GtkTreeSelection::get_selected(). - Fix a couple of bugs in parameter parsing. 2005-04-14 Andrei Zmievski * TODO2 ext/gtk+/Makefile.frag ext/gtk+/gtk.overrides ext/gtk+/gtktreeview.overrides generator/override.php main/php_gtk.h main/php_gtk_util.c main/phpg_closure.c main/phpg_gobject.c main/phpg_gvalue.c: - Implement GObject::get/set_property() - Add some helper functions for dealing with varargs functions and simple callback marshalling. - Implement some tree view stuff damn, i need a beer and a cookie 2005-04-12 Andrei Zmievski * TODO2 ext/gtk+/gtk.overrides generator/templates.php: Static constructors should unref the created object after calling phpg_gobject_new() since the refcount will be 2 after the call. * config.m4: Require PHP 5.1.0 or higher. Let's play with the latest toys. * ext/gtk+/gtk.overrides: Implement a few more tree view/store related methods. * main/phpg_gvalue.c: Support G_TYPE_INTERFACE in conversions to/from zval. * generator/generator.php: Register interface arg types. 2005-04-10 Christian Weiske * generator/doc_templates.php generator/docgen.php: Some more changes for php-gtk2-doc 2005-04-10 Andrei Zmievski * main/phpg_gobject.c: Support interface too in signal querying. 2005-04-10 Christian Weiske * generator/doc_templates.php generator/docgen.php: Don't remember 2005-04-10 Andrei Zmievski * TODO2 main/phpg_gobject.c main/phpg_gtype.c: Implement GObject methods signal_list_ids(), signal_list_names(), signal_query(). 2005-04-08 Christian Weiske * generator/doc_templates.php generator/docgen.php: - XML requires tag now - fixed generation for classes with no constructor 2005-04-08 Andrei Zmievski * ext/gtk+/gtk.defs ext/gtk+/gtk.overrides: Implement some functions and crap. 2005-04-07 Andrei Zmievski * ext/gtk+/gtk.overrides: - Register some fundamental GTypes as constants. - Implement GtkListStore::append(), GtkListStore::set(), and GtkTreeModel::get_value(). All this allows things like: class mine { var $a = 5; var $b; function __construct($b) { $this->b = $b; } } $store = new GtkListStore(Gtk::TYPE_PHP_VALUE); $iter = $store->append(); $o = new Mine(99); $store->set($iter, 0, $o); var_dump($store->get_value($iter, 0)); * main/php_gtk.c main/php_gtk.h main/phpg_gtype.c main/phpg_gvalue.c: - Better detection of valid GTypes in phpg_gtype_from_zval(). * main/php_gtk.c main/php_gtk.h main/php_gtk_util.c main/phpg_gboxed.c main/phpg_gobject.c main/phpg_gtype.c main/phpg_gvalue.c: Register our own boxed type to represent non-Gtk derived PHP objects. 2005-04-05 Andrei Zmievski * ext/gtk+/gtk.overrides: Implement GtkListStore() constructor. 2005-04-04 Christian Weiske * generator/doc_templates.php generator/docgen.php generator/docmerger2.php: modified docgen to create php-gtk2 docs 2005-04-04 Andrei Zmievski * generator/templates.php main/Makefile.frag main/phpg_gvalue.c: - Fix phpg_parse_ctor_props() return value check. - Fix phpg_gvalue_from_zval() to check the proper variable in some cases. * ext/gtk+/gtk-types.defs ext/gtk+/gtk.defs ext/gtk+/gtk.overrides: Implement a few more constructors. 2005-03-31 Andrei Zmievski * ext/gtk+/gtk.overrides: Implement override for GtkRadioToolButton constructor. * TODO2 php_gtk.m4 ext/gtk+/gtk.defs ext/gtk+/gtk.overrides generator/override.php: - Implement override version for GtkRadioButton() constructor. - Fix silly bug in ignore-glob processing 2005-03-30 Andrei Zmievski * main/Makefile.frag: Add clean-gen and clean-caches targets. * generator/scheme.php: Don't sort objects. * ext/gtk+/gdk.defs ext/gtk+/gtk-extrafuncs.defs ext/gtk+/gtk-types.defs ext/gtk+/gtk.defs ext/gtk+/pango-types.defs: Update Gtk+ defs to the latest (2.6). 2005-03-29 Andrei Zmievski * generator/merge_defs.php generator/missing_defs.php: Add scripts for merging and listing missing defs. * generator/Getopt.php generator/definitions.php generator/scheme.php: Framework for merging different sets of diffs. 2005-03-27 Andrei Zmievski * ext/gtk+/gtk.overrides: -** empty log message *** * generator/arg_types.php generator/definitions.php generator/generator.php generator/templates.php: Make most of GObject-derived classes use property constructors. This allows for widget subclassing in the future. * ext/gtk+/gtk.defs: We do need constructor property information after all. * main/phpg_gobject.c: Throw an exception if unable to construct the object. * main/php_gtk.h main/phpg_support.c: Implement phpg_parse_ctor_props() that is used to convert a list of PHP function parameters to a form suitable for g_object_newv(). * main/phpg_gvalue.c: Add enum and flags cases to phpg_gvalue_from_zval(). * main/php_gtk_util.c: Fix ^ case for 'i' and 'l' specifiers. 2005-03-26 Andrei Zmievski * main/php_gtk_util.c: Modify parameter parsing: if ^ is encountered before a specifier, perform all the necessary checks, but return the parameter as zval. This is necessary for property-based constructors. * ext/gtk+/gtk.overrides: Ignore gtk_true/false. * ext/gtk+/gtk.overrides main/php_gtk.h main/phpg_gobject.c main/phpg_support.c: - Move generic phpg_handler_marshal() to phpg_support.c. - Implement gtk::quit_add(). * generator/generator.php: Typo. * ext/gtk+/gtk.overrides: Adjust to use g_object_new() for instantiation. First move towards complete freedom of widget subclassing. * ext/gtk+/config.m4: Require newer versions of libraries. * generator/generator.php: -** empty log message *** * generator/generator.php generator/lineoutput.php: Implementn coverage statistics. * main/phpg_support.c: Ah, what the hell, let's support interfaces too in phpg_create_class(). * main/php_gtk.h main/phpg_support.c: - Implement phpg_create_class() (no interface support yet). - Use phpg_create_class() to register PHP class wrappers for those GType's that are not listed in .defs files but can find their way to userland. 2005-03-25 Andrei Zmievski * generator/generator.php: - Allow addition of __construct method. - Do not generate constructors for abstract types. * main/php_gtk.h main/phpg_gobject.c: Implement default GObject constructor. 2005-03-24 Andrei Zmievski * ext/gtk+/gdk.defs ext/gtk+/gdk.overrides: Implement GdkRectangle::intersect() and ::union(). * ext/gtk+/Makefile.frag: Fix generation error that resulted in a wrong header file being created. * php_gtk.m4 build2/build.mk build2/build2.mk build2/config-stubs: Some modifications to the build system to avoid aclocal problems. 2005-03-22 Andrei Zmievski * TODO2 ext/gtk+/gtk.defs ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c generator/definitions.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.h main/phpg_gobject.c main/phpg_support.c: Whew. It all started with because I had to - Implement GtkFileChooserDialog But then I reliazed that it implemented GtkFileChooser interface so I had to: - Put in support for interfaces and access to object's interface implementations. The rest was easy: - Register stock item constants (Gtk::STOCK_OK, etc) 2005-03-20 Andrei Zmievski * ext/gtk+/gtk.overrides: Implement GtkDialog constructor(). * ext/gtk+/gtk.overrides generator/arg_types.php generator/generator.php: If any of the argument type handlers fail in constructors, we need to throw an exception. * ext/gtk+/Makefile.frag generator/arg_types.php generator/generator.php generator/scheme.php: Adjust Makefile slightly so that the #line directives refer to full path. * ext/gtk+/gtk.overrides: Implement GtkMessageDialog constructor. 2005-03-19 Andrei Zmievski * TODO2 generator/arg_types.php main/php_gtk_util.c: Make error messages display Class::method(). * TODO2 ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides ext/gtk+/gtkstyle.overrides ext/gtk+/pango.overrides generator/generator.php generator/override.php test/fileselection.php: Make it that "PHP_METHOD" in overrides only indicates the start of the function and its class/method are provided by the generator. * ext/gtk+/gtk.overrides: Fix class naming. * generator/generator.php generator/lineoutput.php generator/override.php generator/templates.php: - Make generator output '#line' references in the generated file, so that we can much more easily pinpoint which line in overrides caused the compilation error or warning. - Get rid of large chunks of old/unused generator code. 2005-03-18 Andrei Zmievski * ext/gtk+/gtk.overrides: Register priority constants. * main/php_gtk.h main/phpg_support.c: Add phpg_register_int_constant(). 2005-03-17 Andrei Zmievski * ext/gtk+/Makefile.frag generator/generator.php: Finally make our generation display and logging better. Too many people were apparently getting confused by "Could not write function..". * main/phpg_gboxed.c: Fix typo. 2005-03-16 Andrei Zmievski * main/php_gtk.c: Move php_gtk_ext_registry init/destroy into module cycle. 2005-03-15 Andrei Zmievski * main/phpg_support.c: Add phpg_support.c file. Please run ./buildconf again. * ext/gtk+/gtkstyle.overrides: -** empty log message *** * ext/gtk+/gtk.overrides: Implement gtk::timeout_add_priority(). * generator/generator.php generator/override.php: Implement ability to add extra methods in overrides. * TODO2 php_gtk.m4 main/php_gtk_util.c main/phpg_gobject.c: Move some support functions to phpg_support.c. * ext/gtk+/gtk.overrides main/php_gtk.h: Implement gtk::timeout_add(); 2005-03-14 Andrei Zmievski * ext/gtk+/Makefile.frag ext/gtk+/gtk.overrides generator/override.php: Make it possible to include files from inside overrides. 2005-03-13 Andrei Zmievski * generator/arg_types.php generator/generator.php: -** empty log message *** * TODO2: Update. * ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c main/php_gtk.h main/phpg_closure.c main/phpg_gboxed.c main/phpg_gvalue.c: Implement support for fine-grained custom marshalling of boxed types, which will usually happen when invoking callbacks. 2005-03-12 Andrei Zmievski * main/php_gtk.h main/phpg_gobject.c: Since we lack a garbage collector, we need to fake it. We need to override del_ref handler on the object, which will make sure that our wrapper is destroyed only if the referent gobject also has refcount of 1, which we means that only we own it. Otherwise, we need to keep our wrapper from being destroyed and save a pointer to the wrapper in the gobject with notification turned on, so that when gobject is destroyed by Gtk+ our wrapper is destroyed as well. 2005-03-11 Andrei Zmievski * TODO2: Thoughts on reference counting and wrappers. 2005-03-10 Andrei Zmievski * main/phpg_gobject.c: If a closure is connected to the 'destroy' signal, then it will be invalidated after the GObject is destroyed, so we cannot call g_closure_invalidate() on it in phpg_free_gobject_storage(). Instead, we install another invalidation notifier that will remove the closure from the watched list. * main/phpg_gobject.c: In phpg_get_properties_helper() we need to set the refcount on read zvals to 1 since the actual read_property handler sets them to 0. 2005-03-05 Andrei Zmievski * ext/gtk+/pango.overrides: Implement PangoFontDescription() constructor and PangoLayout::get_pixel_extents(). * ext/gtk+/php_gtk+_types.c: - Use phpg_gboxed_check() with TRUE parameter for a complete check. - Implement write_dimension and has_dimension handlers for style helper. * generator/arg_types.php generator/generator.php: - Fix check for return value of phpg_gvalue_get_enum/flags(). - Call phpg_gboxed_check() with FALSE parameter for a quick check only. * main/phpg_closure.c main/phpg_gboxed.c main/phpg_gobject.c: Use our own phpg_return_* macros. * main/php_gtk.h: Implement phpg_return_* macros, some of which mirror g_return_* ones, but we sometimes need to be able to return a value quietly. * ext/gtk+/gdk.defs: Add deprecation notices. * ext/gtk+/gtk.overrides: PHP_GTK_GET() is no more. Use PHPG_GOBJECT(). * main/php_gtk_util.c: Use instanceof_function() instead of our own one. * ext/gtk+/gtk.overrides: Make GtkStyle properties use the new style helper object. * ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c: Implement internal style helper object for access to style property arrays. 2005-03-04 Andrei Zmievski * main/php_gtk.c main/php_gtk.h main/phpg_gboxed.c main/phpg_gobject.c main/phpg_gtype.c: - Fix "Invalid library: php_gtk2.so" message. - Pass TSRM parameters where needed. * ext/gtk+/gdk.overrides main/phpg_gboxed.c: Implement EXPOSE event type in GdkEvent properties. * ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides: - Implement GdkFont::extents(). - Fix php_gtk_build_value() calls due to API changes. * main/php_gtk.h main/php_gtk_util.c: Make php_gtk_build_value() behave like other functions: if a NULL zval* is passed in, create a value, otherwise work on the passed in one. Cleans up the mess it used to create before. * generator/templates.php: Fix boxed type access. 2005-03-01 Andrei Zmievski * php_gtk.m4 ext/gtk+/config.m4: Make the build system produce php_gtk2.so instead of php_gtk.so. * generator/arg_types.php generator/templates.php main/php_gtk.h main/phpg_exceptions.c main/phpg_gobject.c: Implement support for GError type. This allows us to do something like: try { $pixbuf = GdkPixbuf::new_from_file($image_file); } catch (PhpGtkGErrorException $e) { echo $e->message, $e->code,"\n"; } * ext/gtk+/gdk.defs: Mark GdkPixbuf constructors. * main/php_gtk_util.c: Fix deprecation message. * main/phpg_gvalue.c: Fix type check. * php_gtk.m4 ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c generator/arg_types.php main/php_gtk.h main/phpg_gvalue.c: Add a custom arg type for GdkRectangle* so that one can pass either a full GdkRectangle object or 4-element array instead. 2005-02-27 Andrei Zmievski * ext/gtk+/gdk.overrides generator/generator.php main/php_gtk.h main/phpg_gobject.c: - Add support for accessing properties for a couple of event types. - Also implement a way to easier get properties of classes that overrode read_property handler. * main/phpg_closure.c main/phpg_gobject.c: Fix a couple of egregious bugs. - phpg_closure_marshal(): need to NULL-out the emalloc'ed parameter. - phpg_free_object_storage(): have to remove the cached handle information since the current object wrapper is going away. * ext/gtk+/gdk.overrides generator/generator.php generator/override.php generator/templates.php main/php_gtk.h main/phpg_gboxed.c main/phpg_gobject.c main/phpg_gvalue.c: Implement infrastructure for overriding object handlers per-class. This allows us to do things like custom read/write handler for all of GdkEvent properties, and making objects behave like arrays when necessary. 2005-02-26 Andrei Zmievski * ext/gtk+/atk.overrides: Typo * ext/gtk+/v1.gdk.overrides: -** empty log message *** * ext/gtk+/atk.overrides ext/gtk+/gdk.overrides ext/gtk+/pango.overrides generator/arg_types.php generator/definitions.php generator/generator.php generator/templates.php main/php_gtk.h main/phpg_gboxed.c main/phpg_gobject.c main/phpg_gtype.c: Too much to describe. * generator/arg_types.php: Add fold markers. * TODO2 generator/arg_types.php main/php_gtk.h main/phpg_closure.c main/phpg_gvalue.c: - Support GBoxed and GObject types in conversion from zval to the GValue. - Rework the underlying object access macros a bit. * main/phpg_gvalue.c: Support boxed type in converstion from GValue to zval. * generator/arg_types.php generator/templates.php main/php_gtk.h main/phpg_gobject.c: Rename PHPG_GET() to PHPG_GOBJECT() to better reflect its function. * main/phpg_gobject.c: Implement the rest of connect_*() methods. 2005-02-24 Andrei Zmievski * main/php_gtk_util.c main/phpg_closure.c main/phpg_gobject.c: - Implement GObject::connect(). - I guess the return value of read_property handler really does have to have refcount = 0 since it's a temporary value. * main/phpg_gvalue.c: Make sure that a valid zval is returned even in an error case. * main/php_gtk.h main/phpg_closure.c main/phpg_gobject.c main/phpg_gvalue.c: - Make pi_hash persistent. - Change phpg_gvalue_to_zval() to operate on zval**, similar to phpg_gobject_new(). - Implement closure marshalling and cleanup. * main/php_gtk.c: Move prop info hash handling into module init/shutdown function, since it needs to be persistent. 2005-02-13 Andrei Zmievski * php_gtk.m4 main/php_gtk.h main/phpg_closure.c main/phpg_gobject.c: Initial work on closures. * main/phpg_gtype.c: Fix exception throwing to return a value as well. * main/phpg_gobject.c: - Fix memory leaks with class constants. - Fix premature object destruction for GtkWindow class. Argh. You cannot imagine how long it took to figure out that GtkWindow needs to be "sunk" after creation. After hours of wading through guts of GLib's type and object system written entirely in C.. I should have just looked at PyGTK implementation. 2005-02-06 Andrei Zmievski * ext/gtk+/php_gtk+.c: Big oops. Can't call gtk_exit() here since it simply calls exit() on us and does not return back to ZE. * main/php_gtk.c: Fix no_direct_constructor message. * ext/gtk+/gtk.overrides: Fix compilation warning. * ext/gtk+/gdk.overrides: Expose GdkDrawable->xid property. * generator/generator.php generator/templates.php: We cannot simply mark classes without constructors as abstract, because we may need to instantiate them internally. We just need to forbid the users to use them directly. 2005-02-03 Andrei Zmievski * build2/build2.mk: We do need to run aclocal to rebuild configure in case php_gtk.m4 or other .m4 files changed. * ext/gtk+/gtk.overrides: Implement several properties of GtkTextAttributes. 2005-01-29 Andrei Zmievski * ext/gtk+/pango.defs ext/gtk+/pango.overrides: Fix Pango compilation for now. 2005-01-28 Andrei Zmievski * TODO2 main/phpg_closure.c: Starting work on closures.. * main/php_gtk.c: typo 2005-01-27 Andrei Zmievski * ext/gtk+/gtk.overrides generator/generator.php: - Stop ignoring gtk_style_new constructor. - Fix the class entry flags for abstract classes. * main/php_gtk.c main/phpg_gobject.c: - Merge parent's properties into child's table upon registration. This way we can look at any property in the chain quickly. - Fix access to nested properties, like $separator->style->ythickness. - NULL-out the get_property_ptr_ptr handler for now so that writes to nested properties work correctly. * ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides generator/generator.php generator/override.php generator/templates.php main/php_gtk.h main/phpg_gobject.c main/phpg_gvalue.c: This started as an attempt to implement property access for boxed types, but turned out supporting regular properties as well. Writing to properties is not yet implemented. Testing is appreciated. Now I damn well deserve a beer. * generator/arg_types.php: Switch to using RETVAL_*() macros instead of RETURN_*(). * TODO2: -** empty log message *** 2005-01-25 Andrei Zmievski * ext/gtk+/gdk.overrides: Implement GdkRectangle() constructor. * main/php_gtk.c main/phpg_gobject.c: Fix definitino of phpg_class_id and phpg_class_key. 2005-01-24 Andrei Zmievski * TODO2: Some edits. * TODO TODO2 php_gtk.m4 ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides generator/arg_types.php generator/definitions.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.c main/php_gtk.h main/phpg_gboxed.c main/phpg_gobject.c main/phpg_gtype.c: Initial support for boxed types. Things will compile, but there is still work to be done. * TODO2: -** empty log message *** 2005-01-20 Andrei Zmievski * main/phpg_gobject.c: Add note about some issues with internal properties not supporting objects. * generator/generator.php: Support function overrides. 2005-01-18 Andrei Zmievski * ext/gtk+/gtk.defs generator/definitions.php generator/generator.php: - Make generator support static methods. - Adjust gtk.defs to move some methods that were in gtk:: namespace into the proper classes. * .cvsignore: Add .gdb* files. * ext/gtk+/gdk.defs ext/gtk+/gtk.defs ext/gtk+/pango.defs generator/generator.php generator/templates.php main/php_gtk.h main/php_gtk_util.c: Implement deprecation warnings. * ext/gtk+/gtk.defs: Add is-constructor-of to certain functions to indicate that they are, in fact, static constructors. 2005-01-17 Andrei Zmievski * ext/gtk+/gtk.defs generator/generator.php: - Fix static constructor generation. - Adjust GtkComboBox and GtkComboBoxEntry static constructors so they are not in the Gtk:: namespace, but rather in GtkComboBox:: and such. * ext/gtk+/gtk.overrides generator/arg_types.php main/php_gtk.c main/php_gtk.h main/phpg_gobject.c: A few other small fixes. * generator/generator.php generator/templates.php: Support static constructors better. * ext/extra/extra.defs: Merge from branch (GtkSheetRange struct) * (PHP_GTK_1) ext/extra/extra.defs: Add GtkSheetRange struct. * (PHP_GTK_1) generator/generator.php: Fix the structure constructor function entry. * build2/build.mk: Use $PHPIZE. * buildconf: buildconf now takes an optional parameter to specify the location of 'phpize' script. This is needed if you have both PHP 5 and PHP 4 installed and the default location is incorrect. The switch is --with-phpize=. * generator/generator.php generator/scheme.php generator/templates.php: - Sort method definitions alphabetically, but put constructors at the top. - Allow specification of function entry flags via overrides. - Allow more than one constructor per class. The first constructor in the .defs file will be considered the 'default' one and will be generated or overriden as __construct. The rest become static methods and are named the same as the C function without the class name at the beginning, i.e. gtk_button_new_with_mnemonic become new_with_mnemonic. * main/php_gtk.h: Fix typo. * generator/templates.php: Throw the PhpGtkConstructException in constructors. * generator/override.php: Allow specification of function entry flags for each override. * ext/gtk+/v1.gtk.overrides: Add overrides from version 1, for reference. * ext/gtk+/gtk.overrides: Only new and vetted overrides will appear in this file. The previous ones are in v1.gtk.overrides. * ext/gtk+/gtk.defs: Indicate additional GtkButton constructors. * ext/gtk+/Makefile.frag: Log the generation messages to a file gen_.log 2005-01-07 Andrei Zmievski * main/php_gtk.h main/phpg_exceptions.c: Implement PhpGtkConstructException. 2004-11-13 Andrei Zmievski * ext/gtk+/gtk.defs ext/gtk+/gtk.overrides generator/arg_types.php: Modify .defs to use old-style parameters. Property-based constructors are not of much use to us since PHP does not support keyword function arguments. * php_gtk.m4 ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides: Get some things to compile. * generator/arg_types.php generator/definitions.php generator/generator.php generator/scheme.php generator/templates.php: This commit implements.. eh.. what does it implement. Hmm, I just had it a second ago.. Screw it, I'm too tired to explain it. It's just closer to the goal, that's all. I need a drink. 2004-11-10 Andrei Zmievski * generator/arg_types.php generator/generator.php main/php_gtk.h main/phpg_gvalue.c: Implement support for flags arg type. 2004-11-07 Andrei Zmievski * generator/arg_types.php generator/generator.php: Support Char, Double, Bool. and Enum parameters and return values. 2004-11-06 Andrei Zmievski * generator/arg_types.php generator/array_printf.php generator/generator.php generator/templates.php main/php_gtk.h: More work on generator. We can now generate some methods - only those that work with strings and integers, basically. 2004-10-26 Andrei Zmievski * (PHP_GTK_1) .cvsignore: Stop ignoring php_gtk.m4 2004-10-21 Andrei Zmievski * generator/arg_types.php generator/array_printf.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.h: More work on the generator. 2004-08-14 Andrei Zmievski * ext/gtk+/atk-types.defs ext/gtk+/pango-types.defs: Forgot to add types defs. * ext/gtk+/atk.defs ext/gtk+/atk.overrides ext/gtk+/pango.defs ext/gtk+/pango.overrides: Add Pango and Atk defs and overrides. * ext/gtk+/Makefile.frag ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.h main/phpg_gobject.c: - Modified generator.php to take -f option that specifies the output file. If -f is not specified, the output goes to stdout. * Move object sorting code into defs parser. * Implement enum/flags registration. They now live inside top-level classes, e.g. Gtk::, Atk::, etc. * main/php_gtk.c main/php_gtk.h main/phpg_gtype.c: Rename to phpg_ prefix. * main/phpg_gobject.c: ZE2 doesn't "support" objects as static properties? Sure it does, you just have to hack it in manually. * php_gtk.m4 ext/gtk+/Makefile.frag ext/gtk+/php_gtk+.c main/php_gtk.h: Add GDK and Pango to the build. Only class shells are registered. * php_gtk.m4 ext/gtk+/Makefile.frag ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c generator/templates.php: - Fix "underquoted definition" warnings in php_gtk.m4. * Add atk*.defs to the mix. * Simplify building even more via implicit rules: gen_*.h is now generated right after gen_*.c. Thus, adding 'atk' definitions was a snap. * php_gtk.m4 ext/gtk+/Makefile.frag generator/generator.php: Fix build and optimize .defs -> .c conversion. 2004-08-13 Andrei Zmievski * (PHP_GTK_1) ext/canvas/Makefile.frag ext/combobutton/Makefile.frag ext/extra/Makefile.frag ext/gdkpixbuf/Makefile.frag ext/gtk+/Makefile.frag ext/gtkhtml/Makefile.frag ext/imlib/Makefile.frag ext/libglade/Makefile.frag ext/piemenu/Makefile.frag ext/scintilla/Makefile.frag ext/scrollpane/Makefile.frag ext/skeleton/Makefile.frag ext/spaned/Makefile.frag ext/sqpane/Makefile.frag: Fix for 4.3.x semantics. * generator/generator.php generator/templates.php main/phpg_gobject.c: Commit #n out of 1..infinity to come. * main/php_gtk.h main/phpg_gobject.c: Rename phpg_set_wrapper() to phpg_gobject_set_wrapper() so its usage is clear. 2004-08-12 Andrei Zmievski * config.m4 php_gtk.m4 ext/gtk+/Makefile.frag ext/gtk+/gdk-types.defs ext/gtk+/gdk.defs ext/gtk+/gtk-extrafuncs.defs ext/gtk+/gtk-types.defs ext/gtk+/gtk.defs ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h generator/arg_types.php generator/definitions.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.c main/php_gtk.h main/phpg_gobject.c main/phpg_gtype.c: A whole bunch of stuff that I'm too tired right now to talk about. New GTK/GDK defs are in and parsing works. So does object registration, but that's about it for now. If this compiles for you, you can do var_dump(get_declared_classes()) and see all the Gtk classes there. 2004-08-09 Andrei Zmievski * (PHP_GTK_1) NEWS: Typo. * (PHP_GTK_1) ext/extra/config.m4 ext/imlib/config.m4: Argh. * (PHP_GTK_1) ext/canvas/config.m4 ext/extra/config.m4 ext/imlib/config.m4: Fix alignment. * (PHP_GTK_1) NEWS: Tell people about --with-phpize option. * (PHP_GTK_1) buildconf build2/build.mk: buildconf now takes an optional parameter to specify the location of 'phpize' script. This is needed if you have both PHP 5 and PHP 4 installed and the default location is incorrect. The switch is --with-phpize=. 2004-08-08 Andrei Zmievski * (PHP_GTK_1) NEWS: Update. * (PHP_GTK_1) README config.m4: Implement check for required PHP version. * (PHP_GTK_1) config.m4 php_gtk.m4 php_gtk_new.m4 php_gtk_old.m4 build2/build.mk build2/build2.mk: Remove support for both build systems. It was transitionary anyway. I think we can require 4.3.x PHP to build without any problems. 2004-08-07 Andrei Zmievski * (PHP_GTK_1) build2/build.mk: Generate lists before phpize'ing. * (PHP_GTK_1) build2/build.mk: Create php_gtk.m4 explicitly on the first run, as newer versions of aclocal seem to care about that. * (PHP_GTK_1) config.m4: Forgot the space. * (PHP_GTK_1) ext/canvas/php_canvas.c ext/canvas/php_canvas.h ext/combobutton/php_combobutton.c ext/combobutton/php_combobutton.h ext/extra/php_extra.c ext/extra/php_extra.h ext/gdkpixbuf/php_gdkpixbuf.c ext/gdkpixbuf/php_gdkpixbuf.h ext/gtk+/php_gdk.c ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c ext/imlib/php_imlib.c ext/imlib/php_imlib.h ext/libglade/php_libglade.c ext/libglade/php_libglade.h ext/piemenu/php_piemenu.c ext/piemenu/php_piemenu.h ext/scintilla/php_scintilla.c ext/scintilla/php_scintilla.h ext/scrollpane/php_scrollpane.c ext/scrollpane/php_scrollpane.h ext/skeleton/php_skeleton.c ext/skeleton/php_skeleton.h ext/spaned/php_spaned.c ext/spaned/php_spaned.h ext/sqpane/php_sqpane.c ext/sqpane/php_sqpane.h generator/arg_types.php generator/definitions.php generator/doc_templates.php generator/docgen.php generator/generator.php generator/override.php generator/scheme.php generator/templates.php main/php_gtk.c main/php_gtk.h main/php_gtk_ext.c.in main/php_gtk_ext.w32.c main/php_gtk_module.h main/php_gtk_object.c main/php_gtk_util.c: Update Copyright notice. * (PHP_GTK_1) ChangeLog NEWS config.m4: Update. 2004-08-06 Andrei Zmievski * (PHP_GTK_1) ext/gtk+/gdk.defs ext/gtk+/gdk.overrides: Reimplement gdk::cursor_new_from_pixmap() so it actually works. (Tom Rogers ). 2004-08-05 Andrei Zmievski * generator/generator.php generator/override.php: Tabs -> spaces. * generator/arg_types.php generator/definitions.php generator/doc_templates.php generator/docgen.php generator/docmerger.php generator/generator.php generator/override.php generator/scheme.php generator/templates.php: Finished definitions, except for Pointer_Def. 2004-08-01 Andrei Zmievski * (PHP_GTK_1) ext/gtk+/gtk.defs: Expose the following (read-only) GtkToolbar properties: - style - space_style - space_size - orientation To set these, use the API calls. 2004-07-31 Andrei Zmievski * generator/definitions.php: Fix access to static vars. * generator/definitions.php: Update Function_Def and Method_Def with more parameters. * generator/definitions.php: - Add Definition::$true_values static property; * Fix accumulation of parameters in Function_Defs. 2004-07-30 Andrei Zmievski * generator/definitions.php: Whitespace: tabs to spaces. * generator/definitions.php generator/scheme.php: More work on parser update. Added some new stuff to Function_Defs. * generator/scheme.php: Convert tabs to spaces. * generator/scheme.php: Redo the scheme parser to support new-style .defs files. This breaks the parsing until further changes are complete. 2004-07-29 Andrei Zmievski * (PHP_GTK_1) ext/gtk+/gtk.overrides: Implement append_element(), prepend_element(), and insert_element() methods of GtkToolbar class. * (PHP_GTK_1) ext/gtk+/gtk.overrides: Implement GtkToolbar::prepend_item() and GtkToolbar::insert_item(). * (PHP_GTK_1) ext/canvas/canvas.php: Update. * (PHP_GTK_1) ext/extra/plot.php: Update example. * (PHP_GTK_1) ext/extra/extra.overrides ext/extra/php_extra.c ext/extra/sheet.php ext/gtk+/php_gtk+.c main/php_gtk.c main/php_gtk.h main/php_gtk_object.c: Revert Alan's callback registry patch until later. * (PHP_GTK_1) ext/gtk+/gtk.overrides: - Implement GtkToolbar::append_item(). * Revert Alan's callback registry patch until later. 2004-07-27 Andrei Zmievski * main/php_gtk.h main/phpg_gobject.c main/phpg_gvalue.c: Implemented GObject::__tostring() method (very simple). * main/phpg_gtype.c main/phpg_gvalue.c: Update error messages. * main/phpg_gtype.c: Some comments. * php_gtk.m4: Update for new file names. * main/php_gtk.h main/phpg_gobject.c: Implement: * phpg_sink_object(): sinks GObject's (currently only GtkObject's) * phpg_set_wrapper(): registers PHP object as wrapper for GObject 2004-07-22 Andrei Zmievski * main/phpg_object.c: Sink only GTK_TYPE_OBJECT. * main/php_gtk.h main/phpg_object.c: - Adjust to PHP 5 API * Use g_object_unref() as GObject dtor. * php_gtk.m4 main/php_gtk.c main/php_gtk.h main/php_gtk_object.c main/php_gtype.c main/phpg_object.c: - Adjust to PHP 5 release API. * Move generic object management functions into phpg_object.c. 2004-07-20 Andrei Zmievski * main/php_gtk_util.c: test 2004-01-13 Andrei Zmievski * main/php_gtk.h main/php_gvalue.c: Implemented php_gvalue_flags_get(). 2004-01-05 Andrei Zmievski * main/php_gtk.h main/php_gvalue.c: Implement php_gvalue_enum_get(). 2004-01-04 Andrei Zmievski * php_gtk.m4 main/php_gtk.h main/php_gvalue.c: Some GValue functions. 2003-12-31 Andrei Zmievski * php_gtk.m4 main/php_gtk.c main/php_gtk.h main/php_gtk_object.c main/php_gtype.c main/phpg_exceptions.c: -** empty log message *** 2003-12-21 Alan Knowles * (GTK2) ext/libglade/libglade.defs: testing new libglade defs 2003-12-15 Andrei Zmievski * main/php_gtk.c main/php_gtk.h main/php_gtk_object.c main/php_gtype.c: Made work with latest Zend. * php_gtk.m4 ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h main/Makefile.in main/php_gtk.c main/php_gtk.h main/php_gtk_module.h main/php_gtk_object.c main/php_gtk_util.c main/php_gtype.c: Okay, let's break stuff. The property getters/setters are split up now, so that each property gets its own function. This saves us from having to do a bunch of strcmp() calls. Only one class is implemented now, GType, manually at that. But it provides an example. 2003-12-06 Andrei Zmievski * .cvsignore: -** empty log message *** * config.m4 php_gtk.m4 php_gtk_new.m4 php_gtk_old.m4 build2/build.mk build2/build2.mk ext/gtk+/config.m4: - No longer need two versions of php_gtk.m4 as PHP 4 has only one build system. - Start using external aclocal macros for Gtk+ checks. This requires gathering all extension config.m4 files and configure.in into configure.ac, because aclocal won't find them otherwise. This might result in a warning from aclocal too but it's okay for now. 2003-12-04 Alan Knowles * (GTK2) ext/gtk+/php_gtk+_types.c main/php_gtk_object.c test/hello.php: most objects now supported - fetching $object->style->fg etc. works, setting fails badly... 2003-12-02 Alan Knowles * (GTK2) ext/gtk+/php_gtk+_types.c main/php_gtk.h main/php_gtk_object.c test/hello.php: object setters mostly working 2003-11-30 Alan Knowles * (GTK2) main/php_gtk_object.c test/hello.php: fetching object properties which are objects works * (GTK2) ext/gtk+/php_gtk+_types.c main/php_gtk.h main/php_gtk_object.c test/gtk.php test/hello.php: provisional object getter support for gobject 2003-11-12 Alan Knowles * ext/gtkhtml/gtkhtml.defs_for_gtkhtml.1.1 ext/gtkhtml/gtkhtml.defs_for_gtkhtml.1.1 ext/gtkhtml/gtkhtml.overrides_for_gtkhtml.1.1 ext/gtkhtml/gtkhtml.overrides_for_gtkhtml.1.1: file gtkhtml.defs_for_gtkhtml.1.1 was initially added on branch PHP_GTK_1. 2003-10-23 Andrei Zmievski * (PHP_GTK_1) README: -** empty log message *** * (PHP_GTK_1) NEWS: Version and name. 2003-10-21 Alan Knowles * (PHP_GTK_1) NEWS: update NEWS pre-1.0 * (PHP_GTK_1) ext/gtk+/php_gtk+.c: fix gtknotebook switch-page signal pointer not handled 2003-10-18 Alan Knowles * (PHP_GTK_1) ext/extra/extra.defs: allow retreiving of the data in the cells.. - obviously nobody has actually used this... * (PHP_GTK_1) ext/extra/extra.defs: get_entry to enable changing selections of pulldowns etc. * (PHP_GTK_1) ext/extra/extra.overrides: make GTK_TYPE_ITEM_ENTRY available so you can reset the entry type for a sheet 2003-10-15 Alan Knowles * ext/gdkpixbuf/gdkpixbuf.overrides ext/gdkpixbuf/php_gdkpixbuf.c: update php_gtk_set_object with boxed argument 2003-10-13 Andrei Zmievski * ext/gtk+/php_gtk+.c main/php_gtk_object.c: Updating to match PHP 5 handler changes. 2003-10-12 Alan Knowles * (GTK2) ext/gtk+/php_gtk+_types.c main/php_gtk_object.c test/gtk.php: remove gtkstyle calls for the time being.. clist and ctree examples work 2003-10-11 Alan Knowles * (GTK2) ext/gtk+/gtk.overrides ext/gtk+/php_gtk+_types.c generator/templates.php test/gtk.php: gtkStyle basically working.. * (GTK2) main/php_gtk_object.c: fix object handling on callbacks 2003-10-10 Frank M. Kromann * win32/php_gtk.dsw: Adding GtkExtra project to workspace * ext/extra/extra.overrides: Free unused memory * ext/extra/extra.dsp: Fixing debug build * (PHP_GTK_1) ext/extra/extra.dsp: Adding missing library to debug build * (PHP_GTK_1) ext/extra/extra.overrides: Free alocated memory * (PHP_GTK_1) ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c main/php_gtk.h: Adding a few PHP_GTK_API's needed for GtkExtra 2003-10-10 Alan Knowles * ext/gtkhtml/gtkhtml.defs ext/gtkhtml/gtkhtml.overrides: merge gtkhtml search changes from php4 branch * (PHP_GTK_1) ext/gtkhtml/gtkhtml.defs ext/gtkhtml/gtkhtml.overrides: add search capabilites to gtkhtml (Radko Sharkov) 2003-10-10 Andrei Zmievski * TODO ext/combobutton/combobutton.dsp ext/extra/config.m4 ext/extra/extra.dsp ext/extra/php_extra.h ext/extra/plot.php ext/gtk+/gdk.overrides ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c ext/gtk+/php_gtk.dsp ext/libglade/libglade.dsp ext/scintilla/scintilla.dsp ext/scintilla/scintilla.overrides ext/scrollpane/scrollpane.dsp ext/spaned/spaned.dsp ext/sqpane/sqpane.dsp generator/arg_types.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk.c main/php_gtk.h main/php_gtk_object.c main/php_gtk_util.c test/hello.php test/list.php test/scribble.php win32/README.win32.txt win32/php_win.c: Merged ZE2_PORT branch to HEAD. All PHP4 specific work needs to be done on PHP_GTK_1 branch now. * (ZE2_PORT) ext/extra/config.m4: -** empty log message *** 2003-10-09 Alan Knowles * (GTK2) generator/generator.php: sync with ZE2_PORT - oops do it properly * (GTK2) generator/generator.php: sync with ZE2_PORT 2003-10-08 Andrei Zmievski * (ZE2_PORT) main/php_gtk.h main/php_gtk_object.c: Remove the add ref call for now.. * (ZE2_PORT) ext/extra/config.m4 generator/generator.php: -** empty log message *** 2003-10-07 Alan Knowles * generator/h2def.php generator/h2def.php: file h2def.php was initially added on branch GTK2. * (GTK2) ext/gtk+/gtk.defs ext/gtk+/gtk.overrides main/php_gtk.h main/php_gtk_object.c test/gtk.php: connect_object and connect() now work, albeit very kludgy.. added h2defs.php (the php port - heavily improved of the .h parser) updated defs file using latest h2defs parser * (GTK2) main/php_gtk.h main/php_gtk_object.c test/gtk.php: callbacks mostly working, - reverting gtk.php to original to try and find last remaining issues :) 2003-10-06 Alan Knowles * (GTK2) main/php_gtk.h main/php_gtk_object.c: basic prelim work done for callback GValue to zval conversion 2003-10-01 Frank M. Kromann * (GTK2) ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c: Adding missing TSRMLS_FETCH() and TSRMLS_CC * (GTK2) main/php_gtk.h main/php_gtk_object.c: Adding missing TSRMLS_FETCH() 2003-09-30 Alan Knowles * (GTK2) main/php_gtk_object.c: slowly converting GArgs into GValues * (GTK2) ext/gtk+/php_gtk+.c: revert a change done while trying to fix another issue * (GTK2) test/gtk.php: fudges for callbacks and gdkstyle not working * (GTK2) test/gtk.php: disable gtk.php code that uses callback data for the time being. * (GTK2) ext/gtk+/gtk.overrides: gtk.php - button box demo works * (GTK2) generator/scheme.php: comment out speed monitoring code * (GTK2) ext/gtk+/Makefile.frag ext/gtk+/gtk-extrafuncs.defs ext/gtk+/gtk.defs.extra ext/gtk+/gtk.defs.extra generator/scheme.php: moving gtk-extrafuncs.def to gtk.defs.extra - a generic additional non-autogenerated defs file * (GTK2) test/gtk.php: comment out unimplemented features in gtk.php * (GTK2) ext/extra/config.m4: fix broken config.m4 for extra - needs doing for ZE2_PORT? * (GTK2) main/php_gtk.c main/php_gtk.h: add more missing files for gtk2 port * (GTK2) ext/gtk+/php_gtk+_types.c: adding missing file to GTK2 port * ext/gtk+/gtk.defs.defaults ext/gtk+/gtk.defs.defaults ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h: file gtk.defs.defaults was initially added on branch GTK2. * (GTK2) ext/gtk+/config.m4 ext/gtk+/gdk.defs ext/gtk+/gdk.overrides ext/gtk+/gtk.defs generator/arg_types.php generator/generator.php generator/scheme.php generator/templates.php main/php_gtk_object.c: Upload of Gtk2 bindings to GTK2 branch. 2003-09-22 Frank M. Kromann * ext/libglade/libglade.dsp ext/libglade/libglade.dsp: Latest libglade library is named libglade.lib * win32/README.win32.txt win32/README.win32.txt: Adding missing include path * win32/README.win32.txt win32/README.win32.txt: Updating the build instructions to match current files 2003-09-07 Alan Knowles * ext/extra/extra.defs: fix totally irrelivant type in plot defs file * ext/canvas/canvas.overrides ext/extra/config.m4: prevent compilation of extra when not requested 2003-09-04 Frank M. Kromann * (ZE2_PORT) main/php_gtk_object.c: Update to match zend api 2003-09-04 Alan Knowles * ext/canvas/canvas.overrides: add gtkCanvasItem::get_bounds() 2003-08-24 Alan Knowles * ext/canvas/canvas.overrides ext/canvas/canvas.php: allow polygons to work with integers as well as doubles. 2003-08-21 Alan Knowles * ext/extra/extra.overrides ext/extra/php_extra.c ext/extra/sheet.php: add the one and only example of callback registry and php_gtk_simple_signal_callback * ext/gtk+/gtk.overrides: relay signal connect through new handler - which checks the callback registry * main/php_gtk.c main/php_gtk.h main/php_gtk_object.c: register_callback code added - this needs to be applied to the ZE2 PORT.. - Its need for gtksheet, and probably removing a few warnings from gtk+ - most of it is a copy/paste from other parts.. - discussed with frank/steph, we will stick it in for the time being as we can test build gtksheet. - revert if necessary... 2003-07-18 Frank M. Kromann * ext/extra/config.m4 ext/extra/config.m4 ext/extra/extra.overrides: Make include paths consistent 2003-07-17 Frank M. Kromann * (ZE2_PORT) ext/gtk+/php_gtk+.h main/php_gtk.h main/php_gtk_object.c: Export some symbols to allow compilation with gtkextra * (ZE2_PORT) ext/extra/.cvsignore ext/extra/Makefile.frag ext/extra/Makefile.in ext/extra/config.m4 ext/extra/extra.defs ext/extra/extra.dsp ext/extra/extra.overrides ext/extra/php_extra.c ext/extra/php_extra.h ext/extra/plot.php ext/extra/sheet.php: Adding gtkextra to the ZE2_PORT branch * ext/extra/plot.php ext/extra/sheet.php: Get rid of errors etc. (Steph) * ext/extra/plot.php: ws * ext/extra/sheet.php: Allow loading of gtk on Win32 * ext/extra/extra.defs: Allw the generator to generate compileable code * generator/arg_types.php generator/arg_types.php: php_type is not defined for GtkDrawable 2003-07-16 Frank M. Kromann * ext/extra/.cvsignore: Ignore MSVC output * ext/extra/extra.dsp: Adding project for GtkExtra on Win32 2003-07-15 Frank M. Kromann * (ZE2_PORT) win32/php_win.c: look for the exe in c:\php5 * (ZE2_PORT) ext/gtk+/php_gtk.dsp: Fixing bad formated include path for ze2 2003-07-10 Andrei Zmievski * (ZE2_PORT) main/php_gtk_object.c: Fix object allocation. 2003-07-09 Frank M. Kromann * (ZE2_PORT) ext/scintilla/.cvsignore ext/scintilla/.cvsignore: Ignore output from Visual Studio * (ZE2_PORT) ext/scintilla/scintilla.overrides: Fixing wrong function name * (ZE2_PORT) ext/scintilla/scintilla.dsp: Adding missing Win32 project file (ported to ZE2) * (ZE2_PORT) ext/combobutton/combobutton.dsp ext/combobutton/combobutton.overrides ext/libglade/libglade.dsp ext/scrollpane/scrollpane.dsp ext/spaned/spaned.dsp ext/sqpane/sqpane.dsp: Make the extensions for the ZE2_PORT work on Win32 * (ZE2_PORT) ext/combobutton/combobutton.overrides ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c ext/gtk+/php_gtk.dsp main/php_gtk.h main/php_gtk_object.c main/php_gtk_util.c: Make the ZE2_PORT work on Win32 2003-06-28 Alan Knowles * ext/extra/extra.defs ext/extra/extra.overrides: gtksheet->get_active_cell returns array(row,col) * NEWS: updating News to match current situation at end of June 2003 * ext/skeleton/config.m4: making life easier for extension builders - putting in missing "then" * ext/extra/Makefile.frag ext/extra/Makefile.in ext/extra/config.m4 ext/extra/extra.defs ext/extra/extra.overrides ext/extra/php_extra.c ext/extra/php_extra.h ext/extra/plot.php ext/extra/sheet.php: uploading Angel Maza s bindings for gtkextra - have added gtksheet to it. 2003-06-23 Andrei Zmievski * (ZE2_PORT) main/php_gtk.h: -** empty log message *** 2003-06-16 Alan Knowles * generator/generator.php: set the default memory_limit, to try and reduce support questions a bit 2003-05-30 Andrei Zmievski * (ZE2_PORT) ext/gtk+/gdk.overrides ext/gtk+/php_gtk+_types.c main/php_gtk_object.c: Fix a few bugs. 2003-05-29 Alan Knowles * ext/canvas/canvas.defs ext/canvas/canvas.overrides: provisional support for item scaling - gtk_canvas_item_scale and i2c_affine etc. * ext/imlib/imlib.defs ext/imlib/php_imlib.c ext/imlib/php_imlib.h: imlib now builds and loads * ext/canvas/canvas.overrides: get scroll region and offsets added * ext/canvas/Makefile.frag ext/canvas/canvas.defs ext/canvas/canvas.overrides: adding Makefile.frag - was missing. * generator/generator.php: adding hook into generator to enable extra boxed types to be added by extensions * ext/imlib/imlib.defs.cache: last of wrongly uploaded files removed * ext/imlib/gen_ce_imlib.h ext/imlib/gen_imlib.c ext/imlib/gen_imlib.lo ext/imlib/gen_imlib.o ext/imlib/php_imlib.lo ext/imlib/php_imlib.o: removing files that shouldnt have been uploaded - cvsignore didnt work.. * ext/imlib/Makefile.frag ext/imlib/Makefile.in ext/imlib/arg_types.php ext/imlib/config.m4 ext/imlib/gen_ce_imlib.h ext/imlib/gen_imlib.c ext/imlib/gen_imlib.lo ext/imlib/gen_imlib.o ext/imlib/imlib.defs ext/imlib/imlib.defs.cache ext/imlib/imlib.overrides ext/imlib/php_imlib.c ext/imlib/php_imlib.h ext/imlib/php_imlib.lo ext/imlib/php_imlib.o: first upload of gdk_imlib binding - it builds at present 2003-05-28 Alan Knowles * ext/canvas/canvas.defs ext/canvas/canvas.overrides ext/canvas/canvas.php: GtkCanvasGroup - constructor added - removed redundant GtkCanvasItem constructor * ext/canvas/canvas.defs ext/canvas/canvas.overrides ext/canvas/canvas.php: coordinate systems mapping methods working * ext/canvas/canvas.defs ext/canvas/canvas.overrides ext/canvas/canvas.php: antialias support added * ext/extra/.cvsignore: adding empty directory so Angel Maza can work on this 2003-05-27 Alan Knowles * ext/canvas/canvas.php: updated example with the polygon * ext/canvas/canvas.defs ext/canvas/canvas.overrides ext/canvas/config.m4 ext/canvas/php_canvas.c: supprised myself there - solved the polygon points problem - polygons now work.. * ext/canvas/.cvsignore ext/canvas/Makefile.in ext/canvas/canvas.defs ext/canvas/canvas.overrides ext/canvas/canvas.php ext/canvas/config.m4 ext/canvas/php_canvas.c ext/canvas/php_canvas.h: first upload of gtk-canvas widget bindings - mostly working except polygon - which needs more brainpower than I have today :) 2003-05-14 Andrei Zmievski * ext/gtk+/gtk.defs: Accept any drawable here. 2003-05-07 Alan Knowles * (ZE2_PORT) generator/generator.php: generator should use _SERVER now, as it borks the build when using an old php.ini 2003-04-22 Alan Knowles * ext/scintilla/scintilla.defs: adding in bindings for get_wrap_mode and set_wrap_mode by benjamin smith 2003-03-19 Andrei Zmievski * (ZE2_PORT) ext/gtk+/php_gtk+.c generator/templates.php main/php_gtk_object.c: -** empty log message *** 2003-02-07 Frank M. Kromann * win32/php_win.c: Extend search to look for php.exe in the same directory where php_win.exe is located 2003-02-06 Frank M. Kromann * win32/php_win.dsp: Move output to the same directory as the rest of the files * ext/gtk+/gtk.overrides: Fixing build 2003-01-30 Andrei Zmievski * (ZE2_PORT) ext/gtk+/php_gtk+_types.c main/php_gtk.h main/php_gtk_object.c: Make property writing work. Except it doesn't work on something like: $style->fg[GTK_STATE_NORMAL] yet. 2003-01-25 Andrei Zmievski * (ZE2_PORT) main/php_gtk_object.c: -** empty log message *** 2003-01-20 Frank M. Kromann * win32/README.txt: Fixing the readme file a bit * win32/makedist.cmd: System32 directory is not used in the dist. 2003-01-10 Alan Knowles * ext/gtk+/gtk.overrides: ok this is it - from dericks site: "What QA did you do on it?" "the usual?" "ah... none :)" * ext/gtk+/gtk.overrides: consolidate error message for array mismatch - ok going to get this right eventually * ext/gtk+/gtk.overrides: consolidate error message for array mismatch * ext/gtk+/gtk.overrides: fixed bug Bug #21538 - segfaults if you give ctree->insert_node too many elements in the text array 2003-01-09 Frank M. Kromann * win32/makedist.cmd: include the scintilla extension in the distribution * ext/scintilla/.cvsignore ext/scintilla/php_scintilla.h ext/scintilla/scintilla.dsp ext/scintilla/scintilla.overrides win32/php_gtk.dsw: Enabling the compilation of scintilla on WIn32 2003-01-08 Andrei Zmievski * (ZE2_PORT) generator/scheme.php: Clean up scheme.php: - &new to new - Redo serialization scheme as $this is not changeable in methods now. 2003-01-04 Andrei Zmievski * (ZE2_PORT) TODO ext/gtk+/php_gtk+_types.c generator/generator.php generator/templates.php main/php_gtk_object.c: - Update property lists for boxed types. Now all properties are shown. Whether that's a good thing or not is debatable - a simple var_dump() on GtkWindow with a GtkButton inside produced over 16,000 lines of output due to highly nested nature of Gtk objects and the abundant properties. - Fix the infinite recursion problem when obtaining properties. Required a hack which seems to work for now. 2003-01-02 Andrei Zmievski * (ZE2_PORT) ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h main/php_gtk_util.c: Implement PHPGTKException object and use it when object construction fails. No idea what kind of interface to make for that exception - the class is empty for now. 2002-12-31 Andrei Zmievski * (ZE2_PORT) TODO ext/gtk+/php_gtk+_types.c generator/generator.php generator/templates.php main/php_gtk.h main/php_gtk_object.c: - Once again cache the zval wrappers for GTK+ objects. No leaks so far. - Do some experimental work to support var_dump($gtkobj). It's nice to see all the properties, even the dynamic ones, but right now it results in an infinite recursion for a lot of objects since the children reference their parents, etc. Need to fix somehow. This work depends on some custom fixes to ZE2 that are not merged in yet. 2002-12-28 Andrei Zmievski * (ZE2_PORT) ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c generator/templates.php main/php_gtk.h main/php_gtk_object.c main/php_gtk_util.c test/scribble.php: Make boxed types work. This required some changes in php_gtk_object. Property setting still doesn't work. 2002-12-26 Andrei Zmievski * (ZE2_PORT) ext/gtk+/gtk.overrides ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h generator/generator.php generator/templates.php main/php_gtk.c main/php_gtk.h main/php_gtk_object.c test/hello.php: Made property reading work, but not for boxed types yet. As expected, $button->child->get() works as a charm under ZE2. * (ZE2_PORT) ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h generator/generator.php generator/templates.php main/php_gtk.h main/php_gtk_object.c main/php_gtk_util.c test/hello.php test/list.php: First shot at making the object system work under ZE2. Boxed types don't work yet, neither does property access. But hello.php runs. 2002-12-10 Frank M. Kromann * ext/spaned/gtkshpaned.c ext/spaned/gtkshpaned.h ext/spaned/gtkspaned.c ext/spaned/gtkspaned.h ext/spaned/gtksvpaned.c ext/spaned/gtksvpaned.h: Change line breaks from 0d 0d 0a to 0d 0a Nuke compiler warnings * ext/sqpane/gtksqpane.c ext/sqpane/gtksqpane.h: Nuke compiler warnings * ext/combobutton/gtkcombobutton.c: Removing unused variables Adding type casts to nuke warnings * main/php_gtk_util.c: Removing unused variables * ext/gtk+/gtk.overrides ext/gtk+/php_gtk+_types.c main/php_gtk_object.c: Forcing some type casts * generator/arg_types.php generator/generator.php: Adding extra paramter to write_from_prop() function to avoid compiler warnings from missing type casts * test/combobutton.php test/fileselection.php test/gtk.php test/hello.php test/list.php test/piemenu.php test/scribble.php test/scrollpane.php test/spaned.php test/sqpane.php: Use the constant PHP_SHLIB_SUFFIX when loading the extension * win32/makedist.cmd: Adding the new extensions to distribution * win32/makedist.cmd win32/php.ini win32/php_gtk.dsw: Adding scrollpane related files to distribution and workspace * ext/scrollpane/.cvsignore ext/scrollpane/scrollpane.dsp: Adding Win32 project for scrollpane * win32/makedist.cmd win32/php.ini win32/php_gtk.dsw: Adding spaned related files to distribution and workspace * ext/spaned/.cvsignore ext/spaned/spaned.dsp: Adding Win32 project for spaned * main/php_gtk.c main/php_gtk.h: Exporting symbols to make spaned compilable on WIn32 * win32/php_gtk.dsw: Include the new pixpuf project in the workspace * ext/gdkpixbuf/.cvsignore ext/gdkpixbuf/gdkpixbuf.dsp: Adding WIn32 project for gdk-pixbuf Addin a few files to the ignore file * win32/README.txt: New version of the readme to match version 0.5.2a * test/combobutton.php test/fileselection.php test/hello.php test/list.php test/piemenu.php test/scrollpane.php test/spaned.php test/sqpane.php: Adding CVS Id and changing * ext/gtk+/php_gtk+.c: Don't bail out if argc/argv aren't found, just fall back onto an empty set. 2002-11-04 Frank M. Kromann * win32/makedist.cmd: Modify script for easy versioning and adding ComboButton to the distribution. 2002-11-01 Andrei Zmievski * ext/gtk+/gtk.defs: Make GdkPixmap constructor accept null for the mask. * NEWS: New release. 2002-10-29 Andrei Zmievski * ext/gtk+/php_gtk+_types.c ext/gdkpixbuf/gdkpixbuf.defs ext/gdkpixbuf/gdkpixbuf.overrides: - Simplify GdkPixbuf constructor parameters. - Fix check for GdkPixmap when setting style's bg_pixmap property. 2002-10-22 Andrei Zmievski * ext/gtk+/php_gtk+_types.c ext/gdkpixbuf/php_gdkpixbuf.h ext/gdkpixbuf/gdk-pixbuf.php ext/gdkpixbuf/gdkpixbuf.defs ext/gdkpixbuf/gdkpixbuf.overrides: - Small fixes to gdk-pixbuf test script. - gdk-pixbuf 2.0 has a fill function. Implemented a manual emulation of it for now. - Made interpolation parameter for GdkPixbuf::scale_simple() optional. - Realized that the code to set tile/stipple/clip_mask of GdkGC was broken and only accepted GdkWindow's instead of GdkPixmap/GdkBitmap. 2002-10-17 Andrei Zmievski * main/php_gtk_object.c ext/gtk+/gtk.overrides ext/libglade/libglade.overrides: Fix a bunch of compilation warnings. Helps to enable -Wall. * ext/gtk+/php_gtk+_types.c: - Make depth parameter of GdkPixmap() constructor optional. - Do better type checking of copy_area() src_window parameter. - Fixed up warnings unveiled with -Wall flag. * ext/gtk+/gtk.overrides ext/gtk+/php_gtk+_types.c: - Failure to allocate color should really be a notice. - Fix GtkCheckButton constructor. 2002-10-12 Andrei Zmievski * ext/gtk+/php_gtk+_types.c: Added copy_area() method for GdkWindow/GdkPixmap/GdkBitmap classes. 2002-10-10 Andrei Zmievski * ext/gtk+/gtk.overrides: Added GtkRadioButton/GtkRadioMenuItem methods group() and set_group(). group() can be used to find out which group of radio buttons this one belongs to, and set_group() can be used to move button from one group to another. * ext/gtk+/gdk.defs: Added gdk::pointer_grab(), gdk::pointer_ungrab(), gdk::keyboard_grab(), gdk::keyboard_ungrab(). 2002-09-23 Frank M. Kromann * ext/combobutton/combobutton.dsp: fixing path to .overrides file * ext/combobutton/combobutton.defs: Renaming object to avoid problems with wrong function names in autogenerated functions. gtk_combobutton_get_type becomes gtk_combo_button_get_type without this change. 2002-09-22 Frank M. Kromann * ext/combobutton/combobutton.dsp ext/combobutton/gtkcombobutton.c main/php_gtk.h main/php_gtk_object.c main/php_gtk_util.c: Fixes needed to make GtkComboButton compile in WIn32 2002-09-21 Frank M. Kromann * main/php_gtk_object.c: Fixing ZTS build 2002-09-19 Andrei Zmievski * ext/gtk+/gtk.overrides ext/gtkhtml/gtkhtml.overrides ext/libglade/libglade.overrides: Fixing php_array_merge() call for ZTS builds. 2002-06-04 Andrei Zmievski * NEWS: *** empty log message *** * ext/gtk+/gtk.overrides ext/gdkpixbuf/Makefile.frag: Fix GdkPixbuf generation. Fix UTF8 stuff for menu items and radio buttons. 2002-05-28 Andrei Zmievski * NEWS: *** empty log message *** * config.m4 main/php_gtk_object.c: Added --enable-debug option. Fixed a crash bug that occurred when trying to use a non-string variable to access properties of overloaded objects. 2002-05-22 Andrei Zmievski * ext/gtk+/gtk.overrides ext/scintilla/.cvsignore: Fix a bug in GtkCheckButton. 2002-05-20 Frank M. Kromann * ext/gtk+/gtk.overrides: Adding utf8 encoding to GtkRadioButton and GtkToggleButton * ext/gtk+/gtk.overrides: Adding utf8 encoding to gtk_check_menu_item_new and gtk_check_button_new 2002-04-30 Andrei Zmievski * ext/piemenu/config.m4 ext/spaned/config.m4: Fixing a few build problems. 2002-04-27 Andrei Zmievski * ext/gdkpixbuf/Makefile.frag ext/gdkpixbuf/config.m4: *** empty log message *** 2002-04-26 Frank M. Kromann * ext/gtk+/gtk.overrides: Adding missing argument 2002-04-26 Andrei Zmievski * main/php_gtk.h NEWS: Prepare for release. 2002-04-25 Andrei Zmievski * ext/gtk+/php_gtk+_types.c: Allow set_cursor() to take no parameters thus reverting cursor to the default one. 2002-04-21 Andrei Zmievski * TODO: *** empty log message *** 2002-04-17 Andrei Zmievski * NEWS: *** empty log message *** * ext/gtk+/gtk.overrides: Finally fix the gtk::input_add() for all cases. 2002-04-17 Alan Knowles * ext/scintilla/scintilla.defs: modified return value of gtkscintilla::marker_add to an integer as corrected in gtkscintilla >= 0.8 * ext/scintilla/scintilla.overrides: removed define for FIND_DOWN - no longer supported by gtkscintilla 2002-04-17 Andrei Zmievski * build2/build.mk: Use standard 'if' syntax (patch from Alan). 2002-04-15 Andrei Zmievski * NEWS: *** empty log message *** * build2/build.mk php_gtk_new.m4: Some build system fixes. 2002-04-11 Andrei Zmievski * main/php_gtk_ext.c.in main/php_gtk_ext.w32.c main/php_gtk_module.h main/php_gtk_object.c main/php_gtk_util.c test/gtk.php generator/arg_types.php generator/definitions.php generator/doc_templates.php generator/docgen.php generator/docmerger.php generator/generator.php generator/override.php generator/scheme.php generator/templates.php main/Makefile.frag main/php_gtk.c main/php_gtk.h ext/scrollpane/Makefile.frag ext/scrollpane/config.m4 ext/scrollpane/php_scrollpane.c ext/scrollpane/php_scrollpane.h ext/skeleton/Makefile.frag ext/skeleton/config.m4 ext/skeleton/php_skeleton.c ext/skeleton/php_skeleton.h ext/spaned/Makefile.frag ext/spaned/config.m4 ext/spaned/php_spaned.c ext/spaned/php_spaned.h ext/sqpane/Makefile.frag ext/sqpane/config.m4 ext/sqpane/php_sqpane.c ext/sqpane/php_sqpane.h ext/libglade/Makefile.frag ext/libglade/config.m4 ext/libglade/php_libglade.c ext/libglade/php_libglade.h ext/piemenu/Makefile.frag ext/piemenu/config.m4 ext/piemenu/php_piemenu.c ext/piemenu/php_piemenu.h ext/scintilla/Makefile.frag ext/scintilla/config.m4 ext/scintilla/php_scintilla.c ext/scintilla/php_scintilla.h ext/combobutton/php_combobutton.h ext/gdkpixbuf/php_gdkpixbuf.c ext/gdkpixbuf/php_gdkpixbuf.h ext/gtk+/Makefile.frag ext/gtk+/config.m4 ext/gtk+/gtk.defs ext/gtk+/php_gdk.c ext/gtk+/php_gtk+.c ext/gtk+/php_gtk+.h ext/gtk+/php_gtk+_types.c ext/gtkhtml/Makefile.frag ext/gtkhtml/config.m4 ext/gtkhtml/php_gtkhtml.c ext/gtkhtml/php_gtkhtml.h .cvsignore Makefile.in build2/build.mk build2/build2.mk config.m4 ext/combobutton/Makefile.frag ext/combobutton/config.m4 ext/combobutton/php_combobutton.c ext/ext_skel php_gtk.m4 php_gtk_new.m4 php_gtk_old.m4: This mega-patch adjusts the build system so that it can work automatically with either old or new PHP build system. It also updates copyright years and fixes loading of rc files by test/gtk.php. Extension writers should take notice of the changes in the build system. 2002-04-09 Andrei Zmievski * ext/gtk+/gtk.overrides main/php_gtk.h main/php_gtk_object.c: Newer PHP version have streams, which can be used as inputs to gtk::input_add(). We need to handle them differently depending on what version of PHP we are compiling with. 2002-04-03 Andrei Zmievski * NEWS: *** empty log message *** * ext/gtk+/gtk.overrides: Make gtk::input_add() work with PHP streams. 2002-03-29 Andrei Zmievski * makedist: *** empty log message *** 2002-03-28 Andrei Zmievski * ext/gtk+/php_gtk+_types.c: A little fix to make sure that only GdkWindow really has access to these props. * NEWS TODO: *** empty log message *** * ext/gtk+/php_gtk+_types.c: Fixed GdkBitmap mess, it now has its own set of functions and you can access its properties without getting an error. Also, some of the window properties make sense only for GdkWindow so GdkPixmap/GdkBitmap get a restricted set. 2002-03-25 Andrei Zmievski * TODO: New stuff. 2002-03-04 Alan Knowles * ext/gtkhtml/gtkhtml.defs: set_indent_by_delta should have been modify_indent_by_delta 2002-02-14 Andrei Zmievski * ext/gtk+/gtk.defs: Expose GtkLayout's bin_window property. 2002-01-29 Markus Fischer * ext/gtk+/gtk.overrides: - gtk_clist_append(): fix possible crash when array size `> columns 2002-01-29 Andrei Zmievski * ext/gtk+/php_gtk+_types.c: Fix constructor name. 2002-01-24 Andrei Zmievski * NEWS: Fix. 2002-01-23 Frank M. Kromann * 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 * NEWS: Fix date. 2002-01-23 Frank M. Kromann * 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 * NEWS: fix version 2002-01-23 Alan Knowles * ext/gtkhtml/gtkhtml.defs: commenting out lines from defs file to keep BC with older versions of gtkhtml 2002-01-23 Andrei Zmievski * generator/docgen.php generator/generator.php: Fix to retain backwards compatibility even when running under sapi/cli. 2002-01-23 Frank M. Kromann * win32/makedist.cmd: Setting the name of the zip file to match latest dist. 2002-01-22 Andrei Zmievski * 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 * win32/php_gtk.dsw: dsp file moved to ..\ext\gtk+ 2002-01-22 Andrei Zmievski * AUTHORS: Add Alan. * TODO: Clean TODO list. * win32/README.win32.txt: Link changed. 2002-01-15 Alan Knowles * generator/generator.php: fatal_error function added to generator\nadditional checks for argv added to generator 2002-01-14 Andrei Zmievski * main/php_gtk.h: Fix compilation for non-ZTS cases. 2002-01-14 Frank M. Kromann * 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 * 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 * ext/gtk+/gtk.overrides: Changed return value from empty string to null 2002-01-04 Frank M. Kromann * 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 * ext/gtk+/gtk.overrides: Fixing GtkCombo to use UTF-8 convertion on Win32 2002-01-03 Alan Knowles * ext/gtkhtml/gtkhtml.defs ext/gtkhtml/gtkhtml.overrides: Fixed GtkHTML parentage, added gtkhtml->set_cursor_xy 2001-12-19 Andrei Zmievski * ext/gtk+/gtk.overrides: Ignore internal function. 2001-12-18 Andrei Zmievski * ext/gtk+/gtk.overrides: Ignore non-public methods. * ext/gtk+/gtk.defs: Satisfy our ruthless editor. 2001-12-15 Markus Fischer * ext/gdkpixbuf/gdkpixbuf.overrides: - Typo. 2001-12-12 Andrei Zmievski * ext/gdkpixbuf/gdkpixbuf.overrides: Added GdkPixbuf::render_pixmap_and_mask(). 2001-12-12 Markus Fischer * 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 * generator/generator.php generator/definitions.php: - Fix problem with sTuDyCaPs in struct definnitions. 2001-12-08 Markus Fischer * 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 * 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 * generator/generator.php: Turn off notices temporarily. 2001-12-06 Markus Fischer * ext/gtkhtml/config.m4: - Name it properly. * ext/gtkhtml/config.m4: - Typo causing this test to fail. 2001-12-05 Andrei Zmievski * ext/gtk+/gtk.defs: Allow $mask argument to set_pixmap() to be NULL. 2001-12-05 Markus Fischer * 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 * ext/gdkpixbuf/gdkpixbuf.overrides NEWS: Implemented GdkPixbuf::new_from_data(). 2001-11-30 Andrei Zmievski * ext/gdkpixbuf/gdk-pixbuf.php: Added GdkPixbuf example. 2001-11-30 Frank M. Kromann * main/php_gtk.h: Adding missing prototype 2001-11-30 Andrei Zmievski * 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 * 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 * ext/gtkhtml/config.m4 ext/gtkhtml/php_gtkhtml.c ext/libglade/config.m4: Some gtkhtml fixes. 2001-11-28 Alan Knowles * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * win32/php_gtk.dsp: Cleanup override files * ext/gtk+/gtk.overrides: Fix UTF8 texts on WIn32 in GtkCList 2001-11-13 Markus Fischer * 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 * ext/gtk+/gtk.overrides: Fixing string problems in win32. 2001-11-11 Frank M. Kromann * win32/makedist.cmd: Rename samples to test according to the docs. 2001-10-26 Andrei Zmievski * TODO: *** empty log message *** 2001-10-24 Markus Fischer * generator/generator.php: - Expose object when throwing an error. 2001-10-24 Andrei Zmievski * generator/arg_types.php: Support pointer to struct in return handler. 2001-10-23 Markus Fischer * ext/skeleton/config.m4: - 'Gtk' prefix seems more appropriate in most cases. 2001-10-22 Markus Fischer * 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 * 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 * 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 * ext/ext_skel ext/skeleton/config.m4: Remove '^dnl ' from config.m4 when generating new skeleton. 2001-10-17 Andrei Zmievski * 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 * 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 * generator/Getopt.php: Fix warning from Getopt. 2001-10-14 Markus Fischer * 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 * ext/gtk+/gtk.overrides: - get_widget_draw() doesn't necessarily needs the allocation properties 2001-10-12 Frank M. Kromann * 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 * NEWS: *** empty log message *** * ext/gtk+/gtk.overrides: Added GtkCList::get_pixtext. 2001-10-01 Andrei Zmievski * ext/gtk+/php_gtk+.c: Fix crash bug when no script name is available. 2001-09-25 Andrei Zmievski * NEWS: forgot that one * NEWS: Releasing 0.1.1. 2001-09-21 Andrei Zmievski * main/php_gtk.c: Fix compilation error. 2001-09-16 Frank M. Kromann * generator/generator.php: Adding hack to prevent gutter_size property generation on Win32 2001-09-06 Frank M. Kromann * 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 * 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 * 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 * ext/gtk+/php_gtk+_types.c: Fix warning. 2001-08-30 Frank M. Kromann * win32/php_win.c: Adding a "nice" error message if PHP.EXE was not found 2001-08-29 Andrei Zmievski * ext/gtk+/gtk.overrides: Invalidate object in places where construction fails. * generator/templates.php: Invalidate object if construction failed. 2001-08-28 Andrei Zmievski * TODO: *** empty log message *** 2001-08-28 Andrei Zmievski * TODO: *** empty log message *** 2001-08-27 Frank M. Kromann * ext/gtk+/gtk.overrides ext/libglade/libglade.overrides: Adding missing TSRMLS_C macros 2001-08-27 Andrei Zmievski * ext/gtk+/gtk.defs: Remove the damn thing. 2001-08-24 Andrei Zmievski * 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 * test/gtk.php: Accommodate to behave more like testgtk (distributed with GTK+ sources) Fix create_file_selection 2001-08-21 Markus Fischer * test/gtk.php: WS fix 2001-08-21 Andrei Zmievski * 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 * test/gtk.php: Fix gtk.php. 2001-08-18 Andrei Zmievski * 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 * 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 * 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 * 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 * TODO: *** empty log message *** 2001-08-11 Andrei Zmievski * 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 * 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 * 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 * NEWS main/php_gtk.c test/gtk.php: Changed PHP-visible extension name to 'php-gtk'. 2001-08-08 Frank M. Kromann * 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 * TODO test/gtk.php: Optimize the access to number of rows in the ctree. 2001-08-07 Frank M. Kromann * test/gtk.php: Getting rid of some warnings 2001-08-07 Andrei Zmievski * test/window.xpm: oops * test/window.xpm: More interesting color scheme. 2001-08-07 Frank M. Kromann * test/window.xpm: Adding sample xpm 2001-08-07 Andrei Zmievski * test/gtk.php: call_user_method_array() is deprecated 2001-08-07 Frank M. Kromann * 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 * generator/h2def.py: Adding script that generates .defs files. 2001-08-06 Frank M. Kromann * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * win32/README.txt: Fixing typo 2001-07-24 Andrei Zmievski * docs/README.HOWTO-WRITING-DOCS: test 2001-07-19 Andrei Zmievski * 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 * NEWS ext/gtk+/php_gtk+_types.c: Added GdkWindow::set_icon() method for setting window icon. 2001-07-16 Andrei Zmievski * 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 * 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 * ext/gtk+/gtk.defs: Reset button is not even shown in the dialog. 2001-07-13 Andrei Zmievski * ext/gtk+/gtk.defs: Reset button is not even shown in the dialog. 2001-07-12 Andrei Zmievski * ext/gtk+/gtk.overrides: Fix a bug that didn't allow passing empty label to GtkMenuItem() constructor. 2001-07-11 Andrei Zmievski * 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 * win32/php_gtk.dsp win32/php_win.c win32/scheme.dsp: Moving generated files to ext\.. directories 2001-07-10 Andrei Zmievski * 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 * main/php_gtk_ext.w32.c: Adding windows specific file 2001-07-10 Andrei Zmievski * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * generator/doc_templates.php generator/docgen.php generator/docmerger.php: Adding the merger to the documentation generator. 2001-06-01 Andrei Zmievski * 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 * 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 * 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 * NEWS generator/gtk.overrides: Implemented GtkCTree::node_get_pixmap(). 2001-05-23 Frank M. Kromann * generator/gtk.overrides: Nuke compiler warning 2001-05-23 Andrei Zmievski * test/gtk.php NEWS generator/gtk.overrides: Added GtkCTree::get_node_info(). 2001-05-23 Andrei Zmievski * NEWS generator/gtk.overrides: Implemented GtkCTree::node_get_pixmap(). 2001-05-23 Frank M. Kromann * generator/gtk.overrides: Nuke compiler warning 2001-05-23 Andrei Zmievski * test/gtk.php NEWS generator/gtk.overrides: Added GtkCTree::get_node_info(). 2001-05-22 Andrei Zmievski * generator/doc_templates.php generator/docgen.php: Added output of static functions. 2001-05-22 Frank M. Kromann * 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 * src/php_gtk.h src/php_gtk_util.c: Fixing compilation on Win32 2001-05-20 Andrei Zmievski * 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 * NEWS generator/gtk.defs: Rename signal_emit_stop() to emit_stop(). 2001-05-14 James Moore * docs/stylesheets/xsl/html/class.xsl: - Stop space after function name being linked 2001-05-14 Andrei Zmievski * generator/gtk.overrides: Implemented GtkCTree::node_get_pixtext(). 2001-05-12 James Moore * docs/stylesheets/xsl/html/phpweb.xsl: Whitespace * docs/stylesheets/xsl/html/phpweb.xsl: Add support for navigation icons 2001-05-12 Andrei Zmievski * 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 * 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 * 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 * 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 * 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 * 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 * docs/stylesheets/xsl/html/class.xsl docs/en/classes/gtkbutton.xml: More work on GtkButton docs, trying out signals. 2001-05-08 Andrei Zmievski * docs/en/classes/gtkbutton.xml: Start docs on GtkButton. 2001-05-08 James Moore * 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 * 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 * 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 * docs/stylesheets/xsl/html/toc.xsl: Make class shortdesc appear on class list page. 2001-05-08 James Moore * 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 * docs/en/classes/gtklabel.xml: Whitespace fix. * docs/en/classes/gtklabel.xml: Fix up GtkLabel description. 2001-05-07 Steph Fox * 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 * 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 * docs/de/chapters/widget.xml docs/de/chapters/widgets.xml: - Sync with en/ * docs/stylesheets/xsl/html/class.xsl docs/dbxml/phpgtkdoc.dtd: - Supprt tag in signals.. 2001-05-06 Markus Fischer * docs/en/classes/gtkeditable.xml: Filled most methods 2001-05-06 James Moore * 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 * generator/gtk.overrides: Add insert_text() method back in. 2001-05-05 James Moore * 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// 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 * src/php_gtk_types.c NEWS: Can't wrap events properly as they are not refcounted. 2001-05-05 Steph Fox * 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 * 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 * NEWS: A few more missed news. * TODO: Not necessary. 2001-05-04 Steph Fox * 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 * 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 * 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 * 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 * 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 * 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 * 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 * docs/Makefile.in: Add cvsclean target. 2001-05-03 James Moore * 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 * 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 * 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 * 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 * docs/manual.xml.in: Whitespace * docs/manual.xml.in: - Order the classes alphabetically. 2001-05-01 Andrei Zmievski * 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 * 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 * 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 * 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 * src/php_gtk_object.c: More hacking on that property problem. 2001-04-26 Andrei Zmievski * 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 * docs/en/classes/gtkcontainer.xml: Wrong crept in; ty James 2001-04-26 James Moore * docs/templates/classentry.tpl: Make the HTML show the correct constructor description 2001-04-26 Markus Fischer * 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 * 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 * 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 * TODO: Add stuff. 2001-04-24 James Moore * 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 * 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 * 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 * NEWS: News update. * generator/gtk.defs: Added GtkAspectFrame definition. 2001-04-24 Steph Fox * 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 * 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 * 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 * 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 * 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 * docs/Makefile.in: Make the file execute properly under linux. 2001-04-20 Steph Fox * 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 * docs/en/classes/gtkobject.xml: GtkObject is now with MF for a technical checkup 2001-04-17 James Moore * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * TODO: *** empty log message *** 2001-04-11 Steph Fox * 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 * docs/templates/classentry.tpl: Correct the title of the manual page for each classentry 2001-04-11 Steph Fox * docs/en/classes/gtklabel.xml docs/manual.xml.in: : ---------------------------------------------------------------------- 2001-04-10 Steph Fox * 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 * 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 * docs/en/classes/gtkmisc.xml: proofread GtkMisc 2001-04-08 James Moore * 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, * docs/en/classes/gtkmisc.xml docs/manual.xml.in: Adding documentation for GtkMisc 2001-04-08 Steph Fox * 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 * docs/en/language-defs.ent docs/dbxml/phpgtkdoc.dtd docs/manual.xml.in: Updating dtd to allow desc to contain as this allows better layout. 2001-04-07 James Moore * 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 * docs/configure.in: Stop configure requireing jade 2001-04-01 James Moore * 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 * 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 * 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 * config.m4: Use PHP autoconf macros. 2001-03-29 James Moore * 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 * docs/templates/classentry.tpl: Updaing template slightly 2001-03-28 Frank M. Kromann * win32/README.win32.txt: Making note on include path needed to build the system on Win32 2001-03-28 Andrei Zmievski * 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 * 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 * 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 * 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 * 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 * test/fileselection.php: Showing how to get the filename. 2001-03-20 Frank M. Kromann * win32/makedist.cmd: makedist should be reletive to current disk 2001-03-20 Andrei Zmievski * NEWS: Prepare for release. 2001-03-20 James Moore * 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 * 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 * docs/makedocs: A shell script for making docs from java 2001-03-20 Andrei Zmievski * 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 * 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 * 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 * NEWS: News update. 2001-03-14 Andrei Zmievski * generator/gtk.defs: Adding GtkHandleBox properties. 2001-03-14 James Moore * docs/stylesheets/xsl/temp.xsl: This one shouldnt be in repository 2001-03-14 Andrei Zmievski * generator/gtk.defs generator/gtk.overrides: Added GtkFixed 'children' property and GtkFixedChild helper class. 2001-03-14 James Moore * 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 * TODO: ghm 2001-03-14 Frank M. Kromann * 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 * docs/en/appendix/license.xml: Just a punctuation error, nothing exciting .... 2001-03-13 Andrei Zmievski * TODO: So that we don't forget. 2001-03-13 James Moore * 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 * .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 * 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 * 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 * 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 * docs/html.xsl.in: Manual now builds using Saxon and norman walsh's xsl stylesheets. 2001-03-13 Frank M. Kromann * 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 * 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_.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 * 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 * 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 * test/gtk.php: CList example. Not finished yet. 2001-03-10 James Moore * 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 * NEWS generator/gtk.defs: Add 'has_selection' property to GtkEditable. * generator/gtk.defs: Added CTree properties. 2001-03-09 Frank M. Kromann * generator/generator.php: Setting time limit to 5 min to allow build on slow computers. 2001-03-09 Andrei Zmievski * 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 * TODO generator/generator.php: Disable construction of abstract or unimplemented classes. 2001-03-08 James Moore * 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 * 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 * 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 * 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.