To use it:
- install xautomation program (xte) from http://hoopajoo.net/projects/xautomation.html
- copy bugconfig.php.in to bugconfig.php and change the location of your
php5 executable
- run bugrunner.php: It will execute all bug_*.phpw.
- If this scripts echo 'ok' means that everything was ok, the bug doesn't
exist any more. However, if anything other than 'ok' is echoed: The bug
still exists.
- All the single bug scripts can be run with "debug" as parameter
which shows the real error message
I know that it's not nice, but it works for now.
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.
- 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)
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.
- 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.
- 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.
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.
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.
* 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.
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.
* 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.
* 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.