ANNOUNCE: GNOME Platform Bindings 2.5.5
Murray Cumming <[email protected]>
| Newsgroups | gmane.comp.gnome.language-bindings |
|---|---|
| Message-ID | <[email protected]> |
*** GNOME Platform Bindings Please note that we hit Bindings API freeze on March 1st, so now is probably your last chance to suggest API corrections or additions. (See the big list of changes below if you've read this blurb before.) Here is another scheduled release of the GNOME Platform Bindings, which provide a GNOME development platform for programming languages other than C, in the style of those languages. We very much hope that Linux distributions will distribute these bindings as a supported development platform. For the GNOME 2.5/2.6 schedule, we have bindings for C++, Java, and Perl: http://www.gnome.org/start/2.5/bindings/modules.html These bindings follow these rules: http://developer.gnome.org/dotplan/bindings/rules.html and this schedule: http://www.gnome.org/start/2.5/bindings/ Note that those rules do not guarantee 100% API coverage, but they do guarantee API/ABI stability. There are "Beta Bindings" for C#, which are likely to be on the full release schedule for GNOME 2.7/2.8. Note that other bindings exist: http://www.gtk.org/bindings.html but they are not on this release schedule and they do not necessarily follow the same rules. If you have questions about the GNOME Platform Bindings release set please send email to [email protected]. If you have questions about the individual bindings, please send email to their own mailing lists. You can find links to the individual projects here: http://www.gnome.org/start/2.5/bindings/modules.html *** Download You can download source tarballs from ftp://ftp.gnome.org/pub/GNOME/bindings/2.5/2.5.5/ *** Changes, for each binding: ** C++ (gtkmm): glibmm 2.3.5: * glibmm now uses libsigc++ 2 rather than libsigc++ 1.2. (Murray Cumming, Martin Schulze) gtkmm 2.3.4: * Gtk: - Now uses libsigc++ 2 (Murray Cumming) - Frame: Methods use C++ Gtk::Allocation instead of C GtkAllocation. (Bryan Forbes) - Added IconTheme. (Bryan Forbes). - Added TargetList. (Bryan Forbes) - TargetEntry: Use a C++ TargetFlags enum instead of the C enum. (Bryan Forbes) - Widget - drag_dest_find_target(), drag_dest_get_target_list(), drag_begin(): Use C++ TargetList instead of C GtkTargetList. (Bryan Forbes) - Use C++ Gtk::Allocation instead of GtkAllocation, and Gtk::Requisition instead of GtkRequisition in methods. (Bryan Forbes) - Socket: Use C++ Gdk::NativeWindow type for method parametrs. (Bryan Forbes) libglademm 2.3.2: * Updated for new libsigc++ 2 syntax. (Murray Cumming) libgnomemm 2.5.1: * Updated for libsigc++ 2 API. (Murray Cumming) * Spec file dependency fix (Eric Bourque) libgnomecanvasmm 2.5.1: * Use new libsigc++ 2 syntax. * Canvas::Widget: Use a Gtk::Widget* for the "widget" property, instead of Gtk::Widget, so that it is usable. (Murray Cumming) * Spec file dependency fix. (Eric Bourque) gconfmm 2.5.1: * Updated for the latest libsigc++2 API. (Murray Cumming) libgnomeuimm 2.5.1: * Updated for libsigc++2 API (Murray Cumming). * examples/iconlist: Updated for latest gtkmm DND API changes. (Bryan Forbes) * Spec file dependency fix. (Eric Bourque) gconf-vsmm 2.5.1: * Updated for libsigc++ 2 API. (Murray Cumming) ** Java (java-gnome): 2.5.5 (16 February 2004) - New Classes: gnome.IconEntryEvent [Jeffrey Morgan] gtk.IconInfo [Jeffrey Morgan] gtk.IconLookupFlags [Jeffrey Morgan] gtk.IconTheme [Jeffrey Morgan] gtk.event.ItemEvent [Jeffrey Morgan] - New Interfaces; gnome.IconEntryListener [Jeffrey Morgan] gtk.TreeViewColumnDrop [Mark Howard] gtk.event.ItemListener [Jeffrey Morgan] - Updated Classes: gconf.ConfClient - fixed problem setting lists [Jeffrey Morgan] gconf.ConfValue - fixed problem setting and getting lists [Jeffrey Morgan] gnome.IconEntry - added changed and browse events and setMaxSaved method [Jeffrey Morgan] gnome.IconTextItem - added getEditable method [Jeffrey Morgan] gtk.Action - updated API to match latest GTK [Jeffrey Morgan] gtk.ActionGroup - updated API to match latest GTK [Jeffrey Morgan] gtk.Editable - reimplemented Editable as an Interface with helper delegate [Jeffrey Morgan] gtk.Entry - change to extend Widget and implement Editable and added toggle_overwrite event [Jeffrey Morgan] gtk.EventBox - added set/getWindowVisible and set/getAboveChild methods [Jeffrey Morgan] gtk.IMContext - completed public interface [Jeffrey Morgan] gtk.Invisible - add constructor that takes Screen and get/setScreen methods [Jeffrey Morgan] gtk.Item - added event handling [Jeffrey Morgan] gtk.Paned - added geChild1/2 methods [Jeffrey Morgan] gtk.RadioAction - updated API to match latest GTK [Jeffrey Morgan] gtk.RadioMenuItem - fixed constructors and added additional methods [Jeffrey Morgan] gtk.Rc - added public interface [Jeffrey Morgan] gtk.RcStyle - added getFontDescription and getName methods [Jeffrey Morgan] gtk.Style - added API: [Jeffrey Morgan] attach detach setBackground applyDefaultBackground lookupIconSet gtk.TearoffMenuItem - add getTornOff method [Jeffrey Morgan] gtk.ToggleAction - updated API to match latest GTK [Jeffrey Morgan] gtk.ToolTips - added getData method [Jeffrey Morgan] gtk.ToolTipsData - added numerous methods [Jeffrey Morgan] gtk.TreeView: Added API: [Mark Howard] autoSizeColumns getColumns setCursor expandToPath setColumnDragChecker gtk.ListStore and gtk.TreeStore Added API [Mark Howard] swapRows moveRowToEnd moveRowAfter moveRowToStart moveRowBefore gtk.TreeViewColumn Added API: [Mark Howard] get/set Expand - Other: Build script now finds db2html or docbook2html in the users path [Jeffrey Morgan] Build script not finds the libgcj jar file correctly [Jeffrey Morgan] Stripping installed shared objects [Jeffrey Morgan] Install targets work for docs [Jeffrey Morgan] ** Perl (gtk2-perl): Overview of Changes in Glib 1.035 ================================= * Updated ExtUtils::Depends requirement to 0.200. * Added Glib::MakeHelper::postamble_docs_full(), a more featureful, easier to use, and more scalable front-end to the pod documentation generation tools. [muppet] * Extended Glib::Type::list_properties to handle properties on GInterfaces, which is a new feature in gtk+ 2.4. [Ross] * Added Glib::ParamSpec::scalar() for creating SV properties without needing to know about boxed types. [Ross] Overview of Changes in Gtk2 1.035 ================================= * Updated Glib requirement to 1.035. * Updated ExtUtils::Depends requirement to 0.200. * Added and updated POD in several places. [muppet] * Added few more straggling missing bindings. [Torsten] * Minor updates to example code. [Torsten] * As always, added more tests. [Tortsen] Overview of Changes in Gnome2::Canvas 0.92 ========================================== * Updated Glib requirement to 1.035. * Made use of Glib 1.035's MakeHelper features for documentation generation. Overview of Changes in Gnome2::VFS 0.94 ======================================= This release features mostly of small bug fixes and infrastructure improvements. Overview of Changes in Gnome2 0.92 ================================== This release features lots of small bug fixes and infrastructure improvements. Most importantly, Gnome2 now works when used with the newest generation of libgnome and libgnomeui. This step also necessitated an API change: gnome_popup_menu_attach is now bound as Gtk2::Menu::attach_to. -- Murray Cumming www.murrayc.com [email protected] _______________________________________________ language-bindings mailing list [email protected] http://mail.gnome.org/mailman/listinfo/language-bindings