Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
pango-item.h File Reference

Go to the source code of this file.

Data Structures

struct  _PangoAnalysis
 
struct  _PangoItem
 

Macros

#define PANGO_ANALYSIS_FLAG_CENTERED_BASELINE   (1 << 0)
 
#define PANGO_ANALYSIS_FLAG_IS_ELLIPSIS   (1 << 1)
 
#define PANGO_ANALYSIS_FLAG_NEED_HYPHEN   (1 << 2)
 
#define PANGO_TYPE_ITEM   (pango_item_get_type ())
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _PangoAnalysis PangoAnalysis
 
typedef struct _PangoItem PangoItem
 

Functions

PANGO_AVAILABLE_IN_ALL GType pango_item_get_type (void) G_GNUC_CONST
 
PANGO_AVAILABLE_IN_ALL PangoItempango_item_new (void)
 
PANGO_AVAILABLE_IN_ALL PangoItempango_item_copy (PangoItem *item)
 
PANGO_AVAILABLE_IN_ALL void pango_item_free (PangoItem *item)
 
PANGO_AVAILABLE_IN_1_54 int pango_item_get_char_offset (PangoItem *item)
 
PANGO_AVAILABLE_IN_ALL PangoItempango_item_split (PangoItem *orig, int split_index, int split_offset)
 
PANGO_AVAILABLE_IN_1_44 void pango_item_apply_attrs (PangoItem *item, PangoAttrIterator *iter)
 
PANGO_AVAILABLE_IN_ALL GListpango_reorder_items (GList *items)
 
PANGO_AVAILABLE_IN_ALL GListpango_itemize (PangoContext *context, const char *text, int start_index, int length, PangoAttrList *attrs, PangoAttrIterator *cached_iter)
 
PANGO_AVAILABLE_IN_1_4 GListpango_itemize_with_base_dir (PangoContext *context, PangoDirection base_dir, const char *text, int start_index, int length, PangoAttrList *attrs, PangoAttrIterator *cached_iter)
 

Macro Definition Documentation

◆ PANGO_ANALYSIS_FLAG_CENTERED_BASELINE

#define PANGO_ANALYSIS_FLAG_CENTERED_BASELINE   (1 << 0)

PANGO_ANALYSIS_FLAG_CENTERED_BASELINE:

Whether the segment should be shifted to center around the baseline.

This is mainly used in vertical writing directions.

Since: 1.16

Definition at line 42 of file pango-item.h.

◆ PANGO_ANALYSIS_FLAG_IS_ELLIPSIS

#define PANGO_ANALYSIS_FLAG_IS_ELLIPSIS   (1 << 1)

PANGO_ANALYSIS_FLAG_IS_ELLIPSIS:

Whether this run holds ellipsized text.

Since: 1.36.7

Definition at line 51 of file pango-item.h.

◆ PANGO_ANALYSIS_FLAG_NEED_HYPHEN

#define PANGO_ANALYSIS_FLAG_NEED_HYPHEN   (1 << 2)

PANGO_ANALYSIS_FLAG_NEED_HYPHEN:

Whether to add a hyphen at the end of the run during shaping.

Since: 1.44

Definition at line 60 of file pango-item.h.

◆ PANGO_TYPE_ITEM

#define PANGO_TYPE_ITEM   (pango_item_get_type ())

Definition at line 118 of file pango-item.h.

Typedef Documentation

◆ PangoAnalysis

typedef typedefG_BEGIN_DECLS struct _PangoAnalysis PangoAnalysis

Definition at line 30 of file pango-item.h.

◆ PangoItem

typedef struct _PangoItem PangoItem

Definition at line 31 of file pango-item.h.

Function Documentation

◆ pango_item_apply_attrs()

PANGO_AVAILABLE_IN_1_44 void pango_item_apply_attrs ( PangoItem * item,
PangoAttrIterator * iter )

◆ pango_item_copy()

PANGO_AVAILABLE_IN_ALL PangoItem * pango_item_copy ( PangoItem * item)

◆ pango_item_free()

PANGO_AVAILABLE_IN_ALL void pango_item_free ( PangoItem * item)

◆ pango_item_get_char_offset()

PANGO_AVAILABLE_IN_1_54 int pango_item_get_char_offset ( PangoItem * item)

◆ pango_item_get_type()

PANGO_AVAILABLE_IN_ALL GType pango_item_get_type ( void )

◆ pango_item_new()

PANGO_AVAILABLE_IN_ALL PangoItem * pango_item_new ( void )

◆ pango_item_split()

PANGO_AVAILABLE_IN_ALL PangoItem * pango_item_split ( PangoItem * orig,
int split_index,
int split_offset )

◆ pango_itemize()

PANGO_AVAILABLE_IN_ALL GList * pango_itemize ( PangoContext * context,
const char * text,
int start_index,
int length,
PangoAttrList * attrs,
PangoAttrIterator * cached_iter )

◆ pango_itemize_with_base_dir()

PANGO_AVAILABLE_IN_1_4 GList * pango_itemize_with_base_dir ( PangoContext * context,
PangoDirection base_dir,
const char * text,
int start_index,
int length,
PangoAttrList * attrs,
PangoAttrIterator * cached_iter )

◆ pango_reorder_items()

PANGO_AVAILABLE_IN_ALL GList * pango_reorder_items ( GList * items)