namespace Pango { namespace Scale { [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_LARGE")] public const double LARGE; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_MEDIUM")] public const double MEDIUM; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_SMALL")] public const double SMALL; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_XX_LARGE")] public const double XX_LARGE; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_XX_SMALL")] public const double XX_SMALL; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_X_LARGE")] public const double X_LARGE; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_SCALE_X_SMALL")] public const double X_SMALL; } [CCode (cheader_filename = "pango/pango.h")] [Compact] public class AttrFontDesc { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrFontDesc (Pango.FontDescription desc); } [CCode (cheader_filename = "pango/pango.h")] [Compact] public class AttrFontFeatures { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrFontFeatures (string features); } [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attr_iterator_destroy")] [Compact] public class AttrIterator { } [CCode (cheader_filename = "pango/pango.h")] [Compact] public class AttrLanguage { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrLanguage (Pango.Language language); } [CCode (cheader_filename = "pango/pango.h")] [Compact] public class AttrShape { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrShape (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect); [CCode (has_construct_function = false, simple_generics = true, type = "PangoAttribute*")] [Version (since = "1.8")] public AttrShape.with_data (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect, owned T data, Pango.AttrDataCopyFunc copy_func); } [CCode (cheader_filename = "pango/pango.h")] [Compact] public class AttrSize { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrSize (int size); [CCode (cname = "pango_attr_size_new_absolute", has_construct_function = false, type = "PangoAttribute*")] [Version (since = "1.8")] public AttrSize.with_absolute (int size); } [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attribute_destroy")] [Compact] public class Attribute { } [CCode (cheader_filename = "pango/pango.h", type_id = "pango_coverage_get_type ()", ref_function = "pango_coverage_ref", unref_function = "pango_coverage_unref")] public class Coverage : GLib.Object { } [CCode (cheader_filename = "pango/pango.h", has_target = false)] public delegate T AttrDataCopyFunc (T data); }