Browse Source

gtk2: add gdk cairo functions (patch from Martin Sucha with modifications)

git-svn-id: trunk@13017 -
paul 16 years ago
parent
commit
f555bc59c7

+ 1 - 0
.gitattributes

@@ -2233,6 +2233,7 @@ packages/gtk2/src/glib/gwin32.inc svneol=native#text/plain
 packages/gtk2/src/gtk+/gdk-pixbuf/gdk-pixbuf-loader.inc svneol=native#text/plain
 packages/gtk2/src/gtk+/gdk-pixbuf/gdk2pixbuf.pas svneol=native#text/plain
 packages/gtk2/src/gtk+/gdk/gdk2.pas svneol=native#text/plain
+packages/gtk2/src/gtk+/gdk/gdkcairo.inc svneol=native#text/pascal
 packages/gtk2/src/gtk+/gdk/gdkcolor.inc svneol=native#text/plain
 packages/gtk2/src/gtk+/gdk/gdkcursor.inc svneol=native#text/plain
 packages/gtk2/src/gtk+/gdk/gdkdisplay.inc svneol=native#text/plain

+ 22 - 0
packages/gtk2/src/gtk+/gdk/gdkcairo.inc

@@ -0,0 +1,22 @@
+// included by gdk2.pp
+
+{$IFDEF read_interface_types}
+  Pcairo_t = pointer;
+{$ENDIF read_interface_types}
+
+//------------------------------------------------------------------------------
+
+{$IFDEF read_interface_rest}
+function gdk_cairo_create(drawable:PGdkDrawable):Pcairo_t;cdecl;external gdklib;
+procedure gdk_cairo_set_source_color(cr:Pcairo_t; color:PGdkColor);cdecl;external gdklib;
+procedure gdk_cairo_set_source_pixbuf(cr:Pcairo_t; pixbuf:PGdkPixbuf; pixbuf_x:double; pixbuf_y:double);cdecl;external gdklib;
+procedure gdk_cairo_set_source_pixmap(cr:Pcairo_t; pixmap:PGdkPixmap; pixmap_x:double; pixmap_y:double);cdecl;external gdklib;
+procedure gdk_cairo_rectangle(cr:Pcairo_t; rectangle:PGdkRectangle);cdecl;external gdklib;
+procedure gdk_cairo_region(cr:Pcairo_t; region:PGdkRegion);cdecl;external gdklib;
+{$endif read_interface_rest}
+
+//------------------------------------------------------------------------------
+
+{$IFDEF read_implementation}
+{$ENDIF}
+

+ 1 - 0
packages/gtk2/src/gtk+/gdk/gdkincludes.inc

@@ -28,4 +28,5 @@
 {$include gdktypes.inc}
 {$include gdkvisual.inc}
 {$include gdkwindow.inc}
+{$include gdkcairo.inc}