Filewatcher File Search File Search
Content Search
» » » » » libgtkmm-3.0-dev_3.4.2-1_ia64.deb » Content »
pkg://libgtkmm-3.0-dev_3.4.2-1_ia64.deb:582840/usr/share/doc/libgtkmm-3.0-dev/  info  control  downloads

libgtkmm-3.0-dev - C++ wrappers for GTK+ (development files)…  more info»


3.4.2 (stable):

* Minor documentation improvements.

3.4.1 (stable):

* AppChooserDialog: Fix property name in constructors.
  (Kjell Ahlstedt)
* Application:
  - run(): Do not show the window until activation, fix a crash
    (Murray Cumming)
  - Don't call add_window() before the application is registered.
    (Kjell Ahlstedt) Bug #681323 (Gregory Martin)

* Show the get_type() methods in the API documentation.
  (Murray Cumming) Bug #670212 (Mark Vender).

3.4.0 (stable):

* CellArea: Add signals.
  (Murray Cumming)
* TreePath: Guarantee that all constructors make gobject_ != 0.
  (Kjell Ahlstedt) Bug #511136 (Tom Jaeger)
* Window: Add begin/move_resize_drag() overloads that take a Device.
  (Murray Cumming)

* Remove the Maemo Extensions API.
  (Adrian Bunk)

* Gtk::Widget: add documentation for the destructor.
  (Mark Vender) Bug #670275

3.3.20 (unstable):

* Added AppLaunchContext.
* Device: Added list_axes().
  (Murray Cumming)
* Display: Deprecate the set_double_click_[time|distance]() methods.
  (Kjell Ahlstedt)
* RGBA: set_grey(), set_grey_u(): Correct the default alpha values.
  (Murray Cumming) Bug #671573 (Mark Vender)

* Actionable: Ensure virtual functions don't return freed memory.
  (José Alburquerque)
* Button:
  -  Deprecate the activate signal.
    ( Kjell Ahlstedt)
  - Deprecated signal_pressed(), signal_released(), signal_enter() 
    and signal_leave().
    (Murray Cumming)
* CellArea: Added foreach() and some properties. 
* ColorChooser: Added add_palette().
* ComboBox: Added signal_format_entry_text().
* Entry: Deprecate the activate signal.
* FontChooser: Added set_filter().
* MenuItem:
  - Deprecated get/set_right_justified().
  - Added signal_select() and signal_deselect().
* MenuShell: Added Add signal_insert().
* Notebook: Deprecated get_tab_hborder() and get_tab_vborder().
* ScrolledWindow: Added get/set_kinetic_scrolling(),
  get/set_capture_button_press() and the kinetic-scrolling property.
* Scale: Added set/get_has_origin() and property.
* Settings: Added several new properties.
* StyleContext: Added list_classes() and get_parent().
* TreeView: Added get_n_columns().
* Widget:
  - Deprecated get/set_state() and 
  signal_state_changed(), adding signal_state_flags_changed().
  - Added signal_touch_event().
  (Murray Cumming)
* Undeprecate init_gtkmm_internals()
  (Murray Cumming)

* Fix warnings found by clang++.
  (Murray Cumming)
* TreeView: Work around a HP-UX aCC compiler error.
  (Albert Chin)

3.3.18 (unstable):

* AboutDialog: Added add_credits_section().
* Application: Added get/set_app_menu(), get/set_menubar(),
  add/remove_accelerator(), inhibit(), uninhibit(), is_inhibited(),
  properties and signals.
* Add ApplicationWindow.
* Add ColorChooser and ColorChooserDialog.
* ColorSelection*: Document these as deprecated.
* EntryCompletion: Added compute_prefix().
* FontChooser: Add properties and signals.
* Image: Add set_from_resource().
* Main: Deprecate (most of) this in favor of Gtk::Application.
* StyleContext: Added set_parent() and unset_parent().
* Widget: Add get_modifier_mask().
* Window: Add unset/set/get_attached_to(),
  get/set_hide_titlebar_when_maximized() and property.
  (Murray Cumming)

* gmmproc: _CLASS_GTKOBJECT: Include destructor documentation.
  (José Alburquerque) Bug #668918.

3.3.16 (unstable):

* Add the Actionable interface.
  However, we cannot make it a base class of existing classes because that
  would break ABI. We can use it for new classes, or use it after a future
  ABI break.
  (José Alburquerque) Bug #637445.
* Application:
  - Constructor: Receive argc and argv params by reference.
  - Initialize gtkmm early enough for successful construction.
  (José Alburquerque) Bug #637445.
  - Avoid the need to use Gtk::Main.
  - Make the create() methods static.
  (Murray Cumming)
* Border: Add reference documentation.
  (Murray Cumming) Bug #669907 (Mark)
* ColorButton: set_color(), set_alpha(), constructor: Deprecate
  these, as they are deprecated in the C API.
  (Murray Cumming)
* EntryBuffer: Correct the EntryBuffer(name) constructor.
  Bug #670784 (Marcus Yass)
* Grid: Add get_child_at(), insert_row(),
  insert_row(), insert_column(), insert_next_to().
  (Mark Vender) Bug #670238
* TextTag: Add RGBA versions of the properties.
  (Murray Cumming)
* Window: set_background(Color): Deprcate this.
  (Murray Cumming)
* Deprecate some properties that use Gdk::Color.
  (Murray Cumming)
* Documentation: Add documentation for signals, based on the C
  (José Alburquerque) Bug #668918.

3.3.14 (unstable):

* AboutDialog: Add unset_license() and set_logo_default().
  (Kjell Ahlstedt) Bug #616769
* Application: Add back Application, though it is not ready yet.
  (Murray Cumming) Bug #637445#c29
* Deprecate some methods using Gdk::Color, to fix the build.
  (Murray Cumming)
* Entry: Deprecate [set|get]_inner_border().
	(José Alburquerque) Bug #669190.
* IconView: Implement IconView::IconView(Gtk::CellArea). 
	(Hub Figuière) Bug #665361
* Main: Deprecate signal_key_snooper().
	(Murray Cumming)
* Settings: Add missing properties.
  (Hub Figuière) Bug #665264
* Widget: Deprecate get_pointer().
  (Murray Cumming)

* Fix the build for Quartz (MacOS).
  (John Ralls) Bug #662975
* Fix that had a broken shell syntax.
  (Hub Figuière) Bug #665267
* Fix namespacing for Cairo
  (Hub Figuière) Bug #663303

3.3.2. (unstable):

* Avoid some more deprecation warnings with the recent GTK+.
* Deprecate HandleBox.
* Deprecate TearOffMenuItem.
* Deprecate Gtk::Table in favour of Gtk::Grid.
* Add #includes needed with the latest glibmm.
* Build: make check: Use xmllint to check the generated .html documentation.
  (Murray Cumming)

3.2.0 (stable):

* Remove Application, because it is still not ready.
  See bug #637445#c29
* Assistant: Deprecate get/set_page_header_image() and get/set_page_side_image().
* TreeView: Added unset_row_separator_func(). (unstable):

* Device: Added get_n_keys() and list_slave_devices().
* Pixbuf: Added properties.
* Window: Added get_drag_protocol().
  (Murray Cumming)
* Avoid invalid HTML in link titles (hopefully).
  (José Alburquerque) Bug #650544 (Hubert Figuiere)
* Remove collaboration diagrams.
  (Murray Cumming)
3.1.90 (unstable):

* FontChooser is now an interface, like AppChooser and
* FontChooserDialog: Derive from FontChooser, removing some methods.
* FontChooserWidget: A new widget derived from FontChooser.
* FontButton: This should now derive from FontChooser but 
	we cannot do that without breaking ABI because FontButton was in gktmm 3.0.
  (Murray Cumming)
* TreeView: Make append_column_numeric_editable() work for [unsigned] short.
  (Kjell Ahlstedt) Bug #655416 (Morpheus)
* Widget::get_allocation(): Add the newer documentation from the C docs.
  (Murray Cumming)

3.1.18 (unstable):

* Assistant: Added remove_page().
  (Murray Cumming)
* Dialog::get_content_area(): Avoid infinite loop.
  (Kjell Ahlstedt)
* Added FontChooser and FontChooserDialog, deprecating old widgets.
  (Murray Cumming)
* PrintUnixDialog::get_selected_printer(): ref-counting correction.
  (Kjell Ahlstedt) Bug #657751.
* TreeView: Added unset_drag_dest_row().
 (Murray Cumming) Bug #577986 (Hubert Figuiere, Johannes Schmid)

* Updated Visual C++ Projects
	(Chun-wei Fan)

3.1.16 (unstable):

* Added Gtk::FontChooser and Gtk::FontChooserDialog, deprecating old widgets.
  (Murray Cumming)
* Updated Visual C++ Projects
	(Chun-wei Fan )

3.1.10 (unstable):

* Adjustment: Added get_minimum_increment().
* ButtonBox: Added get_child_non_homogeneous() and
* CellArea: Added get_focus_siblings().
* CssProvider: Added to_string(), 
* Entry: Added get_placeholder_text(), set_placeholder_text(),
	and placeholder-text property.
* Expander: Added set_resize_toplevel(), get_resize_toplevel() 
	and resize-toplevel property.
* PrintJob: Added set/get_pages(), set/get_page_set(), 
	set/get_num_copies(), set/get_scale(), set/get_n_up(), set/get_n_up_layout(),
	set/get_rotate(), set/get_collate(), set/get_reverse().
	(Murray Cumming)
* Tooltip: Add unset_*() methods.
  (Jonathon Jongsma) Bug #541296
* TreeViewColumn: Added get_x_offset().
* Added several other properties to various classes.
  (Murray Cumming)
3.1.8 (unstable):

* Gtk:
- ComboBoxText: Constructor: Set entry-text-column and id-column.
  Bug #653579 (Glus Xof)
3.1.6 (unstable):

* All H* or V* specialized classes have been deprecated, to 
  match the deprecations in the GTK+ C API. You should now 
  set the orientation instead.
  This includes HBox, VBox, HButtonBox, VButtonBox, HPaned, VPaned, HScale, 
  VScale,  HSeparator, VSeparator, HScrollbar and VScrollbar.
  HBox and VBox are not protected by ifdefs because they are used as base 
  classes for several other widgets, and we can't change that without breaking 
* Dialog: Deprecate get_vbox(), replacing with get_content_area(), 
  to match the C function name.

3.0.1 (stable):

* 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:

The deprecated API generally has documentation suggesting what new API you
should use instead:

These hints might also be helpful:

Some new/changed API in gtkmm-3.0:

* 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().

* 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.

* 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
  and extra documentation.
  This avoids an unintentional implicit cast to int, and is generally
  considered good practice in C++. The new C++ standard allows the use of
  the explicit keyword here instead, but that is not yet widespread.
* Many existing classes have many new methods.
* gtkmm-3.0 currently has no deprecated API.
  Not even API that was added and then deprecated during GTK+ 3.0.

See also the list of new API in gtkmm 3.0:

3.0.0 (stable):

* Change all operator void* to operator const void*, with a BoolExpr typedef
  and extra documentation.
  This avoids an unintentional implicit cast to int, and is generally
  considered good practice in C++. The new C++ standard allows the use of
  the explicit keyword here instead, but that is not yet widespread.
  (Murray Cumming, Daniel Elstner)
* NumerableIcon: Really add get_background_gicon() const.
  (Murray Cumming, Kjell Ahlstedt)
* StateFlags: Added missing STATE_FLAG_NORMAL enum value.
  (Kalev Lember)

2.99.9 (unstable):

* Avoid a tarball dependency on mm-common.
  (Murray Cumming)

2.99.7 (unstable):

* Removed Application until later because the API was not finished in time.
  (Murray Cumming)

2.99.6 (unstable):

* CssProvider: load_from_data(): Remove the size parameter.
	(Fabien Parent)
* Main: Added a constructor with no argc and argv.
  (Murray Cumming)
* TreeView::add_column_editable(): Make this work for TreeModelFilter models.
  (Luca Wehrstedt) Bug #582981
* Window: Added unset_application.
  (Murray Cumming)

2.99.5 (unstable):

* ButtonBox, Separator, Scale, Scrollbar: Add public constructors.
  (Murray Cumming)
* CellArea, CellRenderer: Added get_request_mode(),
  get_preferred_[width|height_for_width|height|width_for_height] vfuncs.
  (Kjell Ahlstedt) Bug #639073,
* CellView: Derive from Orientable and add set/get_draw_sensitive(),
	set/get_fit_model() and the new properties.
* EntryCompletion: Derive from Buildable and add the cell-area
* IconView: Added the cell_area property.
* Image: Added the set_fallback property.
* Paned: Constructor: Add an optional orientation parameter.
* Widget: Added should_draw_window() and transform_cairo_context_to_window().
  (Murray Cumming)

2.99.4 (unstable):

* Added AppChooser, AppChooserButton, AppChooserDialog and AppChooserWidget.
* Button: Restore the clicked() method.
	Thanks to Aurimas Černius.
* CellArea: Added constructor that takes a CellArea.
  (Murray Cumming)
* Entry: Added unset_icon().
  (Murray Cumming) Bug #621742 (feuloren)

* ComboBoxText: Add warning about not confusing these.
	Bug #619656 (JimO, Kjell Ahlstedt)

2.99.3 (unstable):

* Display:
  - selection_send_notify(): This now takes a
	Gdk::Window instead of a (now removed) GdkNativeWindow.
	- Removed get_protocol() and add_client_message_filter().
* Screen: Removed send_client_message().
  (Murray Cumming)
* Use std::vector in several methods instead of the intermediate *Handle types,
  to make the API clearer.
  (Krzesimir Nowak)

* Application: Try to make this a replacement for Gtk::Main, though this
 work is not finished yet.
  (Murray Cumming)
* Button: Restore the clicked() method.
  Thanks to Aurimas Černius.
* CellArea: Remove set_style_detail() and get_style_detail().
* CellRenderer: Added get_state().
  (Murray Cumming)
* ComboBoxText: Remove the constructor that takes a model.
* CssProvider:
 - Add a create() method.
 - get_default() and get_named(): fixed the reference counting.
 (Kjell Ahlstedt)
* IconSet: Use this via a RefPtr.
* LisViewText: Rename append_text(), insert_text(), and
	prepend_text() to append(), insert() and prepend() because that is what
	ComboBoxText now uses (because it has other append overloads).
* Added NumerableIcon.
* Range: Added get/set_round_digits() and property.
* TextView: Added get_cursor_locations().
* Widget:
  - Removed client_event signal.
  - Added set_state_flags(), get_state_flags(),
	reset_state_flags(), set_device_enable(), get_device_enabled(), and
  (Murray Cumming)
  - Added get_request_mode_vfunc(),
	Bug #639073.
	(Kjell Ahlstedt)
	- Wrap the style-updated signal.
	(Armin Burgmeier)
	- set_window(), set_has_window(), and get_requisition() are now protected.
	(Murray Cumming)
	- set_window(): Increase the ref count of the Gdk::Window because GTK+ does
	not, and will not, though we think we may need to do more work to fix this
  (Kjell Ahlstedt) Bug #606903 (Hammered)

2.99.1 (unstable):

* Cursor: Add create() methods, making the constructors protected,
	because this should now be used via RefPtr.
  (Murray Cumming)
* Device:
  - Added get_history().
  - Added grab() overload.
  - Added Added get_position() and get_window_at_position().
  - Removed set_source().
  (Krzesimir Nowak)
  - Added get_window_at_position() with no parameters.
  - Added warp().
  (Murray Cumming)
* Display:
  - Removed Remove get_device_state() and get_window_at_device_position()
  (Krzesimir Nowak)
  - Added has_pending() and notify_startup_complete().
  - Removed pointer_ungrab(),  keyboard_ungrab(), pointer_is_grabbed(),
  device_is_grabbed(), get_pointer(), get_window_at_pointer(), warp_pointer,
  set_pointer_hooks(), unset_pointer_hooks(), set_device_hooks(),
  (Murray Cumming)
* DisplayManager.hg: Added open_display().
* DragContext: find_window_for_screen():
  - Use a reference for the protocol parameter, instead of a pointer.
	- Added get_dest_window() and get_protocol().
* Pixbuf: Added set_option() and apply_embedded_orientation().
* Screen: The monitors_changed() signal was wrapping the
	size_changed signal. Fixed.
* Window: Added get_device_cursor().
  (Murray Cumming)

* Adjustment: Fix the reference counting of Adjustment.
  (Kjell Ahlstedt)
* MenuItem: Added get/set_reserve_indicator().
* MenuShell: Added get_selected_item() and get_parent_shell().
* Range: Remove get/set_update_policy(), to fix the build.
* StyleContext: Added get/set_path() and get_screen().
* TreeModel::iterator::operator--(): Use gtk_tree_model_iter_previous().
* TreeView: Added is_blank_at_pos().
* Widget: Removed style_attach().
* Window: Removed set_frame_event(), get_frame_event(),
	set_frame_dimensions(), get_frame_dimensions() and the frame_event signal.
  (Murray Cumming)

2.91.7 (unstable):

* Fix the build with latest glibmm after gmmproc m4 changes.
* Application: Added a protected constructor so oeople can derive from this.
	Bug #637445 (Yannick Guesnet)
* Added CellArea, CellAreaBox, and CellAreaContext.
* CellLayout: Added get_area().
* CellRenderer: Added is_activatable() and get_aligned_area().
* IconInfo:
  - Renamed load_icon_symbolic() to load_symbolic()
  - Added load_icon_symbolic(StyleContext, bool&).
* Switch: Fix the type registration to avoid breaking Widget's type
  registration completely, which probably broke everything.
* TreeViewColumn: Added get_button().
* Widget:
  - Removed reset_shapes() and get_default_visual().
  - Added unset_color/font() methods.
  - Removed render_icon(), adding render_icon_pixbuf().
* WidgetPath: Renamed get_widget_type() to get_object_type() and
	renamed iter_get/set_widget_type() renamed to iter_get/set_object_type().
* Window: Added get/set_application().
  (Murray Cumming)

* Cursor should now be used via RefPtr.
* Display: Removed warp_device().
* Pixbuf: Derive from Gio::Icon.
  (Murray Cumming)

2.91.6 (unstable):

* Added the StyleContext, StyleProvider, and CssProvider classes,
  removing the Style and RC classes.
* Added Gdk::Cairo::set_source_rgba().
* Widget: Added get_style_context().
* Cellrenderer, Cellrenderertext, Cellview, Colorbutton, TextTag:
  Added RGBA versions of color properties. We expect to remove Gdk::Color
  in future, maybe then renaming all uses of RGBA to Color.
* ColorSelection: Added get/set_current_rgba() and get/set_previous_rgba().
* ComboBoxText:
  - Renamed append_text(), prepend_text() and insert_text() to append(),
  prepend() and insert().
  - Added extra append()/prepend()/insert() overloads that also take an id.
  - Added get/set_id_column(), get/set_active_id() and properties.
* Widget:
  - Removed the style_changed signal because it used GtkStyle, though
  we might bring this back when the GTK+ code is completely ported to
  - Added get_path(), removing path().
  - Removed the no_expose_event signal.
* Added WidgetPath.
* Window: get_geometry(): Removed the depth parameter.

* Removed Drawable.
* RGBA: Rename set_rgb_p(double) to set_rgba(dobule) and rename the old
  set_rgb(gushort) to set_rgb_u(gushort). Likewise for other methods.
  This makes it more like GdkRGBA, which uses double instead of the gushort
  that GdkColor used.
* Window:
  - Added set_background(RGBA) and renamed  set_background_pattern() to
	- Added set_clip_region() and get_visible_region() and create_cairo_context(),
	which were previously in the (now removed) base Drawable class. (unstable):

Fix the build with GTK+ 2.91.5 by removing some newer GtkComboBox methods.

2.91.5 (unstable):

* Device: get_n_axes() now returns an int instead of a guint.

* ComboBox: Added get/set_id_column(), get/set_active_id() and
* Scrollable, ScrolledWindow: Fix Adjustment reference counting.
* Added Switch widget.
* Removed Ruler, with no replacement in gtkmm itself, because it
  was not used generally enough.
  (Murray Cumming)

2.91.4 (unstable):

* Dialog: get_vbox(): Return a Box instead of a VBox.
* Added Grid container.
  (Murray Cumming)
* Style: Fixed the clone_vfunc() implementation's reference-counting.
  (José Alburquerque)
* Widget: Removed the deprecated size-request signal.
  (Murray Cumming)

* Fix the refcount-debug-warnings build.
  (Krzesimir Nowak)
* Windows Installer:
  - Make sure libintl-8.dll gets cleaned up correctly on uninstall.
  - Add the lib\cairomm-1.0 directory to the installed files.
  (Armin Burgmeier)

2.91.3 (unstable):

* Assistant: Added next_page() and previous_page().
* Box: Added a public constructor.
* RecentInfo: Added create_app_info().
* Scrollable: Added get/set_h/vscroll_policy().
* Widget: Added in_destruction().
  (Murray Cumming)
* Style: Correct the reference counting when deriving.
  (José Alburquerque)

2.91.2 (unstable):

* Added RGBA class.
* Display: Added set/unset_device_hooks().
* IconInfo: load_icon_symbolic(): Change the parameters from
	Color to RGBA.

* AboutDialog: Add activate_link signal.
* Application: Several methods removed.
* Entry:
  - Removed get_text_window() and get_icon_window().
  - Added get_text_area() and get_icon_area().
* CellView: Added set_background_rgba().
	* tools/m4/convert_gdk.m4: Added necessary conversion.
* ColorButton: Added a constructor taking a Gdk::RGBA, and
* ComboBoxText: Add remove_all(), replacing clear_items().
* LinkButton: Add activate_link signal.
* RecentInfo: Add get_gicon().
* Added Scrollable interface.
* IconView, Layout, TextView, ToolPallete, TreeView, ViewPort:
  Derive from Scrollable, removing their get/set/unset_h/vadjustment() methods
  and set_scroll_adjustments signals, because they are now in the base Scrollable.
* Widget:
  - Added queue_draw_region(), set/get_hexpand(),
	set/get_hexpand_set(), set/get_vexpand(), set/get_vexpand_set(),
	queue_compute_expand(), compute_expand(), shape_combine_region(),
  - Removed hide_all(). (unstable):

* Fix the build with GTK+ 2.91.1.
  (Murray Cumming) Bug #632694 (David Ronis)
* ComboBoxText: Add clear_items() and set_active_text().

2.91.1 (unstable):

* Remove ComboBoxEntry and ComboBoxEntryText.
* ComboBox:
  - Add a has_entry bool to the constructors, replacing use of GtkComboBoxEntry.
  - Added set_entry_text_column(), get_entry() and get_entry_text(),
  - Added set_popup_fixed_width()
* ComboBoxText: Re-implemented with GtkComboBoxText.
  As a bonus this means that insert_text() will now work, and we can now
  define this widget and its data items in Glade.
* Main: Remove signal_run() and signal_quit().
* RadioButton: Added join_group().
* StatusBar: Remove get/set_has_resize_grip().
* Window: Added get/set_has_resize_grip(), get_resize_grip_is_visible(), get_resize_grip_area().
* Remove WrapBox.

2.91.0 (unstable):

* Drawable: Removed get_size(), get_depth(), set_colormap(),
  get_colormap(), get_visual(), get_screen() and get_display().
* Window:
  - Added get_visual(), get_screen(), get_display(),
  set_backround_pattern(), get_offscreen_surface(), get_width(), get_height().
  - Remove redirect_to_drawable(), remove_redirection, clear(),
  (Murray Cumming)

* Adjustment, FileFilter and RecentFilter must now be used via RefPtr.
* Removed SizeRequest and CellSizeRequest, putting the methods in Widget and
  CellRenderer instead.
* Widget::on_expose_event() (the expose_event signal) is now on_draw(),
  which takes a pre-clipped Cairo::Context.
  (Murray Cumming)

* Adapted to the latest GTK+ 3, which has no GtkObject.
  (Murray Cumming)
* Added support for MSVC 2010 and 64 bit.
  (Armin Burgmeier)

2.90.7 (unstable):

* Bitmap: Remove the constructors. This whole class may be removed soon,
* Color: Remove rgb_find_color().
* Cursor: Added get_cursor_type().
* Device:
  - Added get_key(), get_axis_use(), get_n_axes(),
	get_axis_value(), get_display(), get_associated_device(), get_device_type(),
	grab(), ungrab().
  - get_key(): Make this const.
* Display: Added device_is_grabbed(), get_device_state(),
	get_window_at_device_position(), warp_device(), set_device_hooks(),
* Added DeviceManager.
* Drawable: Removed draw_*() methods. We should use cairo now instead.
* Pixbuf:
  - Added constructor (and create) that takes a Cairo::Surface.
  - Removed constructors and create*() methods that took a Gdk::Image.
* Pixmap: Remove some constructors. This whole class may be removed soon.
* Removed RgbCmap.
* Window: Added set_device_cursor(), get_device_position(),
	get_device_events(), set_device_events(), get_support_multidevice(),
	set_support_multidevice(), get_composited(), is_input_only(), is_shaped(),
  has_native(), get_modal_hint(), get_background_pattern(),
  coords_to_parent(), coords_from_parent(),
  get_effective_parent(), get_effective_toplevel(), create_similar_surface(),
  get_accept_focus(), get_focus_on_map().
  (Murray Cumming)
* Gdk::Cairo: set_source_pixmap(): Added default parameter values
  for pixmap_x and pixmap_y.

* AboutDialog: Added get/set_license_type().
* Added Application, wrapping GtkApplication.
* Removed AnchorType enum.
* CellView: Added get_desired_width_of_row() and
* Dialog:
  - Remove get/set_has_separator() and property.
  - Constructors: Remove use_separator parameters.
* Expander: Added get/set_label_fill() and property.
* FileChooserButton: Remove the constructor that lets us set
  the backend.
* IconInfo: Added load_icon_symbolic().
* IconView: Rename get/set_orientation() (and property) to
* Image: Removed get_image() and set(Gdk::Image).
* Removed Item, replaced by use of MenuItem.
* MenuItem: Added unset_submenu().
* MenuShell: Removed items() and the MenuHelper namespace.
* MessageDialog: Removed the buttons property.
* Notebook:
  - Added get_tab_hborder() and get_tab_vborder().
  - Removed Notebook::pages().
* PaperSize: Added get_paper_sizes().
* ProgressBar:
  - Added get/set_inverted() and get/set_show_text().
  - Remove get/set_orientation(), deriving from Orientable instead.
* PrintOperation: Added run_page_setup_dialog() overloads
  with no PageSetup parameter.
* PrintUnixDialog: Added get_manual_capabilities().
* RadioAction: Added join_group().
* RecentManager: Removed get/set_limit() and the property.
  RecentChooser still has these.
* Added SizeRequest.
* StatusBar: Rename remove_all() to remove_all_messages().
* StatusIcon:  Removed get/set_blinking().
* Style:
  - Removed get*_gc() and paint_polygon().
  - Added copy().
* Table:
  - Removed children(). This used API in GTK+ that has been removed.
  - Added get_size().
* Viewport: Added get_view_window().
* Widget:
  -  Added device_is_shadowed(), set_device_events(),
  add_device_events(), set/get_support_multidevice(), get_device_event().
  - Added send_focus_change().
  - Added const version of get_accessible().
* Added WrapBox.
  (Murray Cumming)

* Windows build fixes.
  (Armin Burgmeier)
* API reference documentation improvements.
  (Murray Cumming)

2.90.5 (unstable):

* Remove Gdk::Region, using Cairo::Region instead.
  This requires the latest cairomm.
* DragContext: Added get_source_window() and get_selected_action().
  (Murray Cumming)

2.90.4 (unstable):

* Button: Added get_event_window().
* Table: Added get_size().
* StatusBar: Added remove_all().
* TextView:  Added get_hadjustment(), get_vadjustment(),
  im_context_filter_keypress(), and reset_im_context(). (unstable):

* Split atkmm of into a separate tarball, like pangomm.
  This allows gtkmm-2.4 and gtkmm-3.0 to use the same atkmm ABI.
  (Daniel Elstner)
* Build against gtk+ from git master too.
  (Chris Kühl)

* StatusBar: Added remove_all()
* TextView: Added get_hadjustment(), get_vadjustment(),
  im_context_filter_keypress(), and reset_im_context().
  (Murray Cumming)

2.90.3 (unstable):

* Assistant: Added commit().
* Calednar: select_month, mark_day(), unmark_day(): Remove the bool return value.
* ComboBox::popup(): Added optional device parameter.
* Entry: Added im_context_filter_keypress() and reset_im_context().
* IconTheme: Add back get_for_screen().
* Menu: popup(): Add optional device parameter.

2.90.2 (unstable):

* Display: Remove list_devices() and get_core_pointer() because
  they are now deprecated in GTK+.
* DragContext: Rename get_targets() to list_targets().
  Remove accessors for some (now hidden) struct fields.
* Image:
  - Rename get_bpp() to get_bytes_per_pixel().
  - Rename get_bpl() to get_bytes_per_line().
  - Added get_depth().
  (Murray Cumming)

* Box: Remove the children() list because it used a struct field and struct type
  that are now hidden.
* ProgressBar: Remove the unnused ProgressBarStyle enum.
  (Murray Cumming)

2.90.0 (unstable):

* Renamed ABI from gtkmm-2.4 to gtkmm-3.0.
  This requires applications to change their pkg-config check to gtkmm-3.0
  when they wish to use gtkmm-3.0 instead of gtkmm 2.x.
* Use gtk+ 3.0 instead of gtk+ 2.0.
* Removed deprecated API.
* Remove support for these glibmm build options via ifdefs:
  (All this gtkmm API is now always present.)
* Added Border and used it in Entry and Range.
  (Krzesimir Nowak)
* FileChooser:
  Use std::string for filenames, instead of ustring, fixing bug #142138.
* Action, ActionGroup, ListStore, SizeGroup, TreeStore, Widget:
  Inherit and Implement Buildable.
* Button, EntryCompletion, MenuItem, RecentChooserMenu, ToolButton, ToolItem,
  IconView: Inherit and implement Activatable.
* Box, ButtonBox, Paned, Ruler, ScaleButton, ScrollBar, Separator, SpinButton:
  Inherit and implement Orientable.
* ComboBox: Inherit and implement CellEditable.
* EntryCompletion, IconView, TreeViewColumn: Inherit and implement CellLAyout.
* Add default signal handlers for several signals.

2.20.3 (stable):

* Documentation: Added main page text at index.html.
  (David King, Murray Cumming)

2.20.2 (stable):

* Documentation: Strip out the gobject-introspection annotations, and use
  other improvements made to
  (José Alburquerque)

2.20.1 (stable):

* RecentAction: Fix the constructor that takes a RecentManager.
  Bug #612900 (Morten Skaaning)
* TreeRowReference::get_model(): Correct the reference counting.
  Bug #611814 (Kamil Renczewski)
  (Murray Cumming)

* Builder: Complete the exceptions thrown documentation.
  Bug #548022 (Alexander Shaduri)
* Remove gobject-introspection annoations.
* Correct some newin/since doyxgen tags.
  (Murray Cumming)

* Updates for the Windows installer.
  (Armin Burgmeier)

2.20.0 (stable):

New API in gtkmm 2.20:

* Added CellRendererSpin, Spinner, OffscreenWindow, ToolPalette, ToolItemGroup.
* Action: Added get/set_always_show_image() and property.
* Dialog: Added get_widget_for_response().
* Entry:
  - Allow use of a shared EntryBuffer.
  - Added get_text_window() and get_icon_window().
* FontSelection:
  - Added get_family() and get_face(), get_family_list(),
* Paned: Added get_handle_window()
* PrintContext: Added get_hard_margins().
* Printer: get_hard_margins().
* Range: Added get/set_slider_size_fixed(),
  get/set_min_slider_size(), get_slider_range(), get_range_rect().
* StatusBar: Added get_message_area().
* StatusIcon: Added set_name().
* ToolItem: Added get_ellipsize_mode(), get_text_alignment(),
  get_text_orientation() and get_text_size_group().
* ToolItemGroup: Added get_label_widget().
* ToolPalette: Make  get_expand() and get_icon_size() const.
* ToolShell: Added  get_text_orientation(), get_text_alignment(),
  get_ellipsize_mode(), get_text_size_group().
* ToolTip: Added set_icon(Gio::Icon).
* Viewport: Added get_bin_window().
* Widget:
  - Added set/get_realized(), set/get_mapped() and style_attach().
  - Added has_rc_style(), deprecating rc_style().
* Window:
  - Added get_window_type(), deprecating get_is_toplevel() and get_is_popup().
  Removed get_is_dialog() because it never had any implmentation anyway.
  - Added unset_transient_for().
  - Added get_icon_name() and icon_name property.
  - Added get/set_mnemonics_visible() and property.
  - Added accept-focus, and focus-on-map properties.
  (Murray Cumming)

* Screen: Added get_primary_monitor().
* Window:
* PixbufAnimationIter: Make the methods public.
* Window: Added flush(), get/set_offscreen_embedder() and

Since 2.19.7 (unstable):

* ToolPalette
  - Derive from ToolShell.
  - Added a const version of get_drop_item().
  - Added properties.
* ToolItemGroup: Added properties.
* OffscreenWindow:
  - Added const versions of get_pixbuf() and
  - Added properties.
* Range: Make get_slider_range() const.
  (Murray Cumming, Jonathan Jongsma)
* Demos: Don't use deprecated API.
  (Murray Cumming)

2.19.7 (unstable):

* Screen: Added get_primary_monitor().
* Window: Added flush().

* StatusBar: Added get_message_area().
* Printer: get_hard_margins().
* ToolItem: Added get_ellipsize_mode(), get_text_alignment(),
  get_text_orientation() and get_text_size_group().
* ToolItemGroup: Added get_label_widget().
* ToolPalette: Make  get_expand() and get_icon_size() const.
* ToolShell: Added  get_text_orientation(), get_text_alignment(),
  get_ellipsize_mode(), get_text_size_group().
* Viewport: Added get_bin_window().
* Window:
  - Added get_window_type(), deprecating get_is_toplevel() and get_is_popup().
  Removed get_is_dialog() because it never had any implmentation anyway.
  - Added unset_transient_for().
  (Murray Cumming)

2.19.6 (unstable):

* Action: Do not deprecate connect_proxy(), disconnect_proxy(),
  block_activate_from() and unblock_activate_from(), because we cannot yet derive
  existing classes from Activatable until we can break ABI.
  Bug #608109 (David Trowbridge)
* EntryBuffer: Actually use GtkEntryBuffer.
* Paned: Added get_handle_window().
* ToolTip: Added set_icon(Gio::Icon).
* Widget:
  - Added set/get_realized(), set/get_mapped() and style_attach().
  - get_requisition(): Reimplemented with the new
  gtk_widget_get_requisition() function.
  - Un-deprecate get_action() because we cannot yet derive
  existing classes from Activatable until we can break ABI.
* Use Glib::wrap() instead of ->gobj() in some places, so we are generally
  more forgiving of null RefPtrs<>.
  (Murray Cumming)

2.19.4 (unstable);

* Action: Added get/set_always_show_image() and property.
* EntryBuffer: Added this class.
* Entry:
  - Use EntryBuffer in a constructor and get/set_buffer() and property.
  - Added get_text_window() and get_icon_window().
* FontSelection.hg:
  - Added get_family() and get_face(), get_family_list(), get_face_list(),
  - Reimplemented get_size_entry() and get_preview_entry() using new functions.
* OffscreenWindow: Added this class.

	* gtk/src/offscreenwindow.[hg|ccg]: Added this, wrapping
	* gtk/gtkmm.h: Include offscreenwindow.h.
	* gtk/src/window.hg: Added get/set_mnemonics_visible().
	Added mnemonics, accept-focus, and focus-on-map properties.
* PrintContext: Added get_hard_margins().
* Range: Added get/set_slider_size_fixed(), get/set_min_slider_size(),
  get_slider_range(), get_range_rect().
* ToolItememGroup: Added insert() with no position parameter and made
  get_item_position() const.
* ToolPalette: set_drag_source(), add_drag_dest(): Add suitable default parameter values.
* StatusIcon: Added set_name().
* Widget: Added has_rc_style(), deprecating rc_style().
* Window:
  - Added get_icon_name() and icon_name property.
  - Added get/set_mnemonics_visible() and property.
  - Added accept-focus, and focus-on-map properties.

2.19.2 (unstable):

* PixbufAnimationIter: Make the methods public.
  (Benjamin Herr)
* Window: Added get/set_offscreen_embedder() and
  get_offscreen_pixmap(), suggested by Oscar Lazzarino.
  (Murray Cumming, Krzesimir Nowak)

* Added CellRendererSpin and Spinner.
  (Debarshi Ray) Bug #598715
* Added ToolPalette.
  (Murray Cumming)
* Dialog: Added get_widget_for_response().
  (Debarshi Ray) Bug #600411
* Move the Gtk::Border typedef into its own header and add a Glib::Value
  (Krzesimir Nowak) Bug #603926
* Gdk::Window: get_default_root_window(): Correct the reference counting.
  (Murray Cumming) Bug #603852 (Mikko Rasa).
* Windows build fixes.
  (Armin Burgmeier)
* Fix the build when exceptions, vfuncs, etc. are disabled.
  (José Alburquerque)

2.18.2 (stable):

* Reintroduce accidentally removed API methods Gtk::Widget::can_default()
  and Gtk::Widget::can_focus(). (Daniel Elstner; bug #597022 reported by
  Markus Kanet and Hubert Figuiere)
* Include infobar.h from main gtkmm.h header. (José Alburquerque)

2.18.1 (stable):

* RecentManager: Undeprecate get_default().

2.18.0 (stable):

* Clipboard: wait_for_targets): Fix a crash.
  (Daniel Elstner) Bug #586626 (Peter Clifton)
* Window: Added set_icon_name().

* Require a recent pangomm. Bug #593049 (Frederic Peters).
* Style: Fix a compiler error with the Intel C++ compiler.
  (Murray Cumming) Bug #594171 (Alexander Shaduri).
* Fix recently-introduced problems with disable-deprecated options.
  (Daniel Elstner)

2.17.11 (unstable):

* Window: Added redirect_to_drawable(),
  remove_redirection(), geometry_changed(), get_root_coords(), restack().
* Range: Added get/set_flippable().
* Widget: Added get_is_toplevel(), get_is_drawable(),
  get/set_receives_default(), wrapping the new C functions,
  deprecating the hand-coded non get-prefixed versions. (unstable):

* Change public documentation location to for the
  pkg-config files as well.  (Daniel Elstner) (unstable):

* Change public documentation location to
  (Daniel Elstner) (unstable):

* Reenable the per-class hierarchy graphs in the reference documentation.
  (Daniel Elstner)
* Drop the custom HTML header and footer, and use the shared doxygen.css
  file from mm-common. (Daniel Elstner)

2.17.9 (unstable):

* Added InfoBar widget.
* Builder: get_widget(): Fix a crash when the widget is not found.
  Bug #589267 (Alexander Shaduri)
* CellRenderer: Added get/set_alignment(),  get/set_padding(), get/set_visible(),
* CellRendererToggle: Added set/get_activatable().
* FileChooser: Added get/set_create_folders() and property.
* Label: Added get/set_track_visited_links() and property.
* Menu: Added get/set_reserve_toggle_size() and property.
* PrintOperation:
  - Added update_custom_widget signal.
  - Added get/set_embed_page_setup() and get_n_pages_to_print() and properties.
* PrintUnixDialgo: Added set/get_support_selection(),
  set/get_support_selection(), set/get_has_selection(),
  set/get_embed_page_setup(), s/get_embed_page_setup(), and
* RecentInfo::get_application_info(): Change the app_exec parameter to a
ustring& instead of a container. This could not have been used before.
* StatusIcon: Added get/set_title() and property.
* Widget: Added some get*() methods, deprecating old methods without the get prefix.
  (Murray Cumming)

* Build: Reworked build system to improve the build and installation and
  interlinking of reference documentation.
  (Daniel Elstner)

2.17.2 (unstable):

* Containter: Avoid unnecessary warnings about an unimplemented remove vfunc
  in custom container widget classes.
  (Daniel Elstner)

* Pixbuf: Added create_for_stream() and create_for_stream_at_scale()
  for reading pixbufs from Gio file streams.
  (Jonathan Jongsma)

2.17.1 (unstable):


* IconView: get_model(): Correct the reference-counting.
	(Murray Cumming) Bug #583037 (Santanu Sinha).
* Added InfoBar
* RecentManager::add_item(): Fixed a crash.
  (Hubert Figuiere) Bug #585521.
* TextBuffer: Actually implement the get_text(bool) const method.
	method. These fix undefined symbol linker errors.
  (Murray Cumming)
* TreeModel::Path::empty(): Correct the check for a NULL underlying GtkTreePath.
  (Hubert Figuiere)
* StatusIcon:get_geometry(): Correct the reference-counting.
  (Johannes Schmid) Bug #575268 (Hubert Figuiere)
* StockID: Actually implement operator bool().
* Fix the build with GTK+ 2.17 (A const change in the
  gtk_recent_info_get_application_info() API).
  (Murray Cumming)
* Fix the build when exceptions are disabled in glibmm.
* Win32 installer fixes.
  (Armin Burgmeier)
* Documentation: Stock API documentation improvements.
  (Johannes Schmid) Bug #506885.

2.16.0 (stable):

* Builder:
  - get_widget_derived(): Reference-counting correction.
  - create_from_file(), add_from_file(), create_from_string(),
    add_from_string(): Add method overloads that take a char* for the object
    ID, to avoid ambiguity with the two other overloads that take ustring or
* Entry:
  - *_icon_* methods(): Rearrange parameters to make these consistent and
  so we can have more default parameter values.
  - Added icon_press and icon_release signals.
* FileChooserButton: Added the file_set signal, noticed by Damon Register.
* Style: Added get_style_property_value() and templated get_style_property().
* Added Orientable and Activatable interfaces, though they cannot be used yet
  because that would break ABI of existing classes.
  (Murray Cumming)

* PixbufAnimation: create_from_file(): Throw an exception when the GError is
  not null. (Murray Cumming)

Maemo-specific API:
* TextBuffer: get/set_rich_text_format(), set_rich_text_format_all(),
  get/set_can_paste_rich_text(): Remove these Maemo-specific methods which have
  been superseded by the generic TextBuffer serialization functions.
  (Daniel Elstner, Openismus)
* Enums
  - Added Maemo-specific Gtk::HildonSizeType, wrapping HildonSizeType,
  which was inexplicably added to GTK+ in Maemo 5.
  - Likewise added Gtk::Hildon::InputMode, wrapping HildonGtkInputMode.
  (Daniel Elstner, Openismus)

2.15.5 (unstable):
(2.15.4 was skipped)

* Activatable: reset_vfunc() renamed to sync_action_properties_vfunc().
  (Murray Cumming)
* Builder:
  - create_from_file(), add_from_file(), create_from_string(): Add method
  overloads that take char* to avoid ambiguity.
  - get_widget_derived(): Correct reference-counting.
  (Murray Cumming)
* FileChooserButton: Add file_set signal.
  (Murray Cumming)
* Added interfaces, but we can't use them yet without breaking ABI:
  Activatable, Orientation.

2.15.3 (unstable):
(2.15.2 was skipped)

* Action: Reimplemented set_tooltip() with the new C
  gtk_action_set_tooltip() function. Added get/set_label(),
  get/set_short_label(), get_tooltip(), get/set_stock_id(),
  get/set_gicon(), get/set_icon_name(), get/set_visible_horizontal(),
  get/set_visible_vertical(), get/set_is_important(), which are new
  accessors for the properties. Added the gicon property.
  Added block_activate() and unblock_activate().
* ImageMenuItem: Added get/set_always_show_image() and property.
* Scale: Added add_mark() and clear_marks().
* TreeView: Added a get_path_at_pos() overload that takes less parameters.
  (Murray Cumming)

* Allow pangomm to build outside the source tree.
  (Theppitak Karoonboonyanan) Bug #570325
* MSVC++: Disabled compiler warning 4250 also for MSVC2005.
  (Armin Burgmeier) Bug #568083 (Tao Wang).

* Documentation:
  Reference documetnation: Unescape some < and > characters.
  (Daniel Elstner, Murray Cumming) #568485 (Mihai Niculescu)

2.15.1 (unstable):

* CellView: Added get_model() and some new properties.
* Entry: Added unset_invisible_char(), get_invisible_char().
  Added the new progress and icon methods and the properties,
  including the new im-module property.
* ImageMenuItem: Added get/set_use_stock(), set_accel_group().
* MenuItem: Added get/set_label(), get/set_use_underline() and properties.
* PaperSize: Constructor: Remove the default value for the name parameter,
  because there is already a default constructor,
  This caused MSVC++ warning C4520 with Visual Studio 2008.
  (Tao Wang) Bug #568074.
* PrintOperation: Added draw_page_finish(),  set_defer_drawing().
* PrintSettings: Added get_resolution_x(), get_resolution_y(),
  set_resolution_xy(), get/set_printer_lpi().
* SelectionData:  Reimplement get_selection() using the new C getter method.
* StatusIcon: Added button_press_event, button_release_event and scroll_event
  signals. Added get/set_has_tooltip(), get/set_tooltip_text(),
  avoiding undefined reference errors when trying to use these.
  (Murray Cumming) Bug #568416 (Tao Wang).
* TextBuffer: Added the paste_done signal.
* TextView: Added im-module property.
* TreeModel::Path::empty(): Also check for a null underlying
  GtkTreePath. Added operator bool() to do the same, just calling !empty().
  (Murray Cumming)

* Drawable::draw_pixbuf(): Add an override without a GC parameter, becauase it
  can be NULL in C.
* Screen: Added get_monitor_width_mm(), get_monitor_height_mm(),

* Windows build:
  - Disabled MSVC++ compiler warning 4250
  (Armin Burgmeier) Bug #568083 (Tao Wang).
  - Installer: Added Simplified Chinese translation. (Tao Wang)

2.15.0 (unstable):

* CellRendererPixbuf: Added the icon-name and follow-state
  properties, noticed by Mathias Hasselmann.
  (Murray Cumming)
* Printer::enumerate_printers(): Fix a refcounting problem found by Tor Krill.
  (Armin Burgmeier)
* Gdk::Window: Added an invalidate() that takes no rect
  parameter because it can be NULL in C.
  (Murray Cumming)
* Cleaned up gtk includes to use only toplevel headers, as may be required by
  a future GTK+ version.
  (Przemysław Grzegorczyk) Bug #564006
* Container: Use GType instead of GtkType for the  child_type_vfunc() return type
  This should allow soure code to use gtkmm if it declares GTK_DISABLE_DEPRECATED.
  (Murray Cumming) Bug #562893 (Dénes Faluvégi)
* Documentation:
  TreeModel: set_value_impl() documentation: Mention row_changed(),
  not set_row_changed(). Bug #562505 (Bohumir Zamecnik)
* HandleBox: Restore the child-attached property, which was lost at some point
  during 2.14.
* LinkButton: Resore the visited property definition, which was lost at some
  point during 2.14.
  (Murray Cumming)
* CellView, ComboBox, EntryCompletion, IconView: Added unset_model().
  (Alexander Shaduri) Bug #555268

2.14.2 (stable):

* Remove some ;s to avoid warnings.
  Ubuntu Bug: (William)
  (Murray Cumming)
* Windows build:
  - Use the new naming convention, similar to boost.
  - installer-creation script improvements.
  (Armin Burgmeier)
* Documentation:
  - EntryCompletion: signal_match_selected: Mention that custom signal handlers
    should connect before the default one.
    (Marko Anastasov)
  - TreeView reference documentation corrections.
    (Murray Cumming) Bug #547787 (John Hobbs)
  - Corrected the index page for DevHelp.
    (Deng Xiyue) Bug #559900

2.14.1 (stable):

* Another Windows build fix.
  (Armin Burgmeier)

2.14.0 (stable):

* Windows build fixes.
  (Armin Burgmeier)

2.13.8 (unstable):

* PrintSettings: Added get/set_number_up_layout(), using the
  new NumberUpLayout enum.
* SelectionData: Changed get_data() to not return a length too,
  and added get_length(), as it was in gtkmm 2.12, to match latest GTK+.
* Widget: Changed the get_allocation() implementation back to
  direct struct field access, to match latest GTK+.
  (Murray Cumming)
* Restored maemo-only (ifdefed) API that had been removed accidentally a while ago.
  (Murray Cumming)
* Added a file because a small gmmproc utility is GPL.
  Bug #550789 (Michael Casadevall, Deng Xiyue)
* Windows build fixes.
  (Armin Burgmeier)

2.13.7 (unstable):

* ComboBox: Added get/set_button_sensitivity().
* 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().
* LinkButton: Added get/set_visited() and the property.
* StatusIcon: Added set() taking a Gio::Icon. Added get_icon()
  and gicon property. Added constructor taking a Gio::Icon.
* Adjustment, StatusIcon: Reimplement some get_*() functions with
  new C functions instead of direct struct access.
  (Murray Cumming)
* Build: Updated the MS Visual Studio 2005 build
  and added a script to create an installer.
  (Armin Burgmeier)

2.13.6 (unstable):

* ComboBoxEntry: Added get_active_text().
* Widget: Added the drag_failed signal, with no default signal handler.\
  (Murray Cumming)
* Build:
  - Correct the C++ compiler check for autogening with libtool 2.2.
  (Rémi Cardona)
  - Calendar: Removed spurious ; characters.
  (Benjamin Herr) Bug #544848.

2.13.5 (unstable):

* 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.
  (Murray Cumming)
* FileChooser: get_preview_widget(): Avoid an endless loop.
  Bug #543288 (Jens Georg)
* Printer: Added is_paused() and is_accepting_jobs().
  (Murray Cumming)

* pangomm is now in its own tarball.
  (Murray Cumming)
* MSVC_Net2003 project files: Mention new source files
  for builder, scalebutton, tooltip, and volumebutton.
  (Jens Georg) Bug #543294.

2.13.4 (unstable):

* Added the ToolShell interface, though it is not used yet,
  to avoid breaking ABI.
* AccelGroup: Added get_is_locked() and  get_modifier_mask().
* CellRendererPixbuf: Added gicon property.
* Clipboard: Added request_uris(), wait_for_uris(),
* Entry: Added get/set_overwrite_mode().
  Added overwrite_mode and text_length properties.
* Dialog: Reimplemented get_action_area() and
  get_content_area() with the new accessor functions.
* Entry: Reimplemented get_text_length() with the new accessor
* HandleBox: Reimplemented is_child_detached() with
* IconInfo: Added IconInfo(icon_theme, pixbuf) constructor
* 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
* 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 get_default_page_size().
* PageSetup: 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.
* PrinterSettings: Added load_from_file() and
  load_from_key_file(). Added create_from_file() and
* 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.
* 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().
* ToolItem: Added toolbar_reconfigured().
* 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
* 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.

(Skipped the other version numbers, to be in sync with the GTK+ version number.)


* Bin: add_label(): Correct the order of parameters to the Label constructor.
  (Peter Wainright) Bug #534685.
* Entry: Added the shadow_type property (added to GTK+ in 2.12).
  (Gennaro Bellizio) Bug #532744.
* RecentInfo: Added a specialization for
  Glib::Value<Glib::RefPtr<Gtk::RecentInfo> > so that
  Glib::RefPtr<Gtk::RecentInfo> can be used with Glib::Value<> and
  (Armin Burgmeier)
* Widget: get_direction():  Add a const version and deprecated the non-const
  (Andreas Klaedtke) Bug #526742.
* Window: Added unset_back_pixmap().
  (Murray Cumming). Bug #525967 (Jonathon Jongsma).

* PixbufAnimationIter: Added get_pixbuf(), get_delay_time(), advance(),
  (Murray Cumming). Bug #528037 (Balazs Tirpak).

* Attributes: gobj(): Correct the const qualifier. We don't think this will affect
  ABI, but please tell us if it does.
  (Dodji Seketeli)

* Image: Document the constructors.


* 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.
* 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.
* EntryCompletion:
  - Added set_popup_single_match(), deprecating the wrongly-named
    Bug #473750 (Kevin Daughtridge).
  - Added a const version of get_text_column() and deprecated the
    non-const version.
* IconInfo, IconTheme, AttrList: Deprecated the non-const
  operator bool()s and added const versions.
* PageSetup:
  - Added copy(), wrapping gtk_page_setup_copy().
  - Added const version of save_to_key_file() and deprecated the non-const one.
* PrintSettings:
  - Added copy(), wrapping gtk_print_settings_copy().
  - Added const version of save_to_key_file() and deprecated the non-const one.
* StockID: Added operator bool().
* TreeView: set_headers_visible(): Added default parameter value.
* Widget:
  - 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)

* Color
  - Added to_string().
  - Deprecated the non-const operator bool()s and added a const version.
* Drawable: dAdded a const override of get_size() and deprecated the non-const
  Bug #467539 (Bobby DaSilva).

* Removed the tutorial and examples. They are now in the gtkmm-documentation


* UIManager: add_ui_from_string():
  Fix a problem with use of non-ASCII text in UI markup.
  (Murray Cumming)
* TreeModel::Path (TreePath):
  TreePath(In pbegin, In pend) constructor:
  Initialize gobject_ to avoid a crash.
  (Svetlozar Argirov) Bug #50043.


* Container: Avoid a useless warning about remove() with custom containers.
  (Murray Cumming) Bug #518002 (Jonathon Jongsma).
* Build: Fixed a warning from g++ 4.3.
  (Tim Retout) Bug #524874.
* Documentation: Correct the debian/Ubuntu package name.
  (Deng Xiyue)


* Documentation:
  - Show stock icon images in the API reference again.
  - Show some pictures of widgets in the API reference.
  (Jonathon Jongsma)

* Build:
  - Fix header inclusion and use using directive for C functions to
    fix build on gcc-4.3 (pre-releases) and Solaris.
    (Deng Xiyue, Tim Mooney, Kjartan Maraas, Bug #498438, #517530)
  - Install and find all needed files for gtkmm-demo, and correct the
    executable name.
    (Chris Wang. Bug #516602, #516600)


* Gtk::RecentAction: Derive from RecentChooser - this class was
  unusable before and we didn't want to wait for the next
  major GTK+ and gtkmm versions to fix it.
* Build fix with gcc 4.3 pre-releases.
  (Sebastien Bacher)


* Documentation: Improved the devhelp file to
  - show the full method name, including the class name.
  - really jump to the method's anchor on the page.
  (Jonathon Jongsma) Bug #488261
* Build: Fix the win32 build.
  (Yevgen Muntyan)


* IconView: set_cursor(): Actually implement this.
  (Murray Cumming)
* LinkButton: Correct the implementation of the
  constructor that takes just the URI. Bug #492200
  (Marko Anastasov)
* Build: Fix the build on MacOS X. Bug #493057.
  (Alberto Ruiz)


* PrintOperation: Corrected a reference-counting problem that caused


Changes since gtkmm 2.10:

* New classes: Builder, RecentAction, Tooltip, VolumeButton.
* Deprecated the Tooltips class.
* AboutDialog: Added set/get_program_name() and deprecated
* Action: Action: Added create_menu().
* Calendar: Added a get_date() method using Glib::Date.
* CellLayout: Added get_cells().
* CellRendererProgress: Added pulse, text-xalign, and
  text-yalign properties.
* Entry: Added set_cursor_hadjustment(), get_cursor_hadjustment().
* EntryCompletion: Added set_inline_selection() and
  get_inline_selection(), and Added cursor_on_match signal.
* IconTheme: Added choose_icon(), list_contexts().
* IconView: Added set_tooltip_item(), set_tooltip_cell(),
  get_tooltip_context_path() and get_tooltip_context_iter(),
* LinkButton: Added set_uri_hook() and unset_uri_hook().
* MenuToolButton: Added set_arrow_tooltip_text() and
* Notebook: Added set/get_group() and deprecated set/get_group_id().
* PageSetup: Added to_file(), to_key_file().
* PaperSize: Added get_paper_sizes(), get_capabilities().
* Printer: Added list_papers().
* PrintSettings: Added to_file(), to_key_file().
* Range: Added set_show_fill_level(), get_show_fill_level(),
  set_restrict_to_fill_level(), get_restrict_to_fill_level(),
  set_fill_level(), get_fill_level().
* RecentAction: Added class.
* ScaleButton: Added class.
* StatusIcon: Added set_screen() and get_screen() and
  Added popup and activate signals.
* Style: Added attach() detach().
* TextBuffer: Addded add_mark(), and cursor-position property.
* TextMark: Added constructor and create() method, though these
  are usually created via TextBuffer.
* Toolbar: Added set_icon_size(), unset_icon_size().
* TreeView: Added is_rubber_banding_active(),
  convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
  convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
  set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
  get_tooltip_column(), get_tooltip_context_path() and
* Widget: Added keynav_failed(), error_bell(),
  modify_cursor(), unset_cursor(),
  set_has_tooltip(), get_has_tooltip().
* Window: Added set_opacity(), get_opacity(),
  set_default_icon_name(), set_accept_focus(),
  get_accept_focus(), set_focus_on_map() and get_focus_on_map().

* Display: Added supports_shapes(), supports_input_shapes(),
* Pixbuf:
  - Added constructors that do not take dest_x
  and dest_y (which are ignored in this case).
* Screen: Added is_composited(), set_font_options(),
  get_font_options(), set_resolution(), get_resolution(),
* Window: Added set_composited(), input_shape_combine_mask(),
  input_shape_combine_region(), set_child_input_shapes(),
  merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(),

* Color: Added to_string().
* Context: Added set_base_gravity(), get_base_gravity(),
  get_gravity(), set_gravity_hint(), get_gravity_hint().
* FontDescription: Added set_gravity() and get_gravity().
* FontFace: Added is_synthesized().
* GlyphString: Added get_width().
* Layout: Added is_wrapped(), is_ellipsized() and

Thanks to Marko Anastasov, Murray Cumming, Daniel Elstner,
Jonathon Jongsma, Johannes Schmid, and Kalle Vahlman.


* RecentAction: Rearrange the constructor parameters, to match the other Action classes.
  Added more default parameters.


* Gdk::Cairo::set_source_color(), set_source_pixbuf(), set_source_pixmap():
  Deprecated the existing versions of these methods and added overloads that
  take a const RefPtr& instead.
  (Jonathan Jongsma)
* Deprecated Gdk::Cairo::rectangle(), replacing it with add_rectangle_to_path().
  and deprecated Gdk::Cairo::region(), replacing it with add_region_to_path(),
  because these names are clearer.
  (Jonathan Jongsma)
* Documentation: Tutorial: DrawingArea: Corrected a mention of
  PixBuf to Pixbuf. Bug #465961 (Jonathan Jongsma)


* Some build fixes for some compilers/setups.
 (Daniel Elstner)
* Documentation markup change for future appearance
  in (Jonathon Jongsma)


* Pixbuf:
  - Added constructors that do not take dest_x
  and dest_y (which are ignored in this case).
  - get_formats(): Corrected the reference counting.

* Color: Added to_string().
* Context: Added set_base_gravity(), get_base_gravity(),
  get_gravity(), set_gravity_hint(), get_gravity_hint().
* FontDescription: Added set_gravity() and get_gravity().
* FontFace: Added is_synthesized().
* GlyphString: Added get_width().
* Layout: Added is_wrapped(), is_ellipsized() and

* Builder: Removed get_type_from_name().
* IconView:
  - set_tooltip_item(), set_tooltip_cell():
  Use Tooltip only via a RefPtr.
  (Murray Cumming)
  - Added get_tooltip_context_path()
  and get_tooltip_context_iter().
  (Marko Anastasov)
* LinkButton: Added set_uri_hook() and unset_uri_hook().
* PrintJob: Added a const version of get_surface()
* PrintSettings: Corrected the typedef for SlotForeach -
  the ustring&s should be const. I do not believe that anybody could
  have been using this, so I think it is OK to change it.
* Tooltip: Added set_tip_area().
* TreeView:
  - Added convert_widget_to_tree_coords(),
    convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
    convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
    set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
  (Murray Cumming)
  - Added get_tooltip_context_path() and get_tooltip_context_iter().
  (Marko Anastasov)
* Widget: Added keynav_failed(), error_bell(),
  modify_cursor(), unset_cursor(),
  set_has_tooltip(), get_has_tooltip().
  (Murray Cumming)
* Documentation:
  - Corrected lots of API reference documentation.
  (Murray Cumming, Marko Anastasov, Jonathan Jongsma)
  - Added a Tooltip example. (Marko Anastasov)


* Color: Added to_string().
* Context: Added set_base_gravity(), get_base_gravity(),
  get_gravity(), set_gravity_hint(), get_gravity_hint().
* FontDescription: Added set_gravity() and get_gravity().
* FontFace: Added is_synthesized().
* GlyphString: Added get_width().
* Layout: Added is_wrapped(), is_ellipsized() and

* Screen: Added is_composited(), set_font_options(),
  get_font_options(), set_resolution(), get_resolution(),

* IconView:
  Added set_tooltip_item(), set_tooltip_cell(),
* MenuToolButton.hg: Added set_arrow_tooltip_text() and
* StatusIcon: Added set_screen() and get_screen().
  (Murray Cumming)
* TextBuffer: Addded cursor-position property.
  (Marko Anastasov)
* TreeVIew: Added is_rubber_banding_active()
  (Murray Cumming)


 * Added Builder, which will eventually replace use of libglade.
 (Murray Cumming)
 * Added Tooltip, which replaces the deprecated Tooltips class.
 (Marko Anastasov)
 * RecentAction: Added constructor and create() method and an example.
 (Murray Cumming)
 * Documentation: Added lots of class overview documentation.
 (Johannes Schim
Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017