#include #include -- | module Bindings.GObject.Signals where #strict_import import Bindings.GLib import Bindings.GObject.TypeInformation import Bindings.GObject.Closures #starttype GSignalInvocationHint #field signal_id , #field detail , #field run_type , #stoptype #callback GSignalAccumulator , Ptr -> \ Ptr -> Ptr -> -> IO #synonym_t GSignalCMarshaller , #callback GSignalEmissionHook , Ptr -> -> \ Ptr -> -> IO #integral_t GSignalFlags #num G_SIGNAL_RUN_FIRST #num G_SIGNAL_RUN_LAST #num G_SIGNAL_RUN_CLEANUP #num G_SIGNAL_NO_RECURSE #num G_SIGNAL_DETAILED #num G_SIGNAL_ACTION #num G_SIGNAL_NO_HOOKS #integral_t GSignalMatchType #num G_SIGNAL_MATCH_ID #num G_SIGNAL_MATCH_DETAIL #num G_SIGNAL_MATCH_CLOSURE #num G_SIGNAL_MATCH_FUNC #num G_SIGNAL_MATCH_DATA #num G_SIGNAL_MATCH_UNBLOCKED #starttype GSignalQuery #field signal_id , #field signal_name , Ptr #field itype , #field signal_flags , #field return_type , #field n_params , #field param_types , Ptr #stoptype #num G_SIGNAL_TYPE_STATIC_SCOPE #num G_SIGNAL_MATCH_MASK #num G_SIGNAL_FLAGS_MASK #ccall g_signal_newv , Ptr -> -> -> \ Ptr -> -> -> \ -> -> -> Ptr -> IO #ccall g_signal_query , -> Ptr -> IO () #ccall g_signal_lookup , Ptr -> -> IO #ccall g_signal_name , -> IO (Ptr ) #ccall g_signal_list_ids , -> Ptr -> IO (Ptr ) #ccall g_signal_emitv , Ptr -> -> -> \ Ptr -> IO () #cinline g_signal_connect , -> Ptr -> -> -> IO #cinline g_signal_connect_after , -> Ptr -> -> -> IO #cinline g_signal_connect_swapped , -> Ptr -> -> -> IO #ccall g_signal_connect_object , -> Ptr -> \ -> -> -> IO #integral_t GConnectFlags #num G_CONNECT_AFTER #num G_CONNECT_SWAPPED #ccall g_signal_connect_data , -> Ptr -> \ -> -> -> \ -> IO #ccall g_signal_connect_closure , -> Ptr -> \ Ptr -> -> IO #ccall g_signal_connect_closure_by_id , -> -> \ -> Ptr -> -> IO #ccall g_signal_handler_block , -> -> IO () #ccall g_signal_handler_unblock , -> -> IO () #ccall g_signal_handler_disconnect , -> -> IO () #ccall g_signal_handler_find , -> -> \ -> -> Ptr -> -> \ -> IO #ccall g_signal_handlers_block_matched , -> \ -> -> -> Ptr -> \ -> -> IO #ccall g_signal_handlers_unblock_matched , -> \ -> -> -> Ptr -> \ -> -> IO #ccall g_signal_handlers_disconnect_matched , -> \ -> -> -> Ptr -> \ -> -> IO #ccall g_signal_handler_is_connected , -> -> IO #cinline g_signal_handlers_block_by_func , -> -> -> IO #cinline g_signal_handlers_unblock_by_func , -> -> -> IO #cinline g_signal_handlers_disconnect_by_func , -> -> -> IO #ccall g_signal_has_handler_pending , -> -> -> \ -> IO #ccall g_signal_stop_emission , -> -> -> IO () #ccall g_signal_stop_emission_by_name , -> Ptr -> IO () #ccall g_signal_override_class_closure , -> -> \ Ptr -> IO () #ccall g_signal_chain_from_overridden , Ptr -> Ptr -> IO () #ccall g_signal_override_class_handler , Ptr -> -> \ -> IO () #ccall g_signal_add_emission_hook , -> -> \ -> -> -> IO #ccall g_signal_remove_emission_hook , -> -> IO () #ccall g_signal_parse_name , Ptr -> -> Ptr -> \ Ptr -> -> IO #ccall g_signal_get_invocation_hint , -> \ IO (Ptr ) #ccall g_signal_type_cclosure_new , -> -> IO (Ptr ) #ccall g_signal_accumulator_true_handled , Ptr -> \ Ptr -> Ptr -> -> IO