package Pango.Enums is
package Alignment_Properties is new Generic_Internal_Discrete_Property (Alignment);
package Attr_Type_Properties is new Generic_Internal_Discrete_Property (Attr_Type);
package Coverage_Level_Properties is new Generic_Internal_Discrete_Property (Coverage_Level);
package Direction_Properties is new Generic_Internal_Discrete_Property (Direction);
package Font_Mask_Properties is new Generic_Internal_Discrete_Property (Font_Mask);
package Gravity_Properties is new Generic_Internal_Discrete_Property (Gravity);
package GravityHint_Properties is new Generic_Internal_Discrete_Property (GravityHint);
package Stretch_Properties is new Generic_Internal_Discrete_Property (Stretch);
package Style_Properties is new Generic_Internal_Discrete_Property (Style);
package Underline_Properties is new Generic_Internal_Discrete_Property (Underline);
package Variant_Properties is new Generic_Internal_Discrete_Property (Variant);
package Weight_Properties is new Generic_Internal_Discrete_Property (Weight);
package Wrap_Mode_Properties is new Generic_Internal_Discrete_Property (Wrap_Mode);
type Attr_Type is ( Pango_Attr_Invalid, Pango_Attr_Language, 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, Pango_Attr_Fallback, Pango_Attr_Letter_Spacing, Pango_Attr_Underline_Color, Pango_Attr_Strikethrough_Color, Pango_Attr_Absolute_Size, Pango_Attr_Gravity, Pango_Attr_Gravity_Hint);
type Coverage_Level is ( Pango_Coverage_None, Pango_Coverage_Fallback, Pango_Coverage_Approximate, Pango_Coverage_Exact);
type Direction is ( Pango_Direction_Ltr, Pango_Direction_Rtl, Pango_Direction_Ttb_Ltr, Pango_Direction_Ttb_Rtl, Pango_Direction_Weak_Ltr, Pango_Direction_Weak_Rtl, Pango_Direction_Neutral);
type Gravity is ( Pango_Gravity_South, Pango_Gravity_East, Pango_Gravity_North, Pango_Gravity_West, Pango_Gravity_Auto);
type GravityHint is ( Pango_Gravity_Hint_Natural, Pango_Gravity_Hint_Strong, Pango_Gravity_Hint_Line);
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);
type Underline is ( Pango_Underline_None, Pango_Underline_Single, Pango_Underline_Double, Pango_Underline_Low, Pango_Underline_Error);
type Weight is ( Pango_Weight_Thin, Pango_Weight_Ultralight, Pango_Weight_Light, Pango_Weight_Book, Pango_Weight_Normal, Pango_Weight_Medium, Pango_Weight_Semibold, Pango_Weight_Bold, Pango_Weight_Ultrabold, Pango_Weight_Heavy, Pango_Weight_Ultraheavy);
type Property_Alignment is new Alignment_Properties.Property;
type Property_Attr_Type is new Attr_Type_Properties.Property;
type Property_Coverage_Level is new Coverage_Level_Properties.Property;
type Property_Direction is new Direction_Properties.Property;
type Property_Font_Mask is new Font_Mask_Properties.Property;
type Property_Gravity is new Gravity_Properties.Property;
type Property_GravityHint is new GravityHint_Properties.Property;
type Property_Stretch is new Stretch_Properties.Property;
type Property_Style is new Style_Properties.Property;
type Property_Underline is new Underline_Properties.Property;
type Property_Variant is new Variant_Properties.Property;
type Property_Weight is new Weight_Properties.Property;
type Property_Wrap_Mode is new Wrap_Mode_Properties.Property;
Pango_Scale : constant := 1024;