gtk+ 3.19.1



About gtk+
==========

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties.

ChangeLog
=========

commit 0d8444d067e1b480766561cbe85cfb36bd308c54
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 20:11:00 2015 -0400

    Drop some no-longer existing headers

 gtk/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 85a6f3c13ec3ad4d7611d3ae5c8003144c6ad034
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 20:49:28 2015 -0400

    3.19.1

 NEWS         | 81
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.ac |  2 +-
 2 files changed, 81 insertions(+), 2 deletions(-)

commit 339cb1fe6b6a066a4950fab056bed87ee30c8af6
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 18:56:05 2015 -0400

    Fix reftests

    Multiple reftests were damaged by the element name transition.
    Repair them. The region reftests are no longer needed, since
    we no longer do regions.

 testsuite/reftests/Makefile.am                     |  6 --
 testsuite/reftests/css-match-import-import.css     |  2 +-
 testsuite/reftests/css-match-import.css            |  2 +-
 .../reftests/css-match-inherit-different-state.css |  2 +-
 .../reftests/css-match-region-matches-star.css     | 10 ---
 .../reftests/css-match-region-matches-star.ref.ui  | 32 ----------
 .../reftests/css-match-region-matches-star.ui      | 31 ----------
 testsuite/reftests/css-match-regions.css           | 18 ------
 testsuite/reftests/css-match-regions.ref.ui        | 71
 ----------------------
 testsuite/reftests/css-match-regions.ui            | 68
 ---------------------
 testsuite/reftests/css-match-siblings.css          |  6 +-
 testsuite/reftests/entry-progress-coloring.css     |  4 +-
 testsuite/reftests/icon-vfuncs.css                 |  2 +-
 testsuite/reftests/iconview-empty.css              |  2 +-
 testsuite/reftests/label-background.css            |  2 +-
 testsuite/reftests/label-clipping.css              |  2 +-
 testsuite/reftests/label-shadows.css               |  2 +-
 testsuite/reftests/label-sizing.css                |  2 +-
 .../label-text-shadow-changes-modify-clip.css      |  2 +-
 testsuite/reftests/label-text-shadow-clipping.css  |  2 +-
 testsuite/reftests/opacity-initial.css             |  2 +-
 testsuite/reftests/shorthand-entry-border.css      |  4 +-
 testsuite/reftests/sizegroups-basics.css           |  2 +-
 .../reftests/style-context-save-inheritance.css    |  6 +-
 testsuite/reftests/treeview-fixed-height.css       |  2 +-
 25 files changed, 24 insertions(+), 260 deletions(-)

commit 93d80380ee93f2d7f7005675900e4da0fbef982c
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 15:14:34 2015 -0400

    HighContrast: Update tooltip styling

    Use the newly added element name instead of hardcoding the type.

 gtk/theme/HighContrast/_common.scss |   4 +-
 gtk/theme/HighContrast/gtk.css      | 594
 ++++++++++++++++++------------------
 2 files changed, 299 insertions(+), 299 deletions(-)

commit d974610741349b3f4e4c06abd87c82d99c6858ba
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 15:12:47 2015 -0400

    Adwaita: Update tooltip theming

    Use the newly introduced element name instead of hardcoding the type.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 10 insertions(+), 10 deletions(-)

commit efc8dc63e30d9d53df3cf336673f751fab437d2c
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 15:10:39 2015 -0400

    tooltip: Use an element name

    This will allow us to drop hardcoded type names in the theme.

 gtk/gtktooltip.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 1760ada1ff4ae8115eddfc40cc472518f5a6580a
Author: William Hua <william hua canonical com>
Date:   Tue Oct 27 16:19:42 2015 -0400

    mir: emulate pointer for all touch events

 gdk/mir/gdkmireventsource.c | 2 ++
 1 file changed, 2 insertions(+)

commit e3ddbc544cef0570b9f6a46e1ad7bec275c99881
Author: Benjamin Otte <otte redhat com>
Date:   Tue Oct 27 20:11:08 2015 +0100

    cssselector: Print name and any selector first

    When printing a "compound selector", make sure the name and universal
    selectors are printed at the beginning and class, id, etc. selectors
    are
    printed last.

 gtk/gtkcssselector.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 9848fe006eb421ca75d8262391595924b31462c5
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 14:37:04 2015 -0400

    Adwaita: Update GtkAssistant theming

    Use the new element name, instead of hardcoding the type.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 765
 +++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 687
 +++++++++++++++------------
 3 files changed, 806 insertions(+), 648 deletions(-)

commit 5b0208f890987ecef9a33ef04bfac80e97a41c31
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 14:31:32 2015 -0400

    assistant: Use an element name

    This will allow us to drop hardcoded type names in the theme.

 gtk/gtkassistant.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5ee39befb86e68c5ff29cf0aee8fadb9fc40a3f7
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 13:26:50 2015 -0400

    Fix make check

    Don't try setting GtkShortcutsShortcut::accelerator to a
    random value, it only accepts strings that it can parse.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0f4663728e1627c18ce554fb477f9a73f8093d5d
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 12:53:43 2015 -0400

    toolitemgroup: Fix the previous change

    dispose can be called more than once.

 gtk/gtktoolitemgroup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9753bea6a4f4150ea8b74484290021b4499c6e36
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 11:07:53 2015 -0400

    tool item group: Don't leak a button

    This causes a hickup in the new css node machinery, causing
    the default-value test to fail.

 gtk/gtktoolitemgroup.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 270e900f55f230c493956c5d10ab0b98cd42061b
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 11:05:00 2015 -0400

    icon theme: Ensure to propagate an error

    If the svg pixbuf loader is not available, we end up with criticals
    from gtk_css_image_icon_theme_draw because gtk_icon_info_load_symbolic
    returns NULL without setting an error.

    Avoid this by propagating the load error.

 gtk/gtkicontheme.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6f340d4384a4a150d1e26dc1e0519870490c15a8
Author: William Hua <william hua canonical com>
Date:   Tue Oct 27 10:50:18 2015 -0400

    mir: warning clean-up

 gdk/mir/gdkmir-debug.c     | 2 +-
 gdk/mir/gdkmirwindowimpl.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c3b0b8a3600363d3888a2ccd1db2702b98ac9cc8
Author: William Hua <william hua canonical com>
Date:   Tue Oct 27 10:09:34 2015 -0400

    mir: allow logging touch events

 gdk/mir/gdkmir-debug.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

commit bb5b711d4b175d3edaa1eafcc979a8461fe0c08d
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 27 08:48:08 2015 -0400

    shortcuts: Some property hygiene

    Bring property notification for some of the new shortcuts widgets
    up to the standards of our testsuite.

 gtk/gtkshortcutsgesture.c  |  4 ++--
 gtk/gtkshortcutsgroup.c    |  4 ++--
 gtk/gtkshortcutssection.c  | 27 +++++++++++++++++++--------
 gtk/gtkshortcutsshortcut.c |  2 +-
 gtk/gtkshortcutswindow.c   |  2 +-
 5 files changed, 25 insertions(+), 14 deletions(-)

commit 71b31c84c00f73c23be62fd1ec13ec2d97b4164d
Author: Lars Uebernickel <lars uebernickel canonical com>
Date:   Tue Oct 27 13:38:14 2015 +0100

    gdkpixbuf-drawable: reinstate accidentally removed line

 gdk/gdkpixbuf-drawable.c | 1 +
 1 file changed, 1 insertion(+)

commit 657a43e54e7721fced8ef0e6808271838f14697f
Author: Lars Uebernickel <lars uebernickel canonical com>
Date:   Mon Oct 26 10:12:34 2015 +0100

    gdk_pixbuf_get_from_window: honor device scale

    gdk_pixbuf_get_from_window() paints the given window onto a new cairo
    surface. Create that new surface with the same device scale as the
    window so that the result is not scaled down on hidpi screens.

    https://bugzilla.gnome.org/show_bug.cgi?id=757147

 gdk/gdkpixbuf-drawable.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 46e834cf3e2213d9df0c4ff595e10543f8af7adc
Author: Marek Černocký <marek manet cz>
Date:   Tue Oct 27 07:38:21 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 65
 +++++++++++++++--------------------------------------
 1 file changed, 18 insertions(+), 47 deletions(-)

commit ed00d86496dbe5aae4d5c477d311a7cbfcc6c1a2
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 23:37:13 2015 -0400

    inspector: Allow editing css node properties

    This reuses the property editor infrastructure from the
    property list pages. Good that css nodes are objects.

 gtk/inspector/css-node-tree.c  | 53
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/css-node-tree.ui |  7 +++---
 2 files changed, 57 insertions(+), 3 deletions(-)

commit 6852a1eef97867a1cd9be285f8fed18eecc9a3aa
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 23:38:05 2015 -0400

    inspector: Support editing interned string properties

    Sadly, interned string properties cannot be handled generically
    at all - GObject insists on inserting a strcpy in any attempt
    to set a string property with generic api, destroying the
    internedness of the string.

    Therefore, we have to special-case GtkCssNode in the property
    editor code :-(

 gtk/inspector/prop-editor.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit b7d001e6137a0d4d5f1ddc1815d11c12468d4b35
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 23:35:22 2015 -0400

    Add some api annotations

    Nothing is using the /*interned*/ annotations currently,
    but if we are doing this, we should be consistent.

 gtk/gtkcssnode.c        | 6 +++---
 gtk/gtkcssnodeprivate.h | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit a648afae12ab633d89e2c6ea793b1370d3e71df9
Author: Benjamin Otte <otte redhat com>
Date:   Tue Oct 27 03:11:56 2015 +0100

    widget: Add name to widget paths

    This changes widget paths for widgets with a CSS name to return
    that CSS
    name, now that we have added API for it.
    This means that style properties are now matches using the CSS name.

    Also fix the theme to use the correct name when matching style
    properties.

 gtk/gtkwidget.c                          |   1 +
 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 757
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 679
 ++++++++++++---------------
 gtk/theme/HighContrast/_common.scss      |   4 +-
 gtk/theme/HighContrast/gtk.css           | 596 ++++++++++++------------
 6 files changed, 937 insertions(+), 1104 deletions(-)

commit 517cea36ed31a2326bc453701ef17e98b0a8ccca
Author: Benjamin Otte <otte redhat com>
Date:   Tue Oct 27 03:11:21 2015 +0100

    cssmatcher: Actually match names for widget paths

    The type is always 0 when we use names. So this would always return
    FALSE. Oops.

 gtk/gtkcssmatcher.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit d717afd4d423fee8170a9a4559ee98f4d22f77dd
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 22:08:03 2015 -0400

    entry: properly update css subnode state

    Update the state of the css subnodes for icons when
    appropriate, and avoid calling set_state after save_to_node.

 gtk/gtkentry.c | 67
 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

commit c72d094ae0b7745239bda7f49d30556d1c53a973
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 21:32:26 2015 -0400

    entry: Use better element name for progress

    Change the name of the CSS subnode for progress rendering from
    progressbar to progress. This will align better with GtkProgressBar.

 gtk/gtkentry.c                           | 4 ++--
 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 gtk/theme/HighContrast/_common.scss      | 2 +-
 gtk/theme/HighContrast/gtk.css           | 4 ++--
 6 files changed, 10 insertions(+), 10 deletions(-)

commit aefa1ba61125a013c2c6103f50dc6de6bf5c16b6
Author: Robert Ancell <robert ancell canonical com>
Date:   Thu Oct 22 16:45:48 2015 +1300

    gdk: Deprecate gdk_display_get_screen

 demos/gtk-demo/changedisplay.c | 2 +-
 gdk/gdkdisplay.c               | 1 +
 gdk/mir/gdkmireventsource.c    | 2 +-
 gdk/mir/gdkmirwindowimpl.c     | 2 +-
 gdk/x11/gdkdevice-core-x11.c   | 2 +-
 gdk/x11/gdkdevice-xi2.c        | 2 +-
 gtk/gtkmodules.c               | 4 ++--
 7 files changed, 8 insertions(+), 7 deletions(-)

commit db04c1eda7b99e0c47b93c38504452c4c9e8ec09
Author: Jonas Ådahl <jadahl gmail com>
Date:   Tue Oct 27 09:00:48 2015 +0800

    wayland: Don't use GTK symbols from GDK

    GTK_WINDOW_POPUP sets the GdkWindow type to GDK_WINDOW_TEMP, so use
    that in GDK, not the GTK symbol which doesn't exist there.

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 101df329ae7d4df779230ac565a7507fda44025d
Author: Benjamin Otte <otte redhat com>
Date:   Tue Oct 27 01:26:20 2015 +0100

    API: Add gtk_widget_path_iter_set_object_name()

    ... and gtk_widget_path_iter_get_object_name(). This allows
    applications
    that still use widget paths to use the new object names to get the
    correct styling.

    Mutter and webkit-gtk are examples here.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkcssmatcher.c                  | 18 +++++++++--
 gtk/gtkwidgetpath.c                  | 59
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                  |  7 +++++
 4 files changed, 84 insertions(+), 2 deletions(-)

commit aedd193c69f5857917369c083be04bd24a1e770e
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sun Oct 18 21:23:12 2015 +0800

    GtkTreeView: Rework the search window hack so it also works on Wayland

    The search window of a tree view was implemented by showing without
    making it visible by by positioning it outside the screen edge. This
    is
    not possible on Wayland, so implement another method for being able to
    enter text into a non-visible entry.

    The new method is implemented by, before showing the window, pass the
    key event directly to the IM context backing the entry. If the key
    event triggered the context to commit new text or change the preedit
    content, the search window is shown, and from that point the key
    events
    are forwarded directly to the entry widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 137
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 74 insertions(+), 63 deletions(-)

commit bcb28adba3b1229a74e60efe7a96c19441265b8d
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sun Oct 18 21:21:51 2015 +0800

    wayland: Map UTILITY hinted popup windows as subsurfaces

    Currently used by GtkTreeView to map windows without changing
    focus. We
    can't map this as a popup, because popup implies focus change.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 97dbef451e027ac701640da1652bc327e3346e18
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sun Oct 18 21:12:59 2015 +0800

    GtkTreeView: Make a search window destroy helper

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit e25ea62f22ce0bbb7175f93c07de5cab773778a7
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sun Oct 18 21:03:52 2015 +0800

    wayland: Don't try to use subsurfaces as popup parents

    If a GtkMenu (or something else that is mapped as a xdg_popup)
    tries to
    use a subsurface window as a parent, it will be terminated by the
    compositor due to protocol violation. So to avoid this, if a parent
    window is not a xdg_popup or xdg_surface, i.e. a wl_subsurface, then
    traverse up the transient parents until we find the right popup
    parent.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 49798754e6176147d1ff34581f2f4ed715ebb9b7
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sun Oct 18 20:23:07 2015 +0800

    wayland: Make window type conditions switches

    In order to make it easier to add/remove in future commits.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 2eb7d7476bd96759d90bc68f9d55df4e77efdc9f
Author: Jonas Ådahl <jadahl gmail com>
Date:   Sat Oct 17 19:25:52 2015 +0800

    GtkTreeView: Use more consistent search window naming

    Instead of alternating between search dialog and search window, use
    search window everywhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit 76619cf1ae757739e0643dffee2b48cf76ca828f
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 16:51:28 2015 -0400

    entry: Bring back icon padding

    Not sure why this is necessary now, but it is.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit ed8641ff26a2f83b5b3dd449d4e20dad34251dee
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 15:28:50 2015 -0400

    entry: Only set one of the .left, .right style classes

    We were not removing the old style class when adding a new one.

 gtk/gtkentry.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 8db30aa9a08d3ea682de404926e8b89cce4e08ac
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 09:16:38 2015 -0400

    testassistant: Add another example

    This adds a test involving removing and re-adding pages, to
    help with
    https://bugzilla.gnome.org/show_bug.cgi?id=756385

 tests/testassistant.c | 88
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit e28b3d129647e4e7f4fa82456a3b967009896aab
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 09:01:07 2015 -0400

    assistant: Handle page-type and title changes properly

    We need to update our state when a pages' type or title changes.

 gtk/gtkassistant.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 6efbf329c3b4ef2754bc7de1afbac1af9276d175
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Oct 26 07:22:28 2015 -0400

    shortcuts: Cosmetic change

    The .flat style class is controlled by the relief property,
    so just use that instead of manually setting style classes.

 gtk/gtkshortcutswindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 953aa45c047efa4f84485e6a8aa5c26164cde816
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 18:53:56 2015 -0400

    label docs: Mention common style classes

    Mention some of the style classes that are commonly used
    with labels.

 gtk/gtklabel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 305b34aa155a8f8113fb3a15bfb8b6d675bfcd5c
Author: Olivier Fourdan <ofourdan redhat com>
Date:   Thu Oct 22 14:19:15 2015 +0200

    GtkWindow: fix move/get position with CSD

    Take into account and compensate for the size of the client side
    decorations widgets in gtk_window_move() and gtk_window_get_pos()
    including gravity.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 89 insertions(+), 2 deletions(-)

commit 3450f53907a15877dd4d7fef15c00af680811aa3
Author: Olivier Fourdan <ofourdan redhat com>
Date:   Thu Oct 15 11:25:51 2015 +0200

    GtkWindow: add up CSD size in gtk_window_resize()

    When client side decoration is used, the size passed to
    gtk_window_resize() or retrieved from gtk_window_get_size() for top-
    level windows also accounts for the client side decorations widgets
    such as the title bar or the shadow borders.

    Add up the size of these additional controls to the given size to get
    the size expected.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 2258fe576f3419bba6027fe3e68bfb4eccff755a
Author: Marek Černocký <marek manet cz>
Date:   Mon Oct 26 07:56:07 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 2838
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1475 insertions(+), 1363 deletions(-)

commit bf65b067811a7c64eb1560063637df253705aa5f
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 17:19:34 2015 -0400

    HighContrast: Don't use GtkInfoBar type name

    We have a proper element name for it now.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 91ec104dd3ebcc2dd9349258ae67a37ad319dfd4
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 17:19:01 2015 -0400

    Adwaita: Don't use GtkInfoBar type name

    We have a proper element name for it now.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f1248ccea4b5c9dc9daec7b4d33ec70f8a7d8388
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 17:18:20 2015 -0400

    infobar: Add a name to the css node

    This lets us avoid the type name in css.

 gtk/gtkinfobar.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2de0f06af92ae2d0a44d3b5f0374141f84d158e4
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 16:29:11 2015 -0400

    HighContrast: Update separator rendering

    Adapt HighContrast t othe changes in the pre-previous commit.

 gtk/theme/HighContrast/_common.scss | 12 ++++++------
 gtk/theme/HighContrast/gtk.css      | 18 +++++++++---------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 0ba03aac16b7cdcbca24365c4158dcbc0e557ecc
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 16:28:38 2015 -0400

    Adwaita: Update separator styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 2eb6599b29b9f36fb67dfa3691d6d4578208b0ad
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 16:27:44 2015 -0400

    separator: Use the element name separator

    Switch GtkSeparator from using the .separator style class to
    using the element name separator for its css node.

 gtk/gtkseparator.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit aa67ad00110485508046224c6641055c7fd2b371
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 15:43:41 2015 -0400

    Adwaita: Update accel label styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit caa6fb073215a9700e9406bdddc513a9d3a726e3
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 15:42:40 2015 -0400

    accel label: Use a css node for the accelerator

    Use a permanent subnode with name accelerator instead of the
    .accelerator style class.

 gtk/gtkaccellabel.c | 47 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 4 deletions(-)

commit 2b20bd54c590c0f537ec43b23b0cc4017979e7a3
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 15:21:52 2015 -0400

    HighContrast: Update spinner rendering

    Adapt HighContrast to the changes in the pre-previous commit.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit bd80b1d037520dbaf9c22c5d7919b390b30421f4
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 15:21:17 2015 -0400

    Adwaita: Update spinner styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 9269525f07800c591e50359822e34656ba437ce7
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 15:20:23 2015 -0400

    spinner: Use the element name spinner

    Switch GtkSpinner from using the .spinner style class to
    using the element name spinner for its css node.

 gtk/gtkspinner.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3011820485741d939f60ff568794bce9d82702bd
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Oct 25 19:35:33 2015 +0100

    docs: Add index for 3.20 api

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 2 files changed, 8 insertions(+)

commit 7c7fde136e1fd1197df1881a3bbd975c4cb1c01a
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Oct 20 11:06:43 2015 -0400

    Translate GDK_KEY_KP_Decimal according to locale

    It makes sense that you should be able to type numbers that are
    correctly formatted and parsable according to the current locale,
    using just the keypad. This patch makes it so by translating
    GDK_KEY_KP_Decimal to the decimal separator for the current locale,
    instead of hardcoding a '.'.

    https://bugzilla.gnome.org/show_bug.cgi?id=756751

 gdk/gdkkeyuni.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 64c5b97be84dd05fb200201274ac9fd8ba2f424c
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 13:26:01 2015 -0400

    quartz: Don't use the instancetype keyword

    gdkcursor-quartz.c uses the instancetype keyword, which doesn't
    seem to
    be supported in the version of Objective C that Snow Leopard uses.
    Replacing that keyword with the thing it represents makes it build.

    Patch by Ryan Hendrickson,
    http://bugzilla.gnome.org/show_bug.cgi?id=756770

 gdk/quartz/gdkcursor-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f55e3f7eda1d54d1a87a098822cc5e345b2f36db
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 13:11:17 2015 -0400

    inspector: Be more careful with dead objects

    gtk_inspector_object_tree_find_object accesses the type information
    of the object, so we can't safely use it on an already decaying
    object when we get a weak notify. Instead just walk the tree and
    compare pointers, that is safe.

    https://bugzilla.gnome.org/show_bug.cgi?id=756852

 gtk/inspector/object-tree.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit 4305aa1def8289f1e907e1b08b619b5fddf8fd22
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 09:20:43 2015 -0400

    inspector: Improve css node UI

    All the other object pages have a title, this one was missing it.
    Add one, so the page fits in with the rest.

 gtk/inspector/css-node-tree.c  | 11 +++++++++--
 gtk/inspector/css-node-tree.ui | 10 ++++++++++


Download
========
https://download.gnome.org/sources/gtk+/3.19/gtk+-3.19.1.tar.xz (18.3M)
  sha256sum: cd87b47a6f6436f16f15ebc1f0cbb113c92c603f572f920235405faaadc7bed9



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]