Home
last modified time | relevance | path

Searched +full:gobject +full:- +full:introspection (Results 1 – 12 of 12) sorted by relevance

/external/harfbuzz_ng/
Dmeson_options.txt4 option('gobject', type: 'feature', value: 'auto', feature
5 description: 'Enable GObject bindings')
30 option('introspection', type: 'feature', value: 'auto', yield: true, feature
31 description: 'Generate gobject-introspection bindings (.gir/.typelib files)')
33 description: 'Generate documentation with gtk-doc')
35 description: 'Run gtkdoc-check tests')
42 description: 'Don\'t separate ICU support as harfbuzz-icu module')
DCMakeLists.txt9 ## Disallow in-source builds, as CMake generated make files can collide with autotools ones
13 In-source builds are not permitted! Make a separate folder for"
20 rm -rf CMakeCache.txt CMakeFiles")
32 add_definitions(-DHAVE_FREETYPE=1)
49 option(HB_BUILD_SUBSET "Build harfbuzz-subset" ON)
51 option(HB_HAVE_GOBJECT "Enable GObject Bindings" OFF)
56 option(HB_HAVE_INTROSPECTION "Enable building introspection (.gir/.typelib) files" OFF)
87 add_definitions(-DHAVE_${definition_to_add})
97 add_definitions(-DHAVE_UNISTD_H)
101 add_definitions(-DHAVE_SYS_MMAN_H)
[all …]
DREADME.python.md2 you have latest version of gobject-introspection available. On Ubuntu,
6 sudo apt-get install libgirepository1.0-dev
9 And then run `meson setup` and make sure that `Introspection` is reported
22 `$prefix/lib/girepository-*` directory.
Dmeson.build5 'cpp_eh=none', # Just to support msvc, we are passing -fno-exceptions also anyway
8 …'wrap_mode=nofallback', # Use --wrap-mode=default to revert, https://github.com/harfbuzz/harfbuzz/…
34 # Only perform these checks if cpp_std is c++11 as setting -std directly
39 add_project_arguments('-std=c++14', language: 'cpp')
40 elif cpp.get_id() == 'clang-cl'
41 # Clang-cl produces a warning when using -std=c++14, but not when using /std:c++14
52 '/wd4244', # lossy type conversion (e.g. double -> int)
53 …'/bigobj', # hb-subset.cc -- compile error C1128: number of sections exceeded object file format l…
54 cpp.get_supported_arguments(['/utf-8']), # set the input encoding to utf-8
62 '-Bsymbolic-functions'
[all …]
DNEWS4 - Consider Unicode Variation Selectors when subsetting “cmap” table.
5 - Guard hb_cairo_glyphs_from_buffer() against malformed UTF-8 strings.
6 - Fix incorrect “COLR” v1 glyph scaling in hb-cairo.
7 - Use locale-independent parsing of double numbers is “hb-subset” command line
9 - Fix incorrect zeroing of advance width of base glyphs in various “Courier New”
11 - Fix handling of long language codes with “HB_LEAN” configuration.
12 - Update OpenType language system registry.
13 - Allow all Myanmar tone marks (including visarga) in any order
14 - Don’t insert U+25CC DOTTED CIRCLE before superscript/subscript digits
15 - Handle Garay script as right to left script.
[all …]
/external/harfbuzz_ng/src/
Dmeson.build4 … command: [find_program('gen-hb-version.py'), meson.project_version(), '@OUTPUT@', '@INPUT@'],
5 input: 'hb-version.h.in',
6 output: 'hb-version.h',
10 # Base and default-included sources and headers
12 'hb-aat-layout-ankr-table.hh',
13 'hb-aat-layout-bsln-table.hh',
14 'hb-aat-layout-common.hh',
15 'hb-aat-layout-feat-table.hh',
16 'hb-aat-layout-just-table.hh',
17 'hb-aat-layout-kerx-table.hh',
[all …]
Dhb-gobject-structs.cc33 * SECTION:hb-gobject
34 * @title: hb-gobject
35 * @short_description: GObject integration support
36 * @include: hb-gobject.h
38 * Support for using HarfBuzz with the GObject library to provide
42 * HarfBuzz's public data types and the GTypes used by the GObject framework.
43 * HarfBuzz uses GObject introspection to generate its Python bindings
45 * to access the GObject-integration mechanics.
52 /* g++ didn't like older gtype.h gcc-only code path. */
61 #include "hb-gobject.h"
/external/harfbuzz_ng/.circleci/
Dconfig.yml4 win32-executor:
6 - image: cimg/base:2023.10
7 win64-executor:
9 - image: cimg/base:2023.10
10 dist-executor:
12 - image: cimg/base:2023.10
16 macos-aat-fonts:
20 - checkout
21- run: HOMEBREW_NO_AUTO_UPDATE=1 brew install pkg-config ragel freetype glib cairo python3 icu4c g…
22 - run: pip3 install meson --upgrade
[all …]
/external/harfbuzz_ng/.github/workflows/
Dmacos-ci.yml1 name: macos-ci
14 runs-on: macos-latest
17 - name: Checkout
19 - name: Setup Ccache
20 uses: hendrikmuhs/ccache-action@ed74d11c0b343532753ecead8a951bb09bb34bc9 # v1.2.14
22 key: ${{ github.job }}-${{ runner.os }}-${{ runner.arch }}
23 - name: Install Dependencies
27 brew rm -f pkg-config@0.29.2
32 gobject-introspection \
38 - name: Setup Python
[all …]
Dlinux-ci.yml1 name: linux-ci
15 runs-on: ubuntu-20.04
18 - name: Checkout
20 - name: Setup Ccache
21 uses: hendrikmuhs/ccache-action@ed74d11c0b343532753ecead8a951bb09bb34bc9 # v1.2.14
23 key: ${{ github.job }}-${{ runner.os }}-${{ runner.arch }}
24 - name: Install Dependencies
26 sudo apt-get update
27 sudo apt-get install \
29 gobject-introspection \
[all …]
Dmsys2-ci.yml14 runs-on: windows-latest
17 fail-fast: false
20 - MSYSTEM: MINGW32
22 - MSYSTEM: MINGW64
28 # see https://github.com/msys2/MINGW-packages/issues/11864
35 - name: Checkout
37 - name: Setup MSYS2
38 uses: msys2/setup-msys2@cf96e00c0aab3788743aaf63b64146f0d383cee9 # v2
42 install: >-
43 mingw-w64-${{ matrix.MSYS2_ARCH }}-cairo
[all …]
/external/harfbuzz_ng/docs/
Dusermanual-integration.xml2 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
15 Android, Qt, or application-specific widget libraries.
19 text-rendering pipeline, and will discuss the APIs available to
33 (namely, direction, language, and script, but also higher-level
43 objects. HarfBuzz can use FreeType's built-in functions for
52 for working with key components of GNOME's higher-level libraries
59 gets Unicode data about the input-buffer code points.
66 types of information can change with different variation-axis
76 <section id="integration-glib">
[all …]