| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
PANGO_MAJOR/MINOR/MICRO_VERSION are useful to have
in the gir.
|
|
|
|
|
| |
Add casts to get some defined constants to have
the right type in the gir. The games we play...
|
|
|
|
|
|
|
|
|
| |
g-ir-scanner's handling of #defines is really rudimentary,
so we have to trick it to pick up PANGO_ATTR_TO_TEXT_END
as a constant with value 0, and then override the value
with an annotation.
See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/369
|
|
|
|
|
|
| |
This reverts commit 59cdceff9c28aa344c04c24e42254e347ac67363.
The macOS runner is back.
|
|\
| |
| |
| |
| | |
docs: Remove references to gdk_pango_context_get_for_screen
See merge request GNOME/pango!283
|
|/
|
|
| |
Remove references to a function that no longer exists in gtk.
|
|\
| |
| |
| |
| | |
ci: Temporarily disable macOS CI job as runner is offline
See merge request GNOME/pango!282
|
|/
|
|
| |
See https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/495
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Fix font roundtrip
Closes #530
See merge request GNOME/pango!280
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Test that round-tripping through pango_font_describe
works. This is currently broken for scalable bitmap
fonts, such as color Emoji fonts.
We skip the test on OS X where we are most likely
missing the fonts.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We are using the size from the FcPattern. For scalable
bitmap fonts, this has been scaled to match the requested
pixel size. To make a font description that can be turned
back into a FcPattern and roundtrip successfully, we need
to undo that scaling. Thankfully, fontconfig leaves the
pixelsizefixupfactor in the pattern, so it is easy to do.
Fixes: #530
|
|/
|
|
| |
pango_cairo_font_map_get_default is transfer none.
|
|\
| |
| |
| |
| |
| |
| | |
tests: Avoid locale dependency
Closes #474
See merge request GNOME/pango!279
|
|/
|
|
|
|
|
| |
When producing output, use the C locale for formatting
floating point numbers, to avoid locale dependent output.
Fixes: #474
|
|
|
|
|
|
| |
Suggested by Philip Withnall.
Fixes: #415
|
|\
| |
| |
| |
| |
| |
| | |
Attr list overflow
Closes #455
See merge request GNOME/pango!278
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Avoid overflow when updating the end_index of
attributes in pango_attr_list_update. This is
a real risk, because end_index is commonly set
to G_MAXUINT to mean 'until the very end'.
Test included.
Fixes: #455
|
| |
| |
| |
| |
| | |
The arguments to pango_attr_list_update are ints,
but negative numbers don't make sense here.
|
|\ \
| |/
| |
| |
| | |
Fix test leak
See merge request GNOME/pango!276
|
| |
| |
| |
| | |
We have a green check there, lets keep it that way.
|
| |
| |
| |
| |
| | |
We just plugged all the memory leaks in tests,
lets not introduce new ones.
|
| |
| |
| |
| |
| | |
That breaks the tests, and misses the point of suppressing
these leaks in the first place.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Font face fixes
Closes #494 and #528
See merge request GNOME/pango!277
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We can't guarantee uniqueness of face names, so we
don't know that getting a face by name will return
the same face we got the name from (which is true if
faces are unique). So, just assert that we get a
face with the same name.
Fixes: #494
|
|/
|
|
|
|
|
|
| |
The docs were claiming that face names are unique,
but we don't know that, and it doesn't hold in
practice.
Fixes: #528
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Translate origin point for vertical layout
Closes #454
See merge request GNOME/pango!168
|
| |
| |
| |
| |
| | |
The origin point for vertical layout needs to be translated
for cairo rendering from the horizontal origin to the vertical origin.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Fix the length checking
Closes #526
See merge request GNOME/pango!273
|
| |
| |
| |
| | |
Closes #526
|
|\ \
| | |
| | |
| | |
| | | |
Force malloc of g_slices in asan build
See merge request GNOME/pango!262
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Every program starts in __libc_start_main, so this would suppress
everything. This doesn't happen in practice because asan by default
is unable to unwind the stack. Setting
ASAN_OPTIONS=fast_unwind_on_malloc=0,malloc_context_size=15 can unwind
the stack, and if malloc_context_size is large enough it will indeed
suppress everything.
|
| | | |
|
| | |
| | |
| | |
| | | |
Otherwise leaks could be missed.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
use g_critical instead of g_error
Closes #527
See merge request GNOME/pango!275
|
|/ /
| |
| |
| |
| | |
according to docs of pango_cairo_font_map_new() it shouldn't crash
the application by calling g_error.
Instead, it should return NULL and it can log that using g_critical.
|
|\ \
| |/
|/|
| |
| | |
Macos ci cairo
See merge request GNOME/pango!274
|
| |
| |
| |
| | |
The MacOS build fix has been merged in cairo.
|
|/ |
|
|\
| |
| |
| |
| | |
meson: add harfbuzz gobject dependency
See merge request GNOME/pango!271
|
|/
|
|
|
|
|
|
| |
When harfbuzz is built as a subproject, the
gobject dep should be used to generate the gir.
The build was failing when the harfbuzz gir was not available
system wide.
|
|\
| |
| |
| |
| | |
Ci no detached builds
See merge request GNOME/pango!272
|
|/
|
|
| |
Otherwise MRs will only run macOS jobs.
|
|\
| |
| |
| |
| | |
coretext: Cleanup
See merge request GNOME/pango!269
|
|/
|
|
| |
Remove the unused face setter and field.
|
|\
| |
| |
| |
| |
| |
| | |
ci: Run tests on MacOS
Closes #524
See merge request GNOME/pango!268
|
| | |
|