- 19 Sep, 2017 19 commits
-
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
-
Carlos Garnacho authored
It may result in a protocol error on older mutters, as GTK+ will invariably request a higher version than what's available. Make GTK+ also accept v1 if it's all the compositor has got.
-
Matthias Clasen authored
It is not used anymore, and it was not a good idea.
-
Matthias Clasen authored
As Benjamin says, ident should only be used if any value is valid, which is not the case here. So use enums instead, which should also be more efficient. To handle the more complicated cases like font-variant-ligatures, we have to introduce flags-like values.
-
Georges Basile Stavracas Neto authored
Otherwise, we can't negotiate the latest version with the compositor, making the compositor use v1 of the protocol and pretty much ignoring all the edge constraints work.
-
Piotr Drąg authored
-
- 18 Sep, 2017 21 commits
-
-
Daniel Boles authored
Clarify that ::destroy, not ::hide*, removes a window from its app, by replacing the mention of open windows with the blurb on destruction from :application, completing commit 7db4bee4 Also link to the equivalent gtk_application_(add|remove)_window() calls, since Application.add_window() already links back to Window:application. * unless you use gtkmm… https://bugzilla.gnome.org/show_bug.cgi?id=639931
-
Daniel Boles authored
The member GList *cloud_rows is only ever used if HAVE_CLOUDPROVIDERS is defined, so don’t declare it if not.
-
Daniel Boles authored
We ref the CloudProviders singleton in init() but did not unref it in dispose(). Do so, using g_clear_object(). https://bugzilla.gnome.org/show_bug.cgi?id=787600
-
Daniel Boles authored
It was never unref()d, either when replacing the existing GObject in set_property(), cleaning up in finalize(), or becoming a placeholder. Fix by using g_set_object() and g_clear_object() to unref as needed. This also drops the check that the newly set object is a valid cloud provider account, as we don’t do the equivalent for any of the other object-typed properties, and Carlos didn’t think this was important. https://bugzilla.gnome.org/show_bug.cgi?id=787600
-
Matthias Clasen authored
The property is called font-variant-alternates, not -alternatives. Correct this everywhere.
-
Matthias Clasen authored
Drop the current css2-style font-variant property and replace it with a shorthand as specified in the css3 fonts module. Currently, we fully support the font-variant-ligatures, font-variant-position, font-variant-caps, font-variant-numeric and font-variant-east-asian subproperties. font-variant-alternatives is only partially supported.
-
Matthias Clasen authored
This is translated to the corresponding OpenType features.
-
Matthias Clasen authored
This is only a partial implementation, since we don't support @font-feature-values. The only supported value is historical-forms, for now.
-
Matthias Clasen authored
This gets translated to the corresponding OpenType features.
-
Matthias Clasen authored
This gets translated to the corresponding OpenType features.
-
Matthias Clasen authored
This gets translated to the corresponding OpenType features.
-
Matthias Clasen authored
This gets translated into corresponding OpenType features.
-
Matthias Clasen authored
This gets translated to the OpenType feature kern.
-
Matthias Clasen authored
This lets us conveniently create ident values from multiple candidates.
-
Debarshi Ray authored
Otherwise it fails to build with: FAILED: gtk/im-ipa@sha/imipa.c.o ... In file included from ../gtk/gtkintl.h:4:0, from ../modules/input/imipa.c:28: /opt/include/glib-2.0/glib/gi18n-lib.h:27:2: error: #error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to include config.h? #error You must define GETTEXT_PACKAGE before including gi18n-lib.h. Did you forget to include config.h? ^~~~~ ../modules/input/imipa.c:144:3: error: ‘GETTEXT_PACKAGE’ undeclared here (not in a function) GETTEXT_PACKAGE, /* Translation domain */ ^~~~~~~~~~~~~~~ ../modules/input/imipa.c:145:4: error: ‘GTK_LOCALEDIR’ undeclared here (not in a function) GTK_LOCALEDIR, /* Dir for bindtextdomain (not strictly needed for "gtk+") */ ^~~~~~~~~~~~~
-
-
-
Georges Basile Stavracas Neto authored
Instead of relying on special values of edge constraints, this patch adds an internal-only gdk_window_supports_edge_constraints() function that by default returns FALSE, and is implemented by GdkWindowWayland and GdkWindowX11. This way, we can properly detect server-side support for this feature and adapt accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=783669
-
Georges Basile Stavracas Neto authored
The last touch on this patch series is making GtkWindow able to selectively adjust various UI details based on the different tiled edges. The main driver here is that we don't want to show shadows on edges that are constrained. This patch adds the necessary code to do that, while still maintaining compatibility with the old ways. https://bugzilla.gnome.org/show_bug.cgi?id=783669
-
Georges Basile Stavracas Neto authored
Following the previous patch, where edge constraints support was added to the Wayland backend, this patch introduces the necessary code to handle the _GTK_EDGE_CONSTRAINTS atom from X11 backend. https://bugzilla.gnome.org/show_bug.cgi?id=783669
-
Georges Basile Stavracas Neto authored
Now that GTK windows have the ability to properly handle per-edge tiling constraints, this patch extends GTK's internal Wayland protocol to have a proper enum with the relevant edge data. Once this approach is validated, we can think of upstreaming this work as an official Wayland protocol extension. https://bugzilla.gnome.org/show_bug.cgi?id=783669
-