#include #include -- | module Bindings.GObject.TypeInformation where #strict_import import Bindings.GLib import Bindings.GObject.Varargs #integral_t GType #opaque_t GTypePlugin #starttype GValue #stoptype #cinline G_TYPE_FUNDAMENTAL , -> #num G_TYPE_FUNDAMENTAL_MAX #cinline G_TYPE_MAKE_FUNDAMENTAL , -> #cinline G_TYPE_IS_ABSTRACT , -> #cinline G_TYPE_IS_DERIVED , -> #cinline G_TYPE_IS_FUNDAMENTAL , -> #cinline G_TYPE_IS_VALUE_TYPE , -> #cinline G_TYPE_HAS_VALUE_TABLE , -> #cinline G_TYPE_IS_CLASSED , -> #cinline G_TYPE_IS_INSTANTIATABLE , -> #cinline G_TYPE_IS_DERIVABLE , -> #cinline G_TYPE_IS_DEEP_DERIVABLE , -> #cinline G_TYPE_IS_INTERFACE , -> #starttype GTypeInterface #stoptype #starttype GTypeInstance #stoptype #starttype GTypeClass #stoptype #starttype GTypeInfo #field class_size , #field base_init , #field base_finalize , #field class_init , #field class_finalize , #field class_data , #field instance_size , #field instance_init , #field value_table , Ptr #stoptype #starttype GTypeFundamentalInfo #field type_flags , #stoptype #starttype GInterfaceInfo #field interface_init , #field interface_finalize , #field interface_data , #stoptype #starttype GTypeValueTable #field value_init , FunPtr (Ptr -> IO ()) #field value_free , FunPtr (Ptr -> IO ()) #field value_copy , FunPtr (Ptr -> Ptr -> IO ()) #field value_peek_pointer , FunPtr (Ptr -> IO ) #field collect_format , Ptr #field collect_value , FunPtr (Ptr -> -> Ptr -> -> IO (Ptr )) #field lcopy_format , Ptr #field lcopy_value , FunPtr (Ptr -> -> Ptr -> -> IO (Ptr )) #stoptype #num G_TYPE_FLAG_RESERVED_ID_BIT #ccall g_type_init , IO () #integral_t GTypeDebugFlags #num G_TYPE_DEBUG_NONE #num G_TYPE_DEBUG_OBJECTS #num G_TYPE_DEBUG_SIGNALS #num G_TYPE_DEBUG_MASK #ccall g_type_init_with_debug_flags , -> IO () #ccall g_type_name , -> IO (Ptr ) #ccall g_type_qname , -> IO #ccall g_type_from_name , Ptr -> IO #ccall g_type_parent , -> IO #ccall g_type_depth , -> IO #ccall g_type_next_base , -> -> IO #ccall g_type_is_a , -> -> IO #ccall g_type_class_ref , -> IO #ccall g_type_class_peek , -> IO #ccall g_type_class_peek_static , -> IO #ccall g_type_class_unref , -> IO () #ccall g_type_class_peek_parent , -> IO #ccall g_type_class_add_private , -> -> IO () #ccall g_type_interface_peek , -> -> IO #ccall g_type_interface_peek_parent , -> IO #ccall g_type_default_interface_ref , -> IO #ccall g_type_default_interface_peek , -> IO #ccall g_type_default_interface_unref , -> IO () #ccall g_type_children , -> Ptr -> IO (Ptr ) #ccall g_type_interfaces , -> Ptr -> IO (Ptr ) #ccall g_type_interface_prerequisites , -> Ptr -> IO (Ptr ) #ccall g_type_set_qdata , -> -> -> IO () #ccall g_type_get_qdata , -> -> IO #ccall g_type_query , -> Ptr -> IO () #starttype GTypeQuery #field type , #field type_name , Ptr #field class_size , #field instance_size , #stoptype #callback GBaseInitFunc , -> IO () #callback GBaseFinalizeFunc , -> IO () #callback GClassInitFunc , -> -> IO () #callback GClassFinalizeFunc , -> -> IO () #callback GInstanceInitFunc , Ptr -> -> IO () #callback GInterfaceInitFunc , -> -> IO () #callback GInterfaceFinalizeFunc , -> -> IO () #callback GTypeClassCacheFunc , -> Ptr -> IO #integral_t GTypeFlags #num G_TYPE_FLAG_ABSTRACT #num G_TYPE_FLAG_VALUE_ABSTRACT #integral_t GTypeFundamentalFlags #num G_TYPE_FLAG_CLASSED #num G_TYPE_FLAG_INSTANTIATABLE #num G_TYPE_FLAG_DERIVABLE #num G_TYPE_FLAG_DEEP_DERIVABLE #ccall g_type_register_static , -> Ptr -> Ptr -> -> IO () #ccall g_type_register_static_simple , -> Ptr -> -> -> -> -> -> IO () #ccall g_type_register_dynamic , -> Ptr -> Ptr -> -> IO () #ccall g_type_register_fundamental , -> Ptr -> Ptr -> Ptr -> -> IO () #ccall g_type_add_interface_static , -> -> Ptr -> IO () #ccall g_type_add_interface_dynamic , -> -> Ptr -> IO () #ccall g_type_interface_add_prerequisite , -> -> IO () #ccall g_type_get_plugin , -> IO (Ptr ) #ccall g_type_interface_get_plugin , -> -> IO (Ptr ) #ccall g_type_fundamental_next , IO () #ccall g_type_add_class_cache_func , -> -> IO () #ccall g_type_remove_class_cache_func , -> -> IO () #ccall g_type_class_unref_uncached , -> IO () #ccall g_type_add_interface_check , -> -> IO () #ccall g_type_remove_interface_check , -> -> IO () #callback GTypeInterfaceCheckFunc , -> -> IO () #num G_TYPE_INVALID #num G_TYPE_NONE #num G_TYPE_INTERFACE #num G_TYPE_CHAR #num G_TYPE_UCHAR #num G_TYPE_BOOLEAN #num G_TYPE_INT #num G_TYPE_UINT #num G_TYPE_LONG #num G_TYPE_ULONG #num G_TYPE_INT64 #num G_TYPE_UINT64 #num G_TYPE_FLOAT #num G_TYPE_DOUBLE #num G_TYPE_STRING #num G_TYPE_POINTER #num G_TYPE_BOXED #num G_TYPE_PARAM #cinline G_TYPE_GTYPE , IO #num G_TYPE_RESERVED_GLIB_FIRST #num G_TYPE_RESERVED_GLIB_LAST #num G_TYPE_RESERVED_BSE_FIRST #num G_TYPE_RESERVED_BSE_LAST #num G_TYPE_RESERVED_USER_FIRST