gdkglcontext.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. { Original file is /usr/include/gtkglext-1.0/gdk/gdkglcontext.h }
  2. {$ifdef read_interface_types}
  3. { PGdkGLContext already defined in gdkgltypes.inc }
  4. TGdkGLContext = record
  5. parent_instance: TGObject;
  6. end;
  7. PGdkGLContextClass = ^TGdkGLContextClass;
  8. TGdkGLContextClass = record
  9. parent_class: TGObjectClass;
  10. end;
  11. {$endif read_interface_types}
  12. {$ifdef read_interface_rest}
  13. function GDK_TYPE_GL_CONTEXT: GType;
  14. function GDK_GL_CONTEXT(anObject: Pointer): PGdkGLContext;
  15. function GDK_GL_CONTEXT_CLASS(klass: Pointer): PGdkGLContextClass;
  16. function GDK_IS_GL_CONTEXT(anObject: Pointer): boolean;
  17. function GDK_IS_GL_CONTEXT_CLASS(klass: Pointer): boolean;
  18. function GDK_GL_CONTEXT_GET_CLASS(obj: Pointer): PGdkGLContextClass;
  19. function gdk_gl_context_get_type: GType; cdecl; external GdkGLExtLib;
  20. function gdk_gl_context_new(
  21. gldrawable: PGdkGLDrawable;
  22. share_list: PGdkGLContext;
  23. direct: gboolean;
  24. render_type: LongInt): PGdkGLContext;
  25. cdecl; external GdkGLExtLib;
  26. procedure gdk_gl_context_destroy(glcontext: PGdkGLContext);
  27. cdecl; external GdkGLExtLib;
  28. function gdk_gl_context_copy(
  29. glcontext: PGdkGLContext;
  30. src: PGdkGLContext;
  31. mask: LongWord): gboolean;
  32. cdecl; external GdkGLExtLib;
  33. function gdk_gl_context_get_gl_drawable (glcontext: PGdkGLContext): PGdkGLDrawable;
  34. cdecl; external GdkGLExtLib;
  35. function gdk_gl_context_get_gl_config (glcontext: PGdkGLContext): PGdkGLConfig;
  36. cdecl; external GdkGLExtLib;
  37. function gdk_gl_context_get_share_list (glcontext: PGdkGLContext): PGdkGLContext;
  38. cdecl; external GdkGLExtLib;
  39. function gdk_gl_context_is_direct (glcontext: PGdkGLContext): gboolean;
  40. cdecl; external GdkGLExtLib;
  41. function gdk_gl_context_get_render_type (glcontext: PGdkGLContext): LongInt;
  42. cdecl; external GdkGLExtLib;
  43. function gdk_gl_context_get_current : PGdkGLContext;
  44. cdecl; external GdkGLExtLib;
  45. {$endif read_interface_rest}
  46. {$ifdef read_implementation}
  47. function GDK_TYPE_GL_CONTEXT: GType;
  48. begin
  49. GDK_TYPE_GL_CONTEXT := gdk_gl_context_get_type;
  50. end;
  51. function GDK_GL_CONTEXT(anObject: Pointer): PGdkGLContext;
  52. begin
  53. GDK_GL_CONTEXT := PGdkGLContext(
  54. G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_GL_CONTEXT));
  55. end;
  56. function GDK_GL_CONTEXT_CLASS(klass: Pointer): PGdkGLContextClass;
  57. begin
  58. GDK_GL_CONTEXT_CLASS := PGdkGLContextClass(
  59. G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_CONTEXT));
  60. end;
  61. function GDK_IS_GL_CONTEXT(anObject: Pointer): boolean;
  62. begin
  63. GDK_IS_GL_CONTEXT := G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_CONTEXT);
  64. end;
  65. function GDK_IS_GL_CONTEXT_CLASS(klass: Pointer): boolean;
  66. begin
  67. GDK_IS_GL_CONTEXT_CLASS := G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_CONTEXT);
  68. end;
  69. function GDK_GL_CONTEXT_GET_CLASS(obj: Pointer): PGdkGLContextClass;
  70. begin
  71. GDK_GL_CONTEXT_GET_CLASS := PGdkGLContextClass(
  72. G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_CONTEXT));
  73. end;
  74. {$endif read_implementation}