package lablgtk3

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module GobjectSource

Sourcetype -'a obj
Sourcetype g_type
Sourcetype g_class
Sourcetype g_value
Sourcetype g_closure
Sourcetype basic = [
  1. | `BOOL of bool
  2. | `CAML of Obj.t
  3. | `CHAR of char
  4. | `FLOAT of float
  5. | `INT of int
  6. | `INT64 of int64
  7. | `POINTER of Gpointer.boxed option
  8. | `STRING of string option
]
Sourcetype data_get = [
  1. | basic
  2. | `NONE
  3. | `OBJECT of unit obj option
]
Sourcetype 'a data_set = [
  1. | basic
  2. | `OBJECT of 'a obj option
  3. | `INT32 of int32
  4. | `LONG of nativeint
]
Sourcetype base_data = [
  1. | `BOOLEAN
  2. | `CHAR
  3. | `UCHAR
  4. | `INT
  5. | `UINT
  6. | `LONG
  7. | `ULONG
  8. | `INT64
  9. | `UINT64
  10. | `ENUM
  11. | `FLAGS
  12. | `FLOAT
  13. | `DOUBLE
  14. | `STRING
  15. | `POINTER
  16. | `BOXED
  17. | `OBJECT
]
Sourcetype data_kind = [
  1. | `INT32
  2. | `UINT32
  3. | `OTHER of g_type
  4. | base_data
]
Sourcetype data_conv_get = [
  1. | `INT32 of int32
  2. | data_get
]
Sourcetype 'a data_conv = {
  1. kind : data_kind;
  2. proj : data_conv_get -> 'a;
  3. inj : 'a -> unit data_set;
}
Sourcetype ('a, 'b) property = {
  1. name : string;
  2. conv : 'b data_conv;
}
Sourcetype fundamental_type = [
  1. | `INVALID
  2. | `NONE
  3. | `INTERFACE
  4. | `PARAM
  5. | base_data
]
Sourcetype signal_type = [
  1. | `RUN_FIRST
  2. | `RUN_LAST
  3. | `NO_RECURSE
  4. | `ACTION
  5. | `NO_HOOKS
]
Sourceexception Cannot_cast of string * string
Sourceval get_type : 'a obj -> g_type
Sourceval is_a : 'a obj -> string -> bool
Sourceval try_cast : 'a obj -> string -> 'b obj
Sourceval get_oid : 'a obj -> int
Sourceval unsafe_cast : 'a obj -> 'b obj
Sourceval coerce : 'a obj -> unit obj
Sourceval coerce_option : 'a obj option -> unit obj option
Sourcetype +'a param
Sourceval dyn_param : string -> 'a data_set -> 'b param
Sourceval param : ('a, 'b) property -> 'b -> 'a param
Sourceval unsafe_create : classe:string -> 'a param list -> 'a obj
Sourceval unsafe_unref : 'a obj -> unit
Sourceval get_ref_count : 'a obj -> int
Sourceval set : ('a, 'b) property -> 'a obj -> 'b -> unit
Sourceval get : ('a, 'b) property -> 'a obj -> 'b
Sourceval set_params : 'a obj -> 'a param list -> unit
Sourcemodule Type : sig ... end
Sourcemodule Value : sig ... end
Sourcemodule Closure : sig ... end
Sourcemodule Data : sig ... end
Sourcemodule Property : sig ... end
OCaml

Innovation. Community. Security.