Version 1.0.0 "mountain view special" 23-Oct-2003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added support for GtkCanvas widget (Alan) - added support for GdkImLib toolkit - experimental (Alan) - added support for GtkExtra widgets, GtkPlot, GtkSheet and many others (Angel Maza, Alan) - added get_wrap_mode, set_wrap_mode to GtkScintilla (Benjamin Smith) - fixed segfault when providing GtkCtree::insert_node wrong parameters - added GtkScintilla, GtkComboButton, GtkSpaned, GtkScrollpane to Win32 distribution (Frank) - fixed warning on GtkNotebook::switch-page signal (Alan) Version 0.5.2 "Bass does a body good" 01-Nov-2002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - simplified GdkPixbuf constructor parameters. (Andrei) - fixed setting of tile/stipple/clip_mask/bg_pixmap properties of GdkGC. (Andrei) - implemented GdkPixbuf::fill(). (Andrei) - changed failure to allocate color to output only a notice instead of a warning. (Andrei) - made depth parameter of GdkPixmap constructor optional. (Andrei) - added copy_area() method for drawables. (Andrei) - added group() and set_group() methods for GtkRadioButton/GtkRadioMenuItem. (Andrei) - added GDK functions pointer_grab(), pointer_ungrab(), keyboard_grab(), keyboard_ungrab(). (Andrei) - added utf8 support to GtkRadioButton, GtkToggleButton, GtkCheckMenuItem, and GtkCheckButton. (Frank) - fixed a crash bug when using non-string variables to access overloaded object's properties. (Andrei) - fixed a crash bug in GtkCheckButton constructor. (Andrei) Version 0.5.1 "hardboiled wonderland" 26-Apr-2002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - changed gdkwindow::set_cursor() to allow reverting the cursor to default one. (Andrei) - fixed gtk::input_add() for pre-streams PHP versions. (Andrei) - adapted build system to work with the new PHP build system. (Andrei) - made gtk::input_add() work with PHP streams. (Andrei) - fixed gtkscintilla::marker_add return type. (Alan) - fixed property and method access on GdkBitmap. (Andrei) - fixed a crash bug in gtkclist::append() when size of input was greater than the number of columns. (Markus) Version 0.5.0 "monday starts on saturday" 24-Jan-2002 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added new widgets with samples: GtkComboButton, GtkSPaned, GtkScrollPane and GtkPieMenu. (Markus) - implemented GtkFontSelection::set_filter(), GtkFontSelectionDialog::set_filter(), Gtk::button_box_get_child_ipadding_default(), Gtk::button_box_get_child_size_default() and GtkWidget::get_pointer(). (Markus) - implemented gdkpixbuf extension (loading and displaying images). (Andrei) - added GtkCTree methods find_by_row_data, find_all_by_row_data. (Andrei) - added gtkhtml extension which provides support for GtkHTML, an HTML rendering widget. (Alan Knowles) - added GtkClist methods find_row_from_data(), get_pixmap(). (Andrei) - added GtkList::remove_items() method. (Andrei) - added ability to build extensions as shared libraries and load them selectively. (Andrei) - made libglade work on Win32 platforms. (Frank) - added support for GtkSQPane widget. (Markus) - added GtkCList::get_pixtext(). (Andrei, Rich Payne) Version 0.1.1 "no-holds-barred memento" 24-Sep-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added GtkCList::get_selection_info() method. (Andrei) - made type checking of parameters passed to PHP-GTK functions more forgiving. (Andrei) - added GtkNotebook::query_tab_label_packing(), GtkBox::query_child_packing(). (Markus) - added event watcher, dialog, file selection, panes, and notebook examples to gtk.php. (Markus) - added Gtk::signal_(add|remove)_emission_hook(), Gtk::signal_name(), and Gtk::signal_lookup() functions. (Markus) - added GtkCList methods set_row_data(), get_row_data(). (Markus) - added support for GtkScintilla, a text-editing widget. (Andrei) - implemented GladeXML methods signal_connect_object() and signal_autoconnect_object(). (Andrei) - fixed GDK keysym constants warnings by prefixing some of them with underscores. (Frank) - changed PHP-visible extension name from 'gtk' to 'php-gtk'. (Andrei) Version 0.1.0 "the void which binds" 1-Aug-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added GDK keysyms constants. (Andrei) - fixed bug with GtkStyle::copy() that was not returning the result properly. (Andrei) - implemented support for struct based classes (GdkRectangle, GtkAllocation, GtkRequisition, etc). (Andrei) - finished drag-n-drop support. (Andrei) - ported Scribble example from C. (Andrei) - modified GdkWindow::get_pointer() to be simpler, without XInput support. (Andrei) - changed 'area' event property to be a GdkRectangle. (Andrei) - changed 'is_hint' event property to be boolean. (Andrei) - added ability to query the state and allocation of a widget. (Andrei) - added direct construction of pixmaps. (Andrei) - added GdkWindow::set_icon() method. (Andrei) - implemented GtkList methods insert_items() and prepend_items(). (Andrei) - implemented new PHP-like build system that supports adding extensions to PHP-GTK. (Andrei) - implemented GtkCTree methods node_get_pixtext(), node_get_pixmap(), and get_node_info(). (Andrei) - implemented GtkObject::emit(), thus allowing programmatical emission of signals. (Andrei) - added support for accessing GtkObject arguments via get_arg() and set_arg() methods. (Andrei) Version 0.0.4 "indistinguishable from magic": 5-May-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - improved speed/memory efficiency by having only one wrapper for boxed types, except for GdkEvent, GdkColor and GdkAtom. (Andrei) - implemented object overloading emulation layer to correct for Zend engine's problems, now it's possible to assign and read custom properties on Gtk+ objects. (Andrei) - added GtkAspectFrame class definition. (Andrei) - added GtkCTree traversal functions. (Andrei) - optimized internal resource handling, this should save on memory. (Andrei) - fixed a bug that would corrupt object type when setting cascaded property. (Andrei) - added a few more properties to GtkCTree and GtkCList. (Andrei) - implemented GtkMenu::popup(). (Andrei) - fixed GtkCTree::insert_row() for good, added GtkCTree methods node_set_row_data() and node_get_row_data(). (Andrei) - added helper GtkCListRow class. (Andrei) - separated GdkWindow, GdkBitmap, GdkPixmap implementations to allow for more flexibility and clarity. (Andrei) - implemented GtkObject methods get_data(), set_data, connect_after(), connect_object_after(). (Andrei) - added several more widget examples to gtk.php. (Andrei) - added ability to get and set color for GtkColorSelection. (Andrei) Version 0.0.3 "slow glass": 20-Mar-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added libglade support. (Andrei) - fixed cascading property access in objects. (Andrei) - added GtkRadioMenuItem, GtkRadioButton constructors. (Andrei) - added Gdk::pixmap_create_from_xpm_d(). (Andrei) - added GtkCList::prepend(), GtkClist::insert(). (Andrei) - added GtkCList example to gtk.php. (Andrei) - made Gdk::input_add() work with file resources. (Andrei) - fixed GDK locale support. (Alex Bokovoy) - reworked the generator to make it more generalized. (Andrei) - re-engineered the build system a bit to accomodate the need to build additional modules. (Andrei) - added helper GtkBoxChild, GtkFixedChild classes. (Andrei) - added some properties for GtkWidget, GtkBin, GtkMisc, GtkArrow, GtkBox, GtkCalendar, GtkCTree, GtkList, and GtkCList classes. (Andrei) Version 0.0.2 "primordial nucleosynthesis": 7-Mar-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - added 'child' property to GtkBin and its descendants. (Andrei) - all callbacks now take user supplied extra arguments and better error messages are shown if the callbacks are not valid. (Andrei) - added GtkCombo::set_popdown_strings(), GdkPixmap::create_from_xpm(). (Andrei) - implemented support for creating menus via GtkItemFactory. (Andrei) - fixed loading of the extension via php.ini. (Andrei) - fixed timeout and idle handler marshaller so that they are called more than once. (Andrei) - added connect_object() method that allows calling an object method as a signal callback. (Andrei) - fixed a silent crash that was happening due to object corruption. (Andrei) - implemented GtkTipsQuery class. (Andrei) Version 0.0.1 "Genesis": 1-Mar-2001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - first release. (Andrei) # vim: set et tw=80 ai sts=4: