summaryrefslogtreecommitdiff
path: root/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html')
-rw-r--r--Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html1673
1 files changed, 859 insertions, 814 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html b/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
index dd55a5d6089..57b0cab558c 100644
--- a/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
+++ b/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
@@ -1,145 +1,136 @@
-
-
-
<!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.10.4">
+ <meta name="description" content="API Reference Documentation for FreeType-2.11.0">
<meta name="author" content="FreeType Contributors">
- <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">
+ <link rel="icon" href="images/favico.ico">
+ <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
- <title>Cache Sub-System - FreeType-2.10.4 API Reference</title>
+ <title>Cache Sub-System - FreeType-2.11.0 API Reference</title>
- <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/main.ca7ac06f.min.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 href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
+
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
- <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>
+ <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
- <link rel="stylesheet" href="assets/fonts/material-icons.css">
<link rel="stylesheet" href="stylesheets/extra.css">
+
+
</head>
+
+
+
+
- <body dir="ltr" data-md-color-primary="green" data-md-color-accent="green">
+ <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
- <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" data-md-component="overlay" for="__drawer"></label>
- <a href="#cache-sub-system" tabindex="0" class="md-skip">
- Skip to content
- </a>
+ <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
+ <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="#cache-sub-system" class="md-skip">
+ Skip to content
+ </a>
+
+ </div>
+ <div data-md-component="announce">
+
+ </div>
<header class="md-header" data-md-component="header">
- <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">
-
- Cache Sub-System
-
- </span>
-
+ <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">
+
+ Cache Sub-System
+
+ </span>
</div>
</div>
- <div class="md-flex__cell md-flex__cell--shrink">
-
- <label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
-
+ </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-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" 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;
+ <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>
</button>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
- <div class="md-search-result" data-md-component="result">
+ <div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
- Type to start searching
+ Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
@@ -147,33 +138,35 @@
</div>
</div>
</div>
-
- </div>
-
- </div>
+
+
</nav>
</header>
- <div class="md-container">
+ <div class="md-container" data-md-component="container">
-
+
- <main class="md-main" role="main">
- <div class="md-main__inner md-grid" data-md-component="container">
+ <main class="md-main" data-md-component="main">
+ <div class="md-main__inner md-grid">
- <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
+
+ <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
- <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">
+
+
+
+<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">
+ <img src="images/favico.ico" alt="logo">
+
</a>
- FreeType-2.10.4 API Reference
+ FreeType-2.11.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -182,480 +175,522 @@
-
- <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="index.html" class="md-nav__link">
+ TOC
+ </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">
+ <a href="ft2-index.html" class="md-nav__link">
+ Index
+ </a>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
General Remarks
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
-
+ <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>
+
+
+
+
+ <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" title="FreeType's header inclusion scheme" class="md-nav__link">
- FreeType's header inclusion scheme
- </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" title="User allocation" class="md-nav__link">
- User allocation
- </a>
- </li>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-user_allocation.html" class="md-nav__link">
+ User allocation
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
Core API
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
+ <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>
-
-
-
- <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-version.html" class="md-nav__link">
+ FreeType Version
+ </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-basic_types.html" class="md-nav__link">
+ Basic Data Types
+ </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-base_interface.html" class="md-nav__link">
+ Base Interface
+ </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-glyph_variants.html" title="Unicode Variation Sequences" class="md-nav__link">
- Unicode Variation Sequences
- </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-color_management.html" class="md-nav__link">
+ Glyph Color Management
+ </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-layer_management.html" title="Glyph Layer Management" class="md-nav__link">
- Glyph Layer Management
- </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-glyph_management.html" class="md-nav__link">
+ Glyph 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-mac_specific.html" class="md-nav__link">
+ Mac Specific Interface
+ </a>
+ </li>
+
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-sizes_management.html" title="Size Management" class="md-nav__link">
- Size 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-header_file_macros.html" title="Header File Macros" class="md-nav__link">
- Header File Macros
- </a>
- </li>
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_file_macros.html" class="md-nav__link">
+ Header File Macros
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
Format-Specific API
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
+ <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>
-
-
-
- <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-multiple_masters.html" class="md-nav__link">
+ Multiple Masters
+ </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-truetype_tables.html" class="md-nav__link">
+ TrueType Tables
+ </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-type1_tables.html" class="md-nav__link">
+ Type 1 Tables
+ </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-sfnt_names.html" class="md-nav__link">
+ SFNT Names
+ </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-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-cid_fonts.html" title="CID Fonts" class="md-nav__link">
- CID Fonts
- </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-pfr_fonts.html" class="md-nav__link">
+ PFR Fonts
+ </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-winfnt_fonts.html" title="Window FNT Files" class="md-nav__link">
- Window FNT Files
- </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-font_formats.html" title="Font Formats" class="md-nav__link">
- Font Formats
- </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-gasp_table.html" title="Gasp Table" class="md-nav__link">
- Gasp Table
- </a>
- </li>
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gasp_table.html" class="md-nav__link">
+ Gasp Table
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
Controlling FreeType Modules
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
-
+ <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>
+
+
+
+
+ <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-auto_hinter.html" title="The auto-hinter" class="md-nav__link">
- The auto-hinter
- </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-cff_driver.html" class="md-nav__link">
+ The CFF 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-t1_cid_driver.html" class="md-nav__link">
+ The Type 1 and CID drivers
+ </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-tt_driver.html" class="md-nav__link">
+ The TrueType driver
+ </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-pcf_driver.html" class="md-nav__link">
+ The PCF 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-properties.html" title="Driver properties" class="md-nav__link">
- Driver properties
- </a>
- </li>
-
-
-
-
-
-
- <li class="md-nav__item">
- <a href="ft2-parameter_tags.html" title="Parameter Tags" class="md-nav__link">
- Parameter Tags
- </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-lcd_rendering.html" class="md-nav__link">
+ Subpixel Rendering
+ </a>
+ </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>
+
+ </ul>
+ </nav>
+ </li>
+
@@ -663,53 +698,63 @@
-
-
- <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+
- <input class="md-toggle md-nav__toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7" checked>
+
+
- <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">
+ <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" checked>
+
+ <label class="md-nav__link" for="__nav_7">
Cache Sub-System
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
+ <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>
-
-
-
+
+
-
-
- <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">
-
-
- <label class="md-nav__link md-nav__link--active" for="__toc">
+ <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">
+ Cache Sub-System
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+
+ <a href="ft2-cache_subsystem.html" class="md-nav__link md-nav__link--active">
Cache Sub-System
- </label>
-
- <a href="ft2-cache_subsystem.html" title="Cache Sub-System" class="md-nav__link md-nav__link--active">
- Cache Sub-System
- </a>
-
+ </a>
-<nav class="md-nav md-nav--secondary">
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
- <label class="md-nav__title" for="__toc">Table of contents</label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <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>
<li class="md-nav__item">
<a href="#synopsis" class="md-nav__link">
@@ -914,308 +959,336 @@
</li>
-
-
-
-
</ul>
</nav>
-
- </li>
+
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <input class="md-toggle md-nav__toggle" data-md-toggle="nav-8" type="checkbox" id="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">
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+
+ <label class="md-nav__link" for="__nav_8">
Support API
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
+ <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>
-
-
-
-
- <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-computations.html" 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">
- <a href="ft2-outline_processing.html" title="Outline Processing" class="md-nav__link">
- Outline Processing
- </a>
- </li>
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-outline_processing.html" class="md-nav__link">
+ Outline Processing
+ </a>
+ </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-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-bitmap_handling.html" title="Bitmap Handling" class="md-nav__link">
- Bitmap Handling
- </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" title="Scanline Converter" class="md-nav__link">
- Scanline Converter
- </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-glyph_stroker.html" title="Glyph Stroker" class="md-nav__link">
- Glyph Stroker
- </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-system_interface.html" title="System Interface" class="md-nav__link">
- System Interface
- </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-module_management.html" class="md-nav__link">
+ Module Management
+ </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-gzip.html" title="GZIP Streams" class="md-nav__link">
- GZIP Streams
- </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-lzw.html" class="md-nav__link">
+ LZW Streams
+ </a>
+ </li>
+
-
- <li class="md-nav__item">
- <a href="ft2-lzw.html" title="LZW Streams" class="md-nav__link">
- LZW Streams
- </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-bzip2.html" title="BZIP2 Streams" class="md-nav__link">
- BZIP2 Streams
- </a>
- </li>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-debugging_apis.html" class="md-nav__link">
+ External Debugging APIs
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
Error Codes
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
+ <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>
-
-
-
- <li class="md-nav__item">
- <a href="ft2-error_enumerations.html" title="Error Enumerations" class="md-nav__link">
- Error Enumerations
- </a>
- </li>
+
+
+
+
+ <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" title="Error Code Values" class="md-nav__link">
- Error Code Values
- </a>
- </li>
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_code_values.html" class="md-nav__link">
+ Error Code Values
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
-
- <li class="md-nav__item md-nav__item--nested">
-
- <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">
+ <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">
Miscellaneous
+ <span class="md-nav__icon md-icon"></span>
</label>
- <ul class="md-nav__list" data-md-scrollfix>
-
-
-
-
+ <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>
+
+
+
+
+ <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-gx_validation.html" title="TrueTypeGX/AAT Validation" class="md-nav__link">
- TrueTypeGX/AAT Validation
- </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-incremental.html" class="md-nav__link">
+ Incremental Loading
+ </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>
+
+
+
+
+ <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-ot_validation.html" title="OpenType Validation" class="md-nav__link">
- OpenType Validation
- </a>
- </li>
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_validation.html" class="md-nav__link">
+ OpenType Validation
+ </a>
+ </li>
+
-
- </ul>
- </nav>
- </li>
+
+ </ul>
+ </nav>
+ </li>
+
</ul>
@@ -1225,18 +1298,23 @@
</div>
- <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
+
+ <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
-<nav class="md-nav md-nav--secondary">
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
- <label class="md-nav__title" for="__toc">Table of contents</label>
- <ul class="md-nav__list" data-md-scrollfix>
+ <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>
<li class="md-nav__item">
<a href="#synopsis" class="md-nav__link">
@@ -1441,10 +1519,6 @@
</li>
-
-
-
-
</ul>
</nav>
@@ -1453,7 +1527,7 @@
</div>
- <div class="md-content">
+ <div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
@@ -1472,7 +1546,7 @@
<p>If this is unavoidable (e.g., when a font is uninstalled at runtime), you should call <code><a href="ft2-cache_subsystem.html#ftc_manager_removefaceid">FTC_Manager_RemoveFaceID</a></code> as soon as possible, to let the cache get rid of any references to the old <code><a href="ft2-cache_subsystem.html#ftc_faceid">FTC_FaceID</a></code> it may keep internally. Failure to do so will lead to incorrect behaviour or even crashes.</p>
<p>To use the cache, start with calling <code><a href="ft2-cache_subsystem.html#ftc_manager_new">FTC_Manager_New</a></code> to create a new <code><a href="ft2-cache_subsystem.html#ftc_manager">FTC_Manager</a></code> object, which models a single cache instance. You can then look up <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> and <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> objects with <code><a href="ft2-cache_subsystem.html#ftc_manager_lookupface">FTC_Manager_LookupFace</a></code> and <code><a href="ft2-cache_subsystem.html#ftc_manager_lookupsize">FTC_Manager_LookupSize</a></code>, respectively.</p>
<p>If you want to use the charmap caching, call <code><a href="ft2-cache_subsystem.html#ftc_cmapcache_new">FTC_CMapCache_New</a></code>, then later use <code><a href="ft2-cache_subsystem.html#ftc_cmapcache_lookup">FTC_CMapCache_Lookup</a></code> to perform the equivalent of <code><a href="ft2-base_interface.html#ft_get_char_index">FT_Get_Char_Index</a></code>, only much faster.</p>
-<p>If you want to use the <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> caching, call <code><a href="ft2-cache_subsystem.html#ftc_imagecache">FTC_ImageCache</a></code>, then later use <code><a href="ft2-cache_subsystem.html#ftc_imagecache_lookup">FTC_ImageCache_Lookup</a></code> to retrieve the corresponding <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> objects from the cache.</p>
+<p>If you want to use the <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> caching, call <code><a href="ft2-cache_subsystem.html#ftc_imagecache_new">FTC_ImageCache_New</a></code>, then later use <code><a href="ft2-cache_subsystem.html#ftc_imagecache_lookup">FTC_ImageCache_Lookup</a></code> to retrieve the corresponding <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> objects from the cache.</p>
<p>If you need lots of small bitmaps, it is much more memory efficient to call <code><a href="ft2-cache_subsystem.html#ftc_sbitcache_new">FTC_SBitCache_New</a></code> followed by <code><a href="ft2-cache_subsystem.html#ftc_sbitcache_lookup">FTC_SBitCache_Lookup</a></code>. This returns <code><a href="ft2-cache_subsystem.html#ftc_sbitrec">FTC_SBitRec</a></code> structures, which are used to store small bitmaps directly. (A small bitmap is one whose metrics and dimensions all fit into 8-bit integers).</p>
<p>We hope to also provide a kerning cache in the near future.</p>
<h2 id="ftc_manager">FTC_Manager<a class="headerlink" href="#ftc_manager" title="Permanent link">&para;</a></h2>
@@ -1512,7 +1586,6 @@
<p>A callback function provided by client applications. It is used by the cache manager to translate a given <code><a href="ft2-cache_subsystem.html#ftc_faceid">FTC_FaceID</a></code> into a new valid <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> object, on demand.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="face_id">face_id</td><td class="desc">
<p>The face ID to resolve.</p>
@@ -1526,7 +1599,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="aface">aface</td><td class="desc">
<p>A new <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> handle.</p>
@@ -1556,7 +1628,6 @@
<p>Create a new cache manager.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="library">library</td><td class="desc">
<p>The parent FreeType library handle to use.</p>
@@ -1579,7 +1650,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="amanager">amanager</td><td class="desc">
<p>A handle to a new manager object. 0&nbsp;in case of failure.</p>
@@ -1599,7 +1669,6 @@
<p>Empty a given cache manager. This simply gets rid of all the currently cached <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> and <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> objects within the manager.</p>
<h4>inout</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the manager.</p>
@@ -1616,7 +1685,6 @@
<p>Destroy a given manager after emptying it.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the target cache manager object.</p>
@@ -1635,7 +1703,6 @@
<p>Retrieve the <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> object that corresponds to a given face ID through a cache manager.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the cache manager.</p>
@@ -1646,7 +1713,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="aface">aface</td><td class="desc">
<p>A handle to the face object.</p>
@@ -1675,7 +1741,6 @@
<p>Retrieve the <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> object that corresponds to a given <code><a href="ft2-cache_subsystem.html#ftc_scalerrec">FTC_ScalerRec</a></code> pointer through a cache manager.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the cache manager.</p>
@@ -1686,7 +1751,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="asize">asize</td><td class="desc">
<p>A handle to the size object.</p>
@@ -1715,7 +1779,6 @@
<p>A special function used to indicate to the cache manager that a given <code><a href="ft2-cache_subsystem.html#ftc_faceid">FTC_FaceID</a></code> is no longer valid, either because its content changed, or because it was deallocated or uninstalled.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>The cache manager handle.</p>
@@ -1750,7 +1813,6 @@
<p>Decrement a cache node's internal reference count. When the count reaches 0, it is not destroyed but becomes eligible for subsequent cache flushes.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="node">node</td><td class="desc">
<p>The cache node handle.</p>
@@ -1779,7 +1841,6 @@
<p>Create a new glyph image cache.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>The parent manager for the image cache.</p>
@@ -1787,7 +1848,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="acache">acache</td><td class="desc">
<p>A handle to the new glyph image cache object.</p>
@@ -1811,7 +1871,6 @@
<p>Retrieve a given glyph image from a glyph image cache.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="cache">cache</td><td class="desc">
<p>A handle to the source glyph image cache.</p>
@@ -1825,7 +1884,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="aglyph">aglyph</td><td class="desc">
<p>The corresponding <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> object. 0&nbsp;in case of failure.</p>
@@ -1870,7 +1928,6 @@
<p>Create a new cache to store small glyph bitmaps.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the source cache manager.</p>
@@ -1878,7 +1935,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="acache">acache</td><td class="desc">
<p>A handle to the new sbit cache. <code>NULL</code> in case of error.</p>
@@ -1902,7 +1958,6 @@
<p>Look up a given small glyph bitmap in a given sbit cache and &lsquo;lock&rsquo; it to prevent its flushing from the cache until needed.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="cache">cache</td><td class="desc">
<p>A handle to the source sbit cache.</p>
@@ -1916,7 +1971,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="sbit">sbit</td><td class="desc">
<p>A handle to a small bitmap descriptor.</p>
@@ -1954,7 +2008,6 @@
<p>Create a new charmap cache.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="manager">manager</td><td class="desc">
<p>A handle to the cache manager.</p>
@@ -1962,7 +2015,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="acache">acache</td><td class="desc">
<p>A new cache handle. <code>NULL</code> in case of error.</p>
@@ -1988,7 +2040,6 @@
<p>Translate a character code into a glyph index, using the charmap cache.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="cache">cache</td><td class="desc">
<p>A charmap cache handle.</p>
@@ -2025,7 +2076,6 @@
<p>A structure used to describe a given character size in either pixels or points to the cache manager. See <code><a href="ft2-cache_subsystem.html#ftc_manager_lookupsize">FTC_Manager_LookupSize</a></code>.</p>
<h4>fields</h4>
-
<table class="fields">
<tr><td class="val" id="face_id">face_id</td><td class="desc">
<p>The source face ID.</p>
@@ -2074,7 +2124,6 @@
<p>A structure used to model the type of images in a glyph cache.</p>
<h4>fields</h4>
-
<table class="fields">
<tr><td class="val" id="face_id">face_id</td><td class="desc">
<p>The face ID.</p>
@@ -2113,7 +2162,6 @@
<p>A variant of <code><a href="ft2-cache_subsystem.html#ftc_imagecache_lookup">FTC_ImageCache_Lookup</a></code> that uses an <code><a href="ft2-cache_subsystem.html#ftc_scalerrec">FTC_ScalerRec</a></code> to specify the face ID and its size.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="cache">cache</td><td class="desc">
<p>A handle to the source glyph image cache.</p>
@@ -2130,7 +2178,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="aglyph">aglyph</td><td class="desc">
<p>The corresponding <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> object. 0&nbsp;in case of failure.</p>
@@ -2173,7 +2220,6 @@
<p>A very compact structure used to describe a small glyph bitmap.</p>
<h4>fields</h4>
-
<table class="fields">
<tr><td class="val" id="width">width</td><td class="desc">
<p>The bitmap width in pixels.</p>
@@ -2222,7 +2268,6 @@
<p>A variant of <code><a href="ft2-cache_subsystem.html#ftc_sbitcache_lookup">FTC_SBitCache_Lookup</a></code> that uses an <code><a href="ft2-cache_subsystem.html#ftc_scalerrec">FTC_ScalerRec</a></code> to specify the face ID and its size.</p>
<h4>input</h4>
-
<table class="fields">
<tr><td class="val" id="cache">cache</td><td class="desc">
<p>A handle to the source sbit cache.</p>
@@ -2239,7 +2284,6 @@
</table>
<h4>output</h4>
-
<table class="fields">
<tr><td class="val" id="sbit">sbit</td><td class="desc">
<p>A handle to a small bitmap descriptor.</p>
@@ -2260,9 +2304,6 @@
<p>If <code>anode</code> is <code>NULL</code>, the cache node is left unchanged, which means that the bitmap could be flushed out of the cache on the next call to one of the caching sub-system APIs. Don't assume that it is persistent!</p>
<hr>
-
-
-
@@ -2272,59 +2313,60 @@
</article>
</div>
</div>
+
</main>
<footer class="md-footer">
- <div class="md-footer-nav">
- <nav class="md-footer-nav__inner md-grid">
+ <nav class="md-footer__inner md-grid" aria-label="Footer">
+
- <a href="ft2-lcd_rendering.html" title="Subpixel Rendering" 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>
- Subpixel Rendering
+ <a href="ft2-lcd_rendering.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Subpixel Rendering" 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
</span>
+ Subpixel Rendering
</div>
- </a>
-
+ </div>
+ </a>
+
+
- <a href="ft2-computations.html" title="Computations" 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>
- Computations
+ <a href="ft2-computations.html" class="md-footer__link md-footer__link--next" aria-label="Next: Computations" rel="next">
+ <div class="md-footer__title">
+ <div class="md-ellipsis">
+ <span class="md-footer__direction">
+ Next
</span>
+ Computations
</div>
- <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>
+ <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-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2020 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
- powered by
- <a href="https://www.mkdocs.org" target="_blank" rel="noopener">MkDocs</a>
- and
+ Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
- Material for MkDocs</a>
+ Material for MkDocs
+ </a>
+
</div>
</div>
@@ -2332,10 +2374,13 @@
</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/application.c33a9706.js"></script>
-
- <script>app.initialize({version:"1.1",url:{base:"."}})</script>
+
+ <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
<script src="javascripts/extra.js"></script>