gtkmm 3.0.1



About gtkmm
===========

C++ bindings for GTK+

News
====

Gtk:
* EntryCompletion: signal_cursor_match_info(): Fix this.
  (Murray Cumming) Noticed by Andrew E. Makeev.
* MessageDialog: Correct the get_message_area() return type.
  (Murray Cumming) Noticed by Kjell Ahlstedt.
* ScrolledWindow: Correct the get_v/hscrollbar() return types.
  (Murray Cumming) Noticed by Andrew E. Makeev.
* Fix the --enable-warnings=fatal build with GTK+ 3.1.x.
  (Murray Cumming)

gtkmm 3.0:

To port to gtkmm-3.0 you should first try to build your application with
gtkmm-2.4 but without using deprecated API. For instance:
http://www.murrayc.com/blog/permalink/2011/01/18/avoiding-use-of-deprecated-api/

The deprecated API generally has documentation suggesting what new API you
should use instead:
http://developer.gnome.org/gtkmm/2.24/deprecated.html

These hints might also be helpful:
http://live.gnome.org/gtkmm/PortingToGtkmm3

Some new/changed API in gtkmm-3.0:

Gtk:
* Adjustment is now used via RefPtr.
* AppChooser, AppChooserButton, AppChooserDialog.
* Box, ButtonBox, IconView, Paned, ProgressBar, ScaleButton, ScrollBar,
  and Separator now derive from Orientable.
* All widgets derive from Buildable.
* Several widgets derive from Scrollable.
* CellArea and CellAreaBox
* ComboBox now derives from CellLayout.
* IconSet is now used via RefPtr.
* StyleContext, StyleProvider, and CssProvider, replacing Style and Rc.
* Grid
* NumerableIcon.
* Switch
* Widget::on_expose_event() is now Widget::on_draw().

Gdk:
* Added DeviceManager.
* Removed Drawable, Pixmap and Bitmap.
* Cursor is now used via RefPtr.
* RGBA replaces Color, though Color still exists because it is used by TextView.
  We hope to deprecated Color completely in gtkmm 3.2.
* Removed Colormap and its general awkardness.

General:
* Use std::vector in several methods instead of the intermediate *Handle types,
  to make the API clearer.
* Change all operator void* to operator const void*, with a BoolExpr typedef

ChangeLog
=========
http://download.gnome.org/sources/gtkmm/3.0/gtkmm-3.0.1.changes  (1.39K)

Download
========

http://download.gnome.org/sources/gtkmm/3.0/gtkmm-3.0.1.tar.gz  (19.2M)
  sha256sum: ea9a877f382397eb680c5e6c003ebd821f225ef4e370c972505ee2b991d6fb61

http://download.gnome.org/sources/gtkmm/3.0/gtkmm-3.0.1.tar.bz2 (15.7M)
  sha256sum: fb2d982095919e58ab5757042bf72e2a6243e77825c8ae6f46c41ab66cb68498



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