Behdad Esfahbod
807b8aa486
Another C++ strictness fix
...
Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler
(Error: A union member cannot have a user-defined assignment operator)
According to the bug:
C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids
explicitly using of union members with constructors, destructors or assignment
operations.
So we use a set() method instead of the assignment operator. Ugly, but hey,
that's life.
15 years ago
Behdad Esfahbod
8b9b866d3e
Fix warning
15 years ago
Behdad Esfahbod
c65b26acf2
Use autoconf FLEXIBLE_ARRAY_MEMBER when available
15 years ago
Behdad Esfahbod
d33f674cb7
Add Mongolian variation selectors
15 years ago
Behdad Esfahbod
d6387757de
Fix sanitize
15 years ago
Behdad Esfahbod
636f017e38
Remove obsolete TODO item
15 years ago
Behdad Esfahbod
bf2b25dd85
Remove done item
15 years ago
Behdad Esfahbod
4a86053159
Reverse buffer at the end if RTL
15 years ago
Behdad Esfahbod
ff44f88df2
Handle shaping in non-native direction
15 years ago
Behdad Esfahbod
b4b4272c8d
Oops, wrong change
15 years ago
Behdad Esfahbod
52ea47767c
Change order of font and face for API consistency
15 years ago
Behdad Esfahbod
f4f1fc970b
Remove debug info that crept in
15 years ago
Behdad Esfahbod
aa196d6026
[GSUB] More ligature/component fixing
...
We can only reuse the ligid if it belongs to a previous ligature, not a
component!
15 years ago
Behdad Esfahbod
25e7ef7046
Add _hb_buffer_add_output_glyphs() that takes codepoint_t*
15 years ago
Behdad Esfahbod
9db8ad7531
Add hb_ot_layout_position_finish()
...
We expect buffer to be setup with default positions before GPOS.
15 years ago
Behdad Esfahbod
edb54e9aec
Fix FT_Face finalizer call
15 years ago
Behdad Esfahbod
3d14528b8b
Rename hb_buffer_get_len() to hb_buffer_get_length()
15 years ago
Behdad Esfahbod
1ff7775051
Minor.
15 years ago
Behdad Esfahbod
3648bdf5b2
Fix FT_Face generic finalizer
15 years ago
Behdad Esfahbod
5a11c875d8
Cosmetic
15 years ago
Behdad Esfahbod
44533e773f
Fix warning
15 years ago
Behdad Esfahbod
bcc0406a52
include errno.h
15 years ago
Behdad Esfahbod
799b3c375a
Add debugging to object lifecycle
15 years ago
Behdad Esfahbod
25edb940ab
Cosmetic
15 years ago
Behdad Esfahbod
850dc5bb55
Return 0 from get_glyph_nil
15 years ago
Behdad Esfahbod
85555a9533
Initialize font->klass
15 years ago
Behdad Esfahbod
bcd26bd7b1
Add TODO item
15 years ago
Behdad Esfahbod
f4281e0a92
Fix ref counting
15 years ago
Behdad Esfahbod
6358ff45ae
Add hb_ft_face_create_cached
15 years ago
Behdad Esfahbod
2027f74b28
Add default positioning to hb-shape
15 years ago
Behdad Esfahbod
c3f9f7e59d
Fix MarkMark issue with ligid and components
15 years ago
Behdad Esfahbod
d0351314cd
Include stdio.h if debugging
15 years ago
Behdad Esfahbod
2e33669291
Add hb_font_get_*
15 years ago
Behdad Esfahbod
9bef3611f0
Rename [xy]_pos to [xy]_offset since we don't accumulate positions
15 years ago
Behdad Esfahbod
2daa47e9cd
Cosmetic
15 years ago
Behdad Esfahbod
2f50d87368
Start filling hb_shape() in
15 years ago
Behdad Esfahbod
ae070b7d39
Add script and language to buffer
15 years ago
Behdad Esfahbod
8a3511ac6c
Add hb_language_t as well as language/script conversion to OT tags
15 years ago
Behdad Esfahbod
4591753ad4
Define ARRAY_LENGTH
15 years ago
Behdad Esfahbod
214ac7c1ff
Another one
15 years ago
Behdad Esfahbod
1e91434569
Minor
15 years ago
Behdad Esfahbod
48de3730cd
Fix previous commit, ouch!
15 years ago
Behdad Esfahbod
e21899bc35
Fix array query API
...
The array query APIs now all do:
- Return the total number of items
- Take a start_offset, such that individual items can be fetched
- The _count IN/OUT variable always has number of items written
into the array upon return of the function
15 years ago
Behdad Esfahbod
3b59306b85
Finish FT glue. Rough and untested
15 years ago
Behdad Esfahbod
f8be443aec
Add TODO item
15 years ago
Behdad Esfahbod
7951279b4a
Implement nil font functions
15 years ago
Behdad Esfahbod
8fb3d1aa4e
Start ft glue
15 years ago
Behdad Esfahbod
d94647e2cd
Add ICU glue
15 years ago
Behdad Esfahbod
b7dd4b945b
Fix hb_be_uint16()
15 years ago
Behdad Esfahbod
cd7555eef2
Namespace MSVC defines in public header
15 years ago