diff options
author | James Henstridge <james@daa.com.au> | 2001-10-09 04:05:33 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-10-09 04:05:33 +0000 |
commit | ac74d33be5eeb664f61753c160d31eacec2c61e1 (patch) | |
tree | d81db260d413783f6a482e1c6177e7456aca6ca7 /pango.defs | |
parent | 14a495835cc1e33880d1321e985ff5a9ba33086b (diff) | |
download | pygtk-ac74d33be5eeb664f61753c160d31eacec2c61e1.tar.gz |
move types.
2001-10-09 James Henstridge <james@daa.com.au>
* pango-types.defs: move types.
* gtk/Makefile.am: modify rules to take into account splitting out
the type definitions. --register arguments now only parse the
type defs and not the function defs, which should speed up the
build a bit.
* gtk/gdk-types.defs: same here.
* gtk/gtk.defs: and include gtk-types.defs here.
* gtk/gtk-types.defs: move
define-{object,interface,enum,flags,boxed} defs to this file.
* gtk/gtk-extrafuncs.defs (get_selection): and add it back here.
* gtk/gtk.defs: remove gtk_list_get_selection function from this
file.
* gtk/gtk-extrafuncs.defs (pygtk_generic_tree_model_new): similar
changes here.
* gtk/pygtktreemodel.c: same changes here.
* gtk/pygtktreemodel.h (pygtk_generic_tree_model_get_type): rename
to PyGtkGenericTreeModel, so that short name doesn't collide with
GtkTreeModel.
Diffstat (limited to 'pango.defs')
-rw-r--r-- | pango.defs | 270 |
1 files changed, 1 insertions, 269 deletions
@@ -1,274 +1,6 @@ ;; -*- scheme -*- -; object definitions ... - -(define-object Context - (in-module "Pango") - (parent "GObject") - (c-name "PangoContext") - (gtype-id "PANGO_TYPE_CONTEXT") -) - -(define-object Font - (in-module "Pango") - (parent "GObject") - (c-name "PangoFont") - (gtype-id "PANGO_TYPE_FONT") -) - -(define-object FontFace - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontFace") - (gtype-id "PANGO_TYPE_FONT_FACE") -) - -(define-object FontFamily - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontFamily") - (gtype-id "PANGO_TYPE_FONT_FAMILY") -) - -(define-object FontMap - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontMap") - (gtype-id "PANGO_TYPE_FONT_MAP") -) - -(define-object Layout - (in-module "Pango") - (parent "GObject") - (c-name "PangoLayout") - (gtype-id "PANGO_TYPE_LAYOUT") -) - - -;; boxed definitions ... - -(define-boxed AttrList - (in-module "Pango") - (c-name "PangoAttrList") - (gtype-id "PANGO_TYPE_ATTR_LIST") - (copy-func "pango_attr_list_ref") - (release-func "pango_attr_list_unref") -) - -(define-boxed Color - (in-module "Pango") - (c-name "PangoColor") - (gtype-id "PANGO_TYPE_COLOR") - (copy-func "pango_color_copy") - (release-func "pango_color_free") - (fields - '("guint16" "red") - '("guint16" "green") - '("guint16" "blue") - ) -) - -(define-boxed FontDescription - (in-module "Pango") - (c-name "PangoFontDescription") - (gtype-id "PANGO_TYPE_FONT_DESCRIPTION") - (copy-func "pango_font_description_copy") - (release-func "pango_font_description_free") -) - -(define-boxed FontMetrics - (in-module "Pango") - (c-name "PangoFontMetrics") - (gtype-id "PANGO_TYPE_FONT_METRICS") - (copy-func "pango_font_metrics_ref") - (release-func "pango_font_metrics_unref") -) - -(define-boxed GlyphString - (in-module "Pango") - (c-name "PangoGlyphString") - (gtype-id "PANGO_TYPE_GLYPH_STRING") - (copy-func "pango_glyph_string_copy") - (release-func "pango_glyph_string_free") - (fields - '("gint" "num_glyphs") - '("PangoGlyphInfo*" "glyphs") - '("gint*" "log_clusters") - ) -) - -(define-boxed Language - (in-module "Pango") - (c-name "PangoLanguage") - (gtype-id "PANGO_TYPE_LANGUAGE") -) - -(define-boxed TabArray - (in-module "Pango") - (c-name "PangoTabArray") - (gtype-id "PANGO_TYPE_TAB_ARRAY") - (copy-func "pango_tab_array_copy") - (release-func "pango_tab_array_free") -) - - -;; Enumerations and flags ... - -(define-enum AttrType - (in-module "Pango") - (c-name "PangoAttrType") - (gtype-id "PANGO_TYPE_ATTR_TYPE") - (values - '("invalid" "PANGO_ATTR_INVALID") - '("language" "PANGO_ATTR_LANGUAGE") - '("family" "PANGO_ATTR_FAMILY") - '("style" "PANGO_ATTR_STYLE") - '("weight" "PANGO_ATTR_WEIGHT") - '("variant" "PANGO_ATTR_VARIANT") - '("stretch" "PANGO_ATTR_STRETCH") - '("size" "PANGO_ATTR_SIZE") - '("font-desc" "PANGO_ATTR_FONT_DESC") - '("foreground" "PANGO_ATTR_FOREGROUND") - '("background" "PANGO_ATTR_BACKGROUND") - '("underline" "PANGO_ATTR_UNDERLINE") - '("strikethrough" "PANGO_ATTR_STRIKETHROUGH") - '("rise" "PANGO_ATTR_RISE") - '("shape" "PANGO_ATTR_SHAPE") - '("scale" "PANGO_ATTR_SCALE") - ) -) - -(define-enum Underline - (in-module "Pango") - (c-name "PangoUnderline") - (gtype-id "PANGO_TYPE_UNDERLINE") - (values - '("none" "PANGO_UNDERLINE_NONE") - '("single" "PANGO_UNDERLINE_SINGLE") - '("double" "PANGO_UNDERLINE_DOUBLE") - '("low" "PANGO_UNDERLINE_LOW") - ) -) - -(define-enum CoverageLevel - (in-module "Pango") - (c-name "PangoCoverageLevel") - (gtype-id "PANGO_TYPE_COVERAGE_LEVEL") - (values - '("none" "PANGO_COVERAGE_NONE") - '("fallback" "PANGO_COVERAGE_FALLBACK") - '("approximate" "PANGO_COVERAGE_APPROXIMATE") - '("exact" "PANGO_COVERAGE_EXACT") - ) -) - -(define-enum Style - (in-module "Pango") - (c-name "PangoStyle") - (gtype-id "PANGO_TYPE_STYLE") - (values - '("normal" "PANGO_STYLE_NORMAL") - '("oblique" "PANGO_STYLE_OBLIQUE") - '("italic" "PANGO_STYLE_ITALIC") - ) -) - -(define-enum Variant - (in-module "Pango") - (c-name "PangoVariant") - (gtype-id "PANGO_TYPE_VARIANT") - (values - '("normal" "PANGO_VARIANT_NORMAL") - '("small-caps" "PANGO_VARIANT_SMALL_CAPS") - ) -) - -(define-enum Weight - (in-module "Pango") - (c-name "PangoWeight") - (gtype-id "PANGO_TYPE_WEIGHT") - (values - '("ultralight" "PANGO_WEIGHT_ULTRALIGHT") - '("light" "PANGO_WEIGHT_LIGHT") - '("normal" "PANGO_WEIGHT_NORMAL") - '("bold" "PANGO_WEIGHT_BOLD") - '("ultrabold" "PANGO_WEIGHT_ULTRABOLD") - '("heavy" "PANGO_WEIGHT_HEAVY") - ) -) - -(define-enum Stretch - (in-module "Pango") - (c-name "PangoStretch") - (gtype-id "PANGO_TYPE_STRETCH") - (values - '("ultra-condensed" "PANGO_STRETCH_ULTRA_CONDENSED") - '("extra-condensed" "PANGO_STRETCH_EXTRA_CONDENSED") - '("condensed" "PANGO_STRETCH_CONDENSED") - '("semi-condensed" "PANGO_STRETCH_SEMI_CONDENSED") - '("normal" "PANGO_STRETCH_NORMAL") - '("semi-expanded" "PANGO_STRETCH_SEMI_EXPANDED") - '("expanded" "PANGO_STRETCH_EXPANDED") - '("extra-expanded" "PANGO_STRETCH_EXTRA_EXPANDED") - '("ultra-expanded" "PANGO_STRETCH_ULTRA_EXPANDED") - ) -) - -(define-flags FontMask - (in-module "Pango") - (c-name "PangoFontMask") - (gtype-id "PANGO_TYPE_FONT_MASK") - (values - '("family" "PANGO_FONT_MASK_FAMILY") - '("style" "PANGO_FONT_MASK_STYLE") - '("variant" "PANGO_FONT_MASK_VARIANT") - '("weight" "PANGO_FONT_MASK_WEIGHT") - '("stretch" "PANGO_FONT_MASK_STRETCH") - '("size" "PANGO_FONT_MASK_SIZE") - ) -) - -(define-enum Alignment - (in-module "Pango") - (c-name "PangoAlignment") - (gtype-id "PANGO_TYPE_ALIGNMENT") - (values - '("left" "PANGO_ALIGN_LEFT") - '("center" "PANGO_ALIGN_CENTER") - '("right" "PANGO_ALIGN_RIGHT") - ) -) - -(define-enum WrapMode - (in-module "Pango") - (c-name "PangoWrapMode") - (gtype-id "PANGO_TYPE_WRAP_MODE") - (values - '("word" "PANGO_WRAP_WORD") - '("char" "PANGO_WRAP_CHAR") - ) -) - -(define-enum TabAlign - (in-module "Pango") - (c-name "PangoTabAlign") - (gtype-id "PANGO_TYPE_TAB_ALIGN") - (values - '("t" "PANGO_TAB_LEFT") - ) -) - -(define-enum Direction - (in-module "Pango") - (c-name "PangoDirection") - (gtype-id "PANGO_TYPE_DIRECTION") - (values - '("ltr" "PANGO_DIRECTION_LTR") - '("rtl" "PANGO_DIRECTION_RTL") - '("ttb-ltr" "PANGO_DIRECTION_TTB_LTR") - '("ttb-rtl" "PANGO_DIRECTION_TTB_RTL") - ) -) +(include "pango-types.defs") ;; From /opt/gtk2/include/pango-1.0/pango/pango-attributes.h |