3.3.20:

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	Deprecate some API that is deprecated in the C API.

	* gtk/src/button.hg: Deprecated signal_pressed(), signal_released(),
	signal_enter() and signal_leave().
	* gtk/src/menuitem.hg: Deprecated get/set_right_justified().
	* gtk/src/notebook.hg: Deprecated get_tab_hborder() and 
	get_tab_vborder().
	* gtk/src/widget.hg: Deprecated get/set_state() and 
	signal_state_changed(), adding signal_state_flags_changed().

	* demos/gtk-demo/example_menus.cc: Do not use 
	MenuItem::set_right_justified(). It has already been removed from the 
	original C vesion of this demo.

	Kjell Ahlstedt noticed this deprecated API in bug #655489 comment 16.

2012-03-26  Murray Cumming  <murrayc@localhost.localdomain>

	StyleContext: Added list_classes() and get_parent().

	* gtk/src/stylecontext.hg:

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	Settings: Wrap several new properties.

	* gtk/src/settings.hg: Some of these are new in GTK+ 3.4, but some 
	are older. Note that all seem to be in gtksettings.c now instead
	of across various files.

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	ScrolledWindow: Wrapped some new methods and a property.

	* gtk/src/scrolledwindow.hg: Added get/set_kinetic_scrolling()
	and get/set_capture_button_press() and the kinetic-scrolling property.

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	TreeView: Add get_n_columns().

	* gtk/src/treeview.hg: Wrap gtk_tree_view_get_n_columns().

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	MenuItem, MenuShell: Add signals.

	* gtk/src/menuitem.hg: Add signal_select() and signal_deselect(), 
	* gtk/src/menushell.hg: Add signal_insert().

2012-03-26  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gdk::Display: Deprecate the set_double_click_[time|distance]() methods.

	* gdk/src/display.hg: The set_double_click_[time|distance]() methods are
	documented as not for use by applications.

2012-03-26  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gtk::Button: Deprecate the activate signal.

	* gtk/src/button.hg: The activate signal is documented as not for use by
	applications. This requires the latest glibmm from git master. 

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	ComboBox: Add signal_format_entry_text().

	* gtk/src/gtk_signals.defs: Correct the costness of the gchar* result.
	* gtk/src/combobox.hg: Wrap the new format-entry-text signal, 
	using no_default_handler to preserve ABI.

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	ColorChooser: Add add_palette.

	* gtk/src/colorchooser.[hg|ccg]: Wrap gtk_color_chooser_add_palette().

2012-03-25  Murray Cumming  <murrayc@murrayc.com>

	Gtk::CellArea: Add foreach(). 

	* gtk/src/cellarea.[hg|ccg]: Wrap gtk_cell_area_foreach() and 
	gtk_cell_area_foreach_alloc().

2012-03-25  Murray Cumming  <murrayc@murrayc.com>

	Gdk::Device: Add list_axes().

	* gdk/src/device.[hg|ccg]: Wrap gdk_device_list_axes().

2012-03-25  Murray Cumming  <murrayc@murrayc.com>

	Gdk: Add AppLaunchContext.

	* tools/extra_defs_gen/generate_defs_gtk.cc: Mention
	GDK_TYPE_APP_LAUNCH_CONTEXT.
	* gdk/src/filelist.am:
	* gdk/src/applaunchcontext.[hg|ccg]: Add this, deriving from 
	Gio::AppLaunchContext.
	* gdk/gdkmm.h: Include the new header.
	* gdk/src/display.[hg|ccg]: Added get_app_launch_context().

2012-03-25  José Alburquerque  <jaalburquerque@gmail.com>

	Actionable: Ensure all virtual functions don't return freed memory.

	* gtk/src/actionable.hg (get_action_target_value_vfunc_callback): The
	return of the virtual function of this callback should also be
	appropriately copied so that the callback does not return freed
	memory.

2012-03-25  José Alburquerque  <jaalburquerque@gmail.com>

	Actionable: Ensure virtual functions don't return freed memory.

	* gtk/src/actionable.hg (get_action_name_vfunc_callback): Ensure that
	the return value of the virtual function of this callback is properly
	copied by correcting the appropriate conversion so that the callback
	does not return empty memory.

2012-03-23  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Entry: Deprecate the activate signal.

	* gtk/src/entry.hg: Because this has been documented,
	since 2008, as not for use by applications, though we
	were told to use it in 2003.
	This requires the latest glibmm from git master. 
	Bug #655489 (Kjell Ahlstedt)

2012-03-16  Murray Cumming  <murrayc@murrayc.com>

	CellArea: Add properties.

	* gtk/src/cellarea.hg:

2012-03-16  Murray Cumming  <murrayc@murrayc.com>

	Ignore some C convenience functions.

	* gtk/src/actionable.hg:
	* gtk/src/cellarea.hg: We typically don't try to wrap these.

2012-03-16  Murray Cumming  <murrayc@murrayc.com>

	Widget: Add signal_touch_event().

	* gtk/src/gtk_signals.defs: Adjust the generated
	definition.
	* gtk/src/widget.hg: Wrap the new touch-event signal,
	though we cannot yet add a default signal handler without
	breaking ABI.

2012-03-15  Murray Cumming  <murrayc@murrayc.com>

	Tests: Fix a warning found by clang++.

	* tests/scrolledwindow/main.cc: Remove a macro check whose
	result is not used.

2012-03-15  Murray Cumming  <murrayc@murrayc.com>

	Main: Undeprecate init_gtkmm_internals().

	* gtk/src/main.[hg|ccg]: This is used, for instance,
	by gtksourceviewmm's init() method, and I cannot think of any 
	replacement.

2012-03-15  Murray Cumming  <murrayc@murrayc.com>

	Fix some missing sentinel warnings found by clang++

	* gdk/src/pixbuf.ccg:
	* gtk/src/cellrenderercombo.ccg: Use (void*)0 instead of NULL.

2012-03-15  Murray Cumming  <murrayc@murrayc.com>

	Scale: Add set/get_has_origin() and property.

	* gtk/src/scale.hg: Wrap gtk_scale_set/get_has_origin().

2012-03-15  Murray Cumming  <murrayc@murrayc.com>

	FontChooser: Add set_filter().

	* gtk/src/fontchooser.[hg|ccg]: Wrap gtk_font_chooser_set_filter_func()
	and its callback function (as a slot).

2012-03-14  Murray Cumming  <murrayc@murrayc.com>

	PaperSize: Correct the PaperSizeTraits pre-declaration.

	* gtk/src/papersize.hg: PaperSizeTraits is a struct, not a class.
	clang++ noticed this while building Glom, though I have no run it on all of 
	gtkmm.

2012-03-13  Albert Chin <thewrittenword.com>

	TreeView: Work around a HP-UX aCC compiler error.

	* gtk/src/treeview.hg: _connect_auto_store_editable_signal_handler():
	Specify the function pointer more precisely, mentioning the class.
	Bug #586934

2012-03-13  Murray Cumming  <murrayc@murrayc.com>

	RGBA: set_grey(), set_grey_u(): Correct the default alpha values.

	* gdk/src/rgba.hg: The default values for these two methods were
	swapped. This could cause some slight change of behaviour in
	existing applications, but the previously wrong values should
	have been obvious, and corrected, in applications already.
	Bug #671573 (Mark Vender)