summaryrefslogtreecommitdiff
path: root/pango.defs
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-07-08 19:22:07 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-07-08 19:22:07 +0000
commit7f526a7a0d2b689dfff33a5f435b751309a86573 (patch)
treef1036f698d2e5d6e26b466ed176bd54ccf6169c1 /pango.defs
parentb3cefe07337eca47b3b257388d89d26e74ed5e7c (diff)
downloadpygtk-7f526a7a0d2b689dfff33a5f435b751309a86573.tar.gz
Merge new Gdk & Gtk API. pango.Renderer and functions/methods also added.
* configure.in: * gtk/Makefile.am: * gtk/gdk-types.defs: * gtk/gdk.defs: * gtk/gdk.override: * gtk/gtk.defs: * pango-types.defs: * pango.defs: Merge new Gdk & Gtk API. pango.Renderer and functions/methods also added. Bump required glib,gtk & pango versions.
Diffstat (limited to 'pango.defs')
-rw-r--r--pango.defs149
1 files changed, 149 insertions, 0 deletions
diff --git a/pango.defs b/pango.defs
index 0b10b036..e4161569 100644
--- a/pango.defs
+++ b/pango.defs
@@ -1742,6 +1742,155 @@
)
+
+;; From /home/jdahlin/dev/gtk-2.8/pango/pango/pango-renderer.h
+
+(define-function pango_renderer_get_type
+ (c-name "pango_renderer_get_type")
+ (return-type "GType")
+)
+
+(define-method draw_layout
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_layout")
+ (return-type "none")
+ (parameters
+ '("PangoLayout*" "layout")
+ '("int" "x")
+ '("int" "y")
+ )
+)
+
+(define-method draw_layout_line
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_layout_line")
+ (return-type "none")
+ (parameters
+ '("PangoLayoutLine*" "line")
+ '("int" "x")
+ '("int" "y")
+ )
+)
+
+(define-method draw_glyphs
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_glyphs")
+ (return-type "none")
+ (parameters
+ '("PangoFont*" "font")
+ '("PangoGlyphString*" "glyphs")
+ '("int" "x")
+ '("int" "y")
+ )
+)
+
+(define-method draw_rectangle
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_rectangle")
+ (return-type "none")
+ (parameters
+ '("PangoRenderPart" "part")
+ '("int" "x")
+ '("int" "y")
+ '("int" "width")
+ '("int" "height")
+ )
+)
+
+(define-method draw_error_underline
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_error_underline")
+ (return-type "none")
+ (parameters
+ '("int" "x")
+ '("int" "y")
+ '("int" "width")
+ '("int" "height")
+ )
+)
+
+(define-method draw_trapezoid
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_trapezoid")
+ (return-type "none")
+ (parameters
+ '("PangoRenderPart" "part")
+ '("double" "y1_")
+ '("double" "x11")
+ '("double" "x21")
+ '("double" "y2")
+ '("double" "x12")
+ '("double" "x22")
+ )
+)
+
+(define-method draw_glyph
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_draw_glyph")
+ (return-type "none")
+ (parameters
+ '("PangoFont*" "font")
+ '("PangoGlyph" "glyph")
+ '("double" "x")
+ '("double" "y")
+ )
+)
+
+(define-method activate
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_activate")
+ (return-type "none")
+)
+
+(define-method deactivate
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_deactivate")
+ (return-type "none")
+)
+
+(define-method part_changed
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_part_changed")
+ (return-type "none")
+ (parameters
+ '("PangoRenderPart" "part")
+ )
+)
+
+(define-method set_color
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_set_color")
+ (return-type "none")
+ (parameters
+ '("PangoRenderPart" "part")
+ '("const-PangoColor*" "color")
+ )
+)
+
+(define-method get_color
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_get_color")
+ (return-type "PangoColor*")
+ (parameters
+ '("PangoRenderPart" "part")
+ )
+)
+
+(define-method set_matrix
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_set_matrix")
+ (return-type "none")
+ (parameters
+ '("const-PangoMatrix*" "matrix")
+ )
+)
+
+(define-method get_matrix
+ (of-object "PangoRenderer")
+ (c-name "pango_renderer_get_matrix")
+ (return-type "const-PangoMatrix*")
+)
+
;; From /opt/gtk2/include/pango-1.0/pango/pango-tabs.h
(define-function pango_tab_array_new