2012-02-28  Mark Vender <markv743@yahoo.co.uk>

	Wrap several missing methods in Gtk::Grid.

	* gtk/src/grid.hg: Add get_child_at(), insert_row(),
	insert_row(), insert_column(), insert_next_to().
	Bug #670238

2012-02-28  Murray Cumming  <murrayc@murrayc.com>

	Widget: Add draw().

	* gtk/src/widget.hg: gtk_widget_draw() was deprecated in 
	GTK+ 2 but it is not deprecated in GTK+ 3.
	Bug #670918 (Mark)

2012-02-27  Murray Cumming  <murrayc@murrayc.com>

	EntryBuffer: Correct the EntryBuffer(name) constructor.

	* gtk/src/entrybuffer.ccg: This was missing a _CONSTRUCT() call.
	Bug #670784 (Marcus Yass)

2012-02-26  José Alburquerque  <jaalburquerque@gmail.com>

	Actionable: Const correction.

	* gtk/src/actionable.hg (get_action_target_value): Add a constant
	version of this method.

2012-02-26  José Alburquerque  <jaalburquerque@gmail.com>

	AboutDialog: get_authors(): Correct the 'const gchar**' conversion.

	* gtk/src/aboutdialog.hg (get_authors): Use 'const gchar* const*' as
	the type from which to convert to std::vector<Glib::ustring>' because
	that is the type that some of the gtk+ getter functions now return.

2012-02-26  José Alburquerque  <jaalburquerque@gmail.com>

	Add the Actionable interface.

	* tools/extra_defs_gen/generate_defs_gtk.cc: Add the GtkActionable
	GType to the extra defs generation utility so that its properties are
	generated.
	* gtk/src/gtk_signals.defs: Regenerate to get the properties of the
	new interface.
	* gtk/src/gtk_vfuncs.defs: Add the virtual function definitions.
	* gtk/src/gtk_methods.defs: Regenerate to get the methods for the new
	interface.

	* gtk/src/actionable.{ccg,hg}: Add the sources wrapping the methods,
	properties and virtual functions.
	* gtk/src/filelist.am: Include the sources in the list of sources to
	be built.
	* gtk/src/gtk_extra_objects.defs: Add the new interface to the list
	extra objects so that there no missing object definition warnings from
	gmmproc.

	Bug #637445.

2012-02-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate some properties that use Gdk::Color.

	* gtk/src/colorbutton.hg:
	* gtk/src/texttag.hg: Use the new _WRAP_PROPERTY() deprecated option,
	in the latext glibmm in git master. These have replacements, which the 
	documentation comment suggests.

2012-02-22  Murray Cumming  <murrayc@murrayc.com>

	TextTag: Add RGBA versions of the properties.

	* gtk/src/texttag.hg: These properties were added to the C API a while ago.

2012-02-22  Murray Cumming  <murrayc@murrayc.com>

	Deprecate more methods that use Gtk::Color.

	* gdk/src/window.hg: set_background(Color):
	* gtk/src/colorbutton.hg: set_color(), set_alpha(), constructor: Deprecate
	these, as they are deprecated in the C API.

2012-02-16  José Alburquerque  <jaalburquerque@gmail.com>

	Application: Constructor: Receive argc and argv params by reference.

	* gtk/src/application.{ccg, hg}: Have the constructor and create()
	method taking argc and argv parameters receive them by reference so
	that if gtk_init() modifies them, it is reflected in the calling
	function.

	Bug #637445.

2012-02-16  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Update .gitignore.

	* .gitignore: Remove all atk/ files. Add docs/ files that are copied from
	mm-common. Update the lists of ignored files in gdk/gdkmm/ and gtk/gtkmm/.

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

	Application: Make the create() methods static, like other ones.

	* gtk/src/application.hg: Otherwise they cannot be used.

2012-02-14  José Alburquerque  <jaalburquerque@gmail.com>

	Application: Initialize gtkmm early enough for successful construction.

	* gtk/src/application.{ccg,hg} (init_gtkmm_internals): Place function
	in an anonymous namespace.
	(Application::custom_class_init): Initialize gtkmm in this method so
	that construction is successful after.
	(Application::Application): Add a gtk_init() call in the command-line
	argument constructor so that gtk+ command-line parsing is correctly
	done.
	(Application::create): Remove the call to the init_gtkmm() methods
	because initialization has already taken place in the construction
	process.
	(Application::init_gtkmm): Remove these methods for efficiency.

	Bug #637445.

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

	Gtk::Border: Add reference documentation. 

	* gtk/src/border.hg:
	Note that, for the C API, this is only listed on the GtkStyleContext page,
	with no way to directly link to its description:
	http://developer.gnome.org/gtk3/unstable/GtkStyleContext.html#gtk-border-new
	Bug #669907 (Mark)

2012-02-10  Murray Cumming  <murrayc@murrayc.com>

	Application: Avoid the need to use Gtk::Main.

	* gtk/src/application.[hg|cc]: Add an init_gtkmm() method, for use in
	the create() methods of derived Application classes. This is necessary
	to allow the Application constructor to succeed, because it uses 
	g_object_new().
	create(): Use it here too, though I wonder if anyone would actually use
	Gtk::Application without deriving.
	This lets developers no use Gtk::Main at all, as long as they call their
	Application's create() method at the same early point in their code.
	
	This does not allow the developer to defer GTK+ initialization to when they 
	call g_application_run(), and even to avoid GTK+ initialization compeletely
	in the local instance, as is possible with the C API, but we did not allow 
	that before either.

2012-02-08  José Alburquerque  <jaalburquerque@gmail.com>

	ActionGroup: Restore accidentally removed signal.

	* gtk/src/actiongroup.hg: Restore the "pre-activate" signal which was
	accidentally removed when removing its docs so that the generated docs
	for it is used.  This is the only signal that was accidentally
	removed.
	* gtk/src/cellrenderertoggle.hg: Whitespace correction.

2012-02-07  José Alburquerque  <jaalburquerque@gmail.com>

	Use the generated signal docs for wrapped signals. Bug #668918.

	* gdk/src/gdk_docs.xml:
	* gtk/src/gtk_docs.xml: Regenerate passing the -i (--with-signals)
	option to docextract_to_xml.py so that signal documentation is
	included in these files.

	* gdk/src/display.hg:
	* gdk/src/displaymanager.hg:
	* gdk/src/screen.hg:
	* gtk/src/actiongroup.hg:
	* gtk/src/action.hg:
	* gtk/src/cellrenderer.hg:
	* gtk/src/cellrenderertoggle.hg:
	* gtk/src/checkmenuitem.hg:
	* gtk/src/colorbutton.hg:
	* gtk/src/combobox.hg:
	* gtk/src/entrycompletion.hg:
	* gtk/src/filechooser.hg:
	* gtk/src/fontbutton.hg:
	* gtk/src/radioaction.hg:
	* gtk/src/range.hg:
	* gtk/src/recentchooser.hg:
	* gtk/src/recentmanager.hg:
	* gtk/src/scale.hg:
	* gtk/src/spinbutton.hg:
	* gtk/src/textbuffer.hg:
	* gtk/src/togglebutton.hg:
	* gtk/src/toolbar.hg:
	* gtk/src/toolbutton.hg:
	* gtk/src/toolitem.hg:
	* gtk/src/uimanager.hg:
	* gtk/src/widget.hg: Remove existing signal docs in these files
	because they will already be included in the generation process by
	gmmproc.