libvips/bindings/types

Search:
Group by:

Types

va_list {.importc: "va_list", header: "<stdarg.h>".} = object
VipsArea = object
  data*: pointer
  length*: csize_t
  n*: cint
  count*: cint
  lock*: ptr GMutex
  free_fn*: VipsCallbackFn
  client*: pointer
  typ*: GType
  sizeof_type*: csize_t
VipsArrayDouble = object
  area*: VipsArea
VipsArrayImage = object
  area*: VipsArea
VipsArrayInt = object
  area*: VipsArea
VipsBlob = object
  area*: VipsArea
VipsRefString = object
  area*: VipsArea
VipsSaveString = object
  s*: cstring
VipsThing = object
  i*: cint

Procs

proc vips_area_copy(area: ptr VipsArea): ptr VipsArea {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_free_cb(mem: pointer; area: ptr VipsArea): cint {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_get_data(area: ptr VipsArea; length: ptr csize_t; n: ptr cint;
                        typ: ptr GType; sizeof_type: ptr csize_t): pointer {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_new(free_fn: VipsCallbackFn; data: pointer): ptr VipsArea {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_new_array(typ: GType; sizeof_type: csize_t; n: cint): ptr VipsArea {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_new_array_object(n: cint): ptr VipsArea {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_area_unref(area: ptr VipsArea) {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_double_get(array: ptr VipsArrayDouble; n: ptr cint): ptr cdouble {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_double_get_type(): GType {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_double_new(array: ptr cdouble; n: cint): ptr VipsArrayDouble {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_double_newv(n: cint): ptr VipsArrayDouble {.varargs, cdecl,
    importc, cdecl, importc, header: "vips/types.h", ...raises: [], tags: [],
    forbids: [].}
proc vips_array_image_get_type(): GType {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_int_get(array: ptr VipsArrayInt; n: ptr cint): ptr cint {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_int_get_type(): GType {.cdecl, importc, header: "vips/types.h",
                                        ...raises: [], tags: [], forbids: [].}
proc vips_array_int_new(array: ptr cint; n: cint): ptr VipsArrayInt {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_array_int_newv(n: cint): ptr VipsArrayInt {.varargs, cdecl, importc,
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_blob_copy(data: pointer; length: csize_t): ptr VipsBlob {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_blob_get(blob: ptr VipsBlob; length: ptr csize_t): pointer {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_blob_get_type(): GType {.cdecl, importc, header: "vips/types.h",
                                   ...raises: [], tags: [], forbids: [].}
proc vips_blob_new(free_fn: VipsCallbackFn; data: pointer; length: csize_t): ptr VipsBlob {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_blob_set(blob: ptr VipsBlob; free_fn: VipsCallbackFn; data: pointer;
                   length: csize_t) {.cdecl, importc, header: "vips/types.h",
                                      ...raises: [], tags: [], forbids: [].}
proc vips_ref_string_get(refstr: ptr VipsRefString; length: ptr csize_t): cstring {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_ref_string_get_type(): GType {.cdecl, importc, header: "vips/types.h",
    ...raises: [], tags: [], forbids: [].}
proc vips_ref_string_new(str: cstring): ptr VipsRefString {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_save_string_get_type(): GType {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_thing_get_type(): GType {.cdecl, importc, header: "vips/types.h",
                                    ...raises: [], tags: [], forbids: [].}
proc vips_thing_new(i: cint): ptr VipsThing {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_area(value: ptr GValue; length: ptr csize_t): pointer {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_array(value: ptr GValue; n: ptr cint; typ: ptr GType;
                          sizeof_type: ptr csize_t): pointer {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_array_double(value: ptr GValue; n: ptr cint): ptr cdouble {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_array_int(value: ptr GValue; n: ptr cint): ptr cint {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_array_object(value: ptr GValue; n: ptr cint): ptr ptr GObject {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_blob(value: ptr GValue; length: ptr csize_t): pointer {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_ref_string(value: ptr GValue; length: ptr csize_t): cstring {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_get_save_string(value: ptr GValue): cstring {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_area(value: ptr GValue; free_fn: VipsCallbackFn;
                         data: pointer) {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_array(value: ptr GValue; n: cint; typ: GType;
                          sizeof_type: csize_t) {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_array_double(value: ptr GValue; array: ptr cdouble; n: cint) {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_array_int(value: ptr GValue; array: ptr cint; n: cint) {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_array_object(value: ptr GValue; n: cint) {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_blob(value: ptr GValue; free_fn: VipsCallbackFn;
                         data: pointer; length: csize_t) {.cdecl, importc,
    header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_blob_free(value: ptr GValue; data: pointer; length: csize_t) {.
    cdecl, importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_ref_string(value: ptr GValue; str: cstring) {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_save_string(value: ptr GValue; str: cstring) {.cdecl,
    importc, header: "vips/types.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_set_save_stringf(value: ptr GValue; fmt: cstring): void {.
    varargs, cdecl, importc, cdecl, importc, header: "vips/types.h", ...raises: [],
    tags: [], forbids: [].}