- Moved all calls of macros and such from php_gtk.m4 to config.m4
and ext/gtk+/config.m4 files
- Nuked unnecessary creation of ext.m4
- Bye bye aclocal: aclocal.m4 is generated "manually" by concatenating
acinclude.m4, build/libtool.m4 and php_gtk.m4
- Fixed buildconf with new phpize which does not run aclocal anymore
# The problem is actually with multiple versions of auto* tools.
# Best way to fix that once and for all is to get totally rid of the
# aclocal requirement. :)
# There is a reason why all automake crap was removed in PHP..
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.
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 a problem where extensions other than gtk+ would not have properly
registered base classes.
- Added initial support for GtkScintilla text editing widget.
- 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.
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