gdkdrawable-x11.inc 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {%MainUnit ../gdk2x.pas}
  2. {$IFDEF read_interface_rest}
  3. { Drawable implementation for X11 }
  4. type
  5. PGdkDrawableImplX11 = ^TGdkDrawableImplX11;
  6. TGdkDrawableImplX11 = record
  7. parent_instance : TGdkDrawable;
  8. wrapper : PGdkDrawable;
  9. colormap : PGdkColormap;
  10. xid : TWindow;
  11. screen : PGdkScreen;
  12. {$IFDEF Has_XFT}
  13. picture : TPicture;
  14. {$ENDIF}
  15. end;
  16. PGdkDrawableImplX11Class = ^TGdkDrawableImplX11Class;
  17. TGdkDrawableImplX11Class = record
  18. parent_class : TGdkDrawableClass;
  19. end;
  20. // Private function GDK_TYPE_DRAWABLE_IMPL_X11 : GType;
  21. function GDK_DRAWABLE_IMPL_X11(obj : pointer) : PGdkDrawableImplX11;
  22. function GDK_DRAWABLE_IMPL_X11_CLASS(klass : pointer) : PGdkDrawableImplX11Class;
  23. // Private function GDK_IS_DRAWABLE_IMPL_X11(obj : pointer) : boolean;
  24. // Private function GDK_IS_DRAWABLE_IMPL_X11_CLASS(klass : pointer) : boolean;
  25. // Private function GDK_DRAWABLE_IMPL_X11_GET_CLASS(obj : pointer) : PGdkDrawableImplX11Class;
  26. // Private function _gdk_drawable_impl_x11_get_type:GType;cdecl;external;
  27. {$ENDIF read_interface_rest}
  28. //------------------------------------------------------------------------------
  29. {$IFDEF read_implementation}
  30. { Private
  31. function GDK_TYPE_DRAWABLE_IMPL_X11 : GType;
  32. begin
  33. GDK_TYPE_DRAWABLE_IMPL_X11:=_gdk_drawable_impl_x11_get_type;
  34. end;}
  35. function GDK_DRAWABLE_IMPL_X11(obj : pointer) : PGdkDrawableImplX11;
  36. begin
  37. GDK_DRAWABLE_IMPL_X11:=PGdkDrawableImplX11(obj);
  38. //GDK_DRAWABLE_IMPL_X11:=PGdkDrawableImplX11(G_TYPE_CHECK_INSTANCE_CAST(obj,GDK_TYPE_DRAWABLE_IMPL_X11));
  39. end;
  40. function GDK_DRAWABLE_IMPL_X11_CLASS(klass : pointer) : PGdkDrawableImplX11Class;
  41. begin
  42. GDK_DRAWABLE_IMPL_X11_CLASS:=PGdkDrawableImplX11Class(klass);
  43. //GDK_DRAWABLE_IMPL_X11_CLASS:=PGdkDrawableImplX11Class(G_TYPE_CHECK_CLASS_CAST(klass,GDK_TYPE_DRAWABLE_IMPL_X11));
  44. end;
  45. { Private
  46. function GDK_IS_DRAWABLE_IMPL_X11(obj : pointer) : boolean;
  47. begin
  48. GDK_IS_DRAWABLE_IMPL_X11:=G_TYPE_CHECK_INSTANCE_TYPE(obj,GDK_TYPE_DRAWABLE_IMPL_X11);
  49. end;
  50. function GDK_IS_DRAWABLE_IMPL_X11_CLASS(klass : pointer) : boolean;
  51. begin
  52. GDK_IS_DRAWABLE_IMPL_X11_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,GDK_TYPE_DRAWABLE_IMPL_X11);
  53. end;
  54. function GDK_DRAWABLE_IMPL_X11_GET_CLASS(obj : pointer) : PGdkDrawableImplX11Class;
  55. begin
  56. GDK_DRAWABLE_IMPL_X11_GET_CLASS:=PGdkDrawableImplX11Class(G_TYPE_INSTANCE_GET_CLASS(obj,GDK_TYPE_DRAWABLE_IMPL_X11));
  57. end;
  58. }
  59. {$ENDIF read_implementation}