Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-coverage.h File Reference
#include <glib-object.h>
#include <pango/pango-version-macros.h>
#include <hb.h>

Go to the source code of this file.

Typedefs

typedef typedefG_BEGIN_DECLS struct _PangoCoverage PangoCoverage
 

Enumerations

enum  PangoCoverageLevel { PANGO_COVERAGE_NONE , PANGO_COVERAGE_FALLBACK , PANGO_COVERAGE_APPROXIMATE , PANGO_COVERAGE_EXACT }
 

Functions

PANGO_AVAILABLE_IN_ALL GType pango_coverage_get_type (void) G_GNUC_CONST
 
PANGO_AVAILABLE_IN_ALL PangoCoveragepango_coverage_new (void)
 
PangoCoveragepango_coverage_ref (PangoCoverage *coverage)
 
void pango_coverage_unref (PangoCoverage *coverage)
 
PANGO_AVAILABLE_IN_ALL PangoCoveragepango_coverage_copy (PangoCoverage *coverage)
 
PANGO_AVAILABLE_IN_ALL PangoCoverageLevel pango_coverage_get (PangoCoverage *coverage, int index_)
 
PANGO_AVAILABLE_IN_ALL void pango_coverage_set (PangoCoverage *coverage, int index_, PangoCoverageLevel level)
 
PANGO_DEPRECATED_IN_1_44 void pango_coverage_max (PangoCoverage *coverage, PangoCoverage *other)
 
PANGO_DEPRECATED_IN_1_44 void pango_coverage_to_bytes (PangoCoverage *coverage, guchar **bytes, int *n_bytes)
 
PANGO_DEPRECATED_IN_1_44 PangoCoveragepango_coverage_from_bytes (guchar *bytes, int n_bytes)
 

Typedef Documentation

◆ PangoCoverage

typedef typedefG_BEGIN_DECLS struct _PangoCoverage PangoCoverage

PangoCoverage:

A PangoCoverage structure is a map from Unicode characters to [enum@.nosp@m.Pang.nosp@m.o.Cov.nosp@m.erag.nosp@m.eLeve.nosp@m.l] values.

It is often necessary in Pango to determine if a particular font can represent a particular character, and also how well it can represent that character. The PangoCoverage is a data structure that is used to represent that information. It is an opaque structure with no public fields.

Definition at line 44 of file pango-coverage.h.

Enumeration Type Documentation

◆ PangoCoverageLevel

PangoCoverageLevel: @PANGO_COVERAGE_NONE: The character is not representable with the font. @PANGO_COVERAGE_FALLBACK: The character is represented in a way that may be comprehensible but is not the correct graphical form. For instance, a Hangul character represented as a a sequence of Jamos, or a Latin transliteration of a Cyrillic word. @PANGO_COVERAGE_APPROXIMATE: The character is represented as basically the correct graphical form, but with a stylistic variant inappropriate for the current script. @PANGO_COVERAGE_EXACT: The character is represented as the correct graphical form.

PangoCoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script.

Since 1.44, only PANGO_COVERAGE_NONE and PANGO_COVERAGE_EXACT will be returned.

Enumerator
PANGO_COVERAGE_NONE 
PANGO_COVERAGE_FALLBACK 
PANGO_COVERAGE_APPROXIMATE 
PANGO_COVERAGE_EXACT 

Definition at line 67 of file pango-coverage.h.

67 {
PangoCoverageLevel
@ PANGO_COVERAGE_NONE
@ PANGO_COVERAGE_FALLBACK
@ PANGO_COVERAGE_APPROXIMATE
@ PANGO_COVERAGE_EXACT

Function Documentation

◆ pango_coverage_copy()

PANGO_AVAILABLE_IN_ALL PangoCoverage * pango_coverage_copy ( PangoCoverage * coverage)

◆ pango_coverage_from_bytes()

PANGO_DEPRECATED_IN_1_44 PangoCoverage * pango_coverage_from_bytes ( guchar * bytes,
int n_bytes )

◆ pango_coverage_get()

PANGO_AVAILABLE_IN_ALL PangoCoverageLevel pango_coverage_get ( PangoCoverage * coverage,
int index_ )

◆ pango_coverage_get_type()

PANGO_AVAILABLE_IN_ALL GType pango_coverage_get_type ( void )

◆ pango_coverage_max()

PANGO_DEPRECATED_IN_1_44 void pango_coverage_max ( PangoCoverage * coverage,
PangoCoverage * other )

◆ pango_coverage_new()

PANGO_AVAILABLE_IN_ALL PangoCoverage * pango_coverage_new ( void )

◆ pango_coverage_ref()

PangoCoverage * pango_coverage_ref ( PangoCoverage * coverage)

◆ pango_coverage_set()

PANGO_AVAILABLE_IN_ALL void pango_coverage_set ( PangoCoverage * coverage,
int index_,
PangoCoverageLevel level )

◆ pango_coverage_to_bytes()

PANGO_DEPRECATED_IN_1_44 void pango_coverage_to_bytes ( PangoCoverage * coverage,
guchar ** bytes,
int * n_bytes )

◆ pango_coverage_unref()

void pango_coverage_unref ( PangoCoverage * coverage)