Gtk2 1.038 (beta)
- From: Torsten Schoenfeld <kaffeetisch web de>
- To: gtk-perl-list gnome org
- Subject: Gtk2 1.038 (beta)
- Date: Wed, 03 Mar 2004 06:33:58 +0100
Gtk2 is a Perl extension providing Perl bindings to the 2.x series of
the Gtk+ graphical user interface library. This module allows you to
write graphical user interfaces in a perlish and object-oriented way,
freeing you from the casting and memory management in C, yet remaining
very close in spirit to original API. Find out more about Gtk+ at
http://www.gtk.org , and about Gtk2-Perl at
http://gtk2-perl.sourceforge.net/ .
Despite the warning that comes from Makefile.PL, the API is now frozen.
(The warning is still there because we haven't made the stable branch
yet.)
See the Gnome Platform Bindings Release Set Rules for more info:
http://developer.gnome.org/dotplan/bindings/rules.html
As always, the code is available from our sourceforge project page:
https://sourceforge.net/project/showfiles.php?group_id=64773&package_id=91218&release_id=221137
...and from anonymous cvs, tagged rel-1-03-8 in the directory
/gtk2-perl-xs/Gtk2 .
Overview of Changes in Gtk2 1.038
=================================
* Despite the warning from Makefile.PL, this release marks an API freeze.
* Code sweep removed many FIXMEs and fixed lots of problems, and uncovered
a large handful of missing trivial functions.
* Cleanup on examples. [Ross]
* New bindings, with tests, for things new in gtk+ in the latest unstable
release, and for things we found at the last minute while auditing
the code [mostly Torsten]:
Gtk2::ComboBoxEntry::new_text (new in 2.3.5)
Gtk2::Entry::[gs]et_alignment
Gtk2::FileChooser::[gs]et_use_preview_label (new in gtk+ 2.3.5)
Gtk2::FileChooser::new_with_backend (new in gtk+ 2.3.5)
Gtk2::Gdk::Event::handler_set
Gtk2::Gdk::Event::set_state (and added setter capability to state())
Gtk2::Gdk::Event::set_time (and added setter capability to time())
Gtk2::MenuItem::toggle_size_allocate
Gtk2::MenuItem::toggle_size_request
Gtk2::Pango::Layout::[sg]et_auto_dir (new in pango 1.3.5)
Gtk2::Rc::reset_styles
Gtk2::TreeModel::ref_node
Gtk2::TreeModel::unref_node
Gtk2::TreeViewColumn::cell_get_size
Gtk2::TreeViewColumn::cell_set_cell_data
Gtk2::Widget::add_mnemonic_label
Gtk2::Widget::can_activate_accel (new in gtk+ 2.3.5)
Gtk2::Widget::child_focus
Gtk2::Widget::drag_source_[sg]et_target_list
Gtk2::Widget::list_mnemonic_labels
Gtk2::Widget::region_intersect
Gtk2::Widget::remove_mnemonic_label
Gtk2::Widget::requisition
Gtk2::Widget::saved_state
Gtk2::Widget::size_allocate
Gtk2::Window::activate_key
Gtk2::Window::propagate_key_event
Gtk2::draw_insertion_cursor
Gtk2::main_do_event
Removed API:
Gtk2::FileChooser::[gs]et_folder_mode (removed from gtk+ in 2.3.5)
Gtk2::Allocations have been replaced by Gtk2::Gdk::Rectangles; they
were just reblessed rectangles anyway.
* Test fixes. [muppet, Torsten, Ross]
* Random pod updates all over the place. [muppet]
* Gtk2::CellRenderer now hides "this api is deprecated!" warnings unless env
var GTK2PERL_DEBUG is set and true. [muppet]
* Finally fixed Gtk2::Gdk::DragContext::find_window and friends. [muppet]
* New regression test for custom TreeModel interface implementations. There
are several TODO tests that fail, as a reminder to muppet to fix them
properly. [Torsten]
* Build GdkX11.xs (and the associated Gtk2::Gdk::X11 namespace) only when
linking against the x11 gtk+ target. [muppet]
* Numerous bugfixes. It was a busy weekend. Some features important for
deriving containers in Perl code have been punted for the 1.060 API freeze.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]