Updated POTFILES.skip
Updated POTFILES.skip
Rename the widget template API

The macros and functions are inconsistently named, and are not tied to
the "template" concept - to the point that it seems plausible to use
them without setting the template.

The new naming scheme is as follows:

  gtk_widget_class_bind_template_child_full
  gtk_widget_class_bind_template_callback_full

With the convenience macros:

  gtk_widget_class_bind_template_child
  gtk_widget_class_bind_template_child_internal
  gtk_widget_class_bind_template_callback

https://bugzilla.gnome.org/show_bug.cgi?id=700898
https://bugzilla.gnome.org/show_bug.cgi?id=700896
One forgotten rename
Some documentation fixes

Some incomplete renamings in the doc comments for the
template child macros.
Another round of template binding api changes

We rename the gtk_widget_class_bind_template_child{_internal}
macros by appending a _private to their name. Otherwise, it
would be too magic to pass the 'public' names as arguments,
but affect a member of the Private struct. At the same time,

Add two new macros with the old names,
gtk_widget_class_bind_template_child{_internal} that operate
on members of the instance struct.
fix a typo in a comment in gtkwindow.c
docs: gtk_icon_theme_lookup_by_gicon_for_scale() is new

It was added in commit 58adb70d43dfc6a10dde5847850c8a58e0c08137 .
Bug 701332 - Patch for minor glitch in NSTextInput

(cherry picked from commit 43ed68aa33b8e5efde01f7ef10d081b979cd451f)
Fix broken quartz build due to deprecation of gtkstock.h
imquartz: Fallback to slave IM context if no NSEvent exists.

When an application translates a key event and drop its native event
before passing to imquartz, it can't recognize the NSEvent. On this
case imquartz doesn't emit any signals such as "commit" signal so
that the application doesn't insert any text. To avoid no response,
at least imquartz should fallback to slave GtkIMContextSimple.

https://bugzilla.gnome.org/show_bug.cgi?id=694273#c27
(cherry picked from commit c064e188943ad6bd79d8476a0f53e27bfddb4a1f)
Mention of -rdynamic in GtkBuilder lookup error

We toss a g_warning() if we can't find the user's signal handler.  A good chunk
of the time this will be because they didn't use -rdynamic.  Add a note about
that.
example: Use declared callbacks where possible

Replace manual signal connections with signal handlers
declared in the ui file, where possible.
GtkApplication: Do not assert sm_proxy != NULL in inhibit functions

Applications have no way of finding out if a session manager proxy was
successfully created in gtk_application_startup_session_dbus(), so it's not
appropriate for certain public GtkApplication functions to be asserting the
presence of a session manager proxy as if it were a programmer error.

This affects:

   gtk_application_inhibit()
   gtk_application_is_inhibited()

If sm_proxy is NULL, the function should just return silently.

In the case of gtk_application_uninhibit(), the application should only be
calling this if it obtained a valid cookie, which implies the presence of a
session manager proxy.  I noted that with a comment.

https://bugzilla.gnome.org/show_bug.cgi?id=701365
GtkSearchEntry: improve clear icon implementation

Instead of connecting to our own signal, which is generally
considered somewhat unclean, override the class handler
for the icon-release signal.
Change the way GtkSearchEntry does delayed change notification

We add a GtkSearchEntry::search-changed signal which gets emitted
with a 150 millisecond delay. The ::change signal goes back to its
expected semantics.

https://bugzilla.gnome.org/show_bug.cgi?id=700229
gtk3-demo: Adapt to GtkSearchEntry api changes

Connect to ::search-changed instead of ::changed.
Update Visual Studio Property Sheets

"Install" the newly-deprecated headers accordingly and also "install" the
newly-introduced public headers
Add explicit transfer annotations to gtk_icon_view_get_cursor

The cell out argument to gtk_icon_view_get_cursor is a pass-through
for gtk_cell_area_get_focus_cell which is transfer none. Without
this explicit annotation, transfer full is defaulted and introspection
bindings will assume ownership of the GtkIconViews reference to the
cell, causing crashes. Additionally add explicit transfer full to
the path parameter because it is expected the caller will free the
returned memory.

https://bugzilla.gnome.org/show_bug.cgi?id=704700
Update the Visual Studio Property Sheets

"Install" the gtklistboxaccessible.h header file... it's a public header
of gtk-a11y