Entry: Undeprecate the activate signal.

* gtk/src/entry.hg: Remove the deprecation documentation,
because it is now OK again to use this signal. See this GTK+ commit:
http://git.gnome.org/browse/gtk+/commit/?id=4a25bac0e7685000fff90a211db6ac60f6b74ab1
3.5.4
Application: run(): Do not show the window until activation.

* gtk/src/application.[hg|ccg]: run(window): Only show the window in
an activate signal handler, to fix a crash caused by the application not
being registered when the GtkApplicationWindow tries to realize itself.
gen_scripts: Do not require a change to the PATH environment variable.

	* tools/gen_scripts/gdk_generate_docs.sh:
	* tools/gen_scripts/gdk_generate_enums.sh:
	* tools/gen_scripts/gdk_generate_methods.sh:
	* tools/gen_scripts/gtk_generate_docs.sh:
	* tools/gen_scripts/gtk_generate_enums.sh:
	* tools/gen_scripts/gtk_generate_methods.sh: Remove the need to change
	the PATH as I did in the glibmm gen_scripts.
Regenerate most .defs and .xml files.

* gdk/src/gdk_docs.xml:
* gdk/src/gdk_enums.defs:
* gdk/src/gdk_methods.defs:
* gtk/src/gtk_docs.xml:
* gtk/src/gtk_enums.xml:
* gtk/src/gtk_methods.defs: Update these with the gen_scripts.

However, I had to remove the changes to GdkEventType because gmmproc
generates duplicate enums for that if I use the newly generated .defs.
Add some extra .defs entries needed for documentation.

	* gdk/src/gdk_extra_objects.defs:
	* gtk/src/gtk_extra_objects.defs: Add definitions needed by
	the documentation generator.
Add some new methods.

* gdk/src/screen.[hg|ccg]: Add get_monitor_workarea().
* gtk/src/application.hg: Add get_window_by_id().
* gtk/src/button.hg: Add set/get_always_show_image() and the
property.
WidgetPath: Add some methods.

	* gtk/src/widgetpath.hg:
	Add to_string(), iter_get_siblings() and iter_list_regions().
	iter_clear_classes(), iter_clear_regions(): Add a -1 defaut value for pos.
	* tools/m4/convert_gtk.m4: Add a necessary conversion.
Add an extra .defs entry needed for documentation.

* gdk/src/gdk_extra_objects.defs: Add GdkOffscreenWindow.
AppChooserDialog: Fix property name in constructors.

* gtk/src/appchooserdialog.ccg: Change incorrect property name "file" to
the correct "gfile" in constructors.
Pixbuf: add const version of save() and friends

* gdk/src/pixbuf.[hg|ccg]: save() and save_to_buffer() don't have any user-
visible effects on the pixbuf being saved, thus they should be const.
Add const versions, deprecate the non-const ones. Bug #678886.
Fix wrap_init() for Quartz (MacOS).

* gtk/src/filelist.am: Set gtkmm_files_hg to a list of all .hg files.
* gtk/src/plug.hg:
* gtk/src/socket.hg: Replace _GTKMMPROC_WIN32_NO_WRAP by _INCLUDE_IN_WRAP_INIT
and _GMMPROC_WRAP_CONDITIONALLY.
This requires the latest glibmm from git master. Bug #678883.
Added Gtk::SearchEntry.

* gtk/gtkmm.h:
* gtk/src/filelist.am:
* gtk/src/searchentry.[hg|ccg]: A new wrapper of GtkSearchEntry.
Regenerate some GTK+ defs and docs files.

	* tools/extra_defs_gen/generate_defs_gtk.cc: Add
        GtkMenuButton and GtkSearchEntry.
	* gtk/src/gtk_docs.xml:
	* gtk/src/gtk_methods.defs:
	* gtk/src/gtk_signals.defs: Regenerated with gen_scripts/.
Added Gtk::MenuButton.

* gtk/gtkmm.h:
* gtk/src/filelist.am:
* gtk/src/menubutton.[hg|ccg]: A new wrapper of GtkMenuButton.
3.5.6
Settings: Deprecate the gtk-touchscreen-property.

* gtk/src/settings.hg: Because it was deprecated in GTK+.
Correct the ChangeLog
Show get_type() in the API documentation.

* tools/m4/class_gtkobject.m4: Move the static get_type()
functions out of the ifdef so that doxygen can see them,
because they are sometimes needed, for instance when
implementing a custom container.
Bug #670212 (Mark Vender).
Application: Don't call add_window() before the application is registered.

* gtk/src/application.[hg|ccg]: Move the call to add_window() from
run(Window& window, int argc, char** argv) and run(Window& window) to
on_activate_show_main_window() and rename it to
on_activate_add_and_show_main_window(). Bug #681323.