- 09 Jun, 2022 1 commit
-
-
Benjamin Otte authored
A label alternative that renders itself into a given rectangle. The main use case is cells in column view. Related: #3334
-
- 15 May, 2022 1 commit
-
-
Matthias Clasen authored
We are using Harfbuzz api in the file chooser, so lets make this official.
-
- 14 May, 2022 1 commit
-
-
Matthias Clasen authored
Preserve the elf section name that we would get without the objcopy hack. Minimizing the differences
-
- 14 Mar, 2022 1 commit
-
-
Matthias Clasen authored
The trickery we do with objcopy and ld to speed up resource inclusion does not seem to work right on 32bit Arm, so just skip it there. Fixes: #4757, #4748, #4752
-
- 22 Feb, 2022 1 commit
-
-
Kévin Commaille authored
Based on the locales that are at least 85% translated in Damned Lies: https://l10n.gnome.org/releases/gnome-41/ Limited by the locales available in emojibase Closes #4568
-
- 12 Jan, 2022 1 commit
-
-
Chun-wei Fan authored
We aren't really using PangoFT2 for [language|script]-names.c, and are always using items from them, so make sure they are being built. Also always include the pangoft2 dependency in gtk_dep if it is found.
-
- 10 Jan, 2022 1 commit
-
-
Matthias Clasen authored
It is not used in GTK itself, and gtk4-demo has its own copy.
-
- 04 Jan, 2022 2 commits
-
-
Simon McVittie authored
Partial solution to #4598 Signed-off-by:
Simon McVittie <smcv@debian.org>
-
Matthias Clasen authored
The change to use ld and objcopy for resources had some side-effects: it leaked a few symbols and made our stack executable. We don't want that. Use -z nonexecstack and --strip-all to avoid this. Fixes: #4598
-
- 24 Dec, 2021 1 commit
-
-
Emmanuele Bassi authored
Replace it with `get_variable(pkgconfig:...)`.
-
- 14 Dec, 2021 1 commit
-
-
Chun-wei Fan authored
We now require a Pango version that requires Visual Studio 2015 or later to build, and non-UCRT-based (VS2013) binaries may not bode well with UCRT-based binaries (VS2015+). Drop the support for VS2013 as a result. This reverts commit e208e0e07886248d4d86118aa5591c9882f0ed5c.
-
- 04 Nov, 2021 1 commit
-
-
Emmanuele Bassi authored
We can't guarantee anything on the target toolchain, in that case.
-
- 04 Oct, 2021 1 commit
-
-
Matthias Clasen authored
The recent change to faster resource generation lost the depfiles to ensure that we regenerate resources when any of the contents change. Bring it back.
-
- 01 Oct, 2021 3 commits
-
-
Matthias Clasen authored
I messed this up when I changed how we build resources.
-
Matthias Clasen authored
-
Matthias Clasen authored
Avoid serializing the gresource blob into a C string and running gcc over it. Instead, use ld to put it directly into an .o file and add it to the build. The build system machinations here were copied from gobject/tests/meson.build, and should ideally be part of the meson gnome module.
-
- 22 Sep, 2021 1 commit
-
-
Matthias Clasen authored
This reverts commit 4a89cfe2.
-
- 18 Sep, 2021 1 commit
-
-
Matthias Clasen authored
Add a private GdkPaintable implementation that loads a texture in a thread, and does not show anything until the texture is loaded. This avoid blocking on image loading in the main thread.
-
- 10 Sep, 2021 1 commit
-
-
James Westman authored
-
- 30 Aug, 2021 1 commit
-
-
Simon McVittie authored
The GtkComposeTable cache is always in big-endian format and is byteswapped on load for the more common little-endian CPUs, but init_builtin_table() in GtkIMContextSimple can't byteswap the built-in data without copying it, which is undesirable. Pregenerate both big- and little-endian compose data, and compile the correct flavour into each build of GTK. This fixes failure of the composetable test when building for a big-endian architecture such as s390x and (traditional, big-endian) powerpc. Resolves: #4217 Signed-off-by:
Simon McVittie <smcv@debian.org>
-
- 29 Aug, 2021 1 commit
-
-
Benjamin Otte authored
-
- 23 Aug, 2021 1 commit
-
-
Kalev Lember authored
The default theme changed from Adwaita to Default and this tripped up the logic to detect if the tarball builds contain pre-built css files or not. Fix this by looking at pre-compiled css files in themes/Default/ instead of themes/Adwaita/.
-
- 22 Aug, 2021 1 commit
-
-
Matthias Clasen authored
This adds the plumbing to parse the line-height property from CSS. Widgets are not picking it up yet.
-
- 20 Jul, 2021 1 commit
-
-
Instead, ensure that sassc is made madatory on git builds (because it is, we don't ship CSS files anymore) and not even looked for in release builds (because do ship CSS files there).
-
- 14 Jul, 2021 1 commit
-
-
Matthias Clasen authored
All tables use the compact format now, and we generate caches in that format too. Bump the cache version to 3 for this. Replace the python script for generating the builtin table by a small C program using the same code to generate the data for the builtin table. This drops the restriction on only generating a single character in the builtin sequences.
-
- 13 Jul, 2021 1 commit
-
-
Marc-André Lureau authored
Move the source file to public_sources list, and fix tag annotation. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
- 08 Jul, 2021 1 commit
-
-
Christian Hergert authored
In many cases, we have an "extra-menu" property that is used to allow applications to join menus into the native menu for the widget. Previously, this was done by nesting that menu in a section. Doing so increases the complexity of the rules for GtkMenuTracker as you may want different handling from inside of the section vs toplevel sections. If instead we synthetically glue the menus together, we have a much more natural joining of menus as the application developer would expect for their menu. This also ports GtkLabel, GtkText, GtkPasswordEntry, and GtkTextView to use the joined menu helper. The joined menu helper comes originally from GNOME Builder and has had extensive use there. Fixes #4094
-
- 25 Jun, 2021 2 commits
-
-
Xavier Claessens authored
Also fix deprecation warning that requires using fatal_warnings kwarg from Meson 0.55.0. Fixes: #4072.
-
Xavier Claessens authored
There is no need to search for gir variables into subprojects, they are part of dependencies objects, meson will find them there.
-
- 08 Jun, 2021 1 commit
-
-
Matthias Clasen authored
-
- 25 May, 2021 1 commit
-
-
Emmanuele Bassi authored
We want to catch errors in our annotations or our API.
-
- 24 May, 2021 1 commit
-
-
Chun-wei Fan authored
Visual Studio 2013's linker does not suport `/WHOLEARCHIVE:`, so just explicitly extract the objects from the static libraries that will form the final GTK DLL.
-
- 06 May, 2021 1 commit
-
-
Dan Cîrnaț authored
-
- 01 Apr, 2021 1 commit
-
-
Matthias Clasen authored
Rename the included theme to Default, with 4 variants: light, dark, hc, hc-dark. This replaces Adwaita, Adwaita:dark, HighContrast and HighContrastInverse. We still make the themes available under these names, and we still set up Adwaita-dark and HighContrastInverse as the dark variants of Adwaita and HighContrast. The unification of the theme variants under Default is not quite perfect; it would be nice to merge the assets/ and assets-hc/ subdirectories and render all assets from a single svg file.
-
- 11 Mar, 2021 3 commits
-
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
This is not strictly needed from an introspection perspective, but: - GTK strictly depends on PangoCairo internally - we want to integrate the GDK docs with PangoCairo's So even though we don't have an explicit dependency on PangoCairo types in our ABI, we do assume that people will be able to use the PangoCairo API with GTK.
-
We add the sources, but not the headers. Oops.
-
- 18 Feb, 2021 1 commit
-
-
Matthias Clasen authored
Instead of bending GtkGizmo to the breaking point, split off a GtkPanedHandle class that just does what is needed here. Its simpler, and lets us keep GtkGizmo simpler too. Everybody wins.
-
- 17 Feb, 2021 1 commit
-
-
Matthias Clasen authored
Instead of bending GtkGizmo to the breaking point, split off a GtkPopoverContent class that just does what is needed here. Its simpler, and lets us keep GtkGizmo simpler too.
-
- 03 Feb, 2021 1 commit
-
-
Emmanuele Bassi authored
So let's put it in the right place when building the introspection data.
-