Index

Package: Enums

Description

package Pango.Enums is

Packages

Variant_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

package Variant_Properties is
     new Generic_Internal_Discrete_Property (Variant);

Stretch_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

package Stretch_Properties is
     new Generic_Internal_Discrete_Property (Stretch);

Underline_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

package Underline_Properties is
     new Generic_Internal_Discrete_Property (Underline);

Wrap_Mode_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

package Wrap_Mode_Properties is
     new Generic_Internal_Discrete_Property (Wrap_Mode);

Types

Alignment

type Alignment is
     (Pango_Alignment_Left,
      Pango_Alignment_Center,
      Pango_Alignment_Right);

Attr_Type

type Attr_Type is
     (Pango_Attr_Invalid,
      Pango_Attr_Lang,
      Pango_Attr_Family,
      Pango_Attr_Style,
      Pango_Attr_Weight,
      Pango_Attr_Variant,
      Pango_Attr_Stretch,
      Pango_Attr_Size,
      Pango_Attr_Font_Desc,
      Pango_Attr_Foreground,
      Pango_Attr_Background,
      Pango_Attr_Underline,
      Pango_Attr_Strikethrough,
      Pango_Attr_Rise,
      Pango_Attr_Shape,
      Pango_Attr_Scale);

Coverage_Level

type Coverage_Level is
     (Pango_Underline_None,
      Pango_Underline_Fallback,
      Pango_Underline_Approximate,
      Pango_Underline_Exact);

Direction

type Direction is
     (Pango_Direction_Ltr,
      Pango_Direction_Rtl,
      Pango_Direction_Ttb_Ltr,
      Pango_Direction_Ttb_Rtl);

Stretch

type Stretch is
     (Pango_Stretch_Ultra_Condensed,
      Pango_Stretch_Extra_Condensed,
      Pango_Stretch_Condensed,
      Pango_Stretch_Semi_Condensed,
      Pango_Stretch_Normal,
      Pango_Stretch_Semi_Expanded,
      Pango_Stretch_Expanded,
      Pango_Stretch_Extra_Expanded,
      Pango_Stretch_Ultra_Expanded);

Style

type Style is
     (Pango_Style_Normal,
      Pango_Style_Oblique,
      Pango_Style_Italic);

Underline

type Underline is
     (Pango_Underline_None,
      Pango_Underline_Single,
      Pango_Underline_Double,
      Pango_Underline_Low,
      Pango_Underline_Error);

Variant

type Variant is
     (Pango_Variant_Normal,
      Pango_Variant_Small_Caps);

Weight

type Weight is
     (Pango_Weight_Ultralight,
      Pango_Weight_Light,
      Pango_Weight_Normal,
      Pango_Weight_Medium,
      Pango_Weight_Semi_Bold,
      Pango_Weight_Bold,
      Pango_Weight_Ultrabold,
      Pango_Weight_Heavy);

Wrap_Mode

type Wrap_Mode is
     (Pango_Wrap_Word,
      Pango_Wrap_Char,
      Pango_Wrap_Word_Char);

Property_Style

type Property_Style is new Style_Properties.Property;

Property_Weight

type Property_Weight is new Weight_Properties.Property;

Property_Variant

type Property_Variant is new Variant_Properties.Property;

Property_Stretch

type Property_Stretch is new Stretch_Properties.Property;

Property_Underline

type Property_Underline is new Underline_Properties.Property;

Property_Wrap_Mode

type Property_Wrap_Mode is new Wrap_Mode_Properties.Property;

Constants & Global variables

Pango_Scale

Pango_Scale : constant := 1024;
All internal units in Pango are expressed in terms of this unit. A typical pango size must be divided by Pango_Scale to get the equivalent in pixels.

Subprograms & Entries

To_Pixels

function To_Pixels 
(Pango_Units: Gint) return Gint;
Convert a size in pango units to pixels. This is a rounding of Pango_Units divided by Pango_Scale