ANNOUNCE: GNOME Platform Bindings 2.5.5



*** 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 language-bindings gnome org  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
murrayc murrayc com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]