#include #include -- | module Bindings.GObject.EnumerationAndFlagTypes where #strict_import import Bindings.GLib import Bindings.GObject.TypeInformation #starttype GEnumClass #field g_type_class , #field minimum , #field maximum , #field n_values , #field values , Ptr #stoptype #starttype GFlagsClass #field g_type_class , #field mask , #field n_values , #field values , Ptr #stoptype #cinline G_ENUM_CLASS_TYPE , Ptr -> #cinline G_ENUM_CLASS_TYPE_NAME , Ptr -> IO (Ptr ) #cinline G_TYPE_IS_ENUM , -> IO #cinline G_ENUM_CLASS , Ptr a -> Ptr #cinline G_IS_ENUM_CLASS , Ptr a -> IO #cinline G_TYPE_IS_FLAGS , -> IO #cinline G_FLAGS_CLASS , Ptr a -> Ptr #cinline G_IS_FLAGS_CLASS , Ptr a -> #cinline G_FLAGS_CLASS_TYPE , Ptr -> #cinline G_FLAGS_CLASS_TYPE_NAME , Ptr -> IO (Ptr ) #starttype GEnumValue #field value , #field value_name , Ptr #field value_nick , Ptr #stoptype #starttype GFlagsValue #field value , #field value_name , Ptr #field value_nick , Ptr #stoptype #ccall g_enum_get_value , Ptr -> -> IO (Ptr ) #ccall g_enum_get_value_by_name , Ptr -> Ptr -> IO (Ptr ) #ccall g_enum_get_value_by_nick , Ptr -> Ptr -> IO (Ptr ) #ccall g_flags_get_first_value , Ptr -> -> IO (Ptr ) #ccall g_flags_get_value_by_name , Ptr -> Ptr -> IO (Ptr ) #ccall g_flags_get_value_by_nick , Ptr -> Ptr -> IO (Ptr ) #ccall g_enum_register_static , Ptr -> Ptr -> IO #ccall g_flags_register_static , Ptr -> Ptr -> IO #ccall g_enum_complete_type_info , -> Ptr -> Ptr -> IO () #ccall g_flags_complete_type_info , -> Ptr -> Ptr -> IO ()