The cl-gobject-introspection Reference Manual

This is the cl-gobject-introspection Reference Manual, version 0.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 04:03:54 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-gobject-introspection

Binding to GObjectIntrospection

Author

Andrey Kutejko <>

License

BSD

Version

0.3

Dependencies
  • alexandria (system).
  • cffi (system).
  • iterate (system).
  • trivial-garbage (system).
Source

cl-gobject-introspection.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-gobject-introspection/cl-gobject-introspection.asd

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

ASDF Systems

cl-gobject-introspection.

Packages

cl-gobject-introspection-system.


3.1.2 cl-gobject-introspection/src/package.lisp

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Packages

gir.


3.1.3 cl-gobject-introspection/src/init.lisp

Dependency

src/package.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.4 cl-gobject-introspection/src/typelib.lisp

Dependency

src/init.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.5 cl-gobject-introspection/src/types.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Internals

3.1.6 cl-gobject-introspection/src/baseinfo.lisp

Dependency

src/types.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.7 cl-gobject-introspection/src/repository.lisp

Dependency

src/baseinfo.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.8 cl-gobject-introspection/src/ffi.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.9 cl-gobject-introspection/src/function.lisp

Dependency

src/ffi.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.10 cl-gobject-introspection/src/field.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Packages

gir.field.

Public Interface
  • get (function).
  • set (function).
Internals

3.1.11 cl-gobject-introspection/src/object.lisp

Dependency

src/field.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.12 cl-gobject-introspection/src/gvalue.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.13 cl-gobject-introspection/src/trampoline.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

*trampolines* (special variable).


3.1.14 cl-gobject-introspection/src/signal.lisp

Dependency

src/trampoline.lisp (file).

Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.15 cl-gobject-introspection/src/properties.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Internals

3.1.16 cl-gobject-introspection/src/enum.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.17 cl-gobject-introspection/src/struct.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Public Interface
Internals

3.1.18 cl-gobject-introspection/src/utilities.lisp

Dependencies
Source

cl-gobject-introspection.asd.

Parent Component

cl-gobject-introspection (system).

Internals

4 Packages

Packages are listed by definition order.


4.1 gir

Source

src/package.lisp.

Use List
  • alexandria.
  • common-lisp.
  • iterate.
Public Interface
Internals

4.2 cl-gobject-introspection-system

Source

cl-gobject-introspection.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.3 gir.field

Source

src/field.lisp.

Use List

common-lisp.

Public Interface
  • get (function).
  • set (function).
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Macros

Macro: invoke (func &rest args)
Package

gir.

Source

src/ffi.lisp.

Macro: with-typelib (var source &body body)
Package

gir.

Source

src/typelib.lisp.

Macro: with-typelibs ((&rest var-defs) &body body)
Package

gir.

Source

src/typelib.lisp.


5.1.2 Ordinary functions

Function: allocate-struct (struct-class)
Package

gir.

Source

src/struct.lisp.

Function: arg-info-get-closure (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-get-destroy (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-get-direction (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-get-ownership-transfer (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-get-scope (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-get-type (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-is-caller-allocates (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-is-optional (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-is-return-value (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: arg-info-may-be-null (arg-info)
Package

gir.

Source

src/repository.lisp.

Function: build-object-ptr (object-class this)
Package

gir.

Source

src/object.lisp.

Function: callable-info-get-args (info)
Package

gir.

Source

src/repository.lisp.

Function: callable-info-get-caller-owns (callable-info)
Package

gir.

Source

src/repository.lisp.

Function: callable-info-get-return-type (callable-info)
Package

gir.

Source

src/repository.lisp.

Function: callable-info-may-return-null (callable-info)
Package

gir.

Source

src/repository.lisp.

Function: connect (g-object signal c-handler &key after swapped)
Package

gir.

Source

src/signal.lisp.

Function: constant-info-get-type (constant-info)
Package

gir.

Source

src/repository.lisp.

Function: constant-info-get-value (constant-info)
Package

gir.

Source

src/repository.lisp.

Function: destroy-trampoline (ptr)
Package

gir.

Source

src/trampoline.lisp.

Function: disconnect (g-object id)
Package

gir.

Source

src/signal.lisp.

Function: enum-info-get-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: enum-info-get-storage-type (enum-info)
Package

gir.

Source

src/repository.lisp.

Function: enum-info-get-values (info)
Package

gir.

Source

src/repository.lisp.

Function: ffi (namespace &optional version)
Package

gir.

Source

src/ffi.lisp.

Function: (setf field) (struct name)
Package

gir.

Source

src/struct.lisp.

Function: field-info-get-flags (field-info)
Package

gir.

Source

src/repository.lisp.

Function: field-info-get-offset (field-info)
Package

gir.

Source

src/repository.lisp.

Function: field-info-get-size (field-info)
Package

gir.

Source

src/repository.lisp.

Function: field-info-get-type (field-info)
Package

gir.

Source

src/repository.lisp.

Function: free-struct (struct)
Package

gir.

Source

src/struct.lisp.

Function: function-info-get-flags (function-info)
Package

gir.

Source

src/repository.lisp.

Function: function-info-get-property (function-info)
Package

gir.

Source

src/repository.lisp.

Function: function-info-get-symbol (function-info)
Package

gir.

Source

src/repository.lisp.

Function: function-info-get-vfunc (function-info)
Package

gir.

Source

src/repository.lisp.

Function: get (ptr field)
Package

gir.field.

Source

src/field.lisp.

Function: info-equal (info1 info2)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-attributes (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-container (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-name (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-namespace (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-type (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-typelib (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-is-deprecated (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: interface-info-find-method (interface-info name)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-find-vfunc (interface-info name)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-constants (info)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-prerequisites (info)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-properties (info)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-signals (info)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-vfuncs (info)
Package

gir.

Source

src/repository.lisp.

Function: list-interfaces-desc (object-class)
Package

gir.

Source

src/object.lisp.

Function: make-trampoline (func &optional pointer)
Package

gir.

Source

src/trampoline.lisp.

Function: nget (namespace &rest names)
Package

gir.

Source

src/ffi.lisp.

Function: nget-desc (namespace &rest names)
Package

gir.

Source

src/ffi.lisp.

Function: nlist-desc (namespace &rest names)
Package

gir.

Source

src/ffi.lisp.

Function: object-info-find-method (object-info name)
Package

gir.

Source

src/repository.lisp.

Function: object-info-find-vfunc (object-info name)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-abstract (object-info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-class-struct (object-info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-constants (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-interfaces (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-parent (object-info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-properties (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-signals (info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-type-init (object-info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-type-name (object-info)
Package

gir.

Source

src/repository.lisp.

Function: object-info-get-vfuncs (info)
Package

gir.

Source

src/repository.lisp.

Function: property (object name)
Package

gir.

Source

src/object.lisp.

Function: (setf property) (object name)
Package

gir.

Source

src/object.lisp.

Function: property-info-get-flags (property-info)
Package

gir.

Source

src/repository.lisp.

Function: property-info-get-type (property-info)
Package

gir.

Source

src/repository.lisp.

Function: registered-type-info-get-g-type (registered-type-info)
Package

gir.

Source

src/repository.lisp.

Function: registered-type-info-get-type-init (registered-type-info)
Package

gir.

Source

src/repository.lisp.

Function: registered-type-info-get-type-name (registered-type-info)
Package

gir.

Source

src/repository.lisp.

Function: repository-find-by-gtype (repository g-type)
Package

gir.

Source

src/repository.lisp.

Function: repository-find-by-name (repository namespace name)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-c-prefix (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-default ()
Package

gir.

Source

src/repository.lisp.

Function: repository-get-dependencies (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-infos (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-loaded-namespaces (repository)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-search-path ()
Package

gir.

Source

src/repository.lisp.

Function: repository-get-shared-library (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-typelib-path (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-get-version (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: repository-is-registered (repository namespace version)
Package

gir.

Source

src/repository.lisp.

Function: repository-load-typelib (repository typelib &optional flags)
Package

gir.

Source

src/repository.lisp.

Function: repository-new ()
Package

gir.

Source

src/repository.lisp.

Function: repository-prepend-search-path (directory)
Package

gir.

Source

src/repository.lisp.

Function: repository-require (repository namespace version &optional flags)
Package

gir.

Source

src/repository.lisp.

Function: require-namespace (namespace &optional version)
Package

gir.

Source

src/ffi.lisp.

Function: set (ptr field value)
Package

gir.field.

Source

src/field.lisp.

Function: signal-info-get-class-closure (signal-info)
Package

gir.

Source

src/repository.lisp.

Function: signal-info-get-flags (signal-info)
Package

gir.

Source

src/repository.lisp.

Function: signal-info-true-stops-emit (signal-info)
Package

gir.

Source

src/repository.lisp.

Reader: struct-class (instance)
Writer: (setf struct-class) (instance)
Package

gir.

Source

src/struct.lisp.

Target Slot

class.

Function: struct-info-find-method (struct-info name)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-get-alignment (struct-info)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-get-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-get-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-get-size (struct-info)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-is-foreign (struct-info)
Package

gir.

Source

src/repository.lisp.

Function: struct-info-is-gtype-struct (struct-info)
Package

gir.

Source

src/repository.lisp.

Function: trampoline-get-function (ptr)
Package

gir.

Source

src/trampoline.lisp.

Function: type-info-get-array-fixed-size (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-get-array-length (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-get-array-type (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-get-interface (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-get-param-type (type-info n)
Package

gir.

Source

src/repository.lisp.

Function: type-info-get-tag (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-is-pointer (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-info-is-zero-terminated (type-info)
Package

gir.

Source

src/repository.lisp.

Function: type-tag-to-string (tag)
Package

gir.

Source

src/repository.lisp.

Function: typelib-free (typelib)
Package

gir.

Source

src/typelib.lisp.

Function: typelib-namespace (typelib)
Package

gir.

Source

src/typelib.lisp.

Function: typelib-new (source)
Package

gir.

Source

src/typelib.lisp.

Function: typelib-symbol (typelib symbol-name)
Package

gir.

Source

src/typelib.lisp.

Function: union-info-find-method (union-info name)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-alignment (union-info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-discriminator-offset (union-info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-discriminator-type (union-info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-discriminators (info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-get-size (union-info)
Package

gir.

Source

src/repository.lisp.

Function: union-info-is-discriminated (union-info)
Package

gir.

Source

src/repository.lisp.

Function: value-info-get-value (value-info)
Package

gir.

Source

src/repository.lisp.

Function: vfunc-info-get-flags (vfunc-info)
Package

gir.

Source

src/repository.lisp.

Function: vfunc-info-get-invoker (vfunc-info)
Package

gir.

Source

src/repository.lisp.

Function: vfunc-info-get-offset (vfunc-info)
Package

gir.

Source

src/repository.lisp.

Function: vfunc-info-get-signal (vfunc-info)
Package

gir.

Source

src/repository.lisp.


5.1.3 Generic functions

Generic Reader: arguments-desc-of (object)
Package

gir.

Methods
Reader Method: arguments-desc-of ((callable-desc callable-desc))

automatically generated reader method

Source

src/function.lisp.

Target Slot

arguments-desc.

Generic Function: field (object name)
Package

gir.

Source

src/object.lisp.

Methods
Method: field ((struct struct-instance) name)
Source

src/struct.lisp.

Method: field ((object object-instance) name)
Generic Function: get-field-desc (desc name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: get-field-desc ((struct-class struct-class) name)
Source

src/struct.lisp.

Method: get-field-desc ((object-class object-class) name)
Source

src/object.lisp.

Generic Function: get-method-desc (desc name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: get-method-desc ((struct-class struct-class) name)
Source

src/struct.lisp.

Method: get-method-desc ((object-class object-class) name)
Source

src/object.lisp.

Generic Function: get-property-desc (desc name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: get-property-desc ((object-class object-class) name)
Source

src/object.lisp.

Generic Function: get-signal-desc (desc name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: get-signal-desc ((object-class object-class) name)
Source

src/object.lisp.

Generic Function: gir-class-of (obj)
Package

gir.

Source

src/ffi.lisp.

Methods
Reader Method: gir-class-of ((object-instance object-instance))

automatically generated reader method

Source

src/object.lisp.

Target Slot

class.

Method: gir-class-of ((interface-type interface-type))
Source

src/function.lisp.

Generic Function: list-class-functions-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-class-functions-desc ((object-class object-class))
Source

src/object.lisp.

Generic Function: list-constructors-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-constructors-desc ((struct-class struct-class))
Source

src/struct.lisp.

Method: list-constructors-desc ((object-class object-class))
Source

src/object.lisp.

Generic Function: list-fields-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-fields-desc ((struct-class struct-class))
Source

src/struct.lisp.

Method: list-fields-desc ((object-class object-class))
Source

src/object.lisp.

Generic Function: list-methods-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-methods-desc ((struct-class struct-class))
Source

src/struct.lisp.

Method: list-methods-desc ((interface-desc interface-desc))
Source

src/object.lisp.

Method: list-methods-desc ((object-class object-class))
Source

src/object.lisp.

Generic Function: list-properties-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-properties-desc ((interface-desc interface-desc))
Source

src/object.lisp.

Method: list-properties-desc ((object-class object-class))
Source

src/object.lisp.

Generic Function: list-signals-desc (desc)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: list-signals-desc ((interface-desc interface-desc))
Source

src/object.lisp.

Method: list-signals-desc ((object-class object-class))
Source

src/object.lisp.

Generic Reader: name-of (object)
Package

gir.

Methods
Reader Method: name-of ((enum-desc enum-desc))

automatically generated reader method

Source

src/enum.lisp.

Target Slot

name.

Reader Method: name-of ((arg-data arg-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

name.

Reader Method: name-of ((variable-desc variable-desc))

automatically generated reader method

Source

src/ffi.lisp.

Target Slot

name.

Reader Method: name-of ((namespace namespace))

automatically generated reader method

Source

src/ffi.lisp.

Target Slot

name.

Generic Reader: parent-of (object)
Package

gir.

Methods
Reader Method: parent-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

parent.

Generic Reader: returns-desc-of (object)
Package

gir.

Methods
Reader Method: returns-desc-of ((callable-desc callable-desc))

automatically generated reader method

Source

src/function.lisp.

Target Slot

returns-desc.

Generic Reader: type-desc-of (object)
Package

gir.

Methods
Reader Method: type-desc-of ((variable-desc variable-desc))

automatically generated reader method

Source

src/ffi.lisp.

Target Slot

type-desc.

Generic Reader: values-of (object)
Package

gir.

Methods
Reader Method: values-of ((enum-desc enum-desc))

automatically generated reader method

Source

src/enum.lisp.

Target Slot

values-dict.


5.1.4 Standalone methods

Method: print-object ((obj-cls object-class) s)
Source

src/object.lisp.

Method: print-object ((struct-class struct-class) s)
Source

src/struct.lisp.

Method: print-object ((call-desc callable-desc) s)
Source

src/function.lisp.

Method: print-object ((enum-desc enum-desc) s)
Source

src/enum.lisp.

Method: print-object ((interface-desc interface-desc) s)
Source

src/object.lisp.

Method: print-object ((var-desc variable-desc) s)
Source

src/ffi.lisp.

Method: print-object ((self fake-object-class) s)
Source

src/object.lisp.

Method: print-object ((ns namespace) s)
Source

src/ffi.lisp.

Method: shared-initialize :after ((object-class object-class) slot-names &key info)
Source

src/object.lisp.

Method: shared-initialize :after ((struct-class struct-class) slot-names &key)
Source

src/struct.lisp.

Method: shared-initialize :after ((call-desc callable-desc) slot-names &key return-interface)
Source

src/function.lisp.

Method: shared-initialize :after ((enum-desc enum-desc) slot-names &key enum-info)
Source

src/enum.lisp.

Method: shared-initialize :after ((type pointer-type) slot-names &key free-to-foreign)
Source

src/function.lisp.

Method: shared-initialize :after ((arg-data arg-data) slot-names &key arg-info)
Source

src/function.lisp.

Method: shared-initialize :after ((type struct-pointer-type) slot-names &key namespace name)
Source

src/function.lisp.

Method: shared-initialize :after ((return-data return-data) slot-names &key callable-info return-interface)
Source

src/function.lisp.

Method: shared-initialize :after ((namespace namespace) slot-names &key name version)
Source

src/ffi.lisp.

Method: translate-from-foreign (pointer (type pobject))
Package

cffi.

Source

src/object.lisp.

Method: translate-from-foreign (pointer (type strv-ffi))
Package

cffi.

Source

src/init.lisp.

Method: translate-from-foreign (pointer (type pvariant))
Package

cffi.

Source

src/gvalue.lisp.

Method: translate-from-foreign (pointer (type typelib-type))
Package

cffi.

Source

src/typelib.lisp.

Method: translate-from-foreign (pointer (type info-ffi))
Package

cffi.

Source

src/baseinfo.lisp.

Method: translate-from-foreign (pointer (type repository-type))
Package

cffi.

Source

src/repository.lisp.

Method: translate-to-foreign (object (type pobject))
Package

cffi.

Source

src/object.lisp.

Method: translate-to-foreign (data (type strv-ffi))
Package

cffi.

Source

src/init.lisp.

Method: translate-to-foreign (object (type pvariant))
Package

cffi.

Source

src/gvalue.lisp.

Method: translate-to-foreign (tlb (type typelib-type))
Package

cffi.

Source

src/typelib.lisp.

Method: translate-to-foreign (info (type info-ffi))
Package

cffi.

Source

src/baseinfo.lisp.

Method: translate-to-foreign ((info null) (type repository-type))
Package

cffi.

Source

src/repository.lisp.

Method: translate-to-foreign (info (type repository-type))
Package

cffi.

Source

src/repository.lisp.


5.1.5 Classes

Class: arg-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: base-info
Package

gir.

Source

src/baseinfo.lisp.

Direct subclasses
Direct methods

info-ptr.

Direct slots
Slot: ptr
Initargs

:ptr

Readers

info-ptr.

Writers

This slot is read-only.

Class: callable-desc
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: info
Initargs

:callable-info

Slot: arguments-desc
Readers

arguments-desc-of.

Writers

This slot is read-only.

Slot: returns-desc
Readers

returns-desc-of.

Writers

This slot is read-only.

Class: callable-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Direct subclasses
Direct methods

build-interface-desc.

Class: callback-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

callable-info.

Class: constant-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Direct methods

build-interface.

Class: enum-desc
Package

gir.

Source

src/enum.lisp.

Direct methods
Direct slots
Slot: name
Readers

name-of.

Writers

This slot is read-only.

Slot: values-dict
Readers

values-of.

Writers

This slot is read-only.

Slot: methods-dict
Class: enum-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

registered-type-info.

Direct methods
Class: error-domain-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: field-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: function-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

callable-info.

Direct methods

build-interface.

Class: interface-desc
Package

gir.

Source

src/object.lisp.

Direct methods
Direct slots
Slot: info
Initargs

:info

Readers

info-of.

Writers

This slot is read-only.

Class: interface-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

registered-type-info.

Direct methods

build-interface.

Class: object-class
Package

gir.

Source

src/object.lisp.

Direct methods
Direct slots
Slot: parent
Initargs

:parent

Readers

parent-of.

Writers

This slot is read-only.

Slot: info
Initargs

:info

Readers

info-of.

Writers

This slot is read-only.

Slot: interface-infos
Readers

interface-infos-of.

Writers

This slot is read-only.

Slot: signals
Readers

signals-of.

Writers

This slot is read-only.

Slot: fields-dict
Readers

fields-dict-of.

Writers

This slot is read-only.

Slot: function-cache
Readers

function-cache-of.

Writers

This slot is read-only.

Slot: method-cache
Readers

method-cache-of.

Writers

This slot is read-only.

Class: object-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

registered-type-info.

Direct methods

build-interface.

Class: property-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: registered-type-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Direct subclasses
Class: signal-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

callable-info.

Class: struct-class
Package

gir.

Source

src/struct.lisp.

Direct methods
Direct slots
Slot: info
Initargs

:info

Readers

info-of.

Writers

This slot is read-only.

Slot: signals
Slot: fields-dict
Readers

fields-dict-of.

Writers

This slot is read-only.

Slot: constructor-cache
Readers

constructor-cache-of.

Writers

This slot is read-only.

Slot: method-cache
Readers

method-cache-of.

Writers

This slot is read-only.

Class: struct-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

registered-type-info.

Direct methods

build-interface.

Class: type-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: union-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

registered-type-info.

Class: value-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

base-info.

Class: vfunc-info
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

callable-info.


5.2 Internals


5.2.1 Constants

Constant: +g-type-boolean+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-boxed+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-char+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-double+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-enum+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-flags+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-float+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-int+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-int64+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-interface+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-invalid+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-long+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-none+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-object+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-param+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-pointer+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-string+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-uchar+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-uint+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-uint64+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-ulong+
Package

gir.

Source

src/gvalue.lisp.

Constant: +g-type-variant+
Package

gir.

Source

src/gvalue.lisp.


5.2.2 Special variables

Special Variable: *fake-object-classes*
Package

gir.

Source

src/object.lisp.

Special Variable: *namespace-cache*
Package

gir.

Source

src/ffi.lisp.

Special Variable: *trampolines*
Package

gir.

Source

src/trampoline.lisp.


5.2.3 Macros

Macro: copy-slots ((copy-slots &optional src-slots dst-slots) (src dst) &body body)
Package

gir.

Source

src/function.lisp.

Macro: def-info-func (names &body args)
Package

gir.

Source

src/baseinfo.lisp.

Macro: define-collection-getter (name get-count get-item)
Package

gir.

Source

src/init.lisp.

Macro: ensure-gethash-unless-null (key hash-table default &optional on-nil)
Package

gir.

Source

src/ffi.lisp.

Macro: incf-giargs (giargs)
Package

gir.

Source

src/function.lisp.

Macro: with-gerror (err &body body)
Package

gir.

Source

src/init.lisp.


5.2.4 Ordinary functions

Function: %allocate-struct (struct-class)
Package

gir.

Source

src/struct.lisp.

Function: %g-type-init ()
Package

gir.

Source

src/init.lisp.

Function: arg-setup-length (arg args methodp)
Package

gir.

Source

src/function.lisp.

Function: argument->lisp-value (argument length type)
Package

gir.

Source

src/types.lisp.

Function: build-argument-type (type-info transfer &key force-pointer)
Package

gir.

Source

src/function.lisp.

Function: build-callable-desc (callable-info &key return-interface)
Package

gir.

Source

src/function.lisp.

Function: build-enum (enum-desc)
Package

gir.

Source

src/enum.lisp.

Function: build-function (info &key return-interface)
Package

gir.

Source

src/function.lisp.

Function: build-interface-desc-for-name (nsname name)
Package

gir.

Source

src/ffi.lisp.

Function: build-struct-ptr (struct-class this)
Package

gir.

Source

src/struct.lisp.

Function: build-type-desc (type-info)
Package

gir.

Source

src/function.lisp.

Function: build-variable-desc (name type-info)
Package

gir.

Source

src/ffi.lisp.

Function: c-array-length (c-array-type)
Package

gir.

Source

src/function.lisp.

Function: c-func (value)
Package

gir.

Source

src/signal.lisp.

Function: c-name (name)
Package

gir.

Source

src/object.lisp.

Function: check-args (args in-count name)
Package

gir.

Source

src/function.lisp.

Function: class-function? (flags)
Package

gir.

Source

src/function.lisp.

Function: constructor? (flags)
Package

gir.

Source

src/function.lisp.

Function: copy-find-set-c-array-type-length (type length)
Package

gir.

Source

src/function.lisp.

Function: copy-instance (obj)
Package

gir.

Source

src/function.lisp.

Function: copy-memory (to from length)
Package

gir.

Source

src/utilities.lisp.

Function: copy-repository (instance)
Package

gir.

Source

src/repository.lisp.

Function: copy-struct (instance)
Package

gir.

Source

src/struct.lisp.

Function: copy-typelib (instance)
Package

gir.

Source

src/typelib.lisp.

Function: desc-of-interface-type (interface-type)
Package

gir.

Source

src/function.lisp.

Function: elt+ (data array-length methodp)
Package

gir.

Source

src/function.lisp.

Function: ffi-enum (value gtype)

Maybe later it will convert list of symbols to integer

Package

gir.

Source

src/gvalue.lisp.

Function: find-build-interface (info)
Package

gir.

Source

src/ffi.lisp.

Function: find-build-interface-for-name (nsname name)
Package

gir.

Source

src/ffi.lisp.

Function: find-fake-object-class (gtype)
Package

gir.

Source

src/object.lisp.

Function: find-parse-general-type-info (tag)
Package

gir.

Source

src/function.lisp.

Function: g-base-info-get-container (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: g-base-info-get-type (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: g-base-info-iterate-attributes (info iterator name value)
Package

gir.

Source

src/baseinfo.lisp.

Function: g-base-info-ref (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: g-base-info-unref (info)
Package

gir.

Source

src/baseinfo.lisp.

Function: g-callable-info-get-arg (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-callable-info-get-n-args (info)
Package

gir.

Source

src/repository.lisp.

Function: g-closure-add-finalize-notifier (closure data func)
Package

gir.

Source

src/signal.lisp.

Function: g-closure-new-simple (sizeof data)
Package

gir.

Source

src/signal.lisp.

Function: g-closure-set-marshal (closure marshal)
Package

gir.

Source

src/signal.lisp.

Function: g-constant-info-get-value (constant-info value)
Package

gir.

Source

src/repository.lisp.

Function: g-enum-info-get-method (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-enum-info-get-n-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: g-enum-info-get-n-values (info)
Package

gir.

Source

src/repository.lisp.

Function: g-enum-info-get-value (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-error-free (g-error)
Package

gir.

Source

src/init.lisp.

Function: g-field-info-get-field (field obj value)
Package

gir.field.

Source

src/field.lisp.

Function: g-field-info-set-field (field obj value)
Package

gir.field.

Source

src/field.lisp.

Function: g-free (ptr)
Package

gir.

Source

src/init.lisp.

Function: g-function-info-invoke (info in-args n-in-args out-args n-out-args ret g-error)
Package

gir.

Source

src/function.lisp.

Function: g-interface-info-get-constant (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-iface-struct (interface-info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-method (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-constants (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-prerequisites (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-properties (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-signals (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-n-vfuncs (info)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-prerequisite (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-property (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-signal (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-interface-info-get-vfunc (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-find-by-gtype (repository g-type)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-find-by-name (repository namespace name)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-get-info (repository namespace n)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-get-n-infos (repository namespace)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-get-search-path ()
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-get-type ()
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-load-typelib (repository typelib flags gerror)
Package

gir.

Source

src/repository.lisp.

Function: g-irepository-require (repository namespace version flags gerror)
Package

gir.

Source

src/repository.lisp.

Function: g-malloc (size)
Package

gir.

Source

src/init.lisp.

Function: g-object-class-find-property (obj name)
Package

gir.

Source

src/properties.lisp.

Function: g-object-get-property (object name value)
Package

gir.

Source

src/properties.lisp.

Function: g-object-info-get-constant (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-field (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-interface (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-method (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-constants (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-interfaces (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-properties (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-signals (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-n-vfuncs (info)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-property (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-signal (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-info-get-vfunc (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-object-is-floating (obj)
Package

gir.

Source

src/object.lisp.

Function: g-object-is-param-spec (object)
Package

gir.

Source

src/object.lisp.

Function: g-object-new-with-properties (g-type n-properties names values)
Package

gir.

Source

src/repository.lisp.

Function: g-object-ref (obj)
Package

gir.

Source

src/object.lisp.

Function: g-object-ref-sink (obj)
Package

gir.

Source

src/object.lisp.

Function: g-object-set-property (object name value)
Package

gir.

Source

src/properties.lisp.

Function: g-object-unref (obj)
Package

gir.

Source

src/object.lisp.

Function: g-param-spec-ref (pspec)
Package

gir.

Source

src/object.lisp.

Function: g-param-spec-ref-sink (pspec)
Package

gir.

Source

src/object.lisp.

Function: g-param-spec-sink (pspec)
Package

gir.

Source

src/object.lisp.

Function: g-param-spec-unref (pspec)
Package

gir.

Source

src/object.lisp.

Function: g-signal-connect-closure (instance detailed-signal closure after)
Package

gir.

Source

src/signal.lisp.

Function: g-signal-connect-data (instance detailed-signal c-handler data destroy-data connect-flags)
Package

gir.

Source

src/init.lisp.

Function: g-signal-handler-disconnect (instance id)
Package

gir.

Source

src/signal.lisp.

Function: g-slist-alloc ()
Package

gir.

Source

src/init.lisp.

Function: g-slist-free (list)
Package

gir.

Source

src/init.lisp.

Function: g-slist-next (list)
Package

gir.

Source

src/init.lisp.

Function: g-slist-to-list (pointer &key free)
Package

gir.

Source

src/init.lisp.

Function: g-struct-info-get-field (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-struct-info-get-method (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-struct-info-get-n-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: g-struct-info-get-n-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: g-type-fundamental (id)
Package

gir.

Source

src/gvalue.lisp.

Function: g-typelib-new-from-memory (memory len gerror)
Package

gir.

Source

src/typelib.lisp.

Function: g-typelib-symbol (typelib symbol-name symbol)
Package

gir.

Source

src/typelib.lisp.

Function: g-union-info-get-discriminator (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-union-info-get-field (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-union-info-get-method (info n)
Package

gir.

Source

src/repository.lisp.

Function: g-union-info-get-n-fields (info)
Package

gir.

Source

src/repository.lisp.

Function: g-union-info-get-n-methods (info)
Package

gir.

Source

src/repository.lisp.

Function: g-value-get-boolean (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-boxed (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-double (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-enum (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-flags (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-float (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-int (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-int64 (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-long (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-object (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-param (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-pointer (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-schar (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-string (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-uchar (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-uint (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-uint64 (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-ulong (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-get-variant (g-value)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-info-get-value (info)
Package

gir.

Source

src/enum.lisp.

Function: g-value-init (value gtype)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-boolean (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-boxed (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-double (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-enum (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-flags (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-float (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-int (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-int64 (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-long (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-object (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-param (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-pointer (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-schar (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-string (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-uchar (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-uint (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-uint64 (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-ulong (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-set-variant (g-value val)
Package

gir.

Source

src/gvalue.lisp.

Function: g-value-unset (value)
Package

gir.

Source

src/gvalue.lisp.

Function: get-array-length (type)
Package

gir.

Source

src/function.lisp.

Function: get-properties (ptr args)
Package

gir.

Source

src/properties.lisp.

Function: gobject (gtype ptr)
Package

gir.

Source

src/object.lisp.

Function: gtype (obj)
Package

gir.

Source

src/types.lisp.

Function: gvalue-free (gvalue)
Package

gir.

Source

src/gvalue.lisp.

Function: gvalue-get (gvalue)
Package

gir.

Source

src/gvalue.lisp.

Function: gvalue-gtype (gvalue)
Package

gir.

Source

src/gvalue.lisp.

Function: gvalue-set (gvalue value)
Package

gir.

Source

src/gvalue.lisp.

Function: in-arg-clear (arg)
Package

gir.

Source

src/function.lisp.

Function: in-arg-setup (arg value)
Package

gir.

Source

src/function.lisp.

Function: in/out-args (args)
Package

gir.

Source

src/function.lisp.

Function: info-ffi-finalize (info &optional transfer-ownership)
Package

gir.

Source

src/baseinfo.lisp.

Function: info-get-attribute (info name)
Package

gir.

Source

src/baseinfo.lisp.

Function: interface-info-find-signal (interface-info name)
Package

gir.

Source

src/repository.lisp.

Function: interface-info-get-class-struct (interface-info)
Package

gir.

Source

src/repository.lisp.

Function: make-arg (data inp outp voutp)
Package

gir.

Source

src/function.lisp.

Function: make-args (args-data giargs-in giargs-out values-out)
Package

gir.

Source

src/function.lisp.

Function: make-args-data (info &optional methodp)
Package

gir.

Source

src/function.lisp.

Function: make-closure (func)
Package

gir.

Source

src/signal.lisp.

Function: make-enum-type (namespace name)
Package

gir.

Source

src/function.lisp.

Function: make-gerror-from-ptr (ptr)
Package

gir.

Source

src/init.lisp.

Function: make-gvalue (gtype)
Package

gir.

Source

src/gvalue.lisp.

Function: make-interface-pointer-type (interface-info transfer)
Package

gir.

Source

src/function.lisp.

Function: make-object-pointer-type (namespace name free-from-foreign)
Package

gir.

Source

src/function.lisp.

Function: make-object/struct-pointer-type ()
Package

gir.

Source

src/function.lisp.

Function: make-out (ret-val out-args)
Package

gir.

Source

src/function.lisp.

Function: make-repository (&key ptr)
Package

gir.

Source

src/repository.lisp.

Function: make-string-pointer-type (free-from-foreign)
Package

gir.

Source

src/function.lisp.

Function: make-struct (class this)
Package

gir.

Source

src/struct.lisp.

Function: make-struct-pointer-type (namespace name)
Package

gir.

Source

src/function.lisp.

Function: make-struct-type (namespace name)
Package

gir.

Source

src/function.lisp.

Function: make-typelib (&key ptr)
Package

gir.

Source

src/typelib.lisp.

Function: make-union-type (namespace name)
Package

gir.

Source

src/function.lisp.

Function: make-void-pointer-type ()
Package

gir.

Source

src/function.lisp.

Function: make-void-type ()
Package

gir.

Source

src/function.lisp.

Function: map-c-array (func array c-array-type)
Package

gir.

Source

src/function.lisp.

Function: method? (flags)
Package

gir.

Source

src/function.lisp.

Function: object-arg-data ()
Package

gir.

Source

src/function.lisp.

Function: object-class-build-constructor-class-function (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-build-method (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-find-build-method (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-find-field (object-class name)
Package

gir.

Source

src/object.lisp.

Function: object-class-find-function-info (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-find-method-function-info (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-find-signal-info (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-class-get-constructor-class-function-info (object-class cname)
Package

gir.

Source

src/object.lisp.

Function: object-info-find-signal (object-info name)
Package

gir.

Source

src/repository.lisp.

Function: object-setup-gc (object transfer)
Package

gir.

Source

src/object.lisp.

Function: out-arg->value (arg)
Package

gir.

Source

src/function.lisp.

Function: param-spec-setup-gc (object transfer)
Package

gir.

Source

src/object.lisp.

Function: parse-array-type-info (type-info transfer)
Package

gir.

Source

src/function.lisp.

Function: parse-general-type-info (tag)
Package

gir.

Source

src/function.lisp.

Function: parse-interface-pointer-type-info (type-info transfer)
Package

gir.

Source

src/function.lisp.

Function: parse-interface-type-info (type-info)
Package

gir.

Source

src/function.lisp.

Function: parse-type-info (type-info transfer &key force-pointer)
Package

gir.

Source

src/function.lisp.

Function: pointer->giarg (giarg value)
Package

gir.

Source

src/function.lisp.

Function: property-gtype (object name)
Package

gir.

Source

src/properties.lisp.

Function: repository-p (object)
Package

gir.

Source

src/repository.lisp.

Reader: repository-ptr (instance)
Writer: (setf repository-ptr) (instance)
Package

gir.

Source

src/repository.lisp.

Target Slot

ptr.

Function: return-value->value (ret-val)
Package

gir.

Source

src/function.lisp.

Function: return-value-setup-length (ret-val args methodp)
Package

gir.

Source

src/function.lisp.

Function: set-pointer (position value)
Package

gir.

Source

src/function.lisp.

Function: set-properties! (ptr args)
Package

gir.

Source

src/properties.lisp.

Function: struct-class-build-constructor (struct-class name)
Package

gir.

Source

src/struct.lisp.

Function: struct-class-build-method (struct-class name)
Package

gir.

Source

src/struct.lisp.

Function: struct-class-find-field (struct-class name)
Package

gir.

Source

src/struct.lisp.

Function: struct-class-get-constructor-info (struct-class name)
Package

gir.

Source

src/struct.lisp.

Function: struct-class-get-method-info (struct-class name)
Package

gir.

Source

src/struct.lisp.

Function: struct-p (object)
Package

gir.

Source

src/struct.lisp.

Reader: struct-this (instance)
Writer: (setf struct-this) (instance)
Package

gir.

Source

src/struct.lisp.

Target Slot

this.

Function: typelib-p (object)
Package

gir.

Source

src/typelib.lisp.

Reader: typelib-ptr (instance)
Writer: (setf typelib-ptr) (instance)
Package

gir.

Source

src/typelib.lisp.

Target Slot

ptr.

Function: zero-memory (position length)
Package

gir.

Source

src/utilities.lisp.

Function: zero? (position length)
Package

gir.

Source

src/utilities.lisp.


5.2.5 Generic functions

Generic Function: alloc-foreign (type &key initial-value)
Package

gir.

Source

src/function.lisp.

Methods
Method: alloc-foreign (type &key initial-value)
Generic Reader: array-length-of (object)
Package

gir.

Methods
Reader Method: array-length-of ((return-data return-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

array-length.

Reader Method: array-length-of ((arg-data arg-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

array-length.

Generic Function: build-interface (info)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: build-interface ((info struct-info))
Source

src/struct.lisp.

Method: build-interface ((info enum-info))
Source

src/enum.lisp.

Method: build-interface ((info interface-info))
Source

src/object.lisp.

Method: build-interface ((info object-info))
Source

src/object.lisp.

Method: build-interface ((info function-info))
Source

src/function.lisp.

Method: build-interface ((info constant-info))
Generic Function: build-interface-desc (info)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: build-interface-desc ((enum-info enum-info))
Source

src/enum.lisp.

Method: build-interface-desc ((call-info callable-info))
Source

src/function.lisp.

Method: build-interface-desc (info)
Generic Reader: cache-of (object)
Package

gir.

Methods
Reader Method: cache-of ((namespace namespace))

automatically generated reader method

Source

src/ffi.lisp.

Target Slot

interface-cache.

Generic Reader: cffi-type-of (object)
Package

gir.

Methods
Reader Method: cffi-type-of ((builtin-type builtin-type))

automatically generated reader method

Source

src/function.lisp.

Target Slot

cffi-type.

Generic Reader: constructor-cache-of (object)
Package

gir.

Methods
Reader Method: constructor-cache-of ((struct-class struct-class))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

constructor-cache.

Generic Reader: contained-type-of (object)
Package

gir.

Methods
Reader Method: contained-type-of ((argument-type argument-type))

automatically generated reader method

Source

src/function.lisp.

Target Slot

contained-type.

Generic Function: desc-of-type (type)
Package

gir.

Source

src/function.lisp.

Methods
Method: desc-of-type ((argument-type argument-type))
Method: desc-of-type ((builtin-type builtin-type))
Method: desc-of-type ((void-type void-type))
Method: desc-of-type ((string-pointer-type string-pointer-type))
Method: desc-of-type ((union-type union-type))
Method: desc-of-type ((struct-pointer-type struct-pointer-type))
Method: desc-of-type ((object-pointer-type object-pointer-type))
Method: desc-of-type ((interface-type interface-type))
Method: desc-of-type ((type c-array-type))
Method: desc-of-type ((type pointer-type))
Method: desc-of-type (type)
Generic Reader: direction-of (object)
Package

gir.

Methods
Reader Method: direction-of ((arg-data arg-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

direction.

Generic Reader: fields-dict-of (object)
Package

gir.

Methods
Reader Method: fields-dict-of ((struct-class struct-class))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

fields-dict.

Reader Method: fields-dict-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

fields-dict.

Generic Function: find-build-method (object-class cname)
Package

gir.

Source

src/object.lisp.

Methods
Method: find-build-method ((object-class interface-desc) cname)
Method: find-build-method ((object-class object-class) cname)
Generic Function: find-object-with-class (obj class)
Package

gir.

Source

src/function.lisp.

Methods
Method: find-object-with-class ((obj argument-type) class)
Method: find-object-with-class ((obj c-array-type) class)
Method: find-object-with-class ((obj pointer-type) class)
Method: find-object-with-class (obj class)
Generic Reader: for-array-length-p-of (object)
Package

gir.

Methods
Reader Method: for-array-length-p-of ((arg-data arg-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

for-array-length-p.

Generic Writer: (setf for-array-length-p-of) (object)
Package

gir.

Methods
Writer Method: (setf for-array-length-p-of) ((arg-data arg-data))

automatically generated writer method

Source

src/function.lisp.

Target Slot

for-array-length-p.

Generic Function: free-foreign (ptr type)
Package

gir.

Source

src/function.lisp.

Methods
Method: free-foreign (ptr type)
Generic Function: free-from-foreign-aggregated-p (type)
Package

gir.

Source

src/function.lisp.

Methods
Method: free-from-foreign-aggregated-p ((union-type union-type))
Method: free-from-foreign-aggregated-p ((struct-type struct-type))
Method: free-from-foreign-aggregated-p ((c-array-type c-array-type))
Method: free-from-foreign-aggregated-p (type)
Generic Function: free-from-foreign-p (type)
Package

gir.

Source

src/function.lisp.

Methods
Reader Method: free-from-foreign-p ((freeable-type freeable-type))

automatically generated reader method

Target Slot

free-from-foreign.

Method: free-from-foreign-p (type)
Generic Function: free-to-foreign-p (type)
Package

gir.

Source

src/function.lisp.

Methods
Reader Method: free-to-foreign-p ((freeable-type freeable-type))

automatically generated reader method

Target Slot

free-to-foreign.

Method: free-to-foreign-p (type)
Generic Reader: function-cache-of (object)
Package

gir.

Methods
Reader Method: function-cache-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

function-cache.

Generic Reader: gerror-code (condition)
Package

gir.

Methods
Reader Method: gerror-code ((condition gerror))
Source

src/init.lisp.

Target Slot

code.

Generic Reader: gerror-domain (condition)
Package

gir.

Methods
Reader Method: gerror-domain ((condition gerror))
Source

src/init.lisp.

Target Slot

domain.

Generic Reader: gerror-message (condition)
Package

gir.

Methods
Reader Method: gerror-message ((condition gerror))
Source

src/init.lisp.

Target Slot

message.

Generic Reader: gir-type-of (object)
Package

gir.

Methods
Reader Method: gir-type-of ((return-data return-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

type.

Reader Method: gir-type-of ((arg-data arg-data))

automatically generated reader method

Source

src/function.lisp.

Target Slot

type.

Generic Reader: info-of (object)
Package

gir.

Methods
Reader Method: info-of ((struct-class struct-class))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

info.

Reader Method: info-of ((interface-desc interface-desc))

automatically generated reader method

Source

src/object.lisp.

Target Slot

info.

Reader Method: info-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

info.

Generic Reader: info-ptr (object)
Package

gir.

Methods
Reader Method: info-ptr ((base-info base-info))

automatically generated reader method

Source

src/baseinfo.lisp.

Target Slot

ptr.

Generic Function: initialize-copy (obj copy)
Package

gir.

Source

src/function.lisp.

Methods
Method: initialize-copy ((obj argument-type) (copy argument-type))
Method: initialize-copy ((obj builtin-type) (copy builtin-type))
Method: initialize-copy ((obj void-type) (copy void-type))
Method: initialize-copy ((obj string-pointer-type) (copy string-pointer-type))
Method: initialize-copy ((obj union-type) (copy union-type))
Method: initialize-copy ((obj struct-type) (copy struct-type))
Method: initialize-copy ((obj struct-pointer-type) (copy struct-pointer-type))
Method: initialize-copy ((obj object-pointer-type) (copy object-pointer-type))
Method: initialize-copy ((obj interface-type) (copy interface-type))
Method: initialize-copy ((obj c-array-type) (copy c-array-type))
Method: initialize-copy ((obj pointer-type) (copy pointer-type))
Method: initialize-copy ((obj freeable-type) (copy freeable-type))
Generic Reader: interface-infos-of (object)
Package

gir.

Methods
Reader Method: interface-infos-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

interface-infos.

Generic Reader: length-of (object)
Package

gir.

Methods
Reader Method: length-of ((c-array-type c-array-type))

automatically generated reader method

Source

src/function.lisp.

Target Slot

length.

Generic Writer: (setf length-of) (object)
Package

gir.

Methods
Writer Method: (setf length-of) ((c-array-type c-array-type))

automatically generated writer method

Source

src/function.lisp.

Target Slot

length.

Generic Function: mem-alloc (pos type)
Package

gir.

Source

src/function.lisp.

Methods
Method: mem-alloc (pos (argument-type argument-type))
Method: mem-alloc (pos (type pointer-type))
Generic Function: mem-free (pos type)
Package

gir.

Source

src/function.lisp.

Methods
Method: mem-free (pos (argument-type argument-type))
Method: mem-free (pos (string-pointer-type string-pointer-type))
Method: mem-free (pos (type struct-pointer-type))
Method: mem-free (pos (type object-pointer-type))
Method: mem-free (array (c-array-type c-array-type))
Method: mem-free (pos (type pointer-type))
Method: mem-free (pos type)
Generic Function: mem-get (pos type)
Package

gir.

Source

src/function.lisp.

Methods
Method: mem-get (pos (argument-type argument-type))
Method: mem-get (pos (builtin-type builtin-type))
Method: mem-get (pos (void-type void-type))
Method: mem-get (pos (string-pointer-type string-pointer-type))
Method: mem-get (pos (enum-type enum-type))
Method: mem-get (pos (union-type union-type))
Method: mem-get (pos (struct-type struct-type))
Method: mem-get (pos (struct-pointer-type struct-pointer-type))
Method: mem-get (pos (object-pointer-type object-pointer-type))
Method: mem-get (array (c-array-type c-array-type))
Method: mem-get (pos (type pointer-type))
Generic Function: mem-set (pos value type)
Package

gir.

Source

src/function.lisp.

Methods
Method: mem-set (pos value (argument-type argument-type))
Method: mem-set (pos value (builtin-type builtin-type))
Method: mem-set (pos value (void-type void-type))
Method: mem-set (pos value (string-pointer-type string-pointer-type))
Method: mem-set (pos value (enum-type enum-type))
Method: mem-set (pos value (union-type union-type))
Method: mem-set (pos value (struct-type struct-type))
Method: mem-set (pos (value null) (struct-pointer-type struct-pointer-type))
Method: mem-set (pos value (struct-pointer-type struct-pointer-type))
Method: mem-set (pos (value null) (object-pointer-type object-pointer-type))
Method: mem-set (pos value (object-pointer-type object-pointer-type))
Method: mem-set (pos value (o/s-t object/struct-pointer-type))
Method: mem-set (array value (c-array-type c-array-type))
Method: mem-set (pos (value null) (type pointer-type))
Method: mem-set (pos value (type pointer-type))
Generic Function: mem-size (type)
Package

gir.

Source

src/function.lisp.

Methods
Method: mem-size ((argument-type argument-type))
Method: mem-size ((builtin-type builtin-type))
Method: mem-size ((void-type void-type))
Method: mem-size ((enum-type enum-type))
Method: mem-size ((union-type union-type))
Method: mem-size ((struct-type struct-type))
Method: mem-size ((c-array-type c-array-type))
Method: mem-size ((type pointer-type))
Generic Reader: method-cache-of (object)
Package

gir.

Methods
Reader Method: method-cache-of ((struct-class struct-class))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

method-cache.

Reader Method: method-cache-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

method-cache.

Generic Function: nsget (namespace name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: nsget ((struct struct-instance) name)
Source

src/struct.lisp.

Method: nsget ((struct-class struct-class) name)
Source

src/struct.lisp.

Method: nsget ((object object-instance) name)
Source

src/object.lisp.

Method: nsget ((object-class object-class) name)
Source

src/object.lisp.

Method: nsget ((namespace namespace) name)
Method: nsget ((namespace function) name)
Generic Function: nsget-desc (namespace name)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: nsget-desc ((struct-class struct-class) name)
Source

src/struct.lisp.

Method: nsget-desc ((object-class object-class) name)
Source

src/object.lisp.

Method: nsget-desc ((namespace namespace) name)
Generic Function: nslist-desc (namespace)
Package

gir.

Source

src/ffi.lisp.

Methods
Method: nslist-desc ((enum-desc enum-desc))
Source

src/enum.lisp.

Method: nslist-desc (namespace)
Generic Reader: param-type-of (object)
Package

gir.

Methods
Reader Method: param-type-of ((c-array-type c-array-type))

automatically generated reader method

Source

src/function.lisp.

Target Slot

param-type.

Generic Reader: pointed-type-of (object)
Package

gir.

Methods
Reader Method: pointed-type-of ((pointer-type pointer-type))

automatically generated reader method

Source

src/function.lisp.

Target Slot

pointed-type.

Generic Writer: (setf pointed-type-of) (object)
Package

gir.

Methods
Writer Method: (setf pointed-type-of) ((pointer-type pointer-type))

automatically generated writer method

Source

src/function.lisp.

Target Slot

pointed-type.

Generic Function: set-field! (object name value)
Package

gir.

Source

src/object.lisp.

Methods
Method: set-field! ((struct struct-instance) name value)
Source

src/struct.lisp.

Method: set-field! ((object object-instance) name value)
Generic Reader: signals-of (object)
Package

gir.

Methods
Reader Method: signals-of ((object-class object-class))

automatically generated reader method

Source

src/object.lisp.

Target Slot

signals.

Generic Reader: struct-class-of (object)
Package

gir.

Methods
Reader Method: struct-class-of ((struct-instance struct-instance))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

class.

Generic Function: this-of (obj)
Package

gir.

Source

src/ffi.lisp.

Methods
Reader Method: this-of ((struct-instance struct-instance))

automatically generated reader method

Source

src/struct.lisp.

Target Slot

this.

Reader Method: this-of ((object-instance object-instance))

automatically generated reader method

Source

src/object.lisp.

Target Slot

this.

Method: this-of (ptr)
Generic Writer: (setf this-of) (object)
Package

gir.

Methods
Writer Method: (setf this-of) ((struct-instance struct-instance))

automatically generated writer method

Source

src/struct.lisp.

Target Slot

this.

Generic Reader: version-of (object)
Package

gir.

Methods
Reader Method: version-of ((namespace namespace))

automatically generated reader method

Source

src/ffi.lisp.

Target Slot

version.


5.2.6 Conditions

Condition: gerror
Package

gir.

Source

src/init.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: domain
Initargs

:domain

Readers

gerror-domain.

Writers

This slot is read-only.

Slot: code
Initargs

:code

Readers

gerror-code.

Writers

This slot is read-only.

Slot: message
Initargs

:message

Readers

gerror-message.

Writers

This slot is read-only.


5.2.7 Structures

Structure: repository
Package

gir.

Source

src/repository.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: ptr
Readers

repository-ptr.

Writers

(setf repository-ptr).

Structure: struct
Package

gir.

Source

src/struct.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: class
Package

common-lisp.

Readers

struct-class.

Writers

(setf struct-class).

Slot: this
Readers

struct-this.

Writers

(setf struct-this).

Structure: typelib
Package

gir.

Source

src/typelib.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: ptr
Readers

typelib-ptr.

Writers

(setf typelib-ptr).


5.2.8 Classes

Class: arg
Package

gir.

Source

src/function.lisp.

Direct slots
Slot: data
Initargs

:data

Slot: giarg
Slot: value
Slot: length-arg
Class: arg-data
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: name
Readers

name-of.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Readers

gir-type-of.

Writers

This slot is read-only.

Slot: is-array-type
Slot: direction
Readers

direction-of.

Writers

This slot is read-only.

Slot: for-array-length-p
Readers

for-array-length-p-of.

Writers

(setf for-array-length-p-of).

Slot: array-length
Package

alexandria.

Readers

array-length-of.

Writers

This slot is read-only.

Slot: caller-allocates
Slot: transfer
Class: argument-type
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: contained-type
Initargs

:contained-type

Readers

contained-type-of.

Writers

This slot is read-only.

Slot: field
Initargs

:field

Class: builtin-type
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: cffi-type
Initargs

:cffi-type

Readers

cffi-type-of.

Writers

This slot is read-only.

Class: c-array-type
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: param-type
Initform

(error ":param-type must be supplied to make-instance")

Initargs

:param-type

Readers

param-type-of.

Writers

This slot is read-only.

Slot: fixed-size
Initargs

:fixed-size

Slot: zero-terminated?
Initargs

:zero-terminated?

Slot: length
Package

common-lisp.

Initargs

:length

Readers

length-of.

Writers

(setf length-of).

Class: enum-type
Package

gir.

Source

src/function.lisp.

Direct superclasses

interface-type.

Direct methods
Class: fake-object-class
Package

gir.

Source

src/object.lisp.

Direct methods

print-object.

Direct slots
Slot: name
Initargs

:name

Slot: gtype
Initargs

:gtype

Class: freeable-type
Package

gir.

Source

src/function.lisp.

Direct subclasses

pointer-type.

Direct methods
Direct slots
Slot: free-from-foreign
Type

boolean

Initargs

:free-from-foreign

Readers

free-from-foreign-p.

Writers

This slot is read-only.

Slot: free-to-foreign
Type

boolean

Initargs

:free-to-foreign

Readers

free-to-foreign-p.

Writers

This slot is read-only.

Class: g-closure-tclass
Package

gir.

Source

src/signal.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: g-error-tclass
Package

gir.

Source

src/init.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: g-param-spec-tclass
Package

gir.

Source

src/properties.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: g-slist-tclass
Package

gir.

Source

src/init.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: g-value-struct-tclass
Package

gir.

Source

src/gvalue.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: info-ffi
Package

gir.

Source

src/baseinfo.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: interface-type
Package

gir.

Source

src/function.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: namespace
Initargs

:namespace

Slot: name
Initargs

:name

Slot: gir-class
Initargs

:gir-class

Class: namespace
Package

gir.

Source

src/ffi.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

This slot is read-only.

Slot: version
Readers

version-of.

Writers

This slot is read-only.

Slot: interface-cache
Initform

(make-hash-table :test (quote equal))

Readers

cache-of.

Writers

This slot is read-only.

Class: object-instance
Package

gir.

Source

src/object.lisp.

Direct methods
Direct slots
Slot: class
Package

common-lisp.

Initargs

:class

Readers

gir-class-of.

Writers

This slot is read-only.

Slot: this
Initargs

:this

Readers

this-of.

Writers

This slot is read-only.

Class: object-pointer-type
Package

gir.

Source

src/function.lisp.

Direct superclasses
Direct methods
Class: object/struct-pointer-type
Package

gir.

Source

src/function.lisp.

Direct superclasses

pointer-type.

Direct methods

mem-set.

Class: pobject

pointer to GObject

Package

gir.

Source

src/object.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: pointer-type
Package

gir.

Source

src/function.lisp.

Direct superclasses

freeable-type.

Direct subclasses
Direct methods
Direct slots
Slot: pointed-type
Initargs

:pointed-type

Readers

pointed-type-of.

Writers

(setf pointed-type-of).

Class: pvariant

pointer to GVariant

Package

gir.

Source

src/gvalue.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: repository-type
Package

gir.

Source

src/repository.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: return-data
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: type
Package

common-lisp.

Readers

gir-type-of.

Writers

This slot is read-only.

Slot: array-length
Package

alexandria.

Readers

array-length-of.

Writers

This slot is read-only.

Class: return-value
Package

gir.

Source

src/function.lisp.

Direct slots
Slot: data
Initargs

:data

Slot: giarg
Initargs

:giarg

Slot: length-arg
Class: string-pointer-type
Package

gir.

Source

src/function.lisp.

Direct superclasses

pointer-type.

Direct methods
Direct Default Initargs
InitargValue
:free-to-foreignt
Class: struct-instance
Package

gir.

Source

src/struct.lisp.

Direct methods
Direct slots
Slot: class
Package

common-lisp.

Initargs

:class

Readers

struct-class-of.

Writers

This slot is read-only.

Slot: this
Initargs

:this

Readers

this-of.

Writers

(setf this-of).

Class: struct-pointer-type
Package

gir.

Source

src/function.lisp.

Direct superclasses
Direct methods
Class: struct-type
Package

gir.

Source

src/function.lisp.

Direct superclasses

interface-type.

Direct methods
Class: strv-ffi
Package

gir.

Source

src/init.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: typelib-type
Package

gir.

Source

src/typelib.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: union-type
Package

gir.

Source

src/function.lisp.

Direct methods
Direct slots
Slot: size
Initargs

:size

Class: variable-desc
Package

gir.

Source

src/ffi.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

This slot is read-only.

Slot: type-desc
Initargs

:type-desc

Readers

type-desc-of.

Writers

This slot is read-only.

Class: void-type
Package

gir.

Source

src/function.lisp.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   V   W   Z  
Index Entry  Section

%
%allocate-struct: Private ordinary functions
%g-type-init: Private ordinary functions

(
(setf field): Public ordinary functions
(setf for-array-length-p-of): Private generic functions
(setf for-array-length-p-of): Private generic functions
(setf length-of): Private generic functions
(setf length-of): Private generic functions
(setf pointed-type-of): Private generic functions
(setf pointed-type-of): Private generic functions
(setf property): Public ordinary functions
(setf repository-ptr): Private ordinary functions
(setf struct-class): Public ordinary functions
(setf struct-this): Private ordinary functions
(setf this-of): Private generic functions
(setf this-of): Private generic functions
(setf typelib-ptr): Private ordinary functions

A
alloc-foreign: Private generic functions
alloc-foreign: Private generic functions
allocate-struct: Public ordinary functions
arg-info-get-closure: Public ordinary functions
arg-info-get-destroy: Public ordinary functions
arg-info-get-direction: Public ordinary functions
arg-info-get-ownership-transfer: Public ordinary functions
arg-info-get-scope: Public ordinary functions
arg-info-get-type: Public ordinary functions
arg-info-is-caller-allocates: Public ordinary functions
arg-info-is-optional: Public ordinary functions
arg-info-is-return-value: Public ordinary functions
arg-info-may-be-null: Public ordinary functions
arg-setup-length: Private ordinary functions
argument->lisp-value: Private ordinary functions
arguments-desc-of: Public generic functions
arguments-desc-of: Public generic functions
array-length-of: Private generic functions
array-length-of: Private generic functions
array-length-of: Private generic functions

B
build-argument-type: Private ordinary functions
build-callable-desc: Private ordinary functions
build-enum: Private ordinary functions
build-function: Private ordinary functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface: Private generic functions
build-interface-desc: Private generic functions
build-interface-desc: Private generic functions
build-interface-desc: Private generic functions
build-interface-desc: Private generic functions
build-interface-desc-for-name: Private ordinary functions
build-object-ptr: Public ordinary functions
build-struct-ptr: Private ordinary functions
build-type-desc: Private ordinary functions
build-variable-desc: Private ordinary functions

C
c-array-length: Private ordinary functions
c-func: Private ordinary functions
c-name: Private ordinary functions
cache-of: Private generic functions
cache-of: Private generic functions
callable-info-get-args: Public ordinary functions
callable-info-get-caller-owns: Public ordinary functions
callable-info-get-return-type: Public ordinary functions
callable-info-may-return-null: Public ordinary functions
cffi-type-of: Private generic functions
cffi-type-of: Private generic functions
check-args: Private ordinary functions
class-function?: Private ordinary functions
connect: Public ordinary functions
constant-info-get-type: Public ordinary functions
constant-info-get-value: Public ordinary functions
constructor-cache-of: Private generic functions
constructor-cache-of: Private generic functions
constructor?: Private ordinary functions
contained-type-of: Private generic functions
contained-type-of: Private generic functions
copy-find-set-c-array-type-length: Private ordinary functions
copy-instance: Private ordinary functions
copy-memory: Private ordinary functions
copy-repository: Private ordinary functions
copy-slots: Private macros
copy-struct: Private ordinary functions
copy-typelib: Private ordinary functions

D
def-info-func: Private macros
define-collection-getter: Private macros
desc-of-interface-type: Private ordinary functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
desc-of-type: Private generic functions
destroy-trampoline: Public ordinary functions
direction-of: Private generic functions
direction-of: Private generic functions
disconnect: Public ordinary functions

E
elt+: Private ordinary functions
ensure-gethash-unless-null: Private macros
enum-info-get-methods: Public ordinary functions
enum-info-get-storage-type: Public ordinary functions
enum-info-get-values: Public ordinary functions

F
ffi: Public ordinary functions
ffi-enum: Private ordinary functions
field: Public generic functions
field: Public generic functions
field: Public generic functions
field-info-get-flags: Public ordinary functions
field-info-get-offset: Public ordinary functions
field-info-get-size: Public ordinary functions
field-info-get-type: Public ordinary functions
fields-dict-of: Private generic functions
fields-dict-of: Private generic functions
fields-dict-of: Private generic functions
find-build-interface: Private ordinary functions
find-build-interface-for-name: Private ordinary functions
find-build-method: Private generic functions
find-build-method: Private generic functions
find-build-method: Private generic functions
find-fake-object-class: Private ordinary functions
find-object-with-class: Private generic functions
find-object-with-class: Private generic functions
find-object-with-class: Private generic functions
find-object-with-class: Private generic functions
find-object-with-class: Private generic functions
find-parse-general-type-info: Private ordinary functions
for-array-length-p-of: Private generic functions
for-array-length-p-of: Private generic functions
free-foreign: Private generic functions
free-foreign: Private generic functions
free-from-foreign-aggregated-p: Private generic functions
free-from-foreign-aggregated-p: Private generic functions
free-from-foreign-aggregated-p: Private generic functions
free-from-foreign-aggregated-p: Private generic functions
free-from-foreign-aggregated-p: Private generic functions
free-from-foreign-p: Private generic functions
free-from-foreign-p: Private generic functions
free-from-foreign-p: Private generic functions
free-struct: Public ordinary functions
free-to-foreign-p: Private generic functions
free-to-foreign-p: Private generic functions
free-to-foreign-p: Private generic functions
Function, %allocate-struct: Private ordinary functions
Function, %g-type-init: Private ordinary functions
Function, (setf field): Public ordinary functions
Function, (setf property): Public ordinary functions
Function, (setf repository-ptr): Private ordinary functions
Function, (setf struct-class): Public ordinary functions
Function, (setf struct-this): Private ordinary functions
Function, (setf typelib-ptr): Private ordinary functions
Function, allocate-struct: Public ordinary functions
Function, arg-info-get-closure: Public ordinary functions
Function, arg-info-get-destroy: Public ordinary functions
Function, arg-info-get-direction: Public ordinary functions
Function, arg-info-get-ownership-transfer: Public ordinary functions
Function, arg-info-get-scope: Public ordinary functions
Function, arg-info-get-type: Public ordinary functions
Function, arg-info-is-caller-allocates: Public ordinary functions
Function, arg-info-is-optional: Public ordinary functions
Function, arg-info-is-return-value: Public ordinary functions
Function, arg-info-may-be-null: Public ordinary functions
Function, arg-setup-length: Private ordinary functions
Function, argument->lisp-value: Private ordinary functions
Function, build-argument-type: Private ordinary functions
Function, build-callable-desc: Private ordinary functions
Function, build-enum: Private ordinary functions
Function, build-function: Private ordinary functions
Function, build-interface-desc-for-name: Private ordinary functions
Function, build-object-ptr: Public ordinary functions
Function, build-struct-ptr: Private ordinary functions
Function, build-type-desc: Private ordinary functions
Function, build-variable-desc: Private ordinary functions
Function, c-array-length: Private ordinary functions
Function, c-func: Private ordinary functions
Function, c-name: Private ordinary functions
Function, callable-info-get-args: Public ordinary functions
Function, callable-info-get-caller-owns: Public ordinary functions
Function, callable-info-get-return-type: Public ordinary functions
Function, callable-info-may-return-null: Public ordinary functions
Function, check-args: Private ordinary functions
Function, class-function?: Private ordinary functions
Function, connect: Public ordinary functions
Function, constant-info-get-type: Public ordinary functions
Function, constant-info-get-value: Public ordinary functions
Function, constructor?: Private ordinary functions
Function, copy-find-set-c-array-type-length: Private ordinary functions
Function, copy-instance: Private ordinary functions
Function, copy-memory: Private ordinary functions
Function, copy-repository: Private ordinary functions
Function, copy-struct: Private ordinary functions
Function, copy-typelib: Private ordinary functions
Function, desc-of-interface-type: Private ordinary functions
Function, destroy-trampoline: Public ordinary functions
Function, disconnect: Public ordinary functions
Function, elt+: Private ordinary functions
Function, enum-info-get-methods: Public ordinary functions
Function, enum-info-get-storage-type: Public ordinary functions
Function, enum-info-get-values: Public ordinary functions
Function, ffi: Public ordinary functions
Function, ffi-enum: Private ordinary functions
Function, field-info-get-flags: Public ordinary functions
Function, field-info-get-offset: Public ordinary functions
Function, field-info-get-size: Public ordinary functions
Function, field-info-get-type: Public ordinary functions
Function, find-build-interface: Private ordinary functions
Function, find-build-interface-for-name: Private ordinary functions
Function, find-fake-object-class: Private ordinary functions
Function, find-parse-general-type-info: Private ordinary functions
Function, free-struct: Public ordinary functions
Function, function-info-get-flags: Public ordinary functions
Function, function-info-get-property: Public ordinary functions
Function, function-info-get-symbol: Public ordinary functions
Function, function-info-get-vfunc: Public ordinary functions
Function, g-base-info-get-container: Private ordinary functions
Function, g-base-info-get-type: Private ordinary functions
Function, g-base-info-iterate-attributes: Private ordinary functions
Function, g-base-info-ref: Private ordinary functions
Function, g-base-info-unref: Private ordinary functions
Function, g-callable-info-get-arg: Private ordinary functions
Function, g-callable-info-get-n-args: Private ordinary functions
Function, g-closure-add-finalize-notifier: Private ordinary functions
Function, g-closure-new-simple: Private ordinary functions
Function, g-closure-set-marshal: Private ordinary functions
Function, g-constant-info-get-value: Private ordinary functions
Function, g-enum-info-get-method: Private ordinary functions
Function, g-enum-info-get-n-methods: Private ordinary functions
Function, g-enum-info-get-n-values: Private ordinary functions
Function, g-enum-info-get-value: Private ordinary functions
Function, g-error-free: Private ordinary functions
Function, g-field-info-get-field: Private ordinary functions
Function, g-field-info-set-field: Private ordinary functions
Function, g-free: Private ordinary functions
Function, g-function-info-invoke: Private ordinary functions
Function, g-interface-info-get-constant: Private ordinary functions
Function, g-interface-info-get-iface-struct: Private ordinary functions
Function, g-interface-info-get-method: Private ordinary functions
Function, g-interface-info-get-n-constants: Private ordinary functions
Function, g-interface-info-get-n-methods: Private ordinary functions
Function, g-interface-info-get-n-prerequisites: Private ordinary functions
Function, g-interface-info-get-n-properties: Private ordinary functions
Function, g-interface-info-get-n-signals: Private ordinary functions
Function, g-interface-info-get-n-vfuncs: Private ordinary functions
Function, g-interface-info-get-prerequisite: Private ordinary functions
Function, g-interface-info-get-property: Private ordinary functions
Function, g-interface-info-get-signal: Private ordinary functions
Function, g-interface-info-get-vfunc: Private ordinary functions
Function, g-irepository-find-by-gtype: Private ordinary functions
Function, g-irepository-find-by-name: Private ordinary functions
Function, g-irepository-get-info: Private ordinary functions
Function, g-irepository-get-n-infos: Private ordinary functions
Function, g-irepository-get-search-path: Private ordinary functions
Function, g-irepository-get-type: Private ordinary functions
Function, g-irepository-load-typelib: Private ordinary functions
Function, g-irepository-require: Private ordinary functions
Function, g-malloc: Private ordinary functions
Function, g-object-class-find-property: Private ordinary functions
Function, g-object-get-property: Private ordinary functions
Function, g-object-info-get-constant: Private ordinary functions
Function, g-object-info-get-field: Private ordinary functions
Function, g-object-info-get-interface: Private ordinary functions
Function, g-object-info-get-method: Private ordinary functions
Function, g-object-info-get-n-constants: Private ordinary functions
Function, g-object-info-get-n-fields: Private ordinary functions
Function, g-object-info-get-n-interfaces: Private ordinary functions
Function, g-object-info-get-n-methods: Private ordinary functions
Function, g-object-info-get-n-properties: Private ordinary functions
Function, g-object-info-get-n-signals: Private ordinary functions
Function, g-object-info-get-n-vfuncs: Private ordinary functions
Function, g-object-info-get-property: Private ordinary functions
Function, g-object-info-get-signal: Private ordinary functions
Function, g-object-info-get-vfunc: Private ordinary functions
Function, g-object-is-floating: Private ordinary functions
Function, g-object-is-param-spec: Private ordinary functions
Function, g-object-new-with-properties: Private ordinary functions
Function, g-object-ref: Private ordinary functions
Function, g-object-ref-sink: Private ordinary functions
Function, g-object-set-property: Private ordinary functions
Function, g-object-unref: Private ordinary functions
Function, g-param-spec-ref: Private ordinary functions
Function, g-param-spec-ref-sink: Private ordinary functions
Function, g-param-spec-sink: Private ordinary functions
Function, g-param-spec-unref: Private ordinary functions
Function, g-signal-connect-closure: Private ordinary functions
Function, g-signal-connect-data: Private ordinary functions
Function, g-signal-handler-disconnect: Private ordinary functions
Function, g-slist-alloc: Private ordinary functions
Function, g-slist-free: Private ordinary functions
Function, g-slist-next: Private ordinary functions
Function, g-slist-to-list: Private ordinary functions
Function, g-struct-info-get-field: Private ordinary functions
Function, g-struct-info-get-method: Private ordinary functions
Function, g-struct-info-get-n-fields: Private ordinary functions
Function, g-struct-info-get-n-methods: Private ordinary functions
Function, g-type-fundamental: Private ordinary functions
Function, g-typelib-new-from-memory: Private ordinary functions
Function, g-typelib-symbol: Private ordinary functions
Function, g-union-info-get-discriminator: Private ordinary functions
Function, g-union-info-get-field: Private ordinary functions
Function, g-union-info-get-method: Private ordinary functions
Function, g-union-info-get-n-fields: Private ordinary functions
Function, g-union-info-get-n-methods: Private ordinary functions
Function, g-value-get-boolean: Private ordinary functions
Function, g-value-get-boxed: Private ordinary functions
Function, g-value-get-double: Private ordinary functions
Function, g-value-get-enum: Private ordinary functions
Function, g-value-get-flags: Private ordinary functions
Function, g-value-get-float: Private ordinary functions
Function, g-value-get-int: Private ordinary functions
Function, g-value-get-int64: Private ordinary functions
Function, g-value-get-long: Private ordinary functions
Function, g-value-get-object: Private ordinary functions
Function, g-value-get-param: Private ordinary functions
Function, g-value-get-pointer: Private ordinary functions
Function, g-value-get-schar: Private ordinary functions
Function, g-value-get-string: Private ordinary functions
Function, g-value-get-uchar: Private ordinary functions
Function, g-value-get-uint: Private ordinary functions
Function, g-value-get-uint64: Private ordinary functions
Function, g-value-get-ulong: Private ordinary functions
Function, g-value-get-variant: Private ordinary functions
Function, g-value-info-get-value: Private ordinary functions
Function, g-value-init: Private ordinary functions
Function, g-value-set-boolean: Private ordinary functions
Function, g-value-set-boxed: Private ordinary functions
Function, g-value-set-double: Private ordinary functions
Function, g-value-set-enum: Private ordinary functions
Function, g-value-set-flags: Private ordinary functions
Function, g-value-set-float: Private ordinary functions
Function, g-value-set-int: Private ordinary functions
Function, g-value-set-int64: Private ordinary functions
Function, g-value-set-long: Private ordinary functions
Function, g-value-set-object: Private ordinary functions
Function, g-value-set-param: Private ordinary functions
Function, g-value-set-pointer: Private ordinary functions
Function, g-value-set-schar: Private ordinary functions
Function, g-value-set-string: Private ordinary functions
Function, g-value-set-uchar: Private ordinary functions
Function, g-value-set-uint: Private ordinary functions
Function, g-value-set-uint64: Private ordinary functions
Function, g-value-set-ulong: Private ordinary functions
Function, g-value-set-variant: Private ordinary functions
Function, g-value-unset: Private ordinary functions
Function, get: Public ordinary functions
Function, get-array-length: Private ordinary functions
Function, get-properties: Private ordinary functions
Function, gobject: Private ordinary functions
Function, gtype: Private ordinary functions
Function, gvalue-free: Private ordinary functions
Function, gvalue-get: Private ordinary functions
Function, gvalue-gtype: Private ordinary functions
Function, gvalue-set: Private ordinary functions
Function, in-arg-clear: Private ordinary functions
Function, in-arg-setup: Private ordinary functions
Function, in/out-args: Private ordinary functions
Function, info-equal: Public ordinary functions
Function, info-ffi-finalize: Private ordinary functions
Function, info-get-attribute: Private ordinary functions
Function, info-get-attributes: Public ordinary functions
Function, info-get-container: Public ordinary functions
Function, info-get-name: Public ordinary functions
Function, info-get-namespace: Public ordinary functions
Function, info-get-type: Public ordinary functions
Function, info-get-typelib: Public ordinary functions
Function, info-is-deprecated: Public ordinary functions
Function, interface-info-find-method: Public ordinary functions
Function, interface-info-find-signal: Private ordinary functions
Function, interface-info-find-vfunc: Public ordinary functions
Function, interface-info-get-class-struct: Private ordinary functions
Function, interface-info-get-constants: Public ordinary functions
Function, interface-info-get-methods: Public ordinary functions
Function, interface-info-get-prerequisites: Public ordinary functions
Function, interface-info-get-properties: Public ordinary functions
Function, interface-info-get-signals: Public ordinary functions
Function, interface-info-get-vfuncs: Public ordinary functions
Function, list-interfaces-desc: Public ordinary functions
Function, make-arg: Private ordinary functions
Function, make-args: Private ordinary functions
Function, make-args-data: Private ordinary functions
Function, make-closure: Private ordinary functions
Function, make-enum-type: Private ordinary functions
Function, make-gerror-from-ptr: Private ordinary functions
Function, make-gvalue: Private ordinary functions
Function, make-interface-pointer-type: Private ordinary functions
Function, make-object-pointer-type: Private ordinary functions
Function, make-object/struct-pointer-type: Private ordinary functions
Function, make-out: Private ordinary functions
Function, make-repository: Private ordinary functions
Function, make-string-pointer-type: Private ordinary functions
Function, make-struct: Private ordinary functions
Function, make-struct-pointer-type: Private ordinary functions
Function, make-struct-type: Private ordinary functions
Function, make-trampoline: Public ordinary functions
Function, make-typelib: Private ordinary functions
Function, make-union-type: Private ordinary functions
Function, make-void-pointer-type: Private ordinary functions
Function, make-void-type: Private ordinary functions
Function, map-c-array: Private ordinary functions
Function, method?: Private ordinary functions
Function, nget: Public ordinary functions
Function, nget-desc: Public ordinary functions
Function, nlist-desc: Public ordinary functions
Function, object-arg-data: Private ordinary functions
Function, object-class-build-constructor-class-function: Private ordinary functions
Function, object-class-build-method: Private ordinary functions
Function, object-class-find-build-method: Private ordinary functions
Function, object-class-find-field: Private ordinary functions
Function, object-class-find-function-info: Private ordinary functions
Function, object-class-find-method-function-info: Private ordinary functions
Function, object-class-find-signal-info: Private ordinary functions
Function, object-class-get-constructor-class-function-info: Private ordinary functions
Function, object-info-find-method: Public ordinary functions
Function, object-info-find-signal: Private ordinary functions
Function, object-info-find-vfunc: Public ordinary functions
Function, object-info-get-abstract: Public ordinary functions
Function, object-info-get-class-struct: Public ordinary functions
Function, object-info-get-constants: Public ordinary functions
Function, object-info-get-fields: Public ordinary functions
Function, object-info-get-interfaces: Public ordinary functions
Function, object-info-get-methods: Public ordinary functions
Function, object-info-get-parent: Public ordinary functions
Function, object-info-get-properties: Public ordinary functions
Function, object-info-get-signals: Public ordinary functions
Function, object-info-get-type-init: Public ordinary functions
Function, object-info-get-type-name: Public ordinary functions
Function, object-info-get-vfuncs: Public ordinary functions
Function, object-setup-gc: Private ordinary functions
Function, out-arg->value: Private ordinary functions
Function, param-spec-setup-gc: Private ordinary functions
Function, parse-array-type-info: Private ordinary functions
Function, parse-general-type-info: Private ordinary functions
Function, parse-interface-pointer-type-info: Private ordinary functions
Function, parse-interface-type-info: Private ordinary functions
Function, parse-type-info: Private ordinary functions
Function, pointer->giarg: Private ordinary functions
Function, property: Public ordinary functions
Function, property-gtype: Private ordinary functions
Function, property-info-get-flags: Public ordinary functions
Function, property-info-get-type: Public ordinary functions
Function, registered-type-info-get-g-type: Public ordinary functions
Function, registered-type-info-get-type-init: Public ordinary functions
Function, registered-type-info-get-type-name: Public ordinary functions
Function, repository-find-by-gtype: Public ordinary functions
Function, repository-find-by-name: Public ordinary functions
Function, repository-get-c-prefix: Public ordinary functions
Function, repository-get-default: Public ordinary functions
Function, repository-get-dependencies: Public ordinary functions
Function, repository-get-infos: Public ordinary functions
Function, repository-get-loaded-namespaces: Public ordinary functions
Function, repository-get-search-path: Public ordinary functions
Function, repository-get-shared-library: Public ordinary functions
Function, repository-get-typelib-path: Public ordinary functions
Function, repository-get-version: Public ordinary functions
Function, repository-is-registered: Public ordinary functions
Function, repository-load-typelib: Public ordinary functions
Function, repository-new: Public ordinary functions
Function, repository-p: Private ordinary functions
Function, repository-prepend-search-path: Public ordinary functions
Function, repository-ptr: Private ordinary functions
Function, repository-require: Public ordinary functions
Function, require-namespace: Public ordinary functions
Function, return-value->value: Private ordinary functions
Function, return-value-setup-length: Private ordinary functions
Function, set: Public ordinary functions
Function, set-pointer: Private ordinary functions
Function, set-properties!: Private ordinary functions
Function, signal-info-get-class-closure: Public ordinary functions
Function, signal-info-get-flags: Public ordinary functions
Function, signal-info-true-stops-emit: Public ordinary functions
Function, struct-class: Public ordinary functions
Function, struct-class-build-constructor: Private ordinary functions
Function, struct-class-build-method: Private ordinary functions
Function, struct-class-find-field: Private ordinary functions
Function, struct-class-get-constructor-info: Private ordinary functions
Function, struct-class-get-method-info: Private ordinary functions
Function, struct-info-find-method: Public ordinary functions
Function, struct-info-get-alignment: Public ordinary functions
Function, struct-info-get-fields: Public ordinary functions
Function, struct-info-get-methods: Public ordinary functions
Function, struct-info-get-size: Public ordinary functions
Function, struct-info-is-foreign: Public ordinary functions
Function, struct-info-is-gtype-struct: Public ordinary functions
Function, struct-p: Private ordinary functions
Function, struct-this: Private ordinary functions
Function, trampoline-get-function: Public ordinary functions
Function, type-info-get-array-fixed-size: Public ordinary functions
Function, type-info-get-array-length: Public ordinary functions
Function, type-info-get-array-type: Public ordinary functions
Function, type-info-get-interface: Public ordinary functions
Function, type-info-get-param-type: Public ordinary functions
Function, type-info-get-tag: Public ordinary functions
Function, type-info-is-pointer: Public ordinary functions
Function, type-info-is-zero-terminated: Public ordinary functions
Function, type-tag-to-string: Public ordinary functions
Function, typelib-free: Public ordinary functions
Function, typelib-namespace: Public ordinary functions
Function, typelib-new: Public ordinary functions
Function, typelib-p: Private ordinary functions
Function, typelib-ptr: Private ordinary functions
Function, typelib-symbol: Public ordinary functions
Function, union-info-find-method: Public ordinary functions
Function, union-info-get-alignment: Public ordinary functions
Function, union-info-get-discriminator-offset: Public ordinary functions
Function, union-info-get-discriminator-type: Public ordinary functions
Function, union-info-get-discriminators: Public ordinary functions
Function, union-info-get-fields: Public ordinary functions
Function, union-info-get-methods: Public ordinary functions
Function, union-info-get-size: Public ordinary functions
Function, union-info-is-discriminated: Public ordinary functions
Function, value-info-get-value: Public ordinary functions
Function, vfunc-info-get-flags: Public ordinary functions
Function, vfunc-info-get-invoker: Public ordinary functions
Function, vfunc-info-get-offset: Public ordinary functions
Function, vfunc-info-get-signal: Public ordinary functions
Function, zero-memory: Private ordinary functions
Function, zero?: Private ordinary functions
function-cache-of: Private generic functions
function-cache-of: Private generic functions
function-info-get-flags: Public ordinary functions
function-info-get-property: Public ordinary functions
function-info-get-symbol: Public ordinary functions
function-info-get-vfunc: Public ordinary functions

G
g-base-info-get-container: Private ordinary functions
g-base-info-get-type: Private ordinary functions
g-base-info-iterate-attributes: Private ordinary functions
g-base-info-ref: Private ordinary functions
g-base-info-unref: Private ordinary functions
g-callable-info-get-arg: Private ordinary functions
g-callable-info-get-n-args: Private ordinary functions
g-closure-add-finalize-notifier: Private ordinary functions
g-closure-new-simple: Private ordinary functions
g-closure-set-marshal: Private ordinary functions
g-constant-info-get-value: Private ordinary functions
g-enum-info-get-method: Private ordinary functions
g-enum-info-get-n-methods: Private ordinary functions
g-enum-info-get-n-values: Private ordinary functions
g-enum-info-get-value: Private ordinary functions
g-error-free: Private ordinary functions
g-field-info-get-field: Private ordinary functions
g-field-info-set-field: Private ordinary functions
g-free: Private ordinary functions
g-function-info-invoke: Private ordinary functions
g-interface-info-get-constant: Private ordinary functions
g-interface-info-get-iface-struct: Private ordinary functions
g-interface-info-get-method: Private ordinary functions
g-interface-info-get-n-constants: Private ordinary functions
g-interface-info-get-n-methods: Private ordinary functions
g-interface-info-get-n-prerequisites: Private ordinary functions
g-interface-info-get-n-properties: Private ordinary functions
g-interface-info-get-n-signals: Private ordinary functions
g-interface-info-get-n-vfuncs: Private ordinary functions
g-interface-info-get-prerequisite: Private ordinary functions
g-interface-info-get-property: Private ordinary functions
g-interface-info-get-signal: Private ordinary functions
g-interface-info-get-vfunc: Private ordinary functions
g-irepository-find-by-gtype: Private ordinary functions
g-irepository-find-by-name: Private ordinary functions
g-irepository-get-info: Private ordinary functions
g-irepository-get-n-infos: Private ordinary functions
g-irepository-get-search-path: Private ordinary functions
g-irepository-get-type: Private ordinary functions
g-irepository-load-typelib: Private ordinary functions
g-irepository-require: Private ordinary functions
g-malloc: Private ordinary functions
g-object-class-find-property: Private ordinary functions
g-object-get-property: Private ordinary functions
g-object-info-get-constant: Private ordinary functions
g-object-info-get-field: Private ordinary functions
g-object-info-get-interface: Private ordinary functions
g-object-info-get-method: Private ordinary functions
g-object-info-get-n-constants: Private ordinary functions
g-object-info-get-n-fields: Private ordinary functions
g-object-info-get-n-interfaces: Private ordinary functions
g-object-info-get-n-methods: Private ordinary functions
g-object-info-get-n-properties: Private ordinary functions
g-object-info-get-n-signals: Private ordinary functions
g-object-info-get-n-vfuncs: Private ordinary functions
g-object-info-get-property: Private ordinary functions
g-object-info-get-signal: Private ordinary functions
g-object-info-get-vfunc: Private ordinary functions
g-object-is-floating: Private ordinary functions
g-object-is-param-spec: Private ordinary functions
g-object-new-with-properties: Private ordinary functions
g-object-ref: Private ordinary functions
g-object-ref-sink: Private ordinary functions
g-object-set-property: Private ordinary functions
g-object-unref: Private ordinary functions
g-param-spec-ref: Private ordinary functions
g-param-spec-ref-sink: Private ordinary functions
g-param-spec-sink: Private ordinary functions
g-param-spec-unref: Private ordinary functions
g-signal-connect-closure: Private ordinary functions
g-signal-connect-data: Private ordinary functions
g-signal-handler-disconnect: Private ordinary functions
g-slist-alloc: Private ordinary functions
g-slist-free: Private ordinary functions
g-slist-next: Private ordinary functions
g-slist-to-list: Private ordinary functions
g-struct-info-get-field: Private ordinary functions
g-struct-info-get-method: Private ordinary functions
g-struct-info-get-n-fields: Private ordinary functions
g-struct-info-get-n-methods: Private ordinary functions
g-type-fundamental: Private ordinary functions
g-typelib-new-from-memory: Private ordinary functions
g-typelib-symbol: Private ordinary functions
g-union-info-get-discriminator: Private ordinary functions
g-union-info-get-field: Private ordinary functions
g-union-info-get-method: Private ordinary functions
g-union-info-get-n-fields: Private ordinary functions
g-union-info-get-n-methods: Private ordinary functions
g-value-get-boolean: Private ordinary functions
g-value-get-boxed: Private ordinary functions
g-value-get-double: Private ordinary functions
g-value-get-enum: Private ordinary functions
g-value-get-flags: Private ordinary functions
g-value-get-float: Private ordinary functions
g-value-get-int: Private ordinary functions
g-value-get-int64: Private ordinary functions
g-value-get-long: Private ordinary functions
g-value-get-object: Private ordinary functions
g-value-get-param: Private ordinary functions
g-value-get-pointer: Private ordinary functions
g-value-get-schar: Private ordinary functions
g-value-get-string: Private ordinary functions
g-value-get-uchar: Private ordinary functions
g-value-get-uint: Private ordinary functions
g-value-get-uint64: Private ordinary functions
g-value-get-ulong: Private ordinary functions
g-value-get-variant: Private ordinary functions
g-value-info-get-value: Private ordinary functions
g-value-init: Private ordinary functions
g-value-set-boolean: Private ordinary functions
g-value-set-boxed: Private ordinary functions
g-value-set-double: Private ordinary functions
g-value-set-enum: Private ordinary functions
g-value-set-flags: Private ordinary functions
g-value-set-float: Private ordinary functions
g-value-set-int: Private ordinary functions
g-value-set-int64: Private ordinary functions
g-value-set-long: Private ordinary functions
g-value-set-object: Private ordinary functions
g-value-set-param: Private ordinary functions
g-value-set-pointer: Private ordinary functions
g-value-set-schar: Private ordinary functions
g-value-set-string: Private ordinary functions
g-value-set-uchar: Private ordinary functions
g-value-set-uint: Private ordinary functions
g-value-set-uint64: Private ordinary functions
g-value-set-ulong: Private ordinary functions
g-value-set-variant: Private ordinary functions
g-value-unset: Private ordinary functions
Generic Function, (setf for-array-length-p-of): Private generic functions
Generic Function, (setf length-of): Private generic functions
Generic Function, (setf pointed-type-of): Private generic functions
Generic Function, (setf this-of): Private generic functions
Generic Function, alloc-foreign: Private generic functions
Generic Function, arguments-desc-of: Public generic functions
Generic Function, array-length-of: Private generic functions
Generic Function, build-interface: Private generic functions
Generic Function, build-interface-desc: Private generic functions
Generic Function, cache-of: Private generic functions
Generic Function, cffi-type-of: Private generic functions
Generic Function, constructor-cache-of: Private generic functions
Generic Function, contained-type-of: Private generic functions
Generic Function, desc-of-type: Private generic functions
Generic Function, direction-of: Private generic functions
Generic Function, field: Public generic functions
Generic Function, fields-dict-of: Private generic functions
Generic Function, find-build-method: Private generic functions
Generic Function, find-object-with-class: Private generic functions
Generic Function, for-array-length-p-of: Private generic functions
Generic Function, free-foreign: Private generic functions
Generic Function, free-from-foreign-aggregated-p: Private generic functions
Generic Function, free-from-foreign-p: Private generic functions
Generic Function, free-to-foreign-p: Private generic functions
Generic Function, function-cache-of: Private generic functions
Generic Function, gerror-code: Private generic functions
Generic Function, gerror-domain: Private generic functions
Generic Function, gerror-message: Private generic functions
Generic Function, get-field-desc: Public generic functions
Generic Function, get-method-desc: Public generic functions
Generic Function, get-property-desc: Public generic functions
Generic Function, get-signal-desc: Public generic functions
Generic Function, gir-class-of: Public generic functions
Generic Function, gir-type-of: Private generic functions
Generic Function, info-of: Private generic functions
Generic Function, info-ptr: Private generic functions
Generic Function, initialize-copy: Private generic functions
Generic Function, interface-infos-of: Private generic functions
Generic Function, length-of: Private generic functions
Generic Function, list-class-functions-desc: Public generic functions
Generic Function, list-constructors-desc: Public generic functions
Generic Function, list-fields-desc: Public generic functions
Generic Function, list-methods-desc: Public generic functions
Generic Function, list-properties-desc: Public generic functions
Generic Function, list-signals-desc: Public generic functions
Generic Function, mem-alloc: Private generic functions
Generic Function, mem-free: Private generic functions
Generic Function, mem-get: Private generic functions
Generic Function, mem-set: Private generic functions
Generic Function, mem-size: Private generic functions
Generic Function, method-cache-of: Private generic functions
Generic Function, name-of: Public generic functions
Generic Function, nsget: Private generic functions
Generic Function, nsget-desc: Private generic functions
Generic Function, nslist-desc: Private generic functions
Generic Function, param-type-of: Private generic functions
Generic Function, parent-of: Public generic functions
Generic Function, pointed-type-of: Private generic functions
Generic Function, returns-desc-of: Public generic functions
Generic Function, set-field!: Private generic functions
Generic Function, signals-of: Private generic functions
Generic Function, struct-class-of: Private generic functions
Generic Function, this-of: Private generic functions
Generic Function, type-desc-of: Public generic functions
Generic Function, values-of: Public generic functions
Generic Function, version-of: Private generic functions
gerror-code: Private generic functions
gerror-code: Private generic functions
gerror-domain: Private generic functions
gerror-domain: Private generic functions
gerror-message: Private generic functions
gerror-message: Private generic functions
get: Public ordinary functions
get-array-length: Private ordinary functions
get-field-desc: Public generic functions
get-field-desc: Public generic functions
get-field-desc: Public generic functions
get-method-desc: Public generic functions
get-method-desc: Public generic functions
get-method-desc: Public generic functions
get-properties: Private ordinary functions
get-property-desc: Public generic functions
get-property-desc: Public generic functions
get-signal-desc: Public generic functions
get-signal-desc: Public generic functions
gir-class-of: Public generic functions
gir-class-of: Public generic functions
gir-class-of: Public generic functions
gir-type-of: Private generic functions
gir-type-of: Private generic functions
gir-type-of: Private generic functions
gobject: Private ordinary functions
gtype: Private ordinary functions
gvalue-free: Private ordinary functions
gvalue-get: Private ordinary functions
gvalue-gtype: Private ordinary functions
gvalue-set: Private ordinary functions

I
in-arg-clear: Private ordinary functions
in-arg-setup: Private ordinary functions
in/out-args: Private ordinary functions
incf-giargs: Private macros
info-equal: Public ordinary functions
info-ffi-finalize: Private ordinary functions
info-get-attribute: Private ordinary functions
info-get-attributes: Public ordinary functions
info-get-container: Public ordinary functions