gdk-pixbuf-loader.inc 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // included by gdk2pixbuf.pp
  2. {$IFDEF read_interface}
  3. type
  4. {< private > }
  5. PGdkPixbufLoader = ^TGdkPixbufLoader;
  6. TGdkPixbufLoader = record
  7. parent_instance : TGObject;
  8. priv : gpointer;
  9. end;
  10. { Last known frame needs a redraw for x, y, width, height }
  11. PGdkPixbufLoaderClass = ^TGdkPixbufLoaderClass;
  12. TGdkPixbufLoaderClass = record
  13. parent_class : TGObjectClass;
  14. area_prepared : procedure (loader:PGdkPixbufLoader); cdecl;
  15. area_updated : procedure (loader:PGdkPixbufLoader; x:longint; y:longint; width:longint; height:longint); cdecl;
  16. closed : procedure (loader:PGdkPixbufLoader); cdecl;
  17. end;
  18. function GDK_TYPE_PIXBUF_LOADER : GType;
  19. function GDK_PIXBUF_LOADER(obj : pointer) : PGdkPixbufLoader;
  20. function GDK_PIXBUF_LOADER_CLASS(klass : pointer) : PGdkPixbufLoaderClass;
  21. function GDK_IS_PIXBUF_LOADER(obj : pointer) : boolean;
  22. function GDK_IS_PIXBUF_LOADER_CLASS(klass : pointer) : boolean;
  23. function GDK_PIXBUF_LOADER_GET_CLASS(obj : pointer) : PGdkPixbufLoaderClass;
  24. function gdk_pixbuf_loader_get_type:GType; cdecl; external gdkpixbuflib;
  25. function gdk_pixbuf_loader_new:PGdkPixbufLoader; cdecl; external gdkpixbuflib;
  26. function gdk_pixbuf_loader_new_with_type(image_type:Pchar; error:PPGError):PGdkPixbufLoader; cdecl; external gdkpixbuflib;
  27. function gdk_pixbuf_loader_write(loader:PGdkPixbufLoader; buf:Pguchar; count:gsize; error:PPGError):gboolean; cdecl; external gdkpixbuflib;
  28. function gdk_pixbuf_loader_get_pixbuf(loader:PGdkPixbufLoader):PGdkPixbuf; cdecl; external gdkpixbuflib;
  29. function gdk_pixbuf_loader_get_animation(loader:PGdkPixbufLoader):PGdkPixbufAnimation; cdecl; external gdkpixbuflib;
  30. function gdk_pixbuf_loader_close(loader:PGdkPixbufLoader; error:PPGError):gboolean; cdecl; external gdkpixbuflib;
  31. {$ENDIF read_interface}
  32. //------------------------------------------------------------------------------
  33. {$IFDEF read_implementation}
  34. function GDK_TYPE_PIXBUF_LOADER : GType;
  35. begin
  36. GDK_TYPE_PIXBUF_LOADER:=gdk_pixbuf_loader_get_type;
  37. end;
  38. function GDK_PIXBUF_LOADER(obj : pointer) : PGdkPixbufLoader;
  39. begin
  40. GDK_PIXBUF_LOADER:=PGdkPixbufLoader(G_TYPE_CHECK_INSTANCE_CAST(obj,
  41. GDK_TYPE_PIXBUF_LOADER));
  42. end;
  43. function GDK_PIXBUF_LOADER_CLASS(klass : pointer) : PGdkPixbufLoaderClass;
  44. begin
  45. GDK_PIXBUF_LOADER_CLASS:=PGdkPixbufLoaderClass(G_TYPE_CHECK_CLASS_CAST(klass,
  46. GDK_TYPE_PIXBUF_LOADER));
  47. end;
  48. function GDK_IS_PIXBUF_LOADER(obj : pointer) : boolean;
  49. begin
  50. GDK_IS_PIXBUF_LOADER:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GDK_TYPE_PIXBUF_LOADER);
  51. end;
  52. function GDK_IS_PIXBUF_LOADER_CLASS(klass : pointer) : boolean;
  53. begin
  54. GDK_IS_PIXBUF_LOADER_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,
  55. GDK_TYPE_PIXBUF_LOADER);
  56. end;
  57. function GDK_PIXBUF_LOADER_GET_CLASS(obj : pointer) : PGdkPixbufLoaderClass;
  58. begin
  59. GDK_PIXBUF_LOADER_GET_CLASS:=PGdkPixbufLoaderClass(G_TYPE_INSTANCE_GET_CLASS(
  60. obj,GDK_TYPE_PIXBUF_LOADER));
  61. end;
  62. {$ENDIF}