Pango PDFLIB Text Attributes

Pango PDFLIB Text Attributes —

Synopsis




PangoAttrType pango_attr_alignment_adjust_get_type
                                            (void);
PangoAttribute* pango_attr_alignment_adjust_new
                                            (gint alignment_adjust);
PangoAttrType pango_attr_alignment_baseline_get_type
                                            (void);
PangoAttribute* pango_attr_alignment_baseline_new
                                            (gint alignment_baseline);
gpointer    pango_attr_callback_get_callback
                                            (const PangoAttribute *attr);
PangoAttrType pango_attr_callback_get_type  (void);
PangoAttribute* pango_attr_callback_new     (gpointer callback);
PangoAttrType pango_attr_db_reset_size_get_type
                                            (void);
PangoAttribute* pango_attr_db_reset_size_new
                                            (gboolean db_reset_size);
enum        PangoBaseline;
PangoAttrType pango_attr_dominant_baseline_get_type
                                            (void);
PangoAttribute* pango_attr_dominant_baseline_new
                                            (PangoBaseline dominant_baseline,
                                             PangoFontDescription *font_desc);
PangoAttrType pango_attr_keep_together_within_line_get_type
                                            (void);
PangoAttribute* pango_attr_keep_together_within_line_new
                                            (gint strength);
PangoAttrType pango_attr_keep_with_next_within_line_get_type
                                            (void);
PangoAttribute* pango_attr_keep_with_next_within_line_new
                                            (gint strength);
PangoAttrType pango_attr_keep_with_previous_within_line_get_type
                                            (void);
PangoAttribute* pango_attr_keep_with_previous_within_line_new
                                            (gint strength);
PangoAttrType pango_attr_line_height_get_type
                                            (void);
PangoAttribute* pango_attr_line_height_new  (gint line_height);
enum        PangoLineStackingStrategy;
PangoAttrType pango_attr_line_stacking_strategy_get_type
                                            (void);
PangoAttribute* pango_attr_line_stacking_strategy_new
                                            (PangoLineStackingStrategy line_stacking_strategy);

Description

Details

pango_attr_alignment_adjust_get_type ()

PangoAttrType pango_attr_alignment_adjust_get_type
                                            (void);

Register the 'alignment-adjust' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_alignment_adjust_new ()

PangoAttribute* pango_attr_alignment_adjust_new
                                            (gint alignment_adjust);

Create a new alignment-adjust attribute.

alignment_adjust : the alignment-adjust value
Returns : the new PangoAttribute.

pango_attr_alignment_baseline_get_type ()

PangoAttrType pango_attr_alignment_baseline_get_type
                                            (void);

Register the 'alignment-baseline' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_alignment_baseline_new ()

PangoAttribute* pango_attr_alignment_baseline_new
                                            (gint alignment_baseline);

Create a new alignment-baseline attribute.

alignment_baseline : the alignment-baseline value
Returns : the new PangoAttribute.

pango_attr_callback_get_callback ()

gpointer    pango_attr_callback_get_callback
                                            (const PangoAttribute *attr);

Get the callback associated with attr.

attr : The 'callback' attribute.
Returns : The callback.

pango_attr_callback_get_type ()

PangoAttrType pango_attr_callback_get_type  (void);

Register the 'callback' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_callback_new ()

PangoAttribute* pango_attr_callback_new     (gpointer callback);

Create a new callback attribute.

callback : the callback
Returns : the new PangoAttribute.

pango_attr_db_reset_size_get_type ()

PangoAttrType pango_attr_db_reset_size_get_type
                                            (void);

Register the 'dominant-baseline="reset-size"' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_db_reset_size_new ()

PangoAttribute* pango_attr_db_reset_size_new
                                            (gboolean db_reset_size);

Create a new dominant-baseline attribute.

db_reset_size : the dominant baseline.
Returns : the new PangoAttribute.

enum PangoBaseline

typedef enum {
  PANGO_BASELINE_INVALID,
  PANGO_BASELINE_AUTO,
  PANGO_BASELINE_RESET_SIZE,
  PANGO_BASELINE_ALPHABETIC,
  PANGO_BASELINE_IDEOGRAPHIC,
  PANGO_BASELINE_HANGING,
  PANGO_BASELINE_MATHEMATICAL,
  PANGO_BASELINE_CENTRAL,
  PANGO_BASELINE_MIDDLE,
  PANGO_BASELINE_TEXT_BEFORE_EDGE,
  PANGO_BASELINE_TEXT_AFTER_EDGE,
  PANGO_BASELINE_BEFORE_EDGE,
  PANGO_BASELINE_AFTER_EDGE,
  PANGO_BASELINE_LENGTH,
  PANGO_BASELINE_USE_SCRIPT,
  PANGO_BASELINE_BASELINE
} PangoBaseline;

The PangoBaseline enumeration is used to specify the baseline to be used to align characters in the PangoLayout.

PANGO_BASELINE_INVALIDNo valid baseline has been specified.
PANGO_BASELINE_AUTOBaseline depends on the script and writing mode.
PANGO_BASELINE_RESET_SIZEBaseline-table font-size is changed to current font-size.
PANGO_BASELINE_ALPHABETICUse 'alphabetic' baseline-table in the nominal font.
PANGO_BASELINE_IDEOGRAPHICUse 'ideographic' baseline-table in the nominal font.
PANGO_BASELINE_HANGINGUse 'hanging' baseline-table in the nominal font.
PANGO_BASELINE_MATHEMATICALUse 'mathematical' baseline-table in the nominal font.
PANGO_BASELINE_CENTRALUse derived 'central' baseline-table.
PANGO_BASELINE_MIDDLEUse derived 'middle' baseline-table.
PANGO_BASELINE_TEXT_BEFORE_EDGEBaseline-identifier for dominant-baseline is set to be 'text-before-edge'.
PANGO_BASELINE_TEXT_AFTER_EDGEBaseline-identifier for dominant-baseline is set to be 'text-after-edge'.
PANGO_BASELINE_BEFORE_EDGE
PANGO_BASELINE_AFTER_EDGE
PANGO_BASELINE_LENGTH
PANGO_BASELINE_USE_SCRIPTThe script is used to determine the baseline-identifier.
PANGO_BASELINE_BASELINE

pango_attr_dominant_baseline_get_type ()

PangoAttrType pango_attr_dominant_baseline_get_type
                                            (void);

Register the '' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_dominant_baseline_new ()

PangoAttribute* pango_attr_dominant_baseline_new
                                            (PangoBaseline dominant_baseline,
                                             PangoFontDescription *font_desc);

Create a new dominant-baseline attribute.

dominant_baseline : the dominant baseline.
font_desc : the PangoFontDescription.
Returns : the new PangoAttribute.

pango_attr_keep_together_within_line_get_type ()

PangoAttrType pango_attr_keep_together_within_line_get_type
                                            (void);

Register the 'keep-together.within-line' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_keep_together_within_line_new ()

PangoAttribute* pango_attr_keep_together_within_line_new
                                            (gint strength);

Create a new 'keep-together.within-line' attribute.

strength : the strength of the keep.
Returns : the new PangoAttribute.

pango_attr_keep_with_next_within_line_get_type ()

PangoAttrType pango_attr_keep_with_next_within_line_get_type
                                            (void);

Register the 'keep-with-next.within-line' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_keep_with_next_within_line_new ()

PangoAttribute* pango_attr_keep_with_next_within_line_new
                                            (gint strength);

Create a new keep-with_next.within-line attribute.

strength : the strength of the keep.
Returns : the new PangoAttribute.

pango_attr_keep_with_previous_within_line_get_type ()

PangoAttrType pango_attr_keep_with_previous_within_line_get_type
                                            (void);

Register the 'keep-with-previous.within-line' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_keep_with_previous_within_line_new ()

PangoAttribute* pango_attr_keep_with_previous_within_line_new
                                            (gint strength);

Create a new keep-with_previous.within-line attribute.

strength : the strength of the keep.
Returns : the new PangoAttribute.

pango_attr_line_height_get_type ()

PangoAttrType pango_attr_line_height_get_type
                                            (void);

Register the 'line_height' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_line_height_new ()

PangoAttribute* pango_attr_line_height_new  (gint line_height);

Create a new line-height attribute.

line_height : the line-height value
Returns : the new PangoAttribute.

enum PangoLineStackingStrategy

typedef enum {
  PANGO_LINE_STACKING_STRATEGY_INVALID,
  PANGO_LINE_STACKING_STRATEGY_LINE_HEIGHT,
  PANGO_LINE_STACKING_STRATEGY_FONT_HEIGHT,
  PANGO_LINE_STACKING_STRATEGY_MAX_HEIGHT
} PangoLineStackingStrategy;

The PangoLineStackingStrategy enumeration is used to specify the strategy to be used to stack the lines of the PangoLayout.

PANGO_LINE_STACKING_STRATEGY_INVALIDno valid strategy has been specified.
PANGO_LINE_STACKING_STRATEGY_LINE_HEIGHTStack lines according to the 'line-height' strategy of XSL.
PANGO_LINE_STACKING_STRATEGY_FONT_HEIGHTStack lines according to the 'font-height' strategy of XSL.
PANGO_LINE_STACKING_STRATEGY_MAX_HEIGHTStack lines according to the 'max-height' strategy of XSL.

pango_attr_line_stacking_strategy_get_type ()

PangoAttrType pango_attr_line_stacking_strategy_get_type
                                            (void);

Register the 'line-stacking-strategy' PangoAttribute type.

Returns : The new PangoAttrType.

pango_attr_line_stacking_strategy_new ()

PangoAttribute* pango_attr_line_stacking_strategy_new
                                            (PangoLineStackingStrategy line_stacking_strategy);

Create a new line-stacking_strategy attribute.

line_stacking_strategy : the line-stacking_strategy value
Returns : the new PangoAttribute.