mate_desktop_gtk_style_get_light_color and mate_desktop_gtk_style_get_dark_color
gtk3: append missing include
gtk3: rgba rr-labeler api
Update NEWS
Sync translations with transifex
va_start should be paired with va_end

Closes https://github.com/mate-desktop/mate-desktop/pull/137
don't leak memory

Closes https://github.com/mate-desktop/mate-desktop/pull/138
avoid dereferencing NULL pointer

Closes https://github.com/mate-desktop/mate-desktop/pull/145
changed checking for NULL a bit

the code below clearly assumes that slide should never be NULL,
so the check is now done via g_return_if_fail

Closes https://github.com/mate-desktop/mate-desktop/pull/143
Turn MateRRScreen into a GObject

Rework MateRRScreen so that it is a full GObject, and all its data is moved to MateScreenPrivate.
GObject's are more supported when it comes to introspection and bindings, in particular wrt constructors.
Therefore, this is a necessary step for useful introspection generation.
https://bugzilla.gnome.org/show_bug.cgi?id=630913

Based on gnome commit 4d2a27d55bcf9bb8de170ae6c6540724125aafa3
url: https://git.gnome.org/browse/gnome-desktop/commit/?id=4d2a27d55bcf9bb8de170ae6c6540724125aafa3
Add support for GObjectIntrospection

Turned all GnomeRR structures into boxed types, then added the needed annotations and the Makefile.am bits.
Does not yet include API changes, but should bind (awfully) all of libgnome-desktop.

Based on gnome commit: cad94246fb5be76482212407a380cd75f9e7b932
url: https://git.gnome.org/browse/gnome-desktop/commit/?id=cad94246fb5be76482212407a380cd75f9e7b932
rr: add api for ensuring a primary display is set in config

Based on gnome-desktop commit: f632805c549053a548877785e3e624b1fe687f23
From: William Jon McCann <jmccann@redhat.com>
rr: unset primary on displays that are off

Based on gnome-desktop commit: 4dd5a30269d71bbe1da884a849db2290df5544c9
From: William Jon McCann <jmccann@redhat.com>
Turn GnomeRRConfig and GnomeOutputInfo into GObjects

Based on gnome-desktop commits:
1d1f8ef64f404eccb29d384a75939701327e8e77
2c7a2e90fee98ff61e530098bc962a65dec670bc
7436f759bec00d87f597ef0b6945da8fa8969e85

From: Giovanni Campagna <gcampagna@src.gnome.org>
Gnome Bug: https://bugzilla.gnome.org/show_bug.cgi?id=630913
Always use gdk_window_get_window_type
Don't export private symbols in the shared library

Based on gnome-desktop commit: 81590ec66ee8507ae61b47d3d93a8685e970a629
From: Emilio Pozuelo Monfort <pochu27@gmail.com>
Turn the RANDR version checks into macros

This makes them less error-prone to use.  Also, fixes the
master check for RANDR 1.2 in gnome_rr_screen_initable_init(), which
wouldn't handle RANDR versions above 1.x.

Based on gnome-desktop commit: 4da0756ef2e42b8040d8043029057b08e85efcec
From: Federico Mena Quintero <federico@gnome.org>
Make the signal be MateRRScreen::changed, not screen-changed, to match the vmethod name

Based on gnome-desktop commit: cce5c87297ff8c163d4a29e1fc4e7277cbb4705a
From: Federico Mena Quintero <federico@gnome.org>
Disallow null filenames passed to mate_rr_config_load_filename()

Based on gnome-desktop commit: 7c2e51427fff29f1582eb5ed035f8c7637ea908f
From: Federico Mena Quintero <federico@gnome.org>
MateRROutputInfo: rename boolean accessors

Rename get_connected() to is_connected() and get_active() to
is_active(), following the normal convention.

Based on gnome-desktop commit: 46d48ab6ec256498d0dd0a5c97c0388381971cbf
From: Giovanni Campagna <gcampagna@src.gnome.org>