summaryrefslogtreecommitdiff
path: root/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html')
-rw-r--r--Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html1675
1 files changed, 817 insertions, 858 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html b/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
index 6524e0bc73b..c48861b3557 100644
--- a/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
+++ b/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
@@ -1,136 +1,145 @@
+
+
+
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
+ <meta http-equiv="x-ua-compatible" content="ie=edge">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.0">
+ <meta name="description" content="API Reference Documentation for FreeType-2.10.4">
<meta name="author" content="FreeType Contributors">
- <link rel="icon" href="images/favico.ico">
- <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
+ <meta name="lang:clipboard.copy" content="Copy to clipboard">
+
+ <meta name="lang:clipboard.copied" content="Copied to clipboard">
+
+ <meta name="lang:search.language" content="en">
+
+ <meta name="lang:search.pipeline.stopwords" content="True">
+
+ <meta name="lang:search.pipeline.trimmer" content="True">
+
+ <meta name="lang:search.result.none" content="No matching documents">
+
+ <meta name="lang:search.result.one" content="1 matching document">
+
+ <meta name="lang:search.result.other" content="# matching documents">
+
+ <meta name="lang:search.tokenizer" content="[\s\-]+">
+
+ <link rel="shortcut icon" href="images/favico.ico">
+ <meta name="generator" content="mkdocs-1.1, mkdocs-material-4.6.3">
- <title>Outline Processing - FreeType-2.11.0 API Reference</title>
+ <title>Outline Processing - FreeType-2.10.4 API Reference</title>
- <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
+ <link rel="stylesheet" href="assets/stylesheets/application.adb8469c.css">
+
+ <link rel="stylesheet" href="assets/stylesheets/application-palette.a8b3c06d.css">
+
- <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
-
-
-
- <meta name="theme-color" content="#4cae4f">
+ <meta name="theme-color" content="#4caf50">
+ <script src="assets/javascripts/modernizr.86422ebf.js"></script>
+
-
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
- <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
+ <style>body,input{font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono","Courier New",Courier,monospace}</style>
+ <link rel="stylesheet" href="assets/fonts/material-icons.css">
<link rel="stylesheet" href="stylesheets/extra.css">
-
-
</head>
-
-
-
-
- <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
+ <body dir="ltr" data-md-color-primary="green" data-md-color-accent="green">
-
- <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
-
+ <svg class="md-svg">
+ <defs>
+
+
+ </defs>
+ </svg>
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
- <label class="md-overlay" for="__drawer"></label>
- <div data-md-component="skip">
-
-
- <a href="#outline-processing" class="md-skip">
- Skip to content
- </a>
-
- </div>
- <div data-md-component="announce">
-
- </div>
+ <label class="md-overlay" data-md-component="overlay" for="__drawer"></label>
+
+ <a href="#outline-processing" tabindex="0" class="md-skip">
+ Skip to content
+ </a>
+
<header class="md-header" data-md-component="header">
- <nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.0 API Reference" data-md-component="logo">
-
- <img src="images/favico.ico" alt="logo">
-
- </a>
- <label class="md-header__button md-icon" for="__drawer">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
- </label>
- <div class="md-header__title" data-md-component="header-title">
- <div class="md-header__ellipsis">
- <div class="md-header__topic">
- <span class="md-ellipsis">
- FreeType-2.11.0 API Reference
- </span>
- </div>
- <div class="md-header__topic" data-md-component="header-topic">
- <span class="md-ellipsis">
-
- Outline Processing
-
- </span>
+ <nav class="md-header-nav md-grid">
+ <div class="md-flex">
+ <div class="md-flex__cell md-flex__cell--shrink">
+ <a href="." title="FreeType-2.10.4 API Reference" aria-label="FreeType-2.10.4 API Reference" class="md-header-nav__button md-logo">
+
+ <img alt="logo" src="images/favico.ico" width="24" height="24">
+
+ </a>
+ </div>
+ <div class="md-flex__cell md-flex__cell--shrink">
+ <label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label>
+ </div>
+ <div class="md-flex__cell md-flex__cell--stretch">
+ <div class="md-flex__ellipsis md-header-nav__title" data-md-component="title">
+
+ <span class="md-header-nav__topic">
+ FreeType-2.10.4 API Reference
+ </span>
+ <span class="md-header-nav__topic">
+
+ Outline Processing
+
+ </span>
+
</div>
</div>
- </div>
-
-
-
- <label class="md-header__button md-icon" for="__search">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
- </label>
-
+ <div class="md-flex__cell md-flex__cell--shrink">
+
+ <label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
+
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
- <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
- <label class="md-search__icon md-icon" for="__search">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
- </label>
- <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
+ <input type="text" class="md-search__input" aria-label="search" name="query" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="query" data-md-state="active">
+ <label class="md-icon md-search__icon" for="__search"></label>
+ <button type="reset" class="md-icon md-search__icon" data-md-component="reset" tabindex="-1">
+ &#xE5CD;
</button>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
- <div class="md-search-result" data-md-component="search-result">
+ <div class="md-search-result" data-md-component="result">
<div class="md-search-result__meta">
- Initializing search
+ Type to start searching
</div>
<ol class="md-search-result__list"></ol>
</div>
@@ -138,35 +147,33 @@
</div>
</div>
</div>
-
-
+
+ </div>
+
+ </div>
</nav>
</header>
- <div class="md-container" data-md-component="container">
-
+ <div class="md-container">
- <main class="md-main" data-md-component="main">
- <div class="md-main__inner md-grid">
+
+ <main class="md-main" role="main">
+ <div class="md-main__inner md-grid" data-md-component="container">
-
- <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+ <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
-
-
-
-<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
- <label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.0 API Reference" data-md-component="logo">
+ <nav class="md-nav md-nav--primary" data-md-level="0">
+ <label class="md-nav__title md-nav__title--site" for="__drawer">
+ <a href="." title="FreeType-2.10.4 API Reference" class="md-nav__button md-logo">
+
+ <img alt="logo" src="images/favico.ico" width="48" height="48">
- <img src="images/favico.ico" alt="logo">
-
</a>
- FreeType-2.11.0 API Reference
+ FreeType-2.10.4 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -175,564 +182,516 @@
-
-
-
- <li class="md-nav__item">
- <a href="index.html" class="md-nav__link">
- TOC
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="index.html" title="TOC" class="md-nav__link">
+ TOC
+ </a>
+ </li>
-
-
-
- <li class="md-nav__item">
- <a href="ft2-index.html" class="md-nav__link">
- Index
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-index.html" title="Index" class="md-nav__link">
+ Index
+ </a>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
-
- <label class="md-nav__link" for="__nav_3">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3">
+
+ <label class="md-nav__link" for="nav-3">
+ General Remarks
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-3">
General Remarks
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
- <label class="md-nav__title" for="__nav_3">
- <span class="md-nav__icon md-icon"></span>
- General Remarks
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-preamble.html" class="md-nav__link">
- Preamble
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-header_inclusion.html" class="md-nav__link">
- FreeType's header inclusion scheme
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-user_allocation.html" class="md-nav__link">
- User allocation
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-header_inclusion.html" title="FreeType's header inclusion scheme" class="md-nav__link">
+ FreeType's header inclusion scheme
+ </a>
+ </li>
+
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-user_allocation.html" title="User allocation" class="md-nav__link">
+ User allocation
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
-
- <label class="md-nav__link" for="__nav_4">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4">
+
+ <label class="md-nav__link" for="nav-4">
+ Core API
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-4">
Core API
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Core API" data-md-level="1">
- <label class="md-nav__title" for="__nav_4">
- <span class="md-nav__icon md-icon"></span>
- Core API
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-version.html" class="md-nav__link">
- FreeType Version
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-basic_types.html" class="md-nav__link">
- Basic Data Types
- </a>
- </li>
-
+
+
+ <li class="md-nav__item">
+ <a href="ft2-version.html" title="FreeType Version" class="md-nav__link">
+ FreeType Version
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-base_interface.html" class="md-nav__link">
- Base Interface
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-basic_types.html" title="Basic Data Types" class="md-nav__link">
+ Basic Data Types
+ </a>
+ </li>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-glyph_variants.html" class="md-nav__link">
- Unicode Variation Sequences
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-base_interface.html" title="Base Interface" class="md-nav__link">
+ Base Interface
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-color_management.html" class="md-nav__link">
- Glyph Color Management
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_variants.html" title="Unicode Variation Sequences" class="md-nav__link">
+ Unicode Variation Sequences
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-layer_management.html" class="md-nav__link">
- Glyph Layer Management
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-color_management.html" title="Glyph Color Management" class="md-nav__link">
+ Glyph Color Management
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-glyph_management.html" class="md-nav__link">
- Glyph Management
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-layer_management.html" title="Glyph Layer Management" class="md-nav__link">
+ Glyph Layer Management
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-mac_specific.html" class="md-nav__link">
- Mac Specific Interface
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_management.html" title="Glyph Management" class="md-nav__link">
+ Glyph Management
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-sizes_management.html" class="md-nav__link">
- Size Management
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-mac_specific.html" title="Mac Specific Interface" class="md-nav__link">
+ Mac Specific Interface
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-header_file_macros.html" class="md-nav__link">
- Header File Macros
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sizes_management.html" title="Size Management" class="md-nav__link">
+ Size Management
+ </a>
+ </li>
+
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_file_macros.html" title="Header File Macros" class="md-nav__link">
+ Header File Macros
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
-
- <label class="md-nav__link" for="__nav_5">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
+
+ <label class="md-nav__link" for="nav-5">
+ Format-Specific API
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-5">
Format-Specific API
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
- <label class="md-nav__title" for="__nav_5">
- <span class="md-nav__icon md-icon"></span>
- Format-Specific API
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-multiple_masters.html" class="md-nav__link">
- Multiple Masters
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-truetype_tables.html" class="md-nav__link">
- TrueType Tables
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-multiple_masters.html" title="Multiple Masters" class="md-nav__link">
+ Multiple Masters
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-type1_tables.html" class="md-nav__link">
- Type 1 Tables
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_tables.html" title="TrueType Tables" class="md-nav__link">
+ TrueType Tables
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-sfnt_names.html" class="md-nav__link">
- SFNT Names
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-type1_tables.html" title="Type 1 Tables" class="md-nav__link">
+ Type 1 Tables
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-bdf_fonts.html" class="md-nav__link">
- BDF and PCF Files
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sfnt_names.html" title="SFNT Names" class="md-nav__link">
+ SFNT Names
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-cid_fonts.html" class="md-nav__link">
- CID Fonts
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bdf_fonts.html" title="BDF and PCF Files" class="md-nav__link">
+ BDF and PCF Files
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-pfr_fonts.html" class="md-nav__link">
- PFR Fonts
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cid_fonts.html" title="CID Fonts" class="md-nav__link">
+ CID Fonts
+ </a>
+ </li>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-winfnt_fonts.html" class="md-nav__link">
- Window FNT Files
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-pfr_fonts.html" title="PFR Fonts" class="md-nav__link">
+ PFR Fonts
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-font_formats.html" class="md-nav__link">
- Font Formats
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-winfnt_fonts.html" title="Window FNT Files" class="md-nav__link">
+ Window FNT Files
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-gasp_table.html" class="md-nav__link">
- Gasp Table
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-font_formats.html" title="Font Formats" class="md-nav__link">
+ Font Formats
+ </a>
+ </li>
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gasp_table.html" title="Gasp Table" class="md-nav__link">
+ Gasp Table
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
-
- <label class="md-nav__link" for="__nav_6">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6">
+
+ <label class="md-nav__link" for="nav-6">
+ Controlling FreeType Modules
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-6">
Controlling FreeType Modules
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
- <label class="md-nav__title" for="__nav_6">
- <span class="md-nav__icon md-icon"></span>
- Controlling FreeType Modules
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-auto_hinter.html" class="md-nav__link">
- The auto-hinter
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-cff_driver.html" class="md-nav__link">
- The CFF driver
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-auto_hinter.html" title="The auto-hinter" class="md-nav__link">
+ The auto-hinter
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-t1_cid_driver.html" class="md-nav__link">
- The Type 1 and CID drivers
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-cff_driver.html" title="The CFF driver" class="md-nav__link">
+ The CFF driver
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-tt_driver.html" class="md-nav__link">
- The TrueType driver
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-t1_cid_driver.html" title="The Type 1 and CID drivers" class="md-nav__link">
+ The Type 1 and CID drivers
+ </a>
+ </li>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-pcf_driver.html" class="md-nav__link">
- The PCF driver
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-tt_driver.html" title="The TrueType driver" class="md-nav__link">
+ The TrueType driver
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-properties.html" class="md-nav__link">
- Driver properties
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-pcf_driver.html" title="The PCF driver" class="md-nav__link">
+ The PCF driver
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-parameter_tags.html" class="md-nav__link">
- Parameter Tags
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-properties.html" title="Driver properties" class="md-nav__link">
+ Driver properties
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-lcd_rendering.html" class="md-nav__link">
- Subpixel Rendering
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-parameter_tags.html" title="Parameter Tags" class="md-nav__link">
+ Parameter Tags
+ </a>
+ </li>
+
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-lcd_rendering.html" title="Subpixel Rendering" class="md-nav__link">
+ Subpixel Rendering
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
-
- <label class="md-nav__link" for="__nav_7">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7">
+
+ <label class="md-nav__link" for="nav-7">
+ Cache Sub-System
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-7">
Cache Sub-System
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
- <label class="md-nav__title" for="__nav_7">
- <span class="md-nav__icon md-icon"></span>
- Cache Sub-System
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-cache_subsystem.html" class="md-nav__link">
- Cache Sub-System
- </a>
- </li>
-
-
- </ul>
- </nav>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cache_subsystem.html" title="Cache Sub-System" class="md-nav__link">
+ Cache Sub-System
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
@@ -740,87 +699,77 @@
-
+
+
+ <li class="md-nav__item md-nav__item--active md-nav__item--nested">
-
-
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-8" type="checkbox" id="nav-8" checked>
- <li class="md-nav__item md-nav__item--active md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" checked>
-
- <label class="md-nav__link" for="__nav_8">
+ <label class="md-nav__link" for="nav-8">
+ Support API
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-8">
Support API
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Support API" data-md-level="1">
- <label class="md-nav__title" for="__nav_8">
- <span class="md-nav__icon md-icon"></span>
- Support API
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-computations.html" class="md-nav__link">
- Computations
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-computations.html" title="Computations" class="md-nav__link">
+ Computations
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-list_processing.html" class="md-nav__link">
- List Processing
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-list_processing.html" title="List Processing" class="md-nav__link">
+ List Processing
+ </a>
+ </li>
+
+
-
-
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--active">
+
+ <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
-
-
- <li class="md-nav__item md-nav__item--active">
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
-
-
-
-
-
- <label class="md-nav__link md-nav__link--active" for="__toc">
- Outline Processing
- <span class="md-nav__icon md-icon"></span>
- </label>
- <a href="ft2-outline_processing.html" class="md-nav__link md-nav__link--active">
+
+
+ <label class="md-nav__link md-nav__link--active" for="__toc">
Outline Processing
- </a>
+ </label>
+
+ <a href="ft2-outline_processing.html" title="Outline Processing" class="md-nav__link md-nav__link--active">
+ Outline Processing
+ </a>
+
-
-<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
-
+<nav class="md-nav md-nav--secondary">
- <label class="md-nav__title" for="__toc">
- <span class="md-nav__icon md-icon"></span>
- Table of contents
- </label>
- <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+ <label class="md-nav__title" for="__toc">Table of contents</label>
+ <ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#synopsis" class="md-nav__link">
@@ -990,270 +939,248 @@
</li>
+
+
+
+
</ul>
</nav>
-
- </li>
-
+
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-quick_advance.html" class="md-nav__link">
- Quick retrieval of advance values
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-bitmap_handling.html" class="md-nav__link">
- Bitmap Handling
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-raster.html" class="md-nav__link">
- Scanline Converter
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-quick_advance.html" title="Quick retrieval of advance values" class="md-nav__link">
+ Quick retrieval of advance values
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-glyph_stroker.html" class="md-nav__link">
- Glyph Stroker
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bitmap_handling.html" title="Bitmap Handling" class="md-nav__link">
+ Bitmap Handling
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-system_interface.html" class="md-nav__link">
- System Interface
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-raster.html" title="Scanline Converter" class="md-nav__link">
+ Scanline Converter
+ </a>
+ </li>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-module_management.html" class="md-nav__link">
- Module Management
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_stroker.html" title="Glyph Stroker" class="md-nav__link">
+ Glyph Stroker
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-gzip.html" class="md-nav__link">
- GZIP Streams
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-system_interface.html" title="System Interface" class="md-nav__link">
+ System Interface
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-lzw.html" class="md-nav__link">
- LZW Streams
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-module_management.html" title="Module Management" class="md-nav__link">
+ Module Management
+ </a>
+ </li>
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-bzip2.html" class="md-nav__link">
- BZIP2 Streams
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-gzip.html" title="GZIP Streams" class="md-nav__link">
+ GZIP Streams
+ </a>
+ </li>
+
+
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-debugging_apis.html" class="md-nav__link">
- External Debugging APIs
- </a>
- </li>
-
+
+ <li class="md-nav__item">
+ <a href="ft2-lzw.html" title="LZW Streams" class="md-nav__link">
+ LZW Streams
+ </a>
+ </li>
+
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bzip2.html" title="BZIP2 Streams" class="md-nav__link">
+ BZIP2 Streams
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
-
- <label class="md-nav__link" for="__nav_9">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-9" type="checkbox" id="nav-9">
+
+ <label class="md-nav__link" for="nav-9">
+ Error Codes
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-9">
Error Codes
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
- <label class="md-nav__title" for="__nav_9">
- <span class="md-nav__icon md-icon"></span>
- Error Codes
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-error_enumerations.html" class="md-nav__link">
- Error Enumerations
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-error_code_values.html" class="md-nav__link">
- Error Code Values
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_enumerations.html" title="Error Enumerations" class="md-nav__link">
+ Error Enumerations
+ </a>
+ </li>
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_code_values.html" title="Error Code Values" class="md-nav__link">
+ Error Code Values
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
-
-
-
+
+ <li class="md-nav__item md-nav__item--nested">
- <li class="md-nav__item md-nav__item--nested">
-
-
- <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
-
- <label class="md-nav__link" for="__nav_10">
+ <input class="md-toggle md-nav__toggle" data-md-toggle="nav-10" type="checkbox" id="nav-10">
+
+ <label class="md-nav__link" for="nav-10">
+ Miscellaneous
+ </label>
+ <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
+ <label class="md-nav__title" for="nav-10">
Miscellaneous
- <span class="md-nav__icon md-icon"></span>
</label>
- <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
- <label class="md-nav__title" for="__nav_10">
- <span class="md-nav__icon md-icon"></span>
- Miscellaneous
- </label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-gx_validation.html" class="md-nav__link">
- TrueTypeGX/AAT Validation
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-incremental.html" class="md-nav__link">
- Incremental Loading
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gx_validation.html" title="TrueTypeGX/AAT Validation" class="md-nav__link">
+ TrueTypeGX/AAT Validation
+ </a>
+ </li>
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-truetype_engine.html" class="md-nav__link">
- The TrueType Engine
- </a>
- </li>
-
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-incremental.html" title="Incremental Loading" class="md-nav__link">
+ Incremental Loading
+ </a>
+ </li>
+
+
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-ot_validation.html" class="md-nav__link">
- OpenType Validation
- </a>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_engine.html" title="The TrueType Engine" class="md-nav__link">
+ The TrueType Engine
+ </a>
+ </li>
+
- </ul>
- </nav>
- </li>
-
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_validation.html" title="OpenType Validation" class="md-nav__link">
+ OpenType Validation
+ </a>
+ </li>
+
+
+ </ul>
+ </nav>
+ </li>
</ul>
@@ -1263,23 +1190,18 @@
</div>
-
- <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+ <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
-<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
-
+<nav class="md-nav md-nav--secondary">
- <label class="md-nav__title" for="__toc">
- <span class="md-nav__icon md-icon"></span>
- Table of contents
- </label>
- <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+ <label class="md-nav__title" for="__toc">Table of contents</label>
+ <ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#synopsis" class="md-nav__link">
@@ -1449,6 +1371,10 @@
</li>
+
+
+
+
</ul>
</nav>
@@ -1457,7 +1383,7 @@
</div>
- <div class="md-content" data-md-component="content">
+ <div class="md-content">
<article class="md-content__inner md-typeset">
@@ -1485,6 +1411,7 @@
<p>This structure is used to describe an outline to the scan-line converter.</p>
<h4>fields</h4>
+
<table class="fields">
<tr><td class="val" id="n_contours">n_contours</td><td class="desc">
<p>The number of contours in the outline.</p>
@@ -1526,6 +1453,7 @@
<p>Create a new outline of a given size.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="library">library</td><td class="desc">
<p>A handle to the library object from where the outline is allocated. Note however that the new outline will <strong>not</strong> necessarily be <strong>freed</strong>, when destroying the library, by <code><a href="ft2-base_interface.html#ft_done_freetype">FT_Done_FreeType</a></code>.</p>
@@ -1539,6 +1467,7 @@
</table>
<h4>output</h4>
+
<table class="fields">
<tr><td class="val" id="anoutline">anoutline</td><td class="desc">
<p>A handle to the new outline.</p>
@@ -1562,6 +1491,7 @@
<p>Destroy an outline created with <code><a href="ft2-outline_processing.html#ft_outline_new">FT_Outline_New</a></code>.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="library">library</td><td class="desc">
<p>A handle of the library object used to allocate the outline.</p>
@@ -1588,6 +1518,7 @@
<p>Copy an outline into another one. Both objects must have the same sizes (number of points &amp; number of contours) when this function is called.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="source">source</td><td class="desc">
<p>A handle to the source outline.</p>
@@ -1595,6 +1526,7 @@
</table>
<h4>output</h4>
+
<table class="fields">
<tr><td class="val" id="target">target</td><td class="desc">
<p>A handle to the target outline.</p>
@@ -1616,6 +1548,7 @@
<p>Apply a simple translation to the points of an outline.</p>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the target outline descriptor.</p>
@@ -1623,6 +1556,7 @@
</table>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="xoffset">xOffset</td><td class="desc">
<p>The horizontal offset.</p>
@@ -1643,6 +1577,7 @@
<p>Apply a simple 2x2 matrix to all of an outline's points. Useful for applying rotations, slanting, flipping, etc.</p>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the target outline descriptor.</p>
@@ -1650,6 +1585,7 @@
</table>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="matrix">matrix</td><td class="desc">
<p>A pointer to the transformation matrix.</p>
@@ -1671,6 +1607,7 @@
<p>Embolden an outline. The new outline will be at most 4&nbsp;times <code>strength</code> pixels wider and higher. You may think of the left and bottom borders as unchanged.</p>
<p>Negative <code>strength</code> values to reduce the outline thickness are possible also.</p>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A handle to the target outline.</p>
@@ -1678,6 +1615,7 @@
</table>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="strength">strength</td><td class="desc">
<p>How strong the glyph is emboldened. Expressed in 26.6 pixel format.</p>
@@ -1693,11 +1631,13 @@
<p>If you need &lsquo;better&rsquo; metrics values you should call <code><a href="ft2-outline_processing.html#ft_outline_get_cbox">FT_Outline_Get_CBox</a></code> or <code><a href="ft2-outline_processing.html#ft_outline_get_bbox">FT_Outline_Get_BBox</a></code>.</p>
<p>To get meaningful results, font scaling values must be set with functions like <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code> before calling FT_Render_Glyph.</p>
<h4>example</h4>
+
<div class="highlight"><pre><span></span><code> FT_Load_Glyph( face, index, FT_LOAD_DEFAULT );
if ( face-&gt;glyph-&gt;format == FT_GLYPH_FORMAT_OUTLINE )
FT_Outline_Embolden( &amp;face-&gt;glyph-&gt;outline, strength );
</code></pre></div>
+
<hr>
<h2 id="ft_outline_emboldenxy">FT_Outline_EmboldenXY<a class="headerlink" href="#ft_outline_emboldenxy" title="Permanent link">&para;</a></h2>
@@ -1722,6 +1662,7 @@
<p>Reverse the drawing direction of an outline. This is used to ensure consistent fill conventions for mirrored glyphs.</p>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the target outline descriptor.</p>
@@ -1742,6 +1683,7 @@
<p>Check the contents of an outline descriptor.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A handle to a source outline.</p>
@@ -1766,6 +1708,7 @@
<p>Return an outline's &lsquo;control box&rsquo;. The control box encloses all the outline's points, including Bezier control points. Though it coincides with the exact bounding box for most glyphs, it can be slightly larger in some situations (like when rotating an outline that contains Bezier outside arcs).</p>
<p>Computing the control box is very fast, while getting the bounding box can take much more time as it needs to walk over all segments and arcs in the outline. To get the latter, you can use the &lsquo;ftbbox&rsquo; component, which is dedicated to this single task.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the source outline descriptor.</p>
@@ -1773,6 +1716,7 @@
</table>
<h4>output</h4>
+
<table class="fields">
<tr><td class="val" id="acbox">acbox</td><td class="desc">
<p>The outline's control box.</p>
@@ -1793,6 +1737,7 @@
<p>Compute the exact bounding box of an outline. This is slower than computing the control box. However, it uses an advanced algorithm that returns <em>very</em> quickly when the two boxes coincide. Otherwise, the outline Bezier arcs are traversed to extract their extrema.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the source outline.</p>
@@ -1800,6 +1745,7 @@
</table>
<h4>output</h4>
+
<table class="fields">
<tr><td class="val" id="abbox">abbox</td><td class="desc">
<p>The outline's exact bounding box.</p>
@@ -1824,6 +1770,7 @@
<p>Render an outline within a bitmap. The outline's image is simply OR-ed to the target bitmap.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="library">library</td><td class="desc">
<p>A handle to a FreeType library object.</p>
@@ -1834,6 +1781,7 @@
</table>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="abitmap">abitmap</td><td class="desc">
<p>A pointer to the target bitmap descriptor.</p>
@@ -1860,6 +1808,7 @@
<p>Render an outline within a bitmap using the current scan-convert.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="library">library</td><td class="desc">
<p>A handle to a FreeType library object.</p>
@@ -1870,6 +1819,7 @@
</table>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="params">params</td><td class="desc">
<p>A pointer to an <code><a href="ft2-raster.html#ft_raster_params">FT_Raster_Params</a></code> structure used to describe the rendering operation.</p>
@@ -1894,6 +1844,7 @@
<p>Walk over an outline's structure to decompose it into individual segments and Bezier arcs. This function also emits &lsquo;move to&rsquo; operations to indicate the start of new contours in the outline.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A pointer to the source target.</p>
@@ -1904,6 +1855,7 @@
</table>
<h4>inout</h4>
+
<table class="fields">
<tr><td class="val" id="user">user</td><td class="desc">
<p>A typeless pointer that is passed to each emitter during the decomposition. It can be used to store the state during the decomposition.</p>
@@ -1936,6 +1888,7 @@
<p>A structure to hold various function pointers used during outline decomposition in order to emit segments, conic, and cubic Beziers.</p>
<h4>fields</h4>
+
<table class="fields">
<tr><td class="val" id="move_to">move_to</td><td class="desc">
<p>The &lsquo;move to&rsquo; emitter.</p>
@@ -1978,6 +1931,7 @@
<p>A function pointer type used to describe the signature of a &lsquo;move to&rsquo; function during outline walking/decomposition.</p>
<p>A &lsquo;move to&rsquo; is emitted to start a new contour in an outline.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="to">to</td><td class="desc">
<p>A pointer to the target point of the &lsquo;move to&rsquo;.</p>
@@ -2004,6 +1958,7 @@
<p>A function pointer type used to describe the signature of a &lsquo;line to&rsquo; function during outline walking/decomposition.</p>
<p>A &lsquo;line to&rsquo; is emitted to indicate a segment in the outline.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="to">to</td><td class="desc">
<p>A pointer to the target point of the &lsquo;line to&rsquo;.</p>
@@ -2031,6 +1986,7 @@
<p>A function pointer type used to describe the signature of a &lsquo;conic to&rsquo; function during outline walking or decomposition.</p>
<p>A &lsquo;conic to&rsquo; is emitted to indicate a second-order Bezier arc in the outline.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="control">control</td><td class="desc">
<p>An intermediate control point between the last position and the new target in <code>to</code>.</p>
@@ -2062,6 +2018,7 @@
<p>A function pointer type used to describe the signature of a &lsquo;cubic to&rsquo; function during outline walking or decomposition.</p>
<p>A &lsquo;cubic to&rsquo; is emitted to indicate a third-order Bezier arc.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="control1">control1</td><td class="desc">
<p>A pointer to the first Bezier control point.</p>
@@ -2098,6 +2055,7 @@
<p>A list of values used to describe an outline's contour orientation.</p>
<p>The TrueType and PostScript specifications use different conventions to determine whether outline contours should be filled or unfilled.</p>
<h4>values</h4>
+
<table class="fields">
<tr><td class="val" id="ft_orientation_truetype">FT_ORIENTATION_TRUETYPE</td><td class="desc">
<p>According to the TrueType specification, clockwise contours must be filled, and counter-clockwise ones must be unfilled.</p>
@@ -2127,6 +2085,7 @@
<p>This function analyzes a glyph outline and tries to compute its fill orientation (see <code><a href="ft2-outline_processing.html#ft_orientation">FT_Orientation</a></code>). This is done by integrating the total area covered by the outline. The positive integral corresponds to the clockwise orientation and <code><a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_POSTSCRIPT</a></code> is returned. The negative integral corresponds to the counter-clockwise orientation and <code><a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_TRUETYPE</a></code> is returned.</p>
<p>Note that this will return <code><a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_TRUETYPE</a></code> for empty outlines.</p>
<h4>input</h4>
+
<table class="fields">
<tr><td class="val" id="outline">outline</td><td class="desc">
<p>A handle to the source outline.</p>
@@ -2166,6 +2125,7 @@
<p>A list of bit-field constants used for the flags in an outline's <code>flags</code> field.</p>
<h4>values</h4>
+
<table class="fields long">
<tr><td class="val" id="ft_outline_none">FT_OUTLINE_NONE</td><td class="desc">
<p>Value&nbsp;0 is reserved.</p>
@@ -2206,6 +2166,9 @@
<p>Please refer to the description of the &lsquo;SCANTYPE&rsquo; instruction in the OpenType specification (in file <code>ttinst1.doc</code>) how simple drop-outs, smart drop-outs, and stubs are defined.</p>
<hr>
+
+
+
@@ -2215,60 +2178,59 @@
</article>
</div>
</div>
-
</main>
<footer class="md-footer">
- <nav class="md-footer__inner md-grid" aria-label="Footer">
-
+ <div class="md-footer-nav">
+ <nav class="md-footer-nav__inner md-grid">
- <a href="ft2-list_processing.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: List Processing" rel="prev">
- <div class="md-footer__button md-icon">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
- </div>
- <div class="md-footer__title">
- <div class="md-ellipsis">
- <span class="md-footer__direction">
- Previous
+ <a href="ft2-list_processing.html" title="List Processing" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
+ <div class="md-flex__cell md-flex__cell--shrink">
+ <i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
+ </div>
+ <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
+ <span class="md-flex__ellipsis">
+ <span class="md-footer-nav__direction">
+ Previous
+ </span>
+ List Processing
</span>
- List Processing
</div>
- </div>
- </a>
-
-
+ </a>
+
- <a href="ft2-quick_advance.html" class="md-footer__link md-footer__link--next" aria-label="Next: Quick retrieval of advance values" rel="next">
- <div class="md-footer__title">
- <div class="md-ellipsis">
- <span class="md-footer__direction">
- Next
+ <a href="ft2-quick_advance.html" title="Quick retrieval of advance values" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
+ <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
+ <span class="md-flex__ellipsis">
+ <span class="md-footer-nav__direction">
+ Next
+ </span>
+ Quick retrieval of advance values
</span>
- Quick retrieval of advance values
</div>
- </div>
- <div class="md-footer__button md-icon">
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
- </div>
- </a>
-
- </nav>
+ <div class="md-flex__cell md-flex__cell--shrink">
+ <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
+ </div>
+ </a>
+
+ </nav>
+ </div>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2020 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
- Made with
+ powered by
+ <a href="https://www.mkdocs.org" target="_blank" rel="noopener">MkDocs</a>
+ and
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
- Material for MkDocs
- </a>
-
+ Material for MkDocs</a>
</div>
</div>
@@ -2276,13 +2238,10 @@
</footer>
</div>
- <div class="md-dialog" data-md-component="dialog">
- <div class="md-dialog__inner md-typeset"></div>
- </div>
- <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.477d984a.min.js", "version": null}</script>
-
- <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
+ <script src="assets/javascripts/application.c33a9706.js"></script>
+
+ <script>app.initialize({version:"1.1",url:{base:"."}})</script>
<script src="javascripts/extra.js"></script>