examples/lib use the new wrappers
This commit is contained in:
parent
ddb7185482
commit
b559285b78
133 changed files with 17038 additions and 151734 deletions
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,277 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
glib2
|
||||
|
||||
when defined(win32):
|
||||
const
|
||||
gdkpixbuflib = "libgdk_pixbuf-2.0-0.dll"
|
||||
elif defined(darwin):
|
||||
const
|
||||
gdkpixbuflib = "gdk_pixbuf-2.0.0"
|
||||
# linklib gtk-x11-2.0
|
||||
# linklib gdk-x11-2.0
|
||||
# linklib pango-1.0.0
|
||||
# linklib glib-2.0.0
|
||||
# linklib gobject-2.0.0
|
||||
# linklib gdk_pixbuf-2.0.0
|
||||
# linklib atk-1.0.0
|
||||
else:
|
||||
const
|
||||
gdkpixbuflib = "libgdk_pixbuf-2.0.so"
|
||||
|
||||
type
|
||||
PGdkPixbuf* = pointer
|
||||
PGdkPixbufAnimation* = pointer
|
||||
PGdkPixbufAnimationIter* = pointer
|
||||
PGdkPixbufAlphaMode* = ptr TGdkPixbufAlphaMode
|
||||
TGdkPixbufAlphaMode* = enum
|
||||
GDK_PIXBUF_ALPHA_BILEVEL, GDK_PIXBUF_ALPHA_FULL
|
||||
PGdkColorspace* = ptr TGdkColorspace
|
||||
TGdkColorspace* = enum
|
||||
GDK_COLORSPACE_RGB
|
||||
TGdkPixbufDestroyNotify* = proc (pixels: Pguchar, data: gpointer){.cdecl.}
|
||||
PGdkPixbufError* = ptr TGdkPixbufError
|
||||
TGdkPixbufError* = enum
|
||||
GDK_PIXBUF_ERROR_CORRUPT_IMAGE, GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY,
|
||||
GDK_PIXBUF_ERROR_BAD_OPTION, GDK_PIXBUF_ERROR_UNKNOWN_TYPE,
|
||||
GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION, GDK_PIXBUF_ERROR_FAILED
|
||||
PGdkInterpType* = ptr TGdkInterpType
|
||||
TGdkInterpType* = enum
|
||||
GDK_INTERP_NEAREST, GDK_INTERP_TILES, GDK_INTERP_BILINEAR, GDK_INTERP_HYPER
|
||||
|
||||
proc GDK_TYPE_PIXBUF*(): GType
|
||||
proc GDK_PIXBUF*(anObject: pointer): PGdkPixbuf
|
||||
proc GDK_IS_PIXBUF*(anObject: pointer): bool
|
||||
proc GDK_TYPE_PIXBUF_ANIMATION*(): GType
|
||||
proc GDK_PIXBUF_ANIMATION*(anObject: pointer): PGdkPixbufAnimation
|
||||
proc GDK_IS_PIXBUF_ANIMATION*(anObject: pointer): bool
|
||||
proc GDK_TYPE_PIXBUF_ANIMATION_ITER*(): GType
|
||||
proc GDK_PIXBUF_ANIMATION_ITER*(anObject: pointer): PGdkPixbufAnimationIter
|
||||
proc GDK_IS_PIXBUF_ANIMATION_ITER*(anObject: pointer): bool
|
||||
proc GDK_PIXBUF_ERROR*(): TGQuark
|
||||
proc gdk_pixbuf_error_quark*(): TGQuark{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_error_quark".}
|
||||
proc gdk_pixbuf_get_type*(): GType{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_get_type".}
|
||||
when not defined(GDK_PIXBUF_DISABLE_DEPRECATED):
|
||||
proc gdk_pixbuf_ref*(pixbuf: PGdkPixbuf): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_ref".}
|
||||
proc gdk_pixbuf_unref*(pixbuf: PGdkPixbuf){.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_unref".}
|
||||
proc gdk_pixbuf_get_colorspace*(pixbuf: PGdkPixbuf): TGdkColorspace{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_colorspace".}
|
||||
proc gdk_pixbuf_get_n_channels*(pixbuf: PGdkPixbuf): int32{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_n_channels".}
|
||||
proc gdk_pixbuf_get_has_alpha*(pixbuf: PGdkPixbuf): gboolean{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_has_alpha".}
|
||||
proc gdk_pixbuf_get_bits_per_sample*(pixbuf: PGdkPixbuf): int32{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_bits_per_sample".}
|
||||
proc gdk_pixbuf_get_pixels*(pixbuf: PGdkPixbuf): Pguchar{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_pixels".}
|
||||
proc gdk_pixbuf_get_width*(pixbuf: PGdkPixbuf): int32{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_width".}
|
||||
proc gdk_pixbuf_get_height*(pixbuf: PGdkPixbuf): int32{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_height".}
|
||||
proc gdk_pixbuf_get_rowstride*(pixbuf: PGdkPixbuf): int32{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_rowstride".}
|
||||
proc gdk_pixbuf_new*(colorspace: TGdkColorspace, has_alpha: gboolean,
|
||||
bits_per_sample: int32, width: int32, height: int32): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new".}
|
||||
proc gdk_pixbuf_copy*(pixbuf: PGdkPixbuf): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_copy".}
|
||||
proc gdk_pixbuf_new_subpixbuf*(src_pixbuf: PGdkPixbuf, src_x: int32,
|
||||
src_y: int32, width: int32, height: int32): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_subpixbuf".}
|
||||
proc gdk_pixbuf_new_from_file*(filename: cstring, error: pointer): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_file".}
|
||||
proc gdk_pixbuf_new_from_data*(data: Pguchar, colorspace: TGdkColorspace,
|
||||
has_alpha: gboolean, bits_per_sample: int32,
|
||||
width: int32, height: int32, rowstride: int32,
|
||||
destroy_fn: TGdkPixbufDestroyNotify,
|
||||
destroy_fn_data: gpointer): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_data".}
|
||||
proc gdk_pixbuf_new_from_xpm_data*(data: PPchar): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_xpm_data".}
|
||||
proc gdk_pixbuf_new_from_inline*(data_length: gint, a: var guint8,
|
||||
copy_pixels: gboolean, error: pointer): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_inline".}
|
||||
proc gdk_pixbuf_new_from_file_at_size*(filename: cstring, width, height: gint,
|
||||
error: pointer): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_file_at_size".}
|
||||
proc gdk_pixbuf_new_from_file_at_scale*(filename: cstring, width, height: gint,
|
||||
preserve_aspect_ratio: gboolean, error: pointer): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_new_from_file_at_scale".}
|
||||
proc gdk_pixbuf_fill*(pixbuf: PGdkPixbuf, pixel: guint32){.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_fill".}
|
||||
proc gdk_pixbuf_save*(pixbuf: PGdkPixbuf, filename: cstring, `type`: cstring,
|
||||
error: pointer): gboolean{.cdecl, varargs,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_save".}
|
||||
proc gdk_pixbuf_savev*(pixbuf: PGdkPixbuf, filename: cstring, `type`: cstring,
|
||||
option_keys: PPchar, option_values: PPchar,
|
||||
error: pointer): gboolean{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_savev".}
|
||||
proc gdk_pixbuf_add_alpha*(pixbuf: PGdkPixbuf, substitute_color: gboolean,
|
||||
r: guchar, g: guchar, b: guchar): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_add_alpha".}
|
||||
proc gdk_pixbuf_copy_area*(src_pixbuf: PGdkPixbuf, src_x: int32, src_y: int32,
|
||||
width: int32, height: int32, dest_pixbuf: PGdkPixbuf,
|
||||
dest_x: int32, dest_y: int32){.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_copy_area".}
|
||||
proc gdk_pixbuf_saturate_and_pixelate*(src: PGdkPixbuf, dest: PGdkPixbuf,
|
||||
saturation: gfloat, pixelate: gboolean){.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_saturate_and_pixelate".}
|
||||
proc gdk_pixbuf_scale*(src: PGdkPixbuf, dest: PGdkPixbuf, dest_x: int32,
|
||||
dest_y: int32, dest_width: int32, dest_height: int32,
|
||||
offset_x: float64, offset_y: float64, scale_x: float64,
|
||||
scale_y: float64, interp_type: TGdkInterpType){.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_scale".}
|
||||
proc gdk_pixbuf_composite*(src: PGdkPixbuf, dest: PGdkPixbuf, dest_x: int32,
|
||||
dest_y: int32, dest_width: int32, dest_height: int32,
|
||||
offset_x: float64, offset_y: float64,
|
||||
scale_x: float64, scale_y: float64,
|
||||
interp_type: TGdkInterpType, overall_alpha: int32){.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_composite".}
|
||||
proc gdk_pixbuf_composite_color*(src: PGdkPixbuf, dest: PGdkPixbuf,
|
||||
dest_x: int32, dest_y: int32,
|
||||
dest_width: int32, dest_height: int32,
|
||||
offset_x: float64, offset_y: float64,
|
||||
scale_x: float64, scale_y: float64,
|
||||
interp_type: TGdkInterpType,
|
||||
overall_alpha: int32, check_x: int32,
|
||||
check_y: int32, check_size: int32,
|
||||
color1: guint32, color2: guint32){.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_composite_color".}
|
||||
proc gdk_pixbuf_scale_simple*(src: PGdkPixbuf, dest_width: int32,
|
||||
dest_height: int32, interp_type: TGdkInterpType): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_scale_simple".}
|
||||
proc gdk_pixbuf_composite_color_simple*(src: PGdkPixbuf, dest_width: int32,
|
||||
dest_height: int32,
|
||||
interp_type: TGdkInterpType,
|
||||
overall_alpha: int32, check_size: int32,
|
||||
color1: guint32, color2: guint32): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_composite_color_simple".}
|
||||
proc gdk_pixbuf_animation_get_type*(): GType{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_animation_get_type".}
|
||||
proc gdk_pixbuf_animation_new_from_file*(filename: cstring, error: pointer): PGdkPixbufAnimation{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_new_from_file".}
|
||||
when not defined(GDK_PIXBUF_DISABLE_DEPRECATED):
|
||||
proc gdk_pixbuf_animation_ref*(animation: PGdkPixbufAnimation): PGdkPixbufAnimation{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_ref".}
|
||||
proc gdk_pixbuf_animation_unref*(animation: PGdkPixbufAnimation){.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_unref".}
|
||||
proc gdk_pixbuf_animation_get_width*(animation: PGdkPixbufAnimation): int32{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_get_width".}
|
||||
proc gdk_pixbuf_animation_get_height*(animation: PGdkPixbufAnimation): int32{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_get_height".}
|
||||
proc gdk_pixbuf_animation_is_static_image*(animation: PGdkPixbufAnimation): gboolean{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_is_static_image".}
|
||||
proc gdk_pixbuf_animation_get_static_image*(animation: PGdkPixbufAnimation): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_animation_get_static_image".}
|
||||
proc gdk_pixbuf_animation_get_iter*(animation: PGdkPixbufAnimation,
|
||||
e: var TGTimeVal): PGdkPixbufAnimationIter{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_get_iter".}
|
||||
proc gdk_pixbuf_animation_iter_get_type*(): GType{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_animation_iter_get_type".}
|
||||
proc gdk_pixbuf_animation_iter_get_delay_time*(iter: PGdkPixbufAnimationIter): int32{.
|
||||
cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_animation_iter_get_delay_time".}
|
||||
proc gdk_pixbuf_animation_iter_get_pixbuf*(iter: PGdkPixbufAnimationIter): PGdkPixbuf{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_iter_get_pixbuf".}
|
||||
proc gdk_pixbuf_animation_iter_on_currently_loading_frame*(
|
||||
iter: PGdkPixbufAnimationIter): gboolean{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_animation_iter_on_currently_loading_frame".}
|
||||
proc gdk_pixbuf_animation_iter_advance*(iter: PGdkPixbufAnimationIter,
|
||||
e: var TGTimeVal): gboolean{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_animation_iter_advance".}
|
||||
proc gdk_pixbuf_get_option*(pixbuf: PGdkPixbuf, key: cstring): cstring{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_get_option".}
|
||||
type
|
||||
PGdkPixbufLoader* = ptr TGdkPixbufLoader
|
||||
TGdkPixbufLoader* {.final, pure.} = object
|
||||
parent_instance*: TGObject
|
||||
priv*: gpointer
|
||||
|
||||
PGdkPixbufLoaderClass* = ptr TGdkPixbufLoaderClass
|
||||
TGdkPixbufLoaderClass* {.final, pure.} = object
|
||||
parent_class*: TGObjectClass
|
||||
area_prepared*: proc (loader: PGdkPixbufLoader){.cdecl.}
|
||||
area_updated*: proc (loader: PGdkPixbufLoader, x: int32, y: int32,
|
||||
width: int32, height: int32){.cdecl.}
|
||||
closed*: proc (loader: PGdkPixbufLoader){.cdecl.}
|
||||
|
||||
|
||||
proc GDK_TYPE_PIXBUF_LOADER*(): GType
|
||||
proc GDK_PIXBUF_LOADER*(obj: pointer): PGdkPixbufLoader
|
||||
proc GDK_PIXBUF_LOADER_CLASS*(klass: pointer): PGdkPixbufLoaderClass
|
||||
proc GDK_IS_PIXBUF_LOADER*(obj: pointer): bool
|
||||
proc GDK_IS_PIXBUF_LOADER_CLASS*(klass: pointer): bool
|
||||
proc GDK_PIXBUF_LOADER_GET_CLASS*(obj: pointer): PGdkPixbufLoaderClass
|
||||
proc gdk_pixbuf_loader_get_type*(): GType{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_loader_get_type".}
|
||||
proc gdk_pixbuf_loader_new*(): PGdkPixbufLoader{.cdecl, dynlib: gdkpixbuflib,
|
||||
importc: "gdk_pixbuf_loader_new".}
|
||||
proc gdk_pixbuf_loader_new_with_type*(image_type: cstring, error: pointer): PGdkPixbufLoader{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_loader_new_with_type".}
|
||||
proc gdk_pixbuf_loader_write*(loader: PGdkPixbufLoader, buf: Pguchar,
|
||||
count: gsize, error: pointer): gboolean{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_loader_write".}
|
||||
proc gdk_pixbuf_loader_get_pixbuf*(loader: PGdkPixbufLoader): PGdkPixbuf{.cdecl,
|
||||
dynlib: gdkpixbuflib, importc: "gdk_pixbuf_loader_get_pixbuf".}
|
||||
proc gdk_pixbuf_loader_get_animation*(loader: PGdkPixbufLoader): PGdkPixbufAnimation{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_loader_get_animation".}
|
||||
proc gdk_pixbuf_loader_close*(loader: PGdkPixbufLoader, error: pointer): gboolean{.
|
||||
cdecl, dynlib: gdkpixbuflib, importc: "gdk_pixbuf_loader_close".}
|
||||
proc GDK_TYPE_PIXBUF_LOADER*(): GType =
|
||||
result = gdk_pixbuf_loader_get_type()
|
||||
|
||||
proc GDK_PIXBUF_LOADER*(obj: pointer): PGdkPixbufLoader =
|
||||
result = cast[PGdkPixbufLoader](G_TYPE_CHECK_INSTANCE_CAST(obj,
|
||||
GDK_TYPE_PIXBUF_LOADER()))
|
||||
|
||||
proc GDK_PIXBUF_LOADER_CLASS*(klass: pointer): PGdkPixbufLoaderClass =
|
||||
result = cast[PGdkPixbufLoaderClass](G_TYPE_CHECK_CLASS_CAST(klass,
|
||||
GDK_TYPE_PIXBUF_LOADER()))
|
||||
|
||||
proc GDK_IS_PIXBUF_LOADER*(obj: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(obj, GDK_TYPE_PIXBUF_LOADER())
|
||||
|
||||
proc GDK_IS_PIXBUF_LOADER_CLASS*(klass: pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_PIXBUF_LOADER())
|
||||
|
||||
proc GDK_PIXBUF_LOADER_GET_CLASS*(obj: pointer): PGdkPixbufLoaderClass =
|
||||
result = cast[PGdkPixbufLoaderClass](G_TYPE_INSTANCE_GET_CLASS(obj,
|
||||
GDK_TYPE_PIXBUF_LOADER()))
|
||||
|
||||
proc GDK_TYPE_PIXBUF*(): GType =
|
||||
result = gdk_pixbuf_get_type()
|
||||
|
||||
proc GDK_PIXBUF*(anObject: pointer): PGdkPixbuf =
|
||||
result = cast[PGdkPixbuf](G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_PIXBUF()))
|
||||
|
||||
proc GDK_IS_PIXBUF*(anObject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_PIXBUF())
|
||||
|
||||
proc GDK_TYPE_PIXBUF_ANIMATION*(): GType =
|
||||
result = gdk_pixbuf_animation_get_type()
|
||||
|
||||
proc GDK_PIXBUF_ANIMATION*(anObject: pointer): PGdkPixbufAnimation =
|
||||
result = cast[PGdkPixbufAnimation](G_TYPE_CHECK_INSTANCE_CAST(anObject,
|
||||
GDK_TYPE_PIXBUF_ANIMATION()))
|
||||
|
||||
proc GDK_IS_PIXBUF_ANIMATION*(anObject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_PIXBUF_ANIMATION())
|
||||
|
||||
proc GDK_TYPE_PIXBUF_ANIMATION_ITER*(): GType =
|
||||
result = gdk_pixbuf_animation_iter_get_type()
|
||||
|
||||
proc GDK_PIXBUF_ANIMATION_ITER*(anObject: pointer): PGdkPixbufAnimationIter =
|
||||
result = cast[PGdkPixbufAnimationIter](G_TYPE_CHECK_INSTANCE_CAST(anObject,
|
||||
GDK_TYPE_PIXBUF_ANIMATION_ITER()))
|
||||
|
||||
proc GDK_IS_PIXBUF_ANIMATION_ITER*(anObject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_PIXBUF_ANIMATION_ITER())
|
||||
|
||||
proc GDK_PIXBUF_ERROR*(): TGQuark =
|
||||
result = gdk_pixbuf_error_quark()
|
||||
|
|
@ -1,564 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
Glib2, Gdk2
|
||||
|
||||
when defined(WIN32):
|
||||
const
|
||||
GdkGLExtLib = "libgdkglext-win32-1.0-0.dll"
|
||||
else:
|
||||
const
|
||||
GdkGLExtLib = "libgdkglext-x11-1.0.so"
|
||||
type
|
||||
TGdkGLConfigAttrib* = int32
|
||||
TGdkGLConfigCaveat* = int32
|
||||
TGdkGLVisualType* = int32
|
||||
TGdkGLTransparentType* = int32
|
||||
TGdkGLDrawableTypeMask* = int32
|
||||
TGdkGLRenderTypeMask* = int32
|
||||
TGdkGLBufferMask* = int32
|
||||
TGdkGLConfigError* = int32
|
||||
TGdkGLRenderType* = int32
|
||||
TGdkGLDrawableAttrib* = int32
|
||||
TGdkGLPbufferAttrib* = int32
|
||||
TGdkGLEventMask* = int32
|
||||
TGdkGLEventType* = int32
|
||||
TGdkGLDrawableType* = int32
|
||||
TGdkGLProc* = Pointer
|
||||
PGdkGLConfig* = ptr TGdkGLConfig
|
||||
PGdkGLContext* = ptr TGdkGLContext
|
||||
PGdkGLDrawable* = ptr TGdkGLDrawable
|
||||
PGdkGLPixmap* = ptr TGdkGLPixmap
|
||||
PGdkGLWindow* = ptr TGdkGLWindow
|
||||
TGdkGLConfig* = object of TGObject
|
||||
layer_plane*: gint
|
||||
n_aux_buffers*: gint
|
||||
n_sample_buffers*: gint
|
||||
flag0*: int16
|
||||
|
||||
PGdkGLConfigClass* = ptr TGdkGLConfigClass
|
||||
TGdkGLConfigClass* = object of TGObjectClass
|
||||
|
||||
TGdkGLContext* = object of TGObject
|
||||
|
||||
PGdkGLContextClass* = ptr TGdkGLContextClass
|
||||
TGdkGLContextClass* = object of TGObjectClass
|
||||
|
||||
TGdkGLDrawable* = object of TGObject
|
||||
|
||||
PGdkGLDrawableClass* = ptr TGdkGLDrawableClass
|
||||
TGdkGLDrawableClass* = object of TGTypeInterface
|
||||
create_new_context*: proc (gldrawable: PGdkGLDrawable,
|
||||
share_list: PGdkGLContext, direct: gboolean,
|
||||
render_type: int32): PGdkGLContext{.cdecl.}
|
||||
make_context_current*: proc (draw: PGdkGLDrawable, a_read: PGdkGLDrawable,
|
||||
glcontext: PGdkGLContext): gboolean{.cdecl.}
|
||||
is_double_buffered*: proc (gldrawable: PGdkGLDrawable): gboolean{.cdecl.}
|
||||
swap_buffers*: proc (gldrawable: PGdkGLDrawable){.cdecl.}
|
||||
wait_gl*: proc (gldrawable: PGdkGLDrawable){.cdecl.}
|
||||
wait_gdk*: proc (gldrawable: PGdkGLDrawable){.cdecl.}
|
||||
gl_begin*: proc (draw: PGdkGLDrawable, a_read: PGdkGLDrawable,
|
||||
glcontext: PGdkGLContext): gboolean{.cdecl.}
|
||||
gl_end*: proc (gldrawable: PGdkGLDrawable){.cdecl.}
|
||||
get_gl_config*: proc (gldrawable: PGdkGLDrawable): PGdkGLConfig{.cdecl.}
|
||||
get_size*: proc (gldrawable: PGdkGLDrawable, width, height: PGInt){.cdecl.}
|
||||
|
||||
TGdkGLPixmap* = object of TGObject
|
||||
drawable*: PGdkDrawable
|
||||
|
||||
PGdkGLPixmapClass* = ptr TGdkGLPixmapClass
|
||||
TGdkGLPixmapClass* = object of TGObjectClass
|
||||
|
||||
TGdkGLWindow* = object of TGObject
|
||||
drawable*: PGdkDrawable
|
||||
|
||||
PGdkGLWindowClass* = ptr TGdkGLWindowClass
|
||||
TGdkGLWindowClass* = object of TGObjectClass
|
||||
|
||||
|
||||
const
|
||||
HEADER_GDKGLEXT_MAJOR_VERSION* = 1
|
||||
HEADER_GDKGLEXT_MINOR_VERSION* = 0
|
||||
HEADER_GDKGLEXT_MICRO_VERSION* = 6
|
||||
HEADER_GDKGLEXT_INTERFACE_AGE* = 4
|
||||
HEADER_GDKGLEXT_BINARY_AGE* = 6
|
||||
|
||||
proc HEADER_GDKGLEXT_CHECK_VERSION*(major, minor, micro: guint): bool
|
||||
var
|
||||
gdkglext_major_version*{.importc, dynlib: GdkGLExtLib.}: guint
|
||||
gdkglext_minor_version*{.importc, dynlib: GdkGLExtLib.}: guint
|
||||
gdkglext_micro_version*{.importc, dynlib: GdkGLExtLib.}: guint
|
||||
gdkglext_interface_age*{.importc, dynlib: GdkGLExtLib.}: guint
|
||||
gdkglext_binary_age*{.importc, dynlib: GdkGLExtLib.}: guint
|
||||
|
||||
const
|
||||
GDK_GL_SUCCESS* = 0
|
||||
GDK_GL_ATTRIB_LIST_NONE* = 0
|
||||
GDK_GL_USE_GL* = 1
|
||||
GDK_GL_BUFFER_SIZE* = 2
|
||||
GDK_GL_LEVEL* = 3
|
||||
GDK_GL_RGBA* = 4
|
||||
GDK_GL_DOUBLEBUFFER* = 5
|
||||
GDK_GL_STEREO* = 6
|
||||
GDK_GL_AUX_BUFFERS* = 7
|
||||
GDK_GL_RED_SIZE* = 8
|
||||
GDK_GL_GREEN_SIZE* = 9
|
||||
GDK_GL_BLUE_SIZE* = 10
|
||||
GDK_GL_ALPHA_SIZE* = 11
|
||||
GDK_GL_DEPTH_SIZE* = 12
|
||||
GDK_GL_STENCIL_SIZE* = 13
|
||||
GDK_GL_ACCUM_RED_SIZE* = 14
|
||||
GDK_GL_ACCUM_GREEN_SIZE* = 15
|
||||
GDK_GL_ACCUM_BLUE_SIZE* = 16
|
||||
GDK_GL_ACCUM_ALPHA_SIZE* = 17
|
||||
GDK_GL_CONFIG_CAVEAT* = 0x00000020
|
||||
GDK_GL_X_VISUAL_TYPE* = 0x00000022
|
||||
GDK_GL_TRANSPARENT_TYPE* = 0x00000023
|
||||
GDK_GL_TRANSPARENT_INDEX_VALUE* = 0x00000024
|
||||
GDK_GL_TRANSPARENT_RED_VALUE* = 0x00000025
|
||||
GDK_GL_TRANSPARENT_GREEN_VALUE* = 0x00000026
|
||||
GDK_GL_TRANSPARENT_BLUE_VALUE* = 0x00000027
|
||||
GDK_GL_TRANSPARENT_ALPHA_VALUE* = 0x00000028
|
||||
GDK_GL_DRAWABLE_TYPE* = 0x00008010
|
||||
GDK_GL_RENDER_TYPE* = 0x00008011
|
||||
GDK_GL_X_RENDERABLE* = 0x00008012
|
||||
GDK_GL_FBCONFIG_ID* = 0x00008013
|
||||
GDK_GL_MAX_PBUFFER_WIDTH* = 0x00008016
|
||||
GDK_GL_MAX_PBUFFER_HEIGHT* = 0x00008017
|
||||
GDK_GL_MAX_PBUFFER_PIXELS* = 0x00008018
|
||||
GDK_GL_VISUAL_ID* = 0x0000800B
|
||||
GDK_GL_SCREEN* = 0x0000800C
|
||||
GDK_GL_SAMPLE_BUFFERS* = 100000
|
||||
GDK_GL_SAMPLES* = 100001
|
||||
GDK_GL_DONT_CARE* = 0xFFFFFFFF
|
||||
GDK_GL_NONE* = 0x00008000
|
||||
GDK_GL_CONFIG_CAVEAT_DONT_CARE* = 0xFFFFFFFF
|
||||
GDK_GL_CONFIG_CAVEAT_NONE* = 0x00008000
|
||||
GDK_GL_SLOW_CONFIG* = 0x00008001
|
||||
GDK_GL_NON_CONFORMANT_CONFIG* = 0x0000800D
|
||||
GDK_GL_VISUAL_TYPE_DONT_CARE* = 0xFFFFFFFF
|
||||
GDK_GL_TRUE_COLOR* = 0x00008002
|
||||
GDK_GL_DIRECT_COLOR* = 0x00008003
|
||||
GDK_GL_PSEUDO_COLOR* = 0x00008004
|
||||
GDK_GL_STATIC_COLOR* = 0x00008005
|
||||
GDK_GL_GRAY_SCALE* = 0x00008006
|
||||
GDK_GL_STATIC_GRAY* = 0x00008007
|
||||
GDK_GL_TRANSPARENT_NONE* = 0x00008000
|
||||
GDK_GL_TRANSPARENT_RGB* = 0x00008008
|
||||
GDK_GL_TRANSPARENT_INDEX* = 0x00008009
|
||||
GDK_GL_WINDOW_BIT* = 1 shl 0
|
||||
GDK_GL_PIXMAP_BIT* = 1 shl 1
|
||||
GDK_GL_PBUFFER_BIT* = 1 shl 2
|
||||
GDK_GL_RGBA_BIT* = 1 shl 0
|
||||
GDK_GL_COLOR_INDEX_BIT* = 1 shl 1
|
||||
GDK_GL_FRONT_LEFT_BUFFER_BIT* = 1 shl 0
|
||||
GDK_GL_FRONT_RIGHT_BUFFER_BIT* = 1 shl 1
|
||||
GDK_GL_BACK_LEFT_BUFFER_BIT* = 1 shl 2
|
||||
GDK_GL_BACK_RIGHT_BUFFER_BIT* = 1 shl 3
|
||||
GDK_GL_AUX_BUFFERS_BIT* = 1 shl 4
|
||||
GDK_GL_DEPTH_BUFFER_BIT* = 1 shl 5
|
||||
GDK_GL_STENCIL_BUFFER_BIT* = 1 shl 6
|
||||
GDK_GL_ACCUM_BUFFER_BIT* = 1 shl 7
|
||||
GDK_GL_BAD_SCREEN* = 1
|
||||
GDK_GL_BAD_ATTRIBUTE* = 2
|
||||
GDK_GL_NO_EXTENSION* = 3
|
||||
GDK_GL_BAD_VISUAL* = 4
|
||||
GDK_GL_BAD_CONTEXT* = 5
|
||||
GDK_GL_BAD_VALUE* = 6
|
||||
GDK_GL_BAD_ENUM* = 7
|
||||
GDK_GL_RGBA_TYPE* = 0x00008014
|
||||
GDK_GL_COLOR_INDEX_TYPE* = 0x00008015
|
||||
GDK_GL_PRESERVED_CONTENTS* = 0x0000801B
|
||||
GDK_GL_LARGEST_PBUFFER* = 0x0000801C
|
||||
GDK_GL_WIDTH* = 0x0000801D
|
||||
GDK_GL_HEIGHT* = 0x0000801E
|
||||
GDK_GL_EVENT_MASK* = 0x0000801F
|
||||
GDK_GL_PBUFFER_PRESERVED_CONTENTS* = 0x0000801B
|
||||
GDK_GL_PBUFFER_LARGEST_PBUFFER* = 0x0000801C
|
||||
GDK_GL_PBUFFER_HEIGHT* = 0x00008040
|
||||
GDK_GL_PBUFFER_WIDTH* = 0x00008041
|
||||
GDK_GL_PBUFFER_CLOBBER_MASK* = 1 shl 27
|
||||
GDK_GL_DAMAGED* = 0x00008020
|
||||
GDK_GL_SAVED* = 0x00008021
|
||||
GDK_GL_WINDOW_VALUE* = 0x00008022
|
||||
GDK_GL_PBUFFER* = 0x00008023
|
||||
|
||||
proc gdk_gl_config_attrib_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_attrib_get_type".}
|
||||
proc GDK_TYPE_GL_CONFIG_ATTRIB*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_attrib_get_type".}
|
||||
proc gdk_gl_config_caveat_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_caveat_get_type".}
|
||||
proc GDK_TYPE_GL_CONFIG_CAVEAT*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_caveat_get_type".}
|
||||
proc gdk_gl_visual_type_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_visual_type_get_type".}
|
||||
proc GDK_TYPE_GL_VISUAL_TYPE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_visual_type_get_type".}
|
||||
proc gdk_gl_transparent_type_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_transparent_type_get_type".}
|
||||
proc GDK_TYPE_GL_TRANSPARENT_TYPE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_transparent_type_get_type".}
|
||||
proc gdk_gl_drawable_type_mask_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_type_mask_get_type".}
|
||||
proc GDK_TYPE_GL_DRAWABLE_TYPE_MASK*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_type_mask_get_type".}
|
||||
proc gdk_gl_render_type_mask_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_render_type_mask_get_type".}
|
||||
proc GDK_TYPE_GL_RENDER_TYPE_MASK*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_render_type_mask_get_type".}
|
||||
proc gdk_gl_buffer_mask_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_buffer_mask_get_type".}
|
||||
proc GDK_TYPE_GL_BUFFER_MASK*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_buffer_mask_get_type".}
|
||||
proc gdk_gl_config_error_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_error_get_type".}
|
||||
proc GDK_TYPE_GL_CONFIG_ERROR*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_error_get_type".}
|
||||
proc gdk_gl_render_type_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_render_type_get_type".}
|
||||
proc GDK_TYPE_GL_RENDER_TYPE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_render_type_get_type".}
|
||||
proc gdk_gl_drawable_attrib_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_attrib_get_type".}
|
||||
proc GDK_TYPE_GL_DRAWABLE_ATTRIB*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_attrib_get_type".}
|
||||
proc gdk_gl_pbuffer_attrib_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_pbuffer_attrib_get_type".}
|
||||
proc GDK_TYPE_GL_PBUFFER_ATTRIB*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_pbuffer_attrib_get_type".}
|
||||
proc gdk_gl_event_mask_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_event_mask_get_type".}
|
||||
proc GDK_TYPE_GL_EVENT_MASK*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_event_mask_get_type".}
|
||||
proc gdk_gl_event_type_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_event_type_get_type".}
|
||||
proc GDK_TYPE_GL_EVENT_TYPE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_event_type_get_type".}
|
||||
proc gdk_gl_drawable_type_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_type_get_type".}
|
||||
proc GDK_TYPE_GL_DRAWABLE_TYPE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_type_get_type".}
|
||||
proc gdk_gl_config_mode_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_mode_get_type".}
|
||||
proc GDK_TYPE_GL_CONFIG_MODE*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_mode_get_type".}
|
||||
proc gdk_gl_parse_args*(argc: var int32, argv: ptr cstringArray): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_parse_args".}
|
||||
proc gdk_gl_init_check*(argc: var int32, argv: ptr cstringArray): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_init_check".}
|
||||
proc gdk_gl_init*(argc: var int32, argv: ptr cstringArray){.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_init".}
|
||||
proc gdk_gl_query_gl_extension*(extension: cstring): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_query_gl_extension".}
|
||||
proc gdk_gl_get_proc_address*(proc_name: cstring): TGdkGLProc{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_get_proc_address".}
|
||||
const
|
||||
bm_TGdkGLConfig_is_rgba* = 1 shl 0
|
||||
bp_TGdkGLConfig_is_rgba* = 0
|
||||
bm_TGdkGLConfig_is_double_buffered* = 1 shl 1
|
||||
bp_TGdkGLConfig_is_double_buffered* = 1
|
||||
bm_TGdkGLConfig_as_single_mode* = 1 shl 2
|
||||
bp_TGdkGLConfig_as_single_mode* = 2
|
||||
bm_TGdkGLConfig_is_stereo* = 1 shl 3
|
||||
bp_TGdkGLConfig_is_stereo* = 3
|
||||
bm_TGdkGLConfig_has_alpha* = 1 shl 4
|
||||
bp_TGdkGLConfig_has_alpha* = 4
|
||||
bm_TGdkGLConfig_has_depth_buffer* = 1 shl 5
|
||||
bp_TGdkGLConfig_has_depth_buffer* = 5
|
||||
bm_TGdkGLConfig_has_stencil_buffer* = 1 shl 6
|
||||
bp_TGdkGLConfig_has_stencil_buffer* = 6
|
||||
bm_TGdkGLConfig_has_accum_buffer* = 1 shl 7
|
||||
bp_TGdkGLConfig_has_accum_buffer* = 7
|
||||
|
||||
const
|
||||
GDK_GL_MODE_RGB* = 0
|
||||
GDK_GL_MODE_RGBA* = 0
|
||||
GDK_GL_MODE_INDEX* = 1 shl 0
|
||||
GDK_GL_MODE_SINGLE* = 0
|
||||
GDK_GL_MODE_DOUBLE* = 1 shl 1
|
||||
GDK_GL_MODE_STEREO* = 1 shl 2
|
||||
GDK_GL_MODE_ALPHA* = 1 shl 3
|
||||
GDK_GL_MODE_DEPTH* = 1 shl 4
|
||||
GDK_GL_MODE_STENCIL* = 1 shl 5
|
||||
GDK_GL_MODE_ACCUM* = 1 shl 6
|
||||
GDK_GL_MODE_MULTISAMPLE* = 1 shl 7
|
||||
|
||||
type
|
||||
TGdkGLConfigMode* = int32
|
||||
PGdkGLConfigMode* = ptr TGdkGLConfigMode
|
||||
|
||||
proc GDK_TYPE_GL_CONFIG*(): GType
|
||||
proc GDK_GL_CONFIG*(anObject: Pointer): PGdkGLConfig
|
||||
proc GDK_GL_CONFIG_CLASS*(klass: Pointer): PGdkGLConfigClass
|
||||
proc GDK_IS_GL_CONFIG*(anObject: Pointer): bool
|
||||
proc GDK_IS_GL_CONFIG_CLASS*(klass: Pointer): bool
|
||||
proc GDK_GL_CONFIG_GET_CLASS*(obj: Pointer): PGdkGLConfigClass
|
||||
proc gdk_gl_config_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_config_get_type".}
|
||||
proc gdk_gl_config_get_screen*(glconfig: PGdkGLConfig): PGdkScreen{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_screen".}
|
||||
proc gdk_gl_config_get_attrib*(glconfig: PGdkGLConfig, attribute: int,
|
||||
value: var cint): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_attrib".}
|
||||
proc gdk_gl_config_get_colormap*(glconfig: PGdkGLConfig): PGdkColormap{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_colormap".}
|
||||
proc gdk_gl_config_get_visual*(glconfig: PGdkGLConfig): PGdkVisual{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_visual".}
|
||||
proc gdk_gl_config_get_depth*(glconfig: PGdkGLConfig): gint{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_depth".}
|
||||
proc gdk_gl_config_get_layer_plane*(glconfig: PGdkGLConfig): gint{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_layer_plane".}
|
||||
proc gdk_gl_config_get_n_aux_buffers*(glconfig: PGdkGLConfig): gint{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_n_aux_buffers".}
|
||||
proc gdk_gl_config_get_n_sample_buffers*(glconfig: PGdkGLConfig): gint{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_get_n_sample_buffers".}
|
||||
proc gdk_gl_config_is_rgba*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_is_rgba".}
|
||||
proc gdk_gl_config_is_double_buffered*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_is_double_buffered".}
|
||||
proc gdk_gl_config_is_stereo*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_is_stereo".}
|
||||
proc gdk_gl_config_has_alpha*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_has_alpha".}
|
||||
proc gdk_gl_config_has_depth_buffer*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_has_depth_buffer".}
|
||||
proc gdk_gl_config_has_stencil_buffer*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_has_stencil_buffer".}
|
||||
proc gdk_gl_config_has_accum_buffer*(glconfig: PGdkGLConfig): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_config_has_accum_buffer".}
|
||||
proc GDK_TYPE_GL_CONTEXT*(): GType
|
||||
proc GDK_GL_CONTEXT*(anObject: Pointer): PGdkGLContext
|
||||
proc GDK_GL_CONTEXT_CLASS*(klass: Pointer): PGdkGLContextClass
|
||||
proc GDK_IS_GL_CONTEXT*(anObject: Pointer): bool
|
||||
proc GDK_IS_GL_CONTEXT_CLASS*(klass: Pointer): bool
|
||||
proc GDK_GL_CONTEXT_GET_CLASS*(obj: Pointer): PGdkGLContextClass
|
||||
proc gdk_gl_context_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_context_get_type".}
|
||||
proc gdk_gl_context_new*(gldrawable: PGdkGLDrawable, share_list: PGdkGLContext,
|
||||
direct: gboolean, render_type: int32): PGdkGLContext{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_context_new".}
|
||||
proc gdk_gl_context_destroy*(glcontext: PGdkGLContext){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_context_destroy".}
|
||||
proc gdk_gl_context_copy*(glcontext: PGdkGLContext, src: PGdkGLContext,
|
||||
mask: int32): gboolean{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_context_copy".}
|
||||
proc gdk_gl_context_get_gl_drawable*(glcontext: PGdkGLContext): PGdkGLDrawable{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_context_get_gl_drawable".}
|
||||
proc gdk_gl_context_get_gl_config*(glcontext: PGdkGLContext): PGdkGLConfig{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_context_get_gl_config".}
|
||||
proc gdk_gl_context_get_share_list*(glcontext: PGdkGLContext): PGdkGLContext{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_context_get_share_list".}
|
||||
proc gdk_gl_context_is_direct*(glcontext: PGdkGLContext): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_context_is_direct".}
|
||||
proc gdk_gl_context_get_render_type*(glcontext: PGdkGLContext): int32{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_context_get_render_type".}
|
||||
proc gdk_gl_context_get_current*(): PGdkGLContext{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_context_get_current".}
|
||||
proc GDK_TYPE_GL_DRAWABLE*(): GType
|
||||
proc GDK_GL_DRAWABLE*(inst: Pointer): PGdkGLDrawable
|
||||
proc GDK_GL_DRAWABLE_CLASS*(vtable: Pointer): PGdkGLDrawableClass
|
||||
proc GDK_IS_GL_DRAWABLE*(inst: Pointer): bool
|
||||
proc GDK_IS_GL_DRAWABLE_CLASS*(vtable: Pointer): bool
|
||||
proc GDK_GL_DRAWABLE_GET_CLASS*(inst: Pointer): PGdkGLDrawableClass
|
||||
proc gdk_gl_drawable_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_get_type".}
|
||||
proc gdk_gl_drawable_make_current*(gldrawable: PGdkGLDrawable,
|
||||
glcontext: PGdkGLContext): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_make_current".}
|
||||
proc gdk_gl_drawable_is_double_buffered*(gldrawable: PGdkGLDrawable): gboolean{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_is_double_buffered".}
|
||||
proc gdk_gl_drawable_swap_buffers*(gldrawable: PGdkGLDrawable){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_swap_buffers".}
|
||||
proc gdk_gl_drawable_wait_gl*(gldrawable: PGdkGLDrawable){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_wait_gl".}
|
||||
proc gdk_gl_drawable_wait_gdk*(gldrawable: PGdkGLDrawable){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_wait_gdk".}
|
||||
proc gdk_gl_drawable_gl_begin*(gldrawable: PGdkGLDrawable,
|
||||
glcontext: PGdkGLContext): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_gl_begin".}
|
||||
proc gdk_gl_drawable_gl_end*(gldrawable: PGdkGLDrawable){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_gl_end".}
|
||||
proc gdk_gl_drawable_get_gl_config*(gldrawable: PGdkGLDrawable): PGdkGLConfig{.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_get_gl_config".}
|
||||
proc gdk_gl_drawable_get_size*(gldrawable: PGdkGLDrawable, width, height: PGInt){.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_drawable_get_size".}
|
||||
proc gdk_gl_drawable_get_current*(): PGdkGLDrawable{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_drawable_get_current".}
|
||||
proc GDK_TYPE_GL_PIXMAP*(): GType
|
||||
proc GDK_GL_PIXMAP*(anObject: Pointer): PGdkGLPixmap
|
||||
proc GDK_GL_PIXMAP_CLASS*(klass: Pointer): PGdkGLPixmapClass
|
||||
proc GDK_IS_GL_PIXMAP*(anObject: Pointer): bool
|
||||
proc GDK_IS_GL_PIXMAP_CLASS*(klass: Pointer): bool
|
||||
proc GDK_GL_PIXMAP_GET_CLASS*(obj: Pointer): PGdkGLPixmapClass
|
||||
proc gdk_gl_pixmap_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_pixmap_get_type".}
|
||||
proc gdk_gl_pixmap_new*(glconfig: PGdkGLConfig, pixmap: PGdkPixmap,
|
||||
attrib_list: ptr int32): PGdkGLPixmap{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_pixmap_new".}
|
||||
proc gdk_gl_pixmap_destroy*(glpixmap: PGdkGLPixmap){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_pixmap_destroy".}
|
||||
proc gdk_gl_pixmap_get_pixmap*(glpixmap: PGdkGLPixmap): PGdkPixmap{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_pixmap_get_pixmap".}
|
||||
proc gdk_pixmap_set_gl_capability*(pixmap: PGdkPixmap, glconfig: PGdkGLConfig,
|
||||
attrib_list: ptr int32): PGdkGLPixmap{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_pixmap_set_gl_capability".}
|
||||
proc gdk_pixmap_unset_gl_capability*(pixmap: PGdkPixmap){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_pixmap_unset_gl_capability".}
|
||||
proc gdk_pixmap_is_gl_capable*(pixmap: PGdkPixmap): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_pixmap_is_gl_capable".}
|
||||
proc gdk_pixmap_get_gl_pixmap*(pixmap: PGdkPixmap): PGdkGLPixmap{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_pixmap_get_gl_pixmap".}
|
||||
proc gdk_pixmap_get_gl_drawable*(pixmap: PGdkPixmap): PGdkGLDrawable
|
||||
proc GDK_TYPE_GL_WINDOW*(): GType
|
||||
proc GDK_GL_WINDOW*(anObject: Pointer): PGdkGLWindow
|
||||
proc GDK_GL_WINDOW_CLASS*(klass: Pointer): PGdkGLWindowClass
|
||||
proc GDK_IS_GL_WINDOW*(anObject: Pointer): bool
|
||||
proc GDK_IS_GL_WINDOW_CLASS*(klass: Pointer): bool
|
||||
proc GDK_GL_WINDOW_GET_CLASS*(obj: Pointer): PGdkGLWindowClass
|
||||
proc gdk_gl_window_get_type*(): GType{.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_window_get_type".}
|
||||
proc gdk_gl_window_new*(glconfig: PGdkGLConfig, window: PGdkWindow,
|
||||
attrib_list: ptr int32): PGdkGLWindow{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_window_new".}
|
||||
proc gdk_gl_window_destroy*(glwindow: PGdkGLWindow){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_window_destroy".}
|
||||
proc gdk_gl_window_get_window*(glwindow: PGdkGLWindow): PGdkWindow{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_window_get_window".}
|
||||
proc gdk_window_set_gl_capability*(window: PGdkWindow, glconfig: PGdkGLConfig,
|
||||
attrib_list: ptr int32): PGdkGLWindow{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_window_set_gl_capability".}
|
||||
proc gdk_window_unset_gl_capability*(window: PGdkWindow){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_window_unset_gl_capability".}
|
||||
proc gdk_window_is_gl_capable*(window: PGdkWindow): gboolean{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_window_is_gl_capable".}
|
||||
proc gdk_window_get_gl_window*(window: PGdkWindow): PGdkGLWindow{.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_window_get_gl_window".}
|
||||
proc gdk_window_get_gl_drawable*(window: PGdkWindow): PGdkGLDrawable
|
||||
proc gdk_gl_draw_cube*(solid: gboolean, size: float64){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_draw_cube".}
|
||||
proc gdk_gl_draw_sphere*(solid: gboolean, radius: float64, slices: int32,
|
||||
stacks: int32){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_draw_sphere".}
|
||||
proc gdk_gl_draw_cone*(solid: gboolean, base: float64, height: float64,
|
||||
slices: int32, stacks: int32){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_draw_cone".}
|
||||
proc gdk_gl_draw_torus*(solid: gboolean, inner_radius: float64,
|
||||
outer_radius: float64, nsides: int32, rings: int32){.
|
||||
cdecl, dynlib: GdkGLExtLib, importc: "gdk_gl_draw_torus".}
|
||||
proc gdk_gl_draw_tetrahedron*(solid: gboolean){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_draw_tetrahedron".}
|
||||
proc gdk_gl_draw_octahedron*(solid: gboolean){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_draw_octahedron".}
|
||||
proc gdk_gl_draw_dodecahedron*(solid: gboolean){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_draw_dodecahedron".}
|
||||
proc gdk_gl_draw_icosahedron*(solid: gboolean){.cdecl, dynlib: GdkGLExtLib,
|
||||
importc: "gdk_gl_draw_icosahedron".}
|
||||
proc gdk_gl_draw_teapot*(solid: gboolean, scale: float64){.cdecl,
|
||||
dynlib: GdkGLExtLib, importc: "gdk_gl_draw_teapot".}
|
||||
proc HEADER_GDKGLEXT_CHECK_VERSION*(major, minor, micro: guint): bool =
|
||||
result = (HEADER_GDKGLEXT_MAJOR_VERSION > major) or
|
||||
((HEADER_GDKGLEXT_MAJOR_VERSION == major) and
|
||||
(HEADER_GDKGLEXT_MINOR_VERSION > minor)) or
|
||||
((HEADER_GDKGLEXT_MAJOR_VERSION == major) and
|
||||
(HEADER_GDKGLEXT_MINOR_VERSION == minor) and
|
||||
(HEADER_GDKGLEXT_MICRO_VERSION >= micro))
|
||||
|
||||
proc GDK_TYPE_GL_CONFIG*(): GType =
|
||||
result = gdk_gl_config_get_type()
|
||||
|
||||
proc GDK_GL_CONFIG*(anObject: Pointer): PGdkGLConfig =
|
||||
result = cast[PGdkGLConfig](G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_GL_CONFIG()))
|
||||
|
||||
proc GDK_GL_CONFIG_CLASS*(klass: Pointer): PGdkGLConfigClass =
|
||||
result = cast[PGdkGLConfigClass](G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_CONFIG()))
|
||||
|
||||
proc GDK_IS_GL_CONFIG*(anObject: Pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_CONFIG())
|
||||
|
||||
proc GDK_IS_GL_CONFIG_CLASS*(klass: Pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_CONFIG())
|
||||
|
||||
proc GDK_GL_CONFIG_GET_CLASS*(obj: Pointer): PGdkGLConfigClass =
|
||||
result = cast[PGdkGLConfigClass](G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_CONFIG()))
|
||||
|
||||
proc GDK_TYPE_GL_CONTEXT*(): GType =
|
||||
result = gdk_gl_context_get_type()
|
||||
|
||||
proc GDK_GL_CONTEXT*(anObject: Pointer): PGdkGLContext =
|
||||
result = cast[PGdkGLContext](G_TYPE_CHECK_INSTANCE_CAST(anObject,
|
||||
GDK_TYPE_GL_CONTEXT()))
|
||||
|
||||
proc GDK_GL_CONTEXT_CLASS*(klass: Pointer): PGdkGLContextClass =
|
||||
result = cast[PGdkGLContextClass](G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_CONTEXT()))
|
||||
|
||||
proc GDK_IS_GL_CONTEXT*(anObject: Pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_CONTEXT())
|
||||
|
||||
proc GDK_IS_GL_CONTEXT_CLASS*(klass: Pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_CONTEXT())
|
||||
|
||||
proc GDK_GL_CONTEXT_GET_CLASS*(obj: Pointer): PGdkGLContextClass =
|
||||
result = cast[PGdkGLContextClass](G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_CONTEXT()))
|
||||
|
||||
proc GDK_TYPE_GL_DRAWABLE*(): GType =
|
||||
result = gdk_gl_drawable_get_type()
|
||||
|
||||
proc GDK_GL_DRAWABLE*(inst: Pointer): PGdkGLDrawable =
|
||||
result = cast[PGdkGLDrawable](G_TYPE_CHECK_INSTANCE_CAST(inst, GDK_TYPE_GL_DRAWABLE()))
|
||||
|
||||
proc GDK_GL_DRAWABLE_CLASS*(vtable: Pointer): PGdkGLDrawableClass =
|
||||
result = cast[PGdkGLDrawableClass](G_TYPE_CHECK_CLASS_CAST(vtable,
|
||||
GDK_TYPE_GL_DRAWABLE()))
|
||||
|
||||
proc GDK_IS_GL_DRAWABLE*(inst: Pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(inst, GDK_TYPE_GL_DRAWABLE())
|
||||
|
||||
proc GDK_IS_GL_DRAWABLE_CLASS*(vtable: Pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(vtable, GDK_TYPE_GL_DRAWABLE())
|
||||
|
||||
proc GDK_GL_DRAWABLE_GET_CLASS*(inst: Pointer): PGdkGLDrawableClass =
|
||||
result = cast[PGdkGLDrawableClass](G_TYPE_INSTANCE_GET_INTERFACE(inst,
|
||||
GDK_TYPE_GL_DRAWABLE()))
|
||||
|
||||
proc GDK_TYPE_GL_PIXMAP*(): GType =
|
||||
result = gdk_gl_pixmap_get_type()
|
||||
|
||||
proc GDK_GL_PIXMAP*(anObject: Pointer): PGdkGLPixmap =
|
||||
result = cast[PGdkGLPixmap](G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_GL_PIXMAP()))
|
||||
|
||||
proc GDK_GL_PIXMAP_CLASS*(klass: Pointer): PGdkGLPixmapClass =
|
||||
result = cast[PGdkGLPixmapClass](G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_PIXMAP()))
|
||||
|
||||
proc GDK_IS_GL_PIXMAP*(anObject: Pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_PIXMAP())
|
||||
|
||||
proc GDK_IS_GL_PIXMAP_CLASS*(klass: Pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_PIXMAP())
|
||||
|
||||
proc GDK_GL_PIXMAP_GET_CLASS*(obj: Pointer): PGdkGLPixmapClass =
|
||||
result = cast[PGdkGLPixmapClass](G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_PIXMAP()))
|
||||
|
||||
proc gdk_pixmap_get_gl_drawable*(pixmap: PGdkPixmap): PGdkGLDrawable =
|
||||
result = GDK_GL_DRAWABLE(gdk_pixmap_get_gl_pixmap(pixmap))
|
||||
|
||||
proc GDK_TYPE_GL_WINDOW*(): GType =
|
||||
result = gdk_gl_window_get_type()
|
||||
|
||||
proc GDK_GL_WINDOW*(anObject: Pointer): PGdkGLWindow =
|
||||
result = cast[PGdkGLWindow](G_TYPE_CHECK_INSTANCE_CAST(anObject, GDK_TYPE_GL_WINDOW()))
|
||||
|
||||
proc GDK_GL_WINDOW_CLASS*(klass: Pointer): PGdkGLWindowClass =
|
||||
result = cast[PGdkGLWindowClass](G_TYPE_CHECK_CLASS_CAST(klass, GDK_TYPE_GL_WINDOW()))
|
||||
|
||||
proc GDK_IS_GL_WINDOW*(anObject: Pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(anObject, GDK_TYPE_GL_WINDOW())
|
||||
|
||||
proc GDK_IS_GL_WINDOW_CLASS*(klass: Pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GDK_TYPE_GL_WINDOW())
|
||||
|
||||
proc GDK_GL_WINDOW_GET_CLASS*(obj: Pointer): PGdkGLWindowClass =
|
||||
result = cast[PGdkGLWindowClass](G_TYPE_INSTANCE_GET_CLASS(obj, GDK_TYPE_GL_WINDOW()))
|
||||
|
||||
proc gdk_window_get_gl_drawable*(window: PGdkWindow): PGdkGLDrawable =
|
||||
result = GDK_GL_DRAWABLE(gdk_window_get_gl_window(window))
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,50 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
Glib2, Gdk2, Gtk2, GdkGLExt
|
||||
|
||||
const
|
||||
GtkGLExtLib* = if defined(WIN32): "libgtkglext-win32-1.0-0.dll" else: "libgtkglext-x11-1.0.so"
|
||||
|
||||
const
|
||||
HEADER_GTKGLEXT_MAJOR_VERSION* = 1
|
||||
HEADER_GTKGLEXT_MINOR_VERSION* = 0
|
||||
HEADER_GTKGLEXT_MICRO_VERSION* = 6
|
||||
HEADER_GTKGLEXT_INTERFACE_AGE* = 4
|
||||
HEADER_GTKGLEXT_BINARY_AGE* = 6
|
||||
|
||||
proc gtk_gl_parse_args*(argc: Plongint, argv: PPPChar): gboolean{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_gl_parse_args".}
|
||||
proc gtk_gl_init_check*(argc: Plongint, argv: PPPChar): gboolean{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_gl_init_check".}
|
||||
proc gtk_gl_init*(argc: Plongint, argv: PPPChar){.cdecl, dynlib: GtkGLExtLib,
|
||||
importc: "gtk_gl_init".}
|
||||
proc gtk_widget_set_gl_capability*(widget: PGtkWidget, glconfig: PGdkGLConfig,
|
||||
share_list: PGdkGLContext, direct: gboolean,
|
||||
render_type: int): gboolean{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_set_gl_capability".}
|
||||
proc gtk_widget_is_gl_capable*(widget: PGtkWidget): gboolean{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_is_gl_capable".}
|
||||
proc gtk_widget_get_gl_config*(widget: PGtkWidget): PGdkGLConfig{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_get_gl_config".}
|
||||
proc gtk_widget_create_gl_context*(widget: PGtkWidget,
|
||||
share_list: PGdkGLContext, direct: gboolean,
|
||||
render_type: int): PGdkGLContext{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_create_gl_context".}
|
||||
proc gtk_widget_get_gl_context*(widget: PGtkWidget): PGdkGLContext{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_get_gl_context".}
|
||||
proc gtk_widget_get_gl_window*(widget: PGtkWidget): PGdkGLWindow{.cdecl,
|
||||
dynlib: GtkGLExtLib, importc: "gtk_widget_get_gl_window".}
|
||||
proc gtk_widget_get_gl_drawable*(widget: PGtkWidget): PGdkGLDrawable =
|
||||
nil
|
||||
|
||||
proc HEADER_GTKGLEXT_CHECK_VERSION*(major, minor, micro: guint): bool =
|
||||
result = (HEADER_GTKGLEXT_MAJOR_VERSION > major) or
|
||||
((HEADER_GTKGLEXT_MAJOR_VERSION == major) and
|
||||
(HEADER_GTKGLEXT_MINOR_VERSION > minor)) or
|
||||
((HEADER_GTKGLEXT_MAJOR_VERSION == major) and
|
||||
(HEADER_GTKGLEXT_MINOR_VERSION == minor) and
|
||||
(HEADER_GTKGLEXT_MICRO_VERSION >= micro))
|
||||
|
||||
proc gtk_widget_get_gl_drawable*(widget: PGtkWidget): PGdkGLDrawable =
|
||||
result = GDK_GL_DRAWABLE(gtk_widget_get_gl_window(widget))
|
||||
|
|
@ -1,499 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
gtk2, glib2, atk, pango, gdk2pixbuf, gdk2
|
||||
|
||||
when defined(windows):
|
||||
{.define: GTK_WINDOWING_WIN32.}
|
||||
const
|
||||
gtkhtmllib = "libgtkhtml-win32-2.0-0.dll"
|
||||
else:
|
||||
const
|
||||
gtkhtmllib = "libgtkhtml-2.so"
|
||||
const
|
||||
DOM_UNSPECIFIED_EVENT_TYPE_ERR* = 0
|
||||
DOM_INDEX_SIZE_ERR* = 1
|
||||
DOM_DOMSTRING_SIZE_ERR* = 2
|
||||
DOM_HIERARCHY_REQUEST_ERR* = 3
|
||||
DOM_WRONG_DOCUMENT_ERR* = 4
|
||||
DOM_INVALID_CHARACTER_ERR* = 5
|
||||
DOM_NO_DATA_ALLOWED_ERR* = 6
|
||||
DOM_NO_MODIFICATION_ALLOWED_ERR* = 7
|
||||
DOM_NOT_FOUND_ERR* = 8
|
||||
DOM_NOT_SUPPORTED_ERR* = 9
|
||||
DOM_INUSE_ATTRIBUTE_ERR* = 10
|
||||
DOM_INVALID_STATE_ERR* = 11
|
||||
DOM_SYNTAX_ERR* = 12
|
||||
DOM_INVALID_MODIFICATION_ERR* = 13
|
||||
DOM_NAMESPACE_ERR* = 14
|
||||
DOM_INVALID_ACCESS_ERR* = 15
|
||||
DOM_NO_EXCEPTION* = 255
|
||||
DOM_ELEMENT_NODE* = 1
|
||||
DOM_ATTRIBUTE_NODE* = 2
|
||||
DOM_TEXT_NODE* = 3
|
||||
DOM_CDATA_SECTION_NODE* = 4
|
||||
DOM_ENTITY_REFERENCE_NODE* = 5
|
||||
DOM_ENTITY_NODE* = 6
|
||||
DOM_PROCESSING_INSTRUCTION_NODE* = 7
|
||||
DOM_COMMENT_NODE* = 8
|
||||
DOM_DOCUMENT_NODE* = 9
|
||||
DOM_DOCUMENT_TYPE_NODE* = 10
|
||||
DOM_DOCUMENT_FRAGMENT_NODE* = 11
|
||||
DOM_NOTATION_NODE* = 12
|
||||
bm_HtmlFontSpecification_weight = 0x0000000F
|
||||
bp_HtmlFontSpecification_weight = 0
|
||||
bm_HtmlFontSpecification_style = 0x00000030
|
||||
bp_HtmlFontSpecification_style = 4
|
||||
bm_HtmlFontSpecification_variant = 0x000000C0
|
||||
bp_HtmlFontSpecification_variant = 6
|
||||
bm_HtmlFontSpecification_stretch = 0x00000F00
|
||||
bp_HtmlFontSpecification_stretch = 8
|
||||
bm_HtmlFontSpecification_decoration = 0x00007000
|
||||
bp_HtmlFontSpecification_decoration = 12
|
||||
|
||||
type
|
||||
TDomString* = gchar
|
||||
TDomBoolean* = gboolean
|
||||
TDomException* = gushort
|
||||
TDomTimeStamp* = guint64
|
||||
PDomNode* = ptr TDomNode
|
||||
TDomNode* = object of TGObject
|
||||
xmlnode*: pointer
|
||||
style*: pointer
|
||||
|
||||
PDomNodeClass* = ptr TDomNodeClass
|
||||
TDomNodeClass* = object of TGObjectClass
|
||||
`get_nodeName`*: proc (node: PDomNode): PDomString{.cdecl.}
|
||||
`get_nodeValue`*: proc (node: PDomNode, exc: PDomException): PDomString {.
|
||||
cdecl.}
|
||||
`set_nodeValue`*: proc (node: PDomNode, value: PDomString,
|
||||
exc: PDomException): PDomString{.cdecl.}
|
||||
|
||||
PDomDocument* = ptr TDomDocument
|
||||
TDomDocument* {.final, pure.} = object
|
||||
parent*: PDomNode
|
||||
iterators*: PGSList
|
||||
|
||||
PDomDocumentClass* = ptr TDomDocumentClass
|
||||
TDomDocumentClass* {.final, pure.} = object
|
||||
parent_class*: PDomNodeClass
|
||||
|
||||
PHtmlFocusIterator* = ptr THtmlFocusIterator
|
||||
THtmlFocusIterator* = object of TGObject
|
||||
document*: PDomDocument
|
||||
current_node*: PDomNode
|
||||
|
||||
PHtmlFocusIteratorClass* = ptr THtmlFocusIteratorClass
|
||||
THtmlFocusIteratorClass* = object of TGObjectClass
|
||||
|
||||
THtmlParserType* = enum
|
||||
HTML_PARSER_TYPE_HTML, HTML_PARSER_TYPE_XML
|
||||
PHtmlParser* = ptr THtmlParser
|
||||
THtmlParser* = object of TGObject
|
||||
parser_type*: THtmlParserType
|
||||
document*: PHtmlDocument
|
||||
stream*: PHtmlStream
|
||||
xmlctxt*: xmlParserCtxtPtr
|
||||
res*: int32
|
||||
chars*: array[0..9, char]
|
||||
blocking*: gboolean
|
||||
blocking_node*: PDomNode
|
||||
|
||||
PHtmlParserClass* = ptr THtmlParserClass
|
||||
THtmlParserClass* = object of TGtkObjectClass
|
||||
done_parsing*: proc (parser: PHtmlParser){.cdecl.}
|
||||
new_node*: proc (parser: PHtmlParser, node: PDomNode)
|
||||
parsed_document_node*: proc (parser: PHtmlParser, document: PDomDocument)
|
||||
|
||||
PHtmlStream* = ptr THtmlStream
|
||||
THtmlStreamCloseFunc* = proc (stream: PHtmlStream, user_data: gpointer){.cdecl.}
|
||||
THtmlStreamWriteFunc* = proc (stream: PHtmlStream, buffer: Pgchar,
|
||||
size: guint, user_data: gpointer){.cdecl.}
|
||||
THtmlStreamCancelFunc* = proc (stream: PHtmlStream, user_data: gpointer,
|
||||
cancel_data: gpointer){.cdecl.}
|
||||
THtmlStream* = object of TGObject
|
||||
write_func*: THtmlStreamWriteFunc
|
||||
close_func*: THtmlStreamCloseFunc
|
||||
cancel_func*: THtmlStreamCancelFunc
|
||||
user_data*: gpointer
|
||||
cancel_data*: gpointer
|
||||
written*: gint
|
||||
mime_type*: cstring
|
||||
|
||||
PHtmlStreamClass* = ptr THtmlStreamClass
|
||||
THtmlStreamClass* = object of TGObjectClass
|
||||
|
||||
THtmlStreamBufferCloseFunc* = proc (str: Pgchar, len: gint,
|
||||
user_data: gpointer){.cdecl.}
|
||||
PGtkHtmlContext* = ptr TGtkHtmlContext
|
||||
TGtkHtmlContext* = object of TGObject
|
||||
documents*: PGSList
|
||||
standard_font*: PHtmlFontSpecification
|
||||
fixed_font*: PHtmlFontSpecification
|
||||
debug_painting*: gboolean
|
||||
|
||||
PGtkHtmlContextClass* = ptr TGtkHtmlContextClass
|
||||
TGtkHtmlContextClass* = object of TGObjectClass
|
||||
|
||||
THtmlDocumentState* = enum
|
||||
HTML_DOCUMENT_STATE_DONE, HTML_DOCUMENT_STATE_PARSING
|
||||
PHtmlDocument* = ptr THtmlDocument
|
||||
THtmlDocument* = object of TGObject
|
||||
stylesheets*: PGSList
|
||||
current_stream*: PHtmlStream
|
||||
state*: THtmlDocumentState
|
||||
|
||||
PHtmlDocumentClass* = ptr THtmlDocumentClass
|
||||
THtmlDocumentClass* = object of TGObjectClass
|
||||
request_url*: proc (document: PHtmlDocument, url: Pgchar,
|
||||
stream: PHtmlStream){.cdecl.}
|
||||
link_clicked*: proc (document: PHtmlDocument, url: Pgchar){.cdecl.}
|
||||
set_base*: proc (document: PHtmlDocument, url: Pgchar){.cdecl.}
|
||||
title_changed*: proc (document: PHtmlDocument, new_title: Pgchar){.cdecl.}
|
||||
submit*: proc (document: PHtmlDocument, `method`: Pgchar, url: Pgchar,
|
||||
encoding: Pgchar){.cdecl.}
|
||||
|
||||
PHtmlView* = ptr THtmlView
|
||||
THtmlView* = object of TGtkLayout
|
||||
document*: PHtmlDocument
|
||||
node_table*: PGHashTable
|
||||
relayout_idle_id*: guint
|
||||
relayout_timeout_id*: guint
|
||||
mouse_down_x*: gint
|
||||
mouse_down_y*: gint
|
||||
mouse_detail*: gint
|
||||
sel_start_ypos*: gint
|
||||
sel_start_index*: gint
|
||||
sel_end_ypos*: gint
|
||||
sel_end_index*: gint
|
||||
sel_flag*: gboolean
|
||||
sel_backwards*: gboolean
|
||||
sel_start_found*: gboolean
|
||||
sel_list*: PGSList
|
||||
jump_to_anchor*: pgchar
|
||||
magnification*: gdouble
|
||||
magnification_modified*: gboolean
|
||||
on_url*: gboolean
|
||||
|
||||
PHtmlViewClass* = ptr THtmlViewClass
|
||||
THtmlViewClass* = object of TGtkLayoutClass
|
||||
move_cursor*: proc (html_view: PHtmlView, step: TGtkMovementStep,
|
||||
count: gint, extend_selection: gboolean){.cdecl.}
|
||||
on_url*: proc (html_view: PHtmlView, url: Pgchar)
|
||||
activate*: proc (html_view: PHtmlView)
|
||||
move_focus_out*: proc (html_view: PHtmlView, direction: TGtkDirectionType)
|
||||
|
||||
|
||||
proc DOM_TYPE_NODE*(): GType
|
||||
proc DOM_NODE*(theobject: pointer): PDomNode
|
||||
proc DOM_NODE_CLASS*(klass: pointer): PDomNodeClass
|
||||
proc DOM_IS_NODE*(theobject: pointer): bool
|
||||
proc DOM_IS_NODE_CLASS*(klass: pointer): bool
|
||||
proc DOM_NODE_GET_CLASS*(obj: pointer): int32
|
||||
proc dom_node_get_type*(): GType{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "dom_node_get_type".}
|
||||
proc dom_Node_mkref*(node: pointer): PDomNode{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "dom_Node_mkref".}
|
||||
proc dom_Node_get_childNodes*(node: PDomNode): PDomNodeList{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_childNodes".}
|
||||
proc dom_Node_removeChild*(node: PDomNode, oldChild: PDomNode,
|
||||
exc: PDomException): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_removeChild".}
|
||||
proc dom_Node_get_nodeValue*(node: PDomNode, exc: PDomException): PDomString{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "dom_Node__get_nodeValue".}
|
||||
proc dom_Node_get_firstChild*(node: PDomNode): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_firstChild".}
|
||||
proc dom_Node_get_nodeName*(node: PDomNode): PDomString{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_nodeName".}
|
||||
proc dom_Node_get_attributes*(node: PDomNode): PDomNamedNodeMap{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_attributes".}
|
||||
proc dom_Document_get_doctype*(doc: PDomDocument): PDomDocumentType{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Document__get_doctype".}
|
||||
proc dom_Node_hasChildNodes*(node: PDomNode): DomBoolean{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_hasChildNodes".}
|
||||
proc dom_Node_get_parentNode*(node: PDomNode): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_parentNode".}
|
||||
proc dom_Node_get_nextSibling*(node: PDomNode): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_nextSibling".}
|
||||
proc dom_Node_get_nodeType*(node: PDomNode): gushort{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_nodeType".}
|
||||
proc dom_Node_hasAttributes*(node: PDomNode): DomBoolean{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_hasAttributes".}
|
||||
proc dom_Node_cloneNode*(node: PDomNode, deep: DomBoolean): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_cloneNode".}
|
||||
proc dom_Node_appendChild*(node: PDomNode, newChild: PDomNode,
|
||||
exc: PDomException): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_appendChild".}
|
||||
proc dom_Node_get_localName*(node: PDomNode): PDomString{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_localName".}
|
||||
proc dom_Node_get_namespaceURI*(node: PDomNode): PDomString{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_namespaceURI".}
|
||||
proc dom_Node_get_previousSibling*(node: PDomNode): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_previousSibling".}
|
||||
proc dom_Node_get_lastChild*(node: PDomNode): PDomNode{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_lastChild".}
|
||||
proc dom_Node_set_nodeValue*(node: PDomNode, value: PDomString,
|
||||
exc: PDomException){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "dom_Node__set_nodeValue".}
|
||||
proc dom_Node_get_ownerDocument*(node: PDomNode): PDomDocument{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node__get_ownerDocument".}
|
||||
proc dom_Node_hasAttributes*(node: PDomNode): gboolean{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "dom_Node_hasAttributes".}
|
||||
proc DOM_TYPE_DOCUMENT*(): GType
|
||||
proc DOM_DOCUMENT*(theobject: pointer): PDomDocument
|
||||
proc DOM_DOCUMENT_CLASS*(klass: pointer): PDomDocumentClass
|
||||
proc DOM_IS_DOCUMENT*(theobject: pointer): bool
|
||||
proc DOM_IS_DOCUMENT_CLASS*(klass: pointer): bool
|
||||
proc DOM_DOCUMENT_GET_CLASS*(obj: pointer): PDomDocumentClass
|
||||
proc dom_document_get_type*(): GType
|
||||
proc dom_Document_get_documentElement*(doc: PDomDocument): PDomElement
|
||||
proc dom_Document_createElement*(doc: PDomDocument, tagName: PDomString): PDomElement
|
||||
proc dom_Document_createTextNode*(doc: PDomDocument, data: PDomString): PDomText
|
||||
proc dom_Document_createComment*(doc: PDomDocument, data: PDomString): PDomComment
|
||||
proc dom_Document_importNode*(doc: PDomDocument, importedNode: PDomNode,
|
||||
deep: DomBoolean, exc: PDomException): PDomNode
|
||||
proc HTML_TYPE_FOCUS_ITERATOR*(): GType
|
||||
proc HTML_FOCUS_ITERATOR*(theobject: pointer): PHtmlFocusIterator
|
||||
proc HTML_FOCUS_ITERATOR_CLASS*(klass: pointer): PHtmlFocusIteratorClass
|
||||
proc HTML_IS_FOCUS_ITERATOR*(theobject: pointer): bool
|
||||
proc HTML_IS_FOCUS_ITERATOR_CLASS*(klass: pointer): bool
|
||||
proc HTML_FOCUS_ITERATOR_GET_CLASS*(obj: pointer): PHtmlFocusIteratorClass
|
||||
proc html_focus_iterator_next_element*(document: PDomDocument,
|
||||
element: PDomElement): PDomElement{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_focus_iterator_next_element".}
|
||||
proc html_focus_iterator_prev_element*(document: PDomDocument,
|
||||
element: PDomElement): PDomElement{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_focus_iterator_prev_element".}
|
||||
proc HTML_PARSER_TYPE*(): GType
|
||||
proc HTML_PARSER*(obj: pointer): PHtmlParser
|
||||
proc HTML_PARSER_CLASS*(klass: pointer): PHtmlParserClass
|
||||
proc HTML_IS_PARSER*(obj: pointer): bool
|
||||
proc html_parser_get_type*(): GType
|
||||
proc html_parser_new*(document: PHtmlDocument, parser_type: THtmlParserType): PHtmlParser
|
||||
proc HTML_TYPE_STREAM*(): GType
|
||||
proc HTML_STREAM*(obj: pointer): PHtmlStream
|
||||
proc HTML_STREAM_CLASS*(klass: pointer): PHtmlStreamClass
|
||||
proc HTML_IS_STREAM*(obj: pointer): bool
|
||||
proc HTML_IS_STREAM_CLASS*(klass: pointer): bool
|
||||
proc HTML_STREAM_GET_CLASS*(obj: pointer): PHtmlStreamClass
|
||||
proc html_stream_get_type*(): GType{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_stream_get_type".}
|
||||
proc html_stream_new*(write_func: THtmlStreamWriteFunc,
|
||||
close_func: THtmlStreamCloseFunc, user_data: gpointer): PHtmlStream{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_stream_new".}
|
||||
proc html_stream_write*(stream: PHtmlStream, buffer: Pgchar, size: guint){.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_stream_write".}
|
||||
proc html_stream_close*(stream: PHtmlStream){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_stream_close".}
|
||||
proc html_stream_destroy*(stream: PHtmlStream){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_stream_destroy".}
|
||||
proc html_stream_get_written*(stream: PHtmlStream): gint{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_stream_get_written".}
|
||||
proc html_stream_cancel*(stream: PHtmlStream){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_stream_cancel".}
|
||||
proc html_stream_set_cancel_func*(stream: PHtmlStream,
|
||||
abort_func: THtmlStreamCancelFunc,
|
||||
cancel_data: gpointer){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_stream_set_cancel_func".}
|
||||
proc html_stream_get_mime_type*(stream: PHtmlStream): cstring{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_stream_get_mime_type".}
|
||||
proc html_stream_set_mime_type*(stream: PHtmlStream, mime_type: cstring){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_stream_set_mime_type".}
|
||||
proc html_stream_buffer_new*(close_func: THtmlStreamBufferCloseFunc,
|
||||
user_data: gpointer): PHtmlStream{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_stream_buffer_new".}
|
||||
proc html_event_mouse_move*(view: PHtmlView, event: PGdkEventMotion){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_event_mouse_move".}
|
||||
proc html_event_button_press*(view: PHtmlView, button: PGdkEventButton){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_event_button_press".}
|
||||
proc html_event_button_release*(view: PHtmlView, event: PGdkEventButton){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_event_button_release".}
|
||||
proc html_event_activate*(view: PHtmlView){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_event_activate".}
|
||||
proc html_event_key_press*(view: PHtmlView, event: PGdkEventKey): gboolean{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_event_key_press".}
|
||||
proc html_event_find_root_box*(self: PHtmlBox, x: gint, y: gint): PHtmlBox{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_event_find_root_box".}
|
||||
proc html_selection_start*(view: PHtmlView, event: PGdkEventButton){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_selection_start".}
|
||||
proc html_selection_end*(view: PHtmlView, event: PGdkEventButton){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_selection_end".}
|
||||
proc html_selection_update*(view: PHtmlView, event: PGdkEventMotion){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_selection_update".}
|
||||
proc html_selection_clear*(view: PHtmlView){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_selection_clear".}
|
||||
proc html_selection_set*(view: PHtmlView, start: PDomNode, offset: int32,
|
||||
len: int32){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_selection_set".}
|
||||
proc GTK_HTML_CONTEXT_TYPE*(): GType
|
||||
proc GTK_HTML_CONTEXT*(obj: pointer): PGtkHtmlContext
|
||||
proc GTK_HTML_CONTEXT_CLASS*(klass: pointer): PGtkHtmlContextClass
|
||||
proc GTK_HTML_IS_CONTEXT*(obj: pointer): bool
|
||||
proc GTK_HTML_IS_CONTEXT_CLASS*(klass: pointer): bool
|
||||
proc gtk_html_context_get_type*(): GType
|
||||
proc gtk_html_context_get*(): PGtkHtmlContext
|
||||
proc HTML_TYPE_DOCUMENT*(): GType
|
||||
proc HTML_DOCUMENT*(obj: pointer): PHtmlDocument
|
||||
proc HTML_DOCUMENT_CLASS*(klass: pointer): PHtmlDocumentClass
|
||||
proc HTML_IS_DOCUMENT*(obj: pointer): bool
|
||||
proc html_document_get_type*(): GType{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_document_get_type".}
|
||||
proc html_document_new*(): PHtmlDocument{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_document_new".}
|
||||
proc html_document_open_stream*(document: PHtmlDocument, mime_type: Pgchar): gboolean{.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_document_open_stream".}
|
||||
proc html_document_write_stream*(document: PHtmlDocument, buffer: Pgchar,
|
||||
len: gint){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_document_write_stream".}
|
||||
proc html_document_close_stream*(document: PHtmlDocument){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_document_close_stream".}
|
||||
proc html_document_clear*(document: PHtmlDocument){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_document_clear".}
|
||||
proc HTML_TYPE_VIEW*(): GType
|
||||
proc HTML_VIEW*(obj: pointer): PHtmlView
|
||||
proc HTML_VIEW_CLASS*(klass: pointer): PHtmlViewClass
|
||||
proc HTML_IS_VIEW*(obj: pointer): bool
|
||||
proc html_view_get_type*(): GType{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_view_get_type".}
|
||||
proc html_view_new*(): PGtkWidget{.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_view_new".}
|
||||
proc html_view_set_document*(view: PHtmlView, document: PHtmlDocument){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_view_set_document".}
|
||||
proc html_view_jump_to_anchor*(view: PHtmlView, anchor: Pgchar){.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_view_jump_to_anchor".}
|
||||
proc html_view_get_magnification*(view: PHtmlView): gdouble{.cdecl,
|
||||
dynlib: gtkhtmllib, importc: "html_view_get_magnification".}
|
||||
proc html_view_set_magnification*(view: PHtmlView, magnification: gdouble){.
|
||||
cdecl, dynlib: gtkhtmllib, importc: "html_view_set_magnification".}
|
||||
proc html_view_zoom_in*(view: PHtmlView){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_view_zoom_in".}
|
||||
proc html_view_zoom_out*(view: PHtmlView){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_view_zoom_out".}
|
||||
proc html_view_zoom_reset*(view: PHtmlView){.cdecl, dynlib: gtkhtmllib,
|
||||
importc: "html_view_zoom_reset".}
|
||||
proc DOM_TYPE_NODE*(): GType =
|
||||
result = dom_node_get_type()
|
||||
|
||||
proc DOM_NODE*(theobject: pointer): PDomNode =
|
||||
result = G_TYPE_CHECK_INSTANCE_CAST(theobject, DOM_TYPE_NODE(), TDomNode)
|
||||
|
||||
proc DOM_NODE_CLASS*(klass: pointer): PDomNodeClass =
|
||||
result = G_TYPE_CHECK_CLASS_CAST(klass, DOM_TYPE_NODE(), TDomNodeClass)
|
||||
|
||||
proc DOM_IS_NODE*(theobject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(theobject, DOM_TYPE_NODE())
|
||||
|
||||
proc DOM_IS_NODE_CLASS*(klass: pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, DOM_TYPE_NODE())
|
||||
|
||||
proc DOM_NODE_GET_CLASS*(obj: pointer): PDomNodeClass =
|
||||
result = G_TYPE_INSTANCE_GET_CLASS(obj, DOM_TYPE_NODE(), TDomNodeClass)
|
||||
|
||||
proc DOM_TYPE_DOCUMENT*(): GType =
|
||||
result = dom_document_get_type()
|
||||
|
||||
proc DOM_DOCUMENT*(theobject: pointer): PDomDocument =
|
||||
result = G_TYPE_CHECK_INSTANCE_CAST(theobject, DOM_TYPE_DOCUMENT(), TDomDocument)
|
||||
|
||||
proc DOM_DOCUMENT_CLASS*(klass: pointer): PDomDocumentClass =
|
||||
result = G_TYPE_CHECK_CLASS_CAST(klass, DOM_TYPE_DOCUMENT(), TDomDocumentClass)
|
||||
|
||||
proc DOM_IS_DOCUMENT*(theobject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(theobject, DOM_TYPE_DOCUMENT())
|
||||
|
||||
proc DOM_IS_DOCUMENT_CLASS*(klass: pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, DOM_TYPE_DOCUMENT())
|
||||
|
||||
proc DOM_DOCUMENT_GET_CLASS*(obj: pointer): PDomDocumentClass =
|
||||
result = G_TYPE_INSTANCE_GET_CLASS(obj, DOM_TYPE_DOCUMENT(), TDomDocumentClass)
|
||||
|
||||
proc HTML_TYPE_FOCUS_ITERATOR*(): GType =
|
||||
result = html_focus_iterator_get_type()
|
||||
|
||||
proc HTML_FOCUS_ITERATOR*(theobject: pointer): PHtmlFocusIterator =
|
||||
result = G_TYPE_CHECK_INSTANCE_CAST(theobject, HTML_TYPE_FOCUS_ITERATOR(),
|
||||
HtmlFocusIterator)
|
||||
|
||||
proc HTML_FOCUS_ITERATOR_CLASS*(klass: pointer): PHtmlFocusIteratorClass =
|
||||
result = G_TYPE_CHECK_CLASS_CAST(klass, HTML_TYPE_FOCUS_ITERATOR(),
|
||||
HtmlFocusIteratorClass)
|
||||
|
||||
proc HTML_IS_FOCUS_ITERATOR*(theobject: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(theobject, HTML_TYPE_FOCUS_ITERATOR())
|
||||
|
||||
proc HTML_IS_FOCUS_ITERATOR_CLASS*(klass: pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, HTML_TYPE_FOCUS_ITERATOR())
|
||||
|
||||
proc HTML_FOCUS_ITERATOR_GET_CLASS*(obj: pointer): PHtmlFocusIteratorClass =
|
||||
result = G_TYPE_INSTANCE_GET_CLASS(obj, HTML_TYPE_FOCUS_ITERATOR(),
|
||||
HtmlFocusIteratorClass)
|
||||
|
||||
proc HTML_PARSER_TYPE*(): GType =
|
||||
result = html_parser_get_type()
|
||||
|
||||
proc HTML_PARSER*(obj: pointer): PHtmlParser =
|
||||
result = GTK_CHECK_CAST(obj, HTML_PARSER_TYPE(), THtmlParser)
|
||||
|
||||
proc HTML_PARSER_CLASS*(klass: pointer): PHtmlParserClass =
|
||||
result = GTK_CHECK_CLASS_CAST(klass, HTML_PARSER_TYPE(), THtmlParserClass)
|
||||
|
||||
proc HTML_IS_PARSER*(obj: pointer): bool =
|
||||
result = GTK_CHECK_TYPE(obj, HTML_PARSER_TYPE())
|
||||
|
||||
proc HTML_TYPE_STREAM*(): GType =
|
||||
result = html_stream_get_type()
|
||||
|
||||
proc HTML_STREAM*(obj: pointer): PHtmlStream =
|
||||
result = PHtmlStream(G_TYPE_CHECK_INSTANCE_CAST(obj, HTML_TYPE_STREAM()))
|
||||
|
||||
proc HTML_STREAM_CLASS*(klass: pointer): PHtmlStreamClass =
|
||||
result = G_TYPE_CHECK_CLASS_CAST(klass, HTML_TYPE_STREAM())
|
||||
|
||||
proc HTML_IS_STREAM*(obj: pointer): bool =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(obj, HTML_TYPE_STREAM())
|
||||
|
||||
proc HTML_IS_STREAM_CLASS*(klass: pointer): bool =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, HTML_TYPE_STREAM())
|
||||
|
||||
proc HTML_STREAM_GET_CLASS*(obj: pointer): PHtmlStreamClass =
|
||||
result = PHtmlStreamClass(G_TYPE_INSTANCE_GET_CLASS(obj, HTML_TYPE_STREAM()))
|
||||
|
||||
proc GTK_HTML_CONTEXT_TYPE*(): GType =
|
||||
result = gtk_html_context_get_type()
|
||||
|
||||
proc GTK_HTML_CONTEXT*(obj: pointer): PGtkHtmlContext =
|
||||
result = GTK_CHECK_CAST(obj, GTK_HTML_CONTEXT_TYPE(), TGtkHtmlContext)
|
||||
|
||||
proc GTK_HTML_CONTEXT_CLASS*(klass: pointer): PGtkHtmlContextClass =
|
||||
result = GTK_CHECK_CLASS_CAST(klass, GTK_HTML_CONTEXT_TYPE(),
|
||||
TGtkHtmlContextClass)
|
||||
|
||||
proc GTK_HTML_IS_CONTEXT*(obj: pointer): bool =
|
||||
result = GTK_CHECK_TYPE(obj, GTK_HTML_CONTEXT_TYPE())
|
||||
|
||||
proc GTK_HTML_IS_CONTEXT_CLASS*(klass: pointer): bool =
|
||||
result = GTK_CHECK_CLASS_TYPE(klass, GTK_HTML_CONTEXT_TYPE())
|
||||
|
||||
proc HTML_TYPE_DOCUMENT*(): GType =
|
||||
result = html_document_get_type()
|
||||
|
||||
proc HTML_DOCUMENT*(obj: pointer): PHtmlDocument =
|
||||
result = PHtmlDocument(GTK_CHECK_CAST(obj, HTML_TYPE_DOCUMENT()))
|
||||
|
||||
proc HTML_DOCUMENT_CLASS*(klass: pointer): PHtmlDocumentClass =
|
||||
result = GTK_CHECK_CLASS_CAST(klass, HTML_TYPE_DOCUMENT())
|
||||
|
||||
proc HTML_IS_DOCUMENT*(obj: pointer): bool =
|
||||
result = GTK_CHECK_TYPE(obj, HTML_TYPE_DOCUMENT())
|
||||
|
||||
proc HTML_TYPE_VIEW*(): GType =
|
||||
result = html_view_get_type()
|
||||
|
||||
proc HTML_VIEW*(obj: pointer): PHtmlView =
|
||||
result = PHtmlView(GTK_CHECK_CAST(obj, HTML_TYPE_VIEW()))
|
||||
|
||||
proc HTML_VIEW_CLASS*(klass: pointer): PHtmlViewClass =
|
||||
result = PHtmlViewClass(GTK_CHECK_CLASS_CAST(klass, HTML_TYPE_VIEW()))
|
||||
|
||||
proc HTML_IS_VIEW*(obj: pointer): bool =
|
||||
result = GTK_CHECK_TYPE(obj, HTML_TYPE_VIEW())
|
||||
|
|
@ -1,118 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
glib2, gtk2
|
||||
|
||||
when defined(win32):
|
||||
const
|
||||
LibGladeLib = "libglade-2.0-0.dll"
|
||||
else:
|
||||
const
|
||||
LibGladeLib = "libglade-2.0.so"
|
||||
type
|
||||
PLongint* = ptr int32
|
||||
PSmallInt* = ptr int16
|
||||
PByte* = ptr int8
|
||||
PWord* = ptr int16
|
||||
PDWord* = ptr int32
|
||||
PDouble* = ptr float64
|
||||
|
||||
proc glade_init*(){.cdecl, dynlib: LibGladeLib, importc: "glade_init".}
|
||||
proc glade_require*(TheLibrary: cstring){.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_require".}
|
||||
proc glade_provide*(TheLibrary: cstring){.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_provide".}
|
||||
type
|
||||
PGladeXMLPrivate* = pointer
|
||||
PGladeXML* = ptr TGladeXML
|
||||
TGladeXML* = object of TGObject
|
||||
filename*: cstring
|
||||
priv*: PGladeXMLPrivate
|
||||
|
||||
PGladeXMLClass* = ptr TGladeXMLClass
|
||||
TGladeXMLClass* = object of TGObjectClass
|
||||
|
||||
TGladeXMLConnectFunc* = proc (handler_name: cstring, anObject: PGObject,
|
||||
signal_name: cstring, signal_data: cstring,
|
||||
connect_object: PGObject, after: gboolean,
|
||||
user_data: gpointer){.cdecl.}
|
||||
|
||||
proc GLADE_TYPE_XML*(): GType
|
||||
proc GLADE_XML*(obj: pointer): PGladeXML
|
||||
proc GLADE_XML_CLASS*(klass: pointer): PGladeXMLClass
|
||||
proc GLADE_IS_XML*(obj: pointer): gboolean
|
||||
proc GLADE_IS_XML_CLASS*(klass: pointer): gboolean
|
||||
proc GLADE_XML_GET_CLASS*(obj: pointer): PGladeXMLClass
|
||||
proc glade_xml_get_type*(): GType{.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_xml_get_type".}
|
||||
proc glade_xml_new*(fname: cstring, root: cstring, domain: cstring): PGladeXML{.
|
||||
cdecl, dynlib: LibGladeLib, importc: "glade_xml_new".}
|
||||
proc glade_xml_new_from_buffer*(buffer: cstring, size: int32, root: cstring,
|
||||
domain: cstring): PGladeXML{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_new_from_buffer".}
|
||||
proc glade_xml_construct*(self: PGladeXML, fname: cstring, root: cstring,
|
||||
domain: cstring): gboolean{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_construct".}
|
||||
proc glade_xml_signal_connect*(self: PGladeXML, handlername: cstring,
|
||||
func: TGCallback){.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_xml_signal_connect".}
|
||||
proc glade_xml_signal_connect_data*(self: PGladeXML, handlername: cstring,
|
||||
func: TGCallback, user_data: gpointer){.
|
||||
cdecl, dynlib: LibGladeLib, importc: "glade_xml_signal_connect_data".}
|
||||
proc glade_xml_signal_autoconnect*(self: PGladeXML){.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_xml_signal_autoconnect".}
|
||||
proc glade_xml_signal_connect_full*(self: PGladeXML, handler_name: cstring,
|
||||
func: TGladeXMLConnectFunc,
|
||||
user_data: gpointer){.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_signal_connect_full".}
|
||||
proc glade_xml_signal_autoconnect_full*(self: PGladeXML,
|
||||
func: TGladeXMLConnectFunc,
|
||||
user_data: gpointer){.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_signal_autoconnect_full".}
|
||||
proc glade_xml_get_widget*(self: PGladeXML, name: cstring): PGtkWidget{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_get_widget".}
|
||||
proc glade_xml_get_widget_prefix*(self: PGladeXML, name: cstring): PGList{.
|
||||
cdecl, dynlib: LibGladeLib, importc: "glade_xml_get_widget_prefix".}
|
||||
proc glade_xml_relative_file*(self: PGladeXML, filename: cstring): cstring{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_xml_relative_file".}
|
||||
proc glade_get_widget_name*(widget: PGtkWidget): cstring{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_get_widget_name".}
|
||||
proc glade_get_widget_tree*(widget: PGtkWidget): PGladeXML{.cdecl,
|
||||
dynlib: LibGladeLib, importc: "glade_get_widget_tree".}
|
||||
type
|
||||
PGladeXMLCustomWidgetHandler* = ptr TGladeXMLCustomWidgetHandler
|
||||
TGladeXMLCustomWidgetHandler* = TGtkWidget
|
||||
|
||||
proc glade_set_custom_handler*(handler: TGladeXMLCustomWidgetHandler,
|
||||
user_data: gpointer){.cdecl, dynlib: LibGladeLib,
|
||||
importc: "glade_set_custom_handler".}
|
||||
proc glade_gnome_init*() =
|
||||
glade_init()
|
||||
|
||||
proc glade_bonobo_init*() =
|
||||
glade_init()
|
||||
|
||||
proc glade_xml_new_with_domain*(fname: cstring, root: cstring, domain: cstring): PGladeXML =
|
||||
result = glade_xml_new(fname, root, domain)
|
||||
|
||||
proc glade_xml_new_from_memory*(buffer: cstring, size: int32, root: cstring,
|
||||
domain: cstring): PGladeXML =
|
||||
result = glade_xml_new_from_buffer(buffer, size, root, domain)
|
||||
|
||||
proc GLADE_TYPE_XML*(): GType =
|
||||
result = glade_xml_get_type()
|
||||
|
||||
proc GLADE_XML*(obj: pointer): PGladeXML =
|
||||
result = cast[PGladeXML](G_TYPE_CHECK_INSTANCE_CAST(obj, GLADE_TYPE_XML()))
|
||||
|
||||
proc GLADE_XML_CLASS*(klass: pointer): PGladeXMLClass =
|
||||
result = cast[PGladeXMLClass](G_TYPE_CHECK_CLASS_CAST(klass, GLADE_TYPE_XML()))
|
||||
|
||||
proc GLADE_IS_XML*(obj: pointer): gboolean =
|
||||
result = G_TYPE_CHECK_INSTANCE_TYPE(obj, GLADE_TYPE_XML())
|
||||
|
||||
proc GLADE_IS_XML_CLASS*(klass: pointer): gboolean =
|
||||
result = G_TYPE_CHECK_CLASS_TYPE(klass, GLADE_TYPE_XML())
|
||||
|
||||
proc GLADE_XML_GET_CLASS*(obj: pointer): PGladeXMLClass =
|
||||
result = cast[PGladeXMLClass](G_TYPE_INSTANCE_GET_CLASS(obj, GLADE_TYPE_XML()))
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,46 +0,0 @@
|
|||
{.deadCodeElim: on.}
|
||||
|
||||
import
|
||||
glib2, pango
|
||||
|
||||
type
|
||||
pint32* = ptr int32
|
||||
|
||||
proc pango_split_file_list*(str: cstring): PPchar{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_split_file_list".}
|
||||
proc pango_trim_string*(str: cstring): cstring{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_trim_string".}
|
||||
proc pango_read_line*(stream: TFile, str: PGString): gint{.cdecl,
|
||||
dynlib: pangolib, importc: "pango_read_line".}
|
||||
proc pango_skip_space*(pos: PPchar): gboolean{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_skip_space".}
|
||||
proc pango_scan_word*(pos: PPchar, OutStr: PGString): gboolean{.cdecl,
|
||||
dynlib: pangolib, importc: "pango_scan_word".}
|
||||
proc pango_scan_string*(pos: PPchar, OutStr: PGString): gboolean{.cdecl,
|
||||
dynlib: pangolib, importc: "pango_scan_string".}
|
||||
proc pango_scan_int*(pos: PPchar, OutInt: pint32): gboolean{.cdecl,
|
||||
dynlib: pangolib, importc: "pango_scan_int".}
|
||||
proc pango_config_key_get(key: cstring): cstring{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_config_key_get".}
|
||||
proc pango_lookup_aliases(fontname: cstring, families: PPPchar,
|
||||
n_families: pint32){.cdecl, dynlib: pangolib,
|
||||
importc: "pango_lookup_aliases".}
|
||||
proc pango_parse_style*(str: cstring, style: PPangoStyle, warn: gboolean): gboolean{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_parse_style".}
|
||||
proc pango_parse_variant*(str: cstring, variant: PPangoVariant, warn: gboolean): gboolean{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_parse_variant".}
|
||||
proc pango_parse_weight*(str: cstring, weight: PPangoWeight, warn: gboolean): gboolean{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_parse_weight".}
|
||||
proc pango_parse_stretch*(str: cstring, stretch: PPangoStretch, warn: gboolean): gboolean{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_parse_stretch".}
|
||||
proc pango_get_sysconf_subdirectory(): cstring{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_get_sysconf_subdirectory".}
|
||||
proc pango_get_lib_subdirectory(): cstring{.cdecl, dynlib: pangolib,
|
||||
importc: "pango_get_lib_subdirectory".}
|
||||
proc pango_log2vis_get_embedding_levels*(str: Pgunichar, len: int32,
|
||||
pbase_dir: PPangoDirection, embedding_level_list: Pguint8): gboolean{.cdecl,
|
||||
dynlib: pangolib, importc: "pango_log2vis_get_embedding_levels".}
|
||||
proc pango_get_mirror_char*(ch: gunichar, mirrored_ch: Pgunichar): gboolean{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_get_mirror_char".}
|
||||
proc pango_language_get_sample_string*(language: PPangoLanguage): cstring{.
|
||||
cdecl, dynlib: pangolib, importc: "pango_language_get_sample_string".}
|
||||
Loading…
Add table
Add a link
Reference in a new issue