ANNOUNCE: gtkmm 2.14.0
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: gtkmm 2.14.0
- Date: Mon, 22 Sep 2008 12:25:52 +0200
Note: This is your absolute last chance to find problems in the new API before
the stable gtkmm 2.14.0 release.
*** gtkmm 2.14:
gtkmm 2.14 wraps new API in GTK+ 2.14. It is API/ABI-stable
gtkmm 2.14 is API/ABI-compatibile with gtkmm 2.12, 2.10,
2.8, 2.6 and 2.4. It is a version of the gtkmm-2.4 API.
gtkmm stays in-sync with GTK+ by following the official GNOME release schedule:
http://www.gnome.org/start/unstable/
Bindings for the rest of the GNOME Platform are also available, and are also
API-stable.
http://www.gtkmm.org
*** Changes since gtkmm 2.12:
Gdk:
* Color
- Added to_string().
- Deprecated the non-const operator bool()s and added a const version.
* Drawable: Added a const override of get_size() and deprecated the non-const
version.
Bug #467539 (Bobby DaSilva).
* PixbufAnimationIter: Added get_pixbuf(), get_delay_time(), advance(),
on_currently_loading_frame().
(Murray Cumming). Bug #528037 (Balazs Tirpak).
Gtk:
* Action, RadioAction, ToggleAction: Added create_with_icon_name() functions,
allowing IconTheme icon names to be used instead of stock IDs.
(Christian Hammond) Bug #437041.
* Action: Added the icon_name, visible_overflown, and action_group properties.
* AccelGroup: Added get_is_locked() and get_modifier_mask().
* Adjustment, StatusIcon: Reimplement some get_*() functions with
new C functions instead of direct struct access.
(Murray Cumming)
* Bin: add_label(): Correct the order of parameters to the Label constructor.
(Peter Wainright) Bug #534685.
* Calendar: Added set_detail_func(), set_detail_width_chars(),
set_detail_height_rows(), get_detail_width_chars(), and
get_detail_height_rows(), and these properties.
* CellRendererPixbuf: Added gicon property.
* Clipboard: Added request_uris(), wait_for_uris(),
wait_is_uris_available().
* Entry:
- Added get/set_overwrite_mode().
- Added overwrite_mode and text_length properties.
- Reimplemented get_text_length() with the new accessor
functions.
(Murray Cumming)
- Added the shadow_type property (added to GTK+ in 2.12).
(Gennaro Bellizio) Bug #532744.
* EntryCompletion:
- Added set_popup_single_match(), deprecating the wrongly-named
set_popup_single_width().
Bug #473750 (Kevin Daughtridge).
- Added a const version of get_text_column() and deprecated the
non-const version.
* Dialog: Reimplemented get_action_area() and
get_content_area() with the new accessor functions.
* HandleBox: Reimplemented is_child_detached() with
* IconInfo: Added IconInfo(icon_theme, pixbuf) constructor
* IconInfo, IconTheme, AttrList: Deprecated the non-const
operator bool()s and added const versions.
* Image: Added a set() overload that takes a Gio::Icon.
Added get_gicon() and gicon property.
* Layout: Reimplemented get_bin_window() with the new accessor
function.
* Builder: Added versions of create_from_file(),
create_from_string(), add_from_file(), and add_from_string()
that take an ID or array of IDs, to allow building of only a part of
the file, as was already possible with libglade.
* CellRendererCombo: Wrapped the changed signal.
* ComboBox: Added get/set_button_sensitivity().
* ComboBoxEntry: Added get_active_text().
* FileChooser:
- Added set_file(), select_file(), unselect_file(),
taking a Gio::File. Added get_files(), set_current_folder_file(),
get_current_folder_file(), get_file(), gtk_file_chooser_get_file()
get_file(), get_preview_file().
(Murray Cumming)
- get_preview_widget(): Avoid an endless loop.
Bug #543288 (Jens Georg)
* LinkButton: Added get/set_visited() and the property.
* Menu: Added get_accel_path() and get_monitor() and many
new properties.
* MenuItem: Added get_accel_path().
Added right-justified and submenu properties.
* MessageDialog: Added get_image().
* Printer:
- Added is_paused() and is_accepting_jobs().
- Added get_default_page_size().
* PageSetup:
- Added copy(), wrapping gtk_page_setup_copy().
- Added const version of save_to_key_file() and deprecated the non-const one.
- Added load_from_file() and load_from_key_file().
Added create_from_file() and create_from_key_file()
* Plug: Added get_embedded() and get_socket_window().
Added embedded and socket_window properties.
* PrintSettings:
- Added load_from_file() and
load_from_key_file(). Added create_from_file() and
create_from_key_file().
- Added copy(), wrapping gtk_print_settings_copy().
- Added const version of save_to_key_file() and deprecated the non-const one.
- Added get/set_number_up_layout(), using the
new NumberUpLayout enum.
(Murray Cumming)
* RecentInfo: Added a specialization for
Glib::Value<Glib::RefPtr<Gtk::RecentInfo> > so that
Glib::RefPtr<Gtk::RecentInfo> can be used with Glib::Value<> and
Gtk::TreeModelColumn<>.
(Armin Burgmeier)
* ScaleButton: Added set/get_orientation(),
get_plus_button(), get_minus_button(), get_popup().
Added orientation property.
* SelectionData:
- Reimplemented get_data(), get_data_type(),
get_format(), and get_display() with the new accessor functions.
- Changed get_data() to not return a length too,
and added get_length(), as it was in gtkmm 2.12, to match latest GTK+.
* StatusIcon: Added set() taking a Gio::Icon. Added get_icon()
and gicon property. Added constructor taking a Gio::Icon.
* ScaleButton: Added set/get_orientation(),
get_plus_button(), get_minus_button(), get_popup().
Added orientation property.
* Settings: Added many properties.
* Socket: Added get_plug_window().
* StatusIcon: Added get_x11_window_id().
* Stock: Added PAGE_SETUP, PRINT_ERROR, PRINT_REPORT,
PRINT_WARNING.
* StockID: Added operator bool().
* TreeView: set_headers_visible(): Added default parameter value.
* ToolItem: Added toolbar_reconfigured().
* Added the ToolShell interface, though it is not used yet,
to avoid breaking ABI.
* Tooltip: Added set_icon_from_icon_name().
* TreeViewColumn: Added get_tree_view().
Deprecated the existing cell_get_size() and added another,
because the cell_area parameter has changed to a const in
gtk_tree_view_column_cell_get_size().
* Widget: Added damage_event signal.
- Added window property.
- Added get_snapshot().
- Reimplemented get_allocation() and get_window() with the new C
accessor functions instead of direct struct field access.
- Added the drag_failed signal, with no default signal handler.
- drag_data_get(): Deprecated the current version and added a version
that takes a const Glib::ustring& for the target.
- Added the grab_broken_event signal
(with no_default_handler, to preserve ABI).
Bug #473465 (Balazs Scheidler).
- Added the popup_menu signal, now that we know that it is public API.
(with no_default_handler, to preserve ABI).
Bug #304103 (Philip Langdale).
(Murray Cumming)
- get_direction(): Add a const version and deprecated the non-const
version.
(Andreas Klaedtke) Bug #526742.
* Window: Added unset_back_pixmap().
(Murray Cumming). Bug #525967 (Jonathon Jongsma).
* Windows build fixes.
(Armin Burgmeier, Jens Georg)
* pangomm is now in its own tarball.
(Murray Cumming)
* Removed the tutorial and examples. They are now in the gtkmm-documentation
module.
*** Development
There is active discussion on the mailing list:
http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org
--
Murray Cumming
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]