gtkmm 3.0.1
- From: "Murray Cumming" <install-module master gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: gtkmm 3.0.1
- Date: Mon, 9 May 2011 08:48:24 +0000 (UTC)
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]