libvips/bindings/object

Search:
Group by:

Types

VipsArgument = object
  pspec*: ptr GParamSpec
VipsArgumentClass = object
  parent*: VipsArgument
  object_class*: ptr VipsObjectClass
  flags*: VipsArgumentFlags
  priority*: cint
  offset*: uint
VipsArgumentClassMapFn = proc (object_class: ptr VipsObjectClass;
                               pspec: ptr GParamSpec;
                               argument_class: ptr VipsArgumentClass;
                               a: pointer; b: pointer): pointer {.cdecl.}
VipsArgumentFlags {.size: 4.} = enum
  VIPS_ARGUMENT_NONE = 0, VIPS_ARGUMENT_REQUIRED = 1,
  VIPS_ARGUMENT_CONSTRUCT = 2, VIPS_ARGUMENT_SET_ONCE = 4,
  VIPS_ARGUMENT_SET_ALWAYS = 8, VIPS_ARGUMENT_INPUT = 16,
  VIPS_ARGUMENT_OUTPUT = 32, VIPS_ARGUMENT_DEPRECATED = 64,
  VIPS_ARGUMENT_MODIFY = 128, VIPS_ARGUMENT_NON_HASHABLE = 256
VipsArgumentInstance = object
  parent*: VipsArgument
  argument_class*: ptr VipsArgumentClass
  assigned*: cint
  close_id*: culong
  invalidate_id*: culong
VipsArgumentMapFn = proc (obj: ptr VipsObject; pspec: ptr GParamSpec;
                          argument_class: ptr VipsArgumentClass;
                          argument_instance: ptr VipsArgumentInstance;
                          a: pointer; b: pointer): pointer {.cdecl.}
VipsArgumentTable = pointer
VipsClassMapFn = proc (cls: ptr VipsObjectClass; a: pointer): pointer {.cdecl.}
VipsObject = object
  parent_instance*: GObject
  constructed*: cint
  static_object*: cint
  argument_table*: pointer
  nickname*: cstring
  description*: cstring
  preclose*: cint
  close*: cint
  postclose*: cint
  local_memory*: csize_t
VipsObjectClass = object
  parent_class*: GObjectClass
  build*: proc (obj: ptr VipsObject): cint {.cdecl.}
  postbuild*: proc (obj: ptr VipsObject; data: pointer): cint {.cdecl.}
  summary_class*: proc (cls: ptr VipsObjectClass; buf: ptr VipsBuf) {.cdecl.}
  summary*: proc (obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl.}
  dump*: proc (obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl.}
  sanity*: proc (obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl.}
  rewind*: proc (obj: ptr VipsObject) {.cdecl.}
  preclose*: proc (obj: ptr VipsObject) {.cdecl.}
  close*: proc (obj: ptr VipsObject) {.cdecl.}
  postclose*: proc (obj: ptr VipsObject) {.cdecl.}
  new_from_string*: proc (str: cstring): ptr VipsObject {.cdecl.}
  to_string*: proc (obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl.}
  output_needs_arg*: cint
  output_to_arg*: proc (obj: ptr VipsObject; str: cstring): cint {.cdecl.}
  nickname*: cstring
  description*: cstring
  argument_table*: pointer
  argument_table_traverse*: ptr GSList
  argument_table_traverse_gtype*: GType
  deprecated*: cint
VipsObjectSetArguments = proc (obj: ptr VipsObject; a: pointer; b: pointer): pointer {.
    cdecl.}
VipsTypeMap2Fn = proc (typ: GType; a: pointer; b: pointer): pointer {.cdecl.}
VipsTypeMapFn = proc (typ: GType; a: pointer): pointer {.cdecl.}

Procs

proc vips_argument_class_map(object_class: ptr VipsObjectClass;
                             fn: VipsArgumentClassMapFn; a, b: pointer): pointer {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_argument_class_needsstring(argument_class: ptr VipsArgumentClass): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_argument_get_id(): cint {.cdecl, importc, header: "vips/object.h",
                                    ...raises: [], tags: [], forbids: [].}
proc vips_argument_map(obj: ptr VipsObject; fn: VipsArgumentMapFn; a, b: pointer): pointer {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_class_find(basename, nickname: cstring): ptr VipsObjectClass {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_class_map_all(typ: GType; fn: VipsClassMapFn; a: pointer): pointer {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_nickname_find(typ: GType): cstring {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_argument_isset(obj: ptr VipsObject; name: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_argument_needsstring(obj: ptr VipsObject; name: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_build(obj: ptr VipsObject): cint {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_class_install_argument(cls: ptr VipsObjectClass;
                                        pspec: ptr GParamSpec;
                                        flags: VipsArgumentFlags;
                                        priority: cint; offset: cuint) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_dump(obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_args(obj: ptr VipsObject; names: ptr ptr cstringArray;
                          flags: ptr ptr cint; n_args: ptr cint): cint {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_argument(obj: ptr VipsObject; name: cstring;
                              pspec: ptr ptr GParamSpec;
                              argument_class: ptr ptr VipsArgumentClass;
                              argument_instance: ptr ptr VipsArgumentInstance): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_argument_flags(obj: ptr VipsObject; name: cstring): VipsArgumentFlags {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_argument_priority(obj: ptr VipsObject; name: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_argument_to_string(obj: ptr VipsObject; name, arg: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_description(obj: ptr VipsObject): cstring {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_property(obj: ptr GObject; property_id: cuint;
                              value: ptr GValue; pspec: ptr GParamSpec) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_get_type(): GType {.cdecl, importc, header: "vips/object.h",
                                     ...raises: [], tags: [], forbids: [].}
proc vips_object_local_array(parent: ptr VipsObject; n: cint): ptr ptr VipsObject {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_local_cb(obj: ptr VipsObject; obj2: ptr GObject) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_map(fn: VipsSListMap2Fn; a, b: pointer): pointer {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_new(typ: GType; set: VipsObjectSetArguments; a, b: pointer): ptr VipsObject {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_new_from_string(object_class: ptr VipsObjectClass; p: cstring): ptr VipsObject {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_preclose(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_print_all() {.cdecl, importc, header: "vips/object.h",
                               ...raises: [], tags: [], forbids: [].}
proc vips_object_print_dump(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_print_name(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_print_summary(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_print_summary_class(klass: ptr VipsObjectClass) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_rewind(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_sanity(obj: ptr VipsObject): cint {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_sanity_all() {.cdecl, importc, header: "vips/object.h",
                                ...raises: [], tags: [], forbids: [].}
proc vips_object_set(obj: ptr VipsObject): cint {.varargs, cdecl, importc,
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_set_argument_from_string(obj: ptr VipsObject;
    name, value: cstring): cint {.cdecl, importc, header: "vips/object.h",
                                  ...raises: [], tags: [], forbids: [].}
proc vips_object_set_from_string(obj: ptr VipsObject; str: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_set_member(obj: ptr VipsObject; pspec: ptr GParamSpec;
                            member: ptr ptr GObject; argument: ptr GObject) {.
    cdecl, importc: "vips__object_set_member", header: " vips/object.h",
    ...raises: [], tags: [], forbids: [].}
proc vips_object_set_property(obj: ptr GObject; property_id: cuint;
                              value: ptr GValue; pspec: ptr GParamSpec) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_set_required(obj: ptr VipsObject; value: cstring): cint {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_set_static(obj: ptr VipsObject; obj2: cint) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_set_valist(obj: ptr VipsObject; ap: va_list): cint {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_summary(obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_summary_class(klass: ptr VipsObjectClass; buf: ptr VipsBuf) {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_to_string(obj: ptr VipsObject; buf: ptr VipsBuf) {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_object_unref_outputs(obj: ptr VipsObject) {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_type_depth(typ: GType): cint {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_type_find(basename, nickname: cstring): GType {.cdecl, importc,
    header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_type_map(base: GType; fn: VipsTypeMap2Fn; a, b: pointer): pointer {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_type_map_all(base: GType; fn: VipsTypeMapFn; a: pointer): pointer {.
    cdecl, importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}
proc vips_value_is_null(pspec: ptr GParamSpec; value: ptr GValue): cint {.cdecl,
    importc, header: "vips/object.h", ...raises: [], tags: [], forbids: [].}