gtkglwidget.inc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. { Original file is /usr/include/gtkglext-1.0/gtk/gtkglwidget.h }
  2. {$ifdef read_interface_rest}
  3. function gtk_widget_set_gl_capability(
  4. widget: PGtkWidget;
  5. glconfig: PGdkGLConfig;
  6. share_list: PGdkGLContext;
  7. direct: gboolean;
  8. render_type: Integer): gboolean;
  9. cdecl; external GtkGLExtLib;
  10. function gtk_widget_is_gl_capable(widget: PGtkWidget): gboolean;
  11. cdecl; external GtkGLExtLib;
  12. function gtk_widget_get_gl_config(widget: PGtkWidget): PGdkGLConfig;
  13. cdecl; external GtkGLExtLib;
  14. function gtk_widget_create_gl_context(
  15. widget: PGtkWidget;
  16. share_list: PGdkGLContext;
  17. direct: gboolean;
  18. render_type: Integer): PGdkGLContext;
  19. cdecl; external GtkGLExtLib;
  20. function gtk_widget_get_gl_context(widget: PGtkWidget): PGdkGLContext;
  21. cdecl; external GtkGLExtLib;
  22. function gtk_widget_get_gl_window(widget: PGtkWidget): PGdkGLWindow;
  23. cdecl; external GtkGLExtLib;
  24. function gtk_widget_get_gl_drawable(widget: PGtkWidget): PGdkGLDrawable;
  25. {$endif read_interface_rest}
  26. {$ifdef read_implementation}
  27. function gtk_widget_get_gl_drawable(widget: PGtkWidget): PGdkGLDrawable;
  28. begin
  29. gtk_widget_get_gl_drawable :=
  30. GDK_GL_DRAWABLE (gtk_widget_get_gl_window (widget));
  31. end;
  32. {$endif read_implementation}