packages feed

bindings-gobject 0.1.1 → 0.2

raw patch · 17 files changed

+204/−81 lines, 17 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Bindings.GObject.Closures: C'GClosureNotifyData :: C'gpointer -> C'GClosureNotify -> C'GClosureNotifyData
- Bindings.GObject.Closures: c'GClosureNotifyData'data :: C'GClosureNotifyData -> C'gpointer
- Bindings.GObject.Closures: c'GClosureNotifyData'notify :: C'GClosureNotifyData -> C'GClosureNotify
- Bindings.GObject.Closures: c'g_signal_type_cclosure_new :: C'GType -> C'guint -> IO (Ptr C'GClosure)
- Bindings.GObject.Closures: data C'GClosureNotifyData
- Bindings.GObject.Closures: instance Eq C'GClosureNotifyData
- Bindings.GObject.Closures: instance Show C'GClosureNotifyData
- Bindings.GObject.Closures: instance Storable C'GClosureNotifyData
- Bindings.GObject.Closures: p'g_signal_type_cclosure_new :: FunPtr (C'GType -> C'guint -> IO (Ptr C'GClosure))
+ Bindings.GObject.Signals: C'GSignalInvocationHint :: C'guint -> C'GQuark -> C'GSignalFlags -> C'GSignalInvocationHint
+ Bindings.GObject.Signals: C'GSignalQuery :: C'guint -> Ptr C'gchar -> C'GType -> C'GSignalFlags -> C'GType -> C'guint -> Ptr C'GType -> C'GSignalQuery
+ Bindings.GObject.Signals: c'GSignalInvocationHint'detail :: C'GSignalInvocationHint -> C'GQuark
+ Bindings.GObject.Signals: c'GSignalInvocationHint'run_type :: C'GSignalInvocationHint -> C'GSignalFlags
+ Bindings.GObject.Signals: c'GSignalInvocationHint'signal_id :: C'GSignalInvocationHint -> C'guint
+ Bindings.GObject.Signals: c'GSignalQuery'itype :: C'GSignalQuery -> C'GType
+ Bindings.GObject.Signals: c'GSignalQuery'n_params :: C'GSignalQuery -> C'guint
+ Bindings.GObject.Signals: c'GSignalQuery'param_types :: C'GSignalQuery -> Ptr C'GType
+ Bindings.GObject.Signals: c'GSignalQuery'return_type :: C'GSignalQuery -> C'GType
+ Bindings.GObject.Signals: c'GSignalQuery'signal_flags :: C'GSignalQuery -> C'GSignalFlags
+ Bindings.GObject.Signals: c'GSignalQuery'signal_id :: C'GSignalQuery -> C'guint
+ Bindings.GObject.Signals: c'GSignalQuery'signal_name :: C'GSignalQuery -> Ptr C'gchar
+ Bindings.GObject.Signals: c'G_CONNECT_AFTER :: (Num a) => a
+ Bindings.GObject.Signals: c'G_CONNECT_SWAPPED :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_ACTION :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_DETAILED :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_FLAGS_MASK :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_CLOSURE :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_DATA :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_DETAIL :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_FUNC :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_ID :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_MASK :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_MATCH_UNBLOCKED :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_NO_HOOKS :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_NO_RECURSE :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_RUN_CLEANUP :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_RUN_FIRST :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_RUN_LAST :: (Num a) => a
+ Bindings.GObject.Signals: c'G_SIGNAL_TYPE_STATIC_SCOPE :: (Num a) => a
+ Bindings.GObject.Signals: c'g_signal_accumulator_true_handled :: Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean
+ Bindings.GObject.Signals: c'g_signal_add_emission_hook :: C'guint -> C'GQuark -> C'GSignalEmissionHook -> C'gpointer -> C'GDestroyNotify -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_chain_from_overridden :: Ptr C'GValue -> Ptr C'GValue -> IO ()
+ Bindings.GObject.Signals: c'g_signal_connect :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_after :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_closure :: C'gpointer -> Ptr C'gchar -> Ptr C'GClosure -> C'gboolean -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_closure_by_id :: C'gpointer -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gboolean -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_data :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GClosureNotify -> C'GConnectFlags -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_object :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GConnectFlags -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_connect_swapped :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_emitv :: Ptr C'GValue -> C'guint -> C'GQuark -> Ptr C'GValue -> IO ()
+ Bindings.GObject.Signals: c'g_signal_get_invocation_hint :: C'gpointer -> IO (Ptr C'GSignalInvocationHint)
+ Bindings.GObject.Signals: c'g_signal_handler_block :: C'gpointer -> C'gulong -> IO ()
+ Bindings.GObject.Signals: c'g_signal_handler_disconnect :: C'gpointer -> C'gulong -> IO ()
+ Bindings.GObject.Signals: c'g_signal_handler_find :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'gulong
+ Bindings.GObject.Signals: c'g_signal_handler_is_connected :: C'gpointer -> C'gulong -> IO C'gboolean
+ Bindings.GObject.Signals: c'g_signal_handler_unblock :: C'gpointer -> C'gulong -> IO ()
+ Bindings.GObject.Signals: c'g_signal_handlers_block_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_handlers_block_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_handlers_disconnect_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_handlers_disconnect_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_handlers_unblock_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_handlers_unblock_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_has_handler_pending :: C'gpointer -> C'guint -> C'GQuark -> C'gboolean -> IO C'gboolean
+ Bindings.GObject.Signals: c'g_signal_list_ids :: C'GType -> Ptr C'guint -> IO (Ptr C'guint)
+ Bindings.GObject.Signals: c'g_signal_lookup :: Ptr C'gchar -> C'GType -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_name :: C'guint -> IO (Ptr C'gchar)
+ Bindings.GObject.Signals: c'g_signal_newv :: Ptr C'gchar -> C'GType -> C'GSignalFlags -> Ptr C'GClosure -> C'GSignalAccumulator -> C'gpointer -> C'GSignalCMarshaller -> C'GType -> C'guint -> Ptr C'GType -> IO C'guint
+ Bindings.GObject.Signals: c'g_signal_override_class_closure :: C'guint -> C'GType -> Ptr C'GClosure -> IO ()
+ Bindings.GObject.Signals: c'g_signal_override_class_handler :: Ptr C'gchar -> C'GType -> C'GCallback -> IO ()
+ Bindings.GObject.Signals: c'g_signal_parse_name :: Ptr C'gchar -> C'GType -> Ptr C'guint -> Ptr C'GQuark -> C'gboolean -> IO C'gboolean
+ Bindings.GObject.Signals: c'g_signal_query :: C'guint -> Ptr C'GSignalQuery -> IO ()
+ Bindings.GObject.Signals: c'g_signal_remove_emission_hook :: C'guint -> C'gulong -> IO ()
+ Bindings.GObject.Signals: c'g_signal_stop_emission :: C'gpointer -> C'guint -> C'GQuark -> IO ()
+ Bindings.GObject.Signals: c'g_signal_stop_emission_by_name :: C'gpointer -> Ptr C'gchar -> IO ()
+ Bindings.GObject.Signals: c'g_signal_type_cclosure_new :: C'GType -> C'guint -> IO (Ptr C'GClosure)
+ Bindings.GObject.Signals: data C'GSignalInvocationHint
+ Bindings.GObject.Signals: data C'GSignalQuery
+ Bindings.GObject.Signals: instance Eq C'GSignalInvocationHint
+ Bindings.GObject.Signals: instance Eq C'GSignalQuery
+ Bindings.GObject.Signals: instance Show C'GSignalInvocationHint
+ Bindings.GObject.Signals: instance Show C'GSignalQuery
+ Bindings.GObject.Signals: instance Storable C'GSignalInvocationHint
+ Bindings.GObject.Signals: instance Storable C'GSignalQuery
+ Bindings.GObject.Signals: mK'GSignalAccumulator :: C'GSignalAccumulator -> (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
+ Bindings.GObject.Signals: mK'GSignalEmissionHook :: C'GSignalEmissionHook -> (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
+ Bindings.GObject.Signals: mk'GSignalAccumulator :: (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean) -> IO C'GSignalAccumulator
+ Bindings.GObject.Signals: mk'GSignalEmissionHook :: (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean) -> IO C'GSignalEmissionHook
+ Bindings.GObject.Signals: p'g_signal_accumulator_true_handled :: FunPtr (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
+ Bindings.GObject.Signals: p'g_signal_add_emission_hook :: FunPtr (C'guint -> C'GQuark -> C'GSignalEmissionHook -> C'gpointer -> C'GDestroyNotify -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_chain_from_overridden :: FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ())
+ Bindings.GObject.Signals: p'g_signal_connect_closure :: FunPtr (C'gpointer -> Ptr C'gchar -> Ptr C'GClosure -> C'gboolean -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_connect_closure_by_id :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gboolean -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_connect_data :: FunPtr (C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GClosureNotify -> C'GConnectFlags -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_connect_object :: FunPtr (C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GConnectFlags -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_emitv :: FunPtr (Ptr C'GValue -> C'guint -> C'GQuark -> Ptr C'GValue -> IO ())
+ Bindings.GObject.Signals: p'g_signal_get_invocation_hint :: FunPtr (C'gpointer -> IO (Ptr C'GSignalInvocationHint))
+ Bindings.GObject.Signals: p'g_signal_handler_block :: FunPtr (C'gpointer -> C'gulong -> IO ())
+ Bindings.GObject.Signals: p'g_signal_handler_disconnect :: FunPtr (C'gpointer -> C'gulong -> IO ())
+ Bindings.GObject.Signals: p'g_signal_handler_find :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'gulong)
+ Bindings.GObject.Signals: p'g_signal_handler_is_connected :: FunPtr (C'gpointer -> C'gulong -> IO C'gboolean)
+ Bindings.GObject.Signals: p'g_signal_handler_unblock :: FunPtr (C'gpointer -> C'gulong -> IO ())
+ Bindings.GObject.Signals: p'g_signal_handlers_block_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
+ Bindings.GObject.Signals: p'g_signal_handlers_disconnect_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
+ Bindings.GObject.Signals: p'g_signal_handlers_unblock_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
+ Bindings.GObject.Signals: p'g_signal_has_handler_pending :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> C'gboolean -> IO C'gboolean)
+ Bindings.GObject.Signals: p'g_signal_list_ids :: FunPtr (C'GType -> Ptr C'guint -> IO (Ptr C'guint))
+ Bindings.GObject.Signals: p'g_signal_lookup :: FunPtr (Ptr C'gchar -> C'GType -> IO C'guint)
+ Bindings.GObject.Signals: p'g_signal_name :: FunPtr (C'guint -> IO (Ptr C'gchar))
+ Bindings.GObject.Signals: p'g_signal_newv :: FunPtr (Ptr C'gchar -> C'GType -> C'GSignalFlags -> Ptr C'GClosure -> C'GSignalAccumulator -> C'gpointer -> C'GSignalCMarshaller -> C'GType -> C'guint -> Ptr C'GType -> IO C'guint)
+ Bindings.GObject.Signals: p'g_signal_override_class_closure :: FunPtr (C'guint -> C'GType -> Ptr C'GClosure -> IO ())
+ Bindings.GObject.Signals: p'g_signal_override_class_handler :: FunPtr (Ptr C'gchar -> C'GType -> C'GCallback -> IO ())
+ Bindings.GObject.Signals: p'g_signal_parse_name :: FunPtr (Ptr C'gchar -> C'GType -> Ptr C'guint -> Ptr C'GQuark -> C'gboolean -> IO C'gboolean)
+ Bindings.GObject.Signals: p'g_signal_query :: FunPtr (C'guint -> Ptr C'GSignalQuery -> IO ())
+ Bindings.GObject.Signals: p'g_signal_remove_emission_hook :: FunPtr (C'guint -> C'gulong -> IO ())
+ Bindings.GObject.Signals: p'g_signal_stop_emission :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> IO ())
+ Bindings.GObject.Signals: p'g_signal_stop_emission_by_name :: FunPtr (C'gpointer -> Ptr C'gchar -> IO ())
+ Bindings.GObject.Signals: p'g_signal_type_cclosure_new :: FunPtr (C'GType -> C'guint -> IO (Ptr C'GClosure))
+ Bindings.GObject.Signals: type C'GConnectFlags = CUInt
+ Bindings.GObject.Signals: type C'GSignalAccumulator = FunPtr (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
+ Bindings.GObject.Signals: type C'GSignalCMarshaller = C'GClosureMarshal
+ Bindings.GObject.Signals: type C'GSignalEmissionHook = FunPtr (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
+ Bindings.GObject.Signals: type C'GSignalFlags = CUInt
+ Bindings.GObject.Signals: type C'GSignalMatchType = CUInt
- Bindings.GObject.BaseObjectType: c'G_IS_OBJECT :: Ptr C'GTypeInstance -> IO C'gboolean
+ Bindings.GObject.BaseObjectType: c'G_IS_OBJECT :: Ptr a -> C'gboolean
- Bindings.GObject.BaseObjectType: c'G_IS_OBJECT_CLASS :: Ptr C'GTypeClass -> IO C'gboolean
+ Bindings.GObject.BaseObjectType: c'G_IS_OBJECT_CLASS :: Ptr a -> C'gboolean
- Bindings.GObject.BaseObjectType: c'G_OBJECT :: Ptr C'GTypeInstance -> IO (Ptr C'GObject)
+ Bindings.GObject.BaseObjectType: c'G_OBJECT :: Ptr a -> Ptr C'GObject
- Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GObjectClass)
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS :: Ptr a -> Ptr C'GObjectClass
- Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS_NAME :: Ptr C'GTypeClass -> IO (Ptr C'gchar)
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS_NAME :: Ptr a -> IO (Ptr C'gchar)
- Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS_TYPE :: Ptr C'GTypeClass -> IO C'GType
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_CLASS_TYPE :: Ptr a -> IO C'GType
- Bindings.GObject.BaseObjectType: c'G_OBJECT_GET_CLASS :: Ptr C'GTypeInstance -> IO (Ptr C'GObjectClass)
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_GET_CLASS :: Ptr a -> Ptr C'GObjectClass
- Bindings.GObject.BaseObjectType: c'G_OBJECT_TYPE :: Ptr C'GTypeInstance -> IO C'GType
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_TYPE :: Ptr a -> C'GType
- Bindings.GObject.BaseObjectType: c'G_OBJECT_TYPE_NAME :: Ptr C'GTypeInstance -> IO (Ptr C'gchar)
+ Bindings.GObject.BaseObjectType: c'G_OBJECT_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)
- Bindings.GObject.BaseObjectType: c'G_TYPE_IS_OBJECT :: C'GType -> IO C'gboolean
+ Bindings.GObject.BaseObjectType: c'G_TYPE_IS_OBJECT :: C'GType -> C'gboolean
- Bindings.GObject.BoxedTypes: c'G_TYPE_ARRAY :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_ARRAY :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_BYTE_ARRAY :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_BYTE_ARRAY :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_DATE :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_DATE :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_GSTRING :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_GSTRING :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_HASH_TABLE :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_HASH_TABLE :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_PTR_ARRAY :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_PTR_ARRAY :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_REGEX :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_REGEX :: C'GType
- Bindings.GObject.BoxedTypes: c'G_TYPE_STRV :: IO C'GType
+ Bindings.GObject.BoxedTypes: c'G_TYPE_STRV :: C'GType
- Bindings.GObject.Closures: c'G_CALLBACK :: FunPtr () -> C'GCallback
+ Bindings.GObject.Closures: c'G_CALLBACK :: FunPtr a -> C'GCallback
- Bindings.GObject.EnumerationAndFlagTypes: c'G_ENUM_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GEnumClass)
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_ENUM_CLASS :: Ptr a -> Ptr C'GEnumClass
- Bindings.GObject.EnumerationAndFlagTypes: c'G_ENUM_CLASS_TYPE :: Ptr C'GEnumClass -> IO C'GType
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_ENUM_CLASS_TYPE :: Ptr C'GEnumClass -> C'GType
- Bindings.GObject.EnumerationAndFlagTypes: c'G_FLAGS_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GFlagsClass)
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_FLAGS_CLASS :: Ptr a -> Ptr C'GFlagsClass
- Bindings.GObject.EnumerationAndFlagTypes: c'G_FLAGS_CLASS_TYPE :: Ptr C'GFlagsClass -> IO C'GType
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_FLAGS_CLASS_TYPE :: Ptr C'GFlagsClass -> C'GType
- Bindings.GObject.EnumerationAndFlagTypes: c'G_IS_ENUM_CLASS :: Ptr C'GTypeClass -> IO C'gboolean
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_IS_ENUM_CLASS :: Ptr a -> IO C'gboolean
- Bindings.GObject.EnumerationAndFlagTypes: c'G_IS_FLAGS_CLASS :: Ptr C'GTypeClass -> IO C'gboolean
+ Bindings.GObject.EnumerationAndFlagTypes: c'G_IS_FLAGS_CLASS :: Ptr a -> C'gboolean
- Bindings.GObject.GParamSpec: c'G_IS_PARAM_SPEC :: Ptr C'GTypeInstance -> IO C'gboolean
+ Bindings.GObject.GParamSpec: c'G_IS_PARAM_SPEC :: Ptr a -> C'gboolean
- Bindings.GObject.GParamSpec: c'G_IS_PARAM_SPEC_CLASS :: Ptr C'GTypeClass -> IO C'gboolean
+ Bindings.GObject.GParamSpec: c'G_IS_PARAM_SPEC_CLASS :: Ptr a -> C'gboolean
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC :: Ptr C'GTypeInstance -> IO (Ptr C'GParamSpec)
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC :: Ptr a -> Ptr C'GParamSpec
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GParamSpecClass)
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_CLASS :: Ptr a -> Ptr C'GParamSpecClass
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_GET_CLASS :: Ptr C'GParamSpec -> IO (Ptr C'GParamSpecClass)
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_GET_CLASS :: Ptr a -> Ptr C'GParamSpecClass
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_TYPE :: Ptr C'GParamSpec -> IO C'GType
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_TYPE :: Ptr a -> C'GType
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_TYPE_NAME :: Ptr C'GParamSpec -> IO (Ptr C'gchar)
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)
- Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_VALUE_TYPE :: Ptr C'GParamSpec -> IO C'GType
+ Bindings.GObject.GParamSpec: c'G_PARAM_SPEC_VALUE_TYPE :: Ptr a -> C'GType
- Bindings.GObject.GParamSpec: c'G_TYPE_IS_PARAM :: C'GType -> IO C'gboolean
+ Bindings.GObject.GParamSpec: c'G_TYPE_IS_PARAM :: C'GType -> C'gboolean
- Bindings.GObject.GenericValues: c'G_IS_VALUE :: Ptr C'GValue -> IO C'gboolean
+ Bindings.GObject.GenericValues: c'G_IS_VALUE :: Ptr a -> C'gboolean
- Bindings.GObject.GenericValues: c'G_TYPE_IS_VALUE :: C'GType -> IO C'gboolean
+ Bindings.GObject.GenericValues: c'G_TYPE_IS_VALUE :: C'GType -> C'gboolean
- Bindings.GObject.GenericValues: c'G_TYPE_IS_VALUE_ABSTRACT :: C'GType -> IO C'gboolean
+ Bindings.GObject.GenericValues: c'G_TYPE_IS_VALUE_ABSTRACT :: C'GType -> C'gboolean
- Bindings.GObject.GenericValues: c'G_VALUE_HOLDS :: Ptr C'GValue -> C'GType -> IO C'gboolean
+ Bindings.GObject.GenericValues: c'G_VALUE_HOLDS :: Ptr a -> C'GType -> C'gboolean
- Bindings.GObject.GenericValues: c'G_VALUE_TYPE :: Ptr C'GValue -> IO C'GType
+ Bindings.GObject.GenericValues: c'G_VALUE_TYPE :: Ptr a -> C'GType
- Bindings.GObject.GenericValues: c'G_VALUE_TYPE_NAME :: Ptr C'GValue -> IO (Ptr C'gchar)
+ Bindings.GObject.GenericValues: c'G_VALUE_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)

Files

bindings-gobject.cabal view
@@ -3,7 +3,7 @@ homepage: http://bitbucket.org/mauricio/bindings-gobject synopsis:   Low level bindings to GObject.-version: 0.1.1+version: 0.2 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>@@ -33,8 +33,9 @@     Bindings.GObject.GParamSpec     Bindings.GObject.GTypeModule     Bindings.GObject.GTypePlugin+    Bindings.GObject.Signals     Bindings.GObject.TypeInformation     Bindings.GObject.ValueArrays     Bindings.GObject.Varargs   c-sources: src/inlines.c-  pkgconfig-depends: gobject-2.0 >= 2.22.2+  pkgconfig-depends: gobject-2.0 >= 2.24.1
src/Bindings/GObject.hs view
@@ -1,1 +1,1 @@-module Bindings.GObject (module Bindings.GObject.BaseObjectType,module Bindings.GObject.BoxedTypes,module Bindings.GObject.EnumerationAndFlagTypes,module Bindings.GObject.GenericValues,module Bindings.GObject.GParamSpec,module Bindings.GObject.GTypeModule,module Bindings.GObject.GTypePlugin,module Bindings.GObject.TypeInformation,module Bindings.GObject.ValueArrays,module Bindings.GObject.Varargs) where {import Bindings.GObject.BaseObjectType;import Bindings.GObject.BoxedTypes;import Bindings.GObject.EnumerationAndFlagTypes;import Bindings.GObject.GenericValues;import Bindings.GObject.GParamSpec;import Bindings.GObject.GTypeModule;import Bindings.GObject.GTypePlugin;import Bindings.GObject.TypeInformation;import Bindings.GObject.ValueArrays;import Bindings.GObject.Varargs}+module Bindings.GObject (module Bindings.GObject.BaseObjectType,module Bindings.GObject.BoxedTypes,module Bindings.GObject.Closures,module Bindings.GObject.EnumerationAndFlagTypes,module Bindings.GObject.GenericValues,module Bindings.GObject.GParamSpec,module Bindings.GObject.GTypeModule,module Bindings.GObject.GTypePlugin,module Bindings.GObject.Signals,module Bindings.GObject.TypeInformation,module Bindings.GObject.ValueArrays,module Bindings.GObject.Varargs) where {import Bindings.GObject.BaseObjectType;import Bindings.GObject.BoxedTypes;import Bindings.GObject.Closures;import Bindings.GObject.EnumerationAndFlagTypes;import Bindings.GObject.GenericValues;import Bindings.GObject.GParamSpec;import Bindings.GObject.GTypeModule;import Bindings.GObject.GTypePlugin;import Bindings.GObject.Signals;import Bindings.GObject.TypeInformation;import Bindings.GObject.ValueArrays;import Bindings.GObject.Varargs}
src/Bindings/GObject/BaseObjectType.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html>@@ -34,16 +34,16 @@ #callback GObjectSetPropertyFunc , Ptr <GObject> -> <guint> -> Ptr <GValue> -> Ptr <GParamSpec> -> IO () #callback GObjectFinalizeFunc , Ptr <GObject> -> IO () -#cinline G_TYPE_IS_OBJECT , <GType> -> IO <gboolean>-#cinline G_OBJECT , Ptr <GTypeInstance> -> IO (Ptr <GObject>)-#cinline G_IS_OBJECT , Ptr <GTypeInstance> -> IO <gboolean>-#cinline G_OBJECT_CLASS , Ptr <GTypeClass> -> IO (Ptr <GObjectClass>)-#cinline G_IS_OBJECT_CLASS , Ptr <GTypeClass> -> IO <gboolean>-#cinline G_OBJECT_GET_CLASS , Ptr <GTypeInstance> -> IO (Ptr <GObjectClass>)-#cinline G_OBJECT_TYPE , Ptr <GTypeInstance> -> IO <GType>-#cinline G_OBJECT_TYPE_NAME , Ptr <GTypeInstance> -> IO (Ptr <gchar>)-#cinline G_OBJECT_CLASS_TYPE , Ptr <GTypeClass> -> IO <GType>-#cinline G_OBJECT_CLASS_NAME , Ptr <GTypeClass> -> IO (Ptr <gchar>)+#cinline G_TYPE_IS_OBJECT , <GType> -> <gboolean>+#cinline G_OBJECT , Ptr a -> Ptr <GObject>+#cinline G_IS_OBJECT , Ptr a -> <gboolean>+#cinline G_OBJECT_CLASS , Ptr a -> Ptr <GObjectClass>+#cinline G_IS_OBJECT_CLASS , Ptr a -> <gboolean>+#cinline G_OBJECT_GET_CLASS , Ptr a -> Ptr <GObjectClass>+#cinline G_OBJECT_TYPE , Ptr a -> <GType>+#cinline G_OBJECT_TYPE_NAME , Ptr a -> IO (Ptr <gchar>)+#cinline G_OBJECT_CLASS_TYPE , Ptr a -> IO <GType>+#cinline G_OBJECT_CLASS_NAME , Ptr a -> IO (Ptr <gchar>)  #ccall g_object_class_install_property , Ptr <GObjectClass> -> <guint> -> Ptr <GParamSpec> -> IO () #ccall g_object_class_find_property , Ptr <GObjectClass> -> Ptr <gchar> -> IO (Ptr <GParamSpec>)
src/Bindings/GObject/BoxedTypes.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html>@@ -16,14 +16,14 @@ #ccall g_boxed_type_register_static , Ptr <gchar> -> <GBoxedCopyFunc> -> <GBoxedFreeFunc> -> IO <GType> #ccall g_pointer_type_register_static , Ptr <gchar> -> IO <GType> -#cinline G_TYPE_HASH_TABLE , IO <GType>-#cinline G_TYPE_DATE , IO <GType>-#cinline G_TYPE_GSTRING , IO <GType>-#cinline G_TYPE_STRV , IO <GType>-#cinline G_TYPE_REGEX , IO <GType>-#cinline G_TYPE_ARRAY , IO <GType>-#cinline G_TYPE_BYTE_ARRAY , IO <GType>-#cinline G_TYPE_PTR_ARRAY , IO <GType>+#cinline G_TYPE_HASH_TABLE , <GType>+#cinline G_TYPE_DATE , <GType>+#cinline G_TYPE_GSTRING , <GType>+#cinline G_TYPE_STRV , <GType>+#cinline G_TYPE_REGEX , <GType>+#cinline G_TYPE_ARRAY , <GType>+#cinline G_TYPE_BYTE_ARRAY , <GType>+#cinline G_TYPE_PTR_ARRAY , <GType>  #synonym_t GStrv , Ptr (Ptr <gchar>) 
src/Bindings/GObject/Closures.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Closures.html>@@ -14,35 +14,27 @@  #cinline G_CCLOSURE_SWAP_DATA , Ptr <GClosure> -> <guint> -#cinline G_CALLBACK , FunPtr () -> <GCallback>+#cinline G_CALLBACK , FunPtr a -> <GCallback>  #starttype GClosure #stoptype -#starttype GClosureNotifyData-#field data , <gpointer>-#field notify , <GClosureNotify>-#stoptype- #callback GCallback , IO ()  #callback GClosureNotify , <gpointer> -> Ptr <GClosure> -> IO () -#callback GClosureMarshal , Ptr <GClosure> -> Ptr <GValue> -> \- <guint> -> Ptr <GValue> -> <gpointer> -> <gpointer> -> IO ()-- #starttype GCClosure #field closure , <GClosure> #field callback , <gpointer> #stoptype +#callback GClosureMarshal , Ptr <GClosure> -> Ptr <GValue> -> <guint> -> \+    Ptr <GValue> -> <gpointer> -> <gpointer> -> IO ()+ #ccall g_cclosure_new , <GCallback> -> <gpointer> -> \   <GClosureNotify> -> IO (Ptr <GClosure>) #ccall g_cclosure_new_swap , <GCallback> -> <gpointer> -> \   <GClosureNotify> -> IO (Ptr <GClosure>)-#ccall g_signal_type_cclosure_new , <GType> -> <guint> -> \-  IO (Ptr <GClosure>) #ccall g_closure_ref , Ptr <GClosure> -> IO (Ptr <GClosure>) #ccall g_closure_sink , Ptr <GClosure> -> IO () #ccall g_closure_unref , Ptr <GClosure> -> IO ()
src/Bindings/GObject/EnumerationAndFlagTypes.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html>@@ -23,15 +23,15 @@ #field values , Ptr <GFlagsValue> #stoptype -#cinline G_ENUM_CLASS_TYPE , Ptr <GEnumClass> -> IO <GType>+#cinline G_ENUM_CLASS_TYPE , Ptr <GEnumClass> -> <GType> #cinline G_ENUM_CLASS_TYPE_NAME , Ptr <GEnumClass> -> IO (Ptr <gchar>) #cinline G_TYPE_IS_ENUM , <GType> -> IO <gboolean>-#cinline G_ENUM_CLASS , Ptr <GTypeClass> -> IO (Ptr <GEnumClass>)-#cinline G_IS_ENUM_CLASS , Ptr <GTypeClass> -> IO <gboolean>+#cinline G_ENUM_CLASS , Ptr a -> Ptr <GEnumClass>+#cinline G_IS_ENUM_CLASS , Ptr a -> IO <gboolean> #cinline G_TYPE_IS_FLAGS , <GType> -> IO <gboolean>-#cinline G_FLAGS_CLASS , Ptr <GTypeClass> -> IO (Ptr <GFlagsClass>)-#cinline G_IS_FLAGS_CLASS , Ptr <GTypeClass> -> IO <gboolean>-#cinline G_FLAGS_CLASS_TYPE , Ptr <GFlagsClass> -> IO <GType>+#cinline G_FLAGS_CLASS , Ptr a -> Ptr <GFlagsClass>+#cinline G_IS_FLAGS_CLASS , Ptr a -> <gboolean>+#cinline G_FLAGS_CLASS_TYPE , Ptr <GFlagsClass> -> <GType> #cinline G_FLAGS_CLASS_TYPE_NAME , Ptr <GFlagsClass> -> IO (Ptr <gchar>)  #starttype GEnumValue
src/Bindings/GObject/GParamSpec.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html>@@ -8,15 +8,15 @@ import Bindings.GLib import Bindings.GObject.TypeInformation -#cinline G_TYPE_IS_PARAM , <GType> -> IO <gboolean>-#cinline G_PARAM_SPEC , Ptr <GTypeInstance> -> IO (Ptr <GParamSpec>)-#cinline G_IS_PARAM_SPEC , Ptr <GTypeInstance> -> IO <gboolean>-#cinline G_PARAM_SPEC_CLASS , Ptr <GTypeClass> -> IO (Ptr <GParamSpecClass>)-#cinline G_IS_PARAM_SPEC_CLASS , Ptr <GTypeClass> -> IO <gboolean>-#cinline G_PARAM_SPEC_GET_CLASS , Ptr <GParamSpec> -> IO (Ptr <GParamSpecClass>)-#cinline G_PARAM_SPEC_TYPE , Ptr <GParamSpec> -> IO <GType>-#cinline G_PARAM_SPEC_TYPE_NAME , Ptr <GParamSpec> -> IO (Ptr <gchar>)-#cinline G_PARAM_SPEC_VALUE_TYPE , Ptr <GParamSpec> -> IO <GType>+#cinline G_TYPE_IS_PARAM , <GType> -> <gboolean>+#cinline G_PARAM_SPEC , Ptr a -> Ptr <GParamSpec>+#cinline G_IS_PARAM_SPEC , Ptr a -> <gboolean>+#cinline G_PARAM_SPEC_CLASS , Ptr a -> Ptr <GParamSpecClass>+#cinline G_IS_PARAM_SPEC_CLASS , Ptr a -> <gboolean>+#cinline G_PARAM_SPEC_GET_CLASS , Ptr a -> Ptr <GParamSpecClass>+#cinline G_PARAM_SPEC_TYPE , Ptr a -> <GType>+#cinline G_PARAM_SPEC_TYPE_NAME , Ptr a -> IO (Ptr <gchar>)+#cinline G_PARAM_SPEC_VALUE_TYPE , Ptr a -> <GType>  #starttype GParamSpec #field g_type_instance , <GTypeInstance>
src/Bindings/GObject/GTypeModule.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/GTypeModule.html>
src/Bindings/GObject/GTypePlugin.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/GTypePlugin.html>
src/Bindings/GObject/GenericValues.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html>@@ -8,12 +8,12 @@ import Bindings.GLib import Bindings.GObject.TypeInformation -#cinline G_VALUE_HOLDS , Ptr <GValue> -> <GType> -> IO <gboolean>-#cinline G_VALUE_TYPE , Ptr <GValue> -> IO <GType>-#cinline G_VALUE_TYPE_NAME , Ptr <GValue> -> IO (Ptr <gchar>)-#cinline G_TYPE_IS_VALUE , <GType> -> IO <gboolean>-#cinline G_TYPE_IS_VALUE_ABSTRACT , <GType> -> IO <gboolean>-#cinline G_IS_VALUE , Ptr <GValue> -> IO <gboolean>+#cinline G_VALUE_HOLDS , Ptr a -> <GType> -> <gboolean>+#cinline G_VALUE_TYPE , Ptr a -> <GType>+#cinline G_VALUE_TYPE_NAME , Ptr a -> IO (Ptr <gchar>)+#cinline G_TYPE_IS_VALUE , <GType> -> <gboolean>+#cinline G_TYPE_IS_VALUE_ABSTRACT , <GType> -> <gboolean>+#cinline G_IS_VALUE , Ptr a -> <gboolean>  #ccall g_value_init , Ptr <GValue> -> <GType> -> IO (Ptr <GValue>) #ccall g_value_copy , Ptr <GValue> -> Ptr <GValue> -> IO ()
+ src/Bindings/GObject/Signals.hsc view
@@ -0,0 +1,125 @@+#include <bindings-gobject.dsl.h>+#include <glib-object.h>++-- | <http://library.gnome.org/devel/gobject/stable/gobject-Signals.html>++module Bindings.GObject.Signals where+#strict_import+import Bindings.GLib+import Bindings.GObject.TypeInformation+import Bindings.GObject.Closures++#starttype GSignalInvocationHint+#field signal_id , <guint>+#field detail , <GQuark>+#field run_type , <GSignalFlags>+#stoptype++#callback GSignalAccumulator , Ptr <GSignalInvocationHint> -> \+    Ptr <GValue> -> Ptr <GValue> -> <gpointer> -> IO <gboolean>++#synonym_t GSignalCMarshaller , <GClosureMarshal>++#callback GSignalEmissionHook , Ptr <GSignalInvocationHint> -> <guint> -> \+    Ptr <GValue> -> <gpointer> -> IO <gboolean>++#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 , <guint>+#field signal_name , Ptr <gchar>+#field itype , <GType>+#field signal_flags , <GSignalFlags>+#field return_type , <GType>+#field n_params , <guint>+#field param_types , Ptr <GType>+#stoptype++#num G_SIGNAL_TYPE_STATIC_SCOPE+#num G_SIGNAL_MATCH_MASK+#num G_SIGNAL_FLAGS_MASK++#ccall g_signal_newv , Ptr <gchar> -> <GType> -> <GSignalFlags> -> \+    Ptr <GClosure> -> <GSignalAccumulator> -> <gpointer> -> \+    <GSignalCMarshaller> -> <GType> -> <guint> -> Ptr <GType> -> IO <guint>+#ccall g_signal_query , <guint> -> Ptr <GSignalQuery> -> IO ()+#ccall g_signal_lookup , Ptr <gchar> -> <GType> -> IO <guint>+#ccall g_signal_name , <guint> -> IO (Ptr <gchar>)+#ccall g_signal_list_ids , <GType> -> Ptr <guint> -> IO (Ptr <guint>)+#ccall g_signal_emitv , Ptr <GValue> -> <guint> -> <GQuark> -> \+    Ptr <GValue> -> IO ()++#cinline g_signal_connect , <gpointer> -> Ptr <gchar> ->  <GCallback> -> <gpointer> -> IO <gulong>+#cinline g_signal_connect_after ,  <gpointer> -> Ptr <gchar> -> <GCallback> -> <gpointer> -> IO <gulong>+#cinline g_signal_connect_swapped , <gpointer> -> Ptr <gchar> -> <GCallback> -> <gpointer> -> IO <gulong>++#ccall g_signal_connect_object , <gpointer> -> Ptr <gchar> -> \+    <GCallback> -> <gpointer> -> <GConnectFlags> -> IO <gulong>++#integral_t GConnectFlags+#num G_CONNECT_AFTER+#num G_CONNECT_SWAPPED++#ccall g_signal_connect_data , <gpointer> -> Ptr <gchar> -> \+    <GCallback> -> <gpointer> -> <GClosureNotify> -> \+    <GConnectFlags> -> IO <gulong>+#ccall g_signal_connect_closure , <gpointer> -> Ptr <gchar> -> \+    Ptr <GClosure> -> <gboolean> -> IO <gulong>+#ccall g_signal_connect_closure_by_id , <gpointer> -> <guint> -> \+    <GQuark> -> Ptr <GClosure> -> <gboolean> -> IO <gulong>+#ccall g_signal_handler_block , <gpointer> -> <gulong> -> IO ()+#ccall g_signal_handler_unblock , <gpointer> -> <gulong> -> IO ()+#ccall g_signal_handler_disconnect , <gpointer> -> <gulong> -> IO ()+#ccall g_signal_handler_find , <gpointer> -> <GSignalMatchType> -> \+    <guint> -> <GQuark> -> Ptr <GClosure> -> <gpointer> -> \+    <gpointer> -> IO <gulong>+#ccall g_signal_handlers_block_matched , <gpointer> -> \+    <GSignalMatchType> -> <guint> -> <GQuark> -> Ptr <GClosure> -> \+    <gpointer> ->  <gpointer> -> IO <guint>+#ccall g_signal_handlers_unblock_matched , <gpointer> -> \+    <GSignalMatchType> -> <guint> -> <GQuark> -> Ptr <GClosure> -> \+    <gpointer> -> <gpointer> -> IO <guint>+#ccall g_signal_handlers_disconnect_matched , <gpointer> -> \+    <GSignalMatchType> -> <guint> -> <GQuark> -> Ptr <GClosure> -> \+    <gpointer> -> <gpointer> -> IO <guint>+#ccall g_signal_handler_is_connected , <gpointer> -> <gulong> -> IO <gboolean>++#cinline g_signal_handlers_block_by_func , <gpointer> -> <gpointer> -> <gpointer> -> IO <guint>+#cinline g_signal_handlers_unblock_by_func , <gpointer> -> <gpointer> -> <gpointer> -> IO <guint>+#cinline g_signal_handlers_disconnect_by_func , <gpointer> -> <gpointer> -> <gpointer> -> IO <guint>++#ccall g_signal_has_handler_pending , <gpointer> -> <guint> ->  <GQuark> -> \+    <gboolean> -> IO <gboolean>+#ccall g_signal_stop_emission , <gpointer> -> <guint> -> <GQuark> -> IO ()+#ccall g_signal_stop_emission_by_name , <gpointer> -> Ptr <gchar> -> IO ()+#ccall g_signal_override_class_closure , <guint> -> <GType> -> \+    Ptr <GClosure> -> IO ()+#ccall g_signal_chain_from_overridden , Ptr <GValue> -> Ptr <GValue> -> IO ()+#ccall g_signal_override_class_handler , Ptr <gchar> -> <GType> -> \+    <GCallback> -> IO ()+#ccall g_signal_add_emission_hook , <guint> -> <GQuark> -> \+    <GSignalEmissionHook> -> <gpointer> -> <GDestroyNotify> -> IO <gulong>+#ccall g_signal_remove_emission_hook , <guint> -> <gulong> -> IO ()+#ccall g_signal_parse_name , Ptr <gchar> -> <GType> -> Ptr <guint> -> \+    Ptr <GQuark> -> <gboolean> -> IO <gboolean>+#ccall g_signal_get_invocation_hint , <gpointer> -> \+    IO (Ptr <GSignalInvocationHint>)+#ccall g_signal_type_cclosure_new , <GType> -> <guint> -> IO (Ptr <GClosure>)+#ccall g_signal_accumulator_true_handled , Ptr <GSignalInvocationHint> -> \+    Ptr <GValue> -> Ptr <GValue> -> <gpointer> -> IO <gboolean>+
src/Bindings/GObject/TypeInformation.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html>
src/Bindings/GObject/ValueArrays.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <glib-object.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Value-arrays.html>
src/Bindings/GObject/Varargs.hsc view
@@ -1,4 +1,4 @@-#include <bindings.dsl.h>+#include <bindings-gobject.dsl.h> #include <gobject/gvaluecollector.h>  -- | <http://library.gnome.org/devel/gobject/stable/gobject-Varargs-Value-Collection.html>
src/bindings-gobject.cmacros.h view
@@ -3,16 +3,16 @@  #include <bindings.cmacros.h> -#define BC_STANDARD_MACROS_NONCLASSED(prefix,object,CamelCase) \+#define BC_STANDARD_MACROS_NOTCLASSED(prefix,object,CamelCase) \     BC_INLINE_(prefix##_TYPE_##object,GType) \-    BC_INLINE1(prefix##_##object,GTypeInstance*,CamelCase*) \-    BC_INLINE1(prefix##_IS_##object,GTypeInstance*,gboolean) \+    BC_INLINE1(prefix##_##object,void*,CamelCase*) \+    BC_INLINE1(prefix##_IS_##object,void*,gboolean) \  #define BC_STANDARD_MACROS(prefix,object,CamelCase) \-    BC_STANDARD_MACROS_NONCLASSED(prefix,object,CamelCase) \-    BC_INLINE1(prefix##_##object##_CLASS,GTypeClass*,CamelCase##Class*) \-    BC_INLINE1(prefix##_IS_##object##_CLASS,GTypeClass*,gboolean) \-    BC_INLINE1(prefix##_##object##_GET_CLASS,GTypeInstance*,CamelCase##Class*) \+    BC_STANDARD_MACROS_NOTCLASSED(prefix,object,CamelCase) \+    BC_INLINE1(prefix##_##object##_CLASS,void*,CamelCase##Class*) \+    BC_INLINE1(prefix##_IS_##object##_CLASS,void*,gboolean) \+    BC_INLINE1(prefix##_##object##_GET_CLASS,void*,CamelCase##Class*) \  #endif /* __BINDINGS_GOBJECT_CMACROS_H__ */ 
src/bindings-gobject.dsl.h view
@@ -3,18 +3,18 @@  #include <bindings.dsl.h> -#define hsc_standard_macros_nonclassed(prefix,object,CamelCase) \+#define hsc_standard_macros_notclassed(prefix,object,CamelCase) \     hsc_opaque_t(CamelCase) \-    hsc_cinline(prefix##_TYPE_##object,IO <GType>) \-    hsc_cinline(prefix##_##object,Ptr <GTypeInstance> -> IO (Ptr <CamelCase>)) \-    hsc_cinline(prefix##_IS_##object,Ptr <GTypeInstance> -> IO <gboolean>) \+    hsc_cinline(prefix##_TYPE_##object,<GType>) \+    hsc_cinline(prefix##_##object,Ptr a -> Ptr <CamelCase>) \+    hsc_cinline(prefix##_IS_##object,Ptr a -> <gboolean>) \  #define hsc_standard_macros(prefix,object,CamelCase) \     hsc_opaque_t(CamelCase##Class) \-    hsc_standard_macros_nonclassed(prefix,object,CamelCase) \-    hsc_cinline(prefix##_##object##_CLASS,Ptr <GTypeClass> -> IO (Ptr <CamelCase##Class>)) \-    hsc_cinline(prefix##_IS_##object##_CLASS,Ptr <GTypeClass> -> IO <gboolean>) \-    hsc_cinline(prefix##_##object##_GET_CLASS,Ptr <GTypeInstance> -> IO (Ptr <CamelCase##Class>)) \+    hsc_standard_macros_notclassed(prefix,object,CamelCase) \+    hsc_cinline(prefix##_##object##_CLASS,Ptr a -> Ptr <CamelCase##Class>) \+    hsc_cinline(prefix##_IS_##object##_CLASS,Ptr a -> <gboolean>) \+    hsc_cinline(prefix##_##object##_GET_CLASS,Ptr a -> Ptr <CamelCase##Class>) \  #endif /* __BINDINGS_GOBJECT_DSL_H__ */ 
src/inlines.c view
@@ -1,7 +1,6 @@ #include<glib-object.h> #include<bindings-gobject.cmacros.h> -BC_INLINE4(g_signal_connect,gpointer,gchar*,GCallback,gpointer,gulong) BC_INLINE1(G_TYPE_FUNDAMENTAL,GType,GType) BC_INLINE1(G_TYPE_MAKE_FUNDAMENTAL,GType,GType) BC_INLINE1(G_TYPE_IS_ABSTRACT,GType,gboolean)@@ -69,4 +68,10 @@ BC_INLINE1(G_PARAM_SPEC_TYPE_NAME,GParamSpec*,const gchar*) BC_INLINE1(G_PARAM_SPEC_VALUE_TYPE,GParamSpec*,GType) +BC_INLINE4(g_signal_connect,gpointer,gchar*,GCallback,gpointer,gulong)+BC_INLINE4(g_signal_connect_after,gpointer,gchar*,GCallback,gpointer,gulong)+BC_INLINE4(g_signal_connect_swapped,gpointer,gchar*,GCallback,gpointer,gulong)+BC_INLINE3(g_signal_handlers_block_by_func,gpointer,gpointer,gpointer,guint)+BC_INLINE3(g_signal_handlers_unblock_by_func,gpointer,gpointer,gpointer,guint)+BC_INLINE3(g_signal_handlers_disconnect_by_func,gpointer,gpointer,gpointer,guint)