| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GObject.Structs.CClosure
Contents
- Exported types
- Methods
- marshalBOOLEAN_BOXEDBOXED
- marshalBOOLEAN_FLAGS
- marshalGeneric
- marshalSTRING_OBJECTPOINTER
- marshalVOID_BOOLEAN
- marshalVOID_BOXED
- marshalVOID_CHAR
- marshalVOID_DOUBLE
- marshalVOID_ENUM
- marshalVOID_FLAGS
- marshalVOID_FLOAT
- marshalVOID_INT
- marshalVOID_LONG
- marshalVOID_OBJECT
- marshalVOID_PARAM
- marshalVOID_POINTER
- marshalVOID_STRING
- marshalVOID_UCHAR
- marshalVOID_UINT
- marshalVOID_UINTPOINTER
- marshalVOID_ULONG
- marshalVOID_VARIANT
- marshalVOID_VOID
- Properties
- newtype CClosure = CClosure (ManagedPtr CClosure)
- newZeroCClosure :: MonadIO m => m CClosure
- noCClosure :: Maybe CClosure
- cClosureMarshalBOOLEAN_BOXEDBOXED :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalBOOLEAN_FLAGS :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalGeneric :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalSTRING_OBJECTPOINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_BOOLEAN :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_BOXED :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_CHAR :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_DOUBLE :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_ENUM :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_FLAGS :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_FLOAT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_INT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_LONG :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_OBJECT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_PARAM :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_POINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_STRING :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_UCHAR :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_UINT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_UINTPOINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_ULONG :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_VARIANT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosureMarshalVOID_VOID :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
- cClosure_callback :: AttrLabelProxy "callback"
- clearCClosureCallback :: MonadIO m => CClosure -> m ()
- getCClosureCallback :: MonadIO m => CClosure -> m (Ptr ())
- setCClosureCallback :: MonadIO m => CClosure -> Ptr () -> m ()
- cClosure_closure :: AttrLabelProxy "closure"
- getCClosureClosure :: MonadIO m => CClosure -> m Closure
Exported types
Instances
| WrappedPtr CClosure Source # | |
| (~) AttrOpTag tag AttrSet => Constructible CClosure tag Source # | |
| ((~) * info (ResolveCClosureMethod t CClosure), MethodInfo * info CClosure p) => IsLabel t (CClosure -> p) Source # | |
| ((~) * info (ResolveCClosureMethod t CClosure), MethodInfo * info CClosure p) => IsLabelProxy t (CClosure -> p) Source # | |
| HasAttributeList * CClosure Source # | |
| type AttributeList CClosure Source # | |
Methods
marshalBOOLEAN_BOXEDBOXED
cClosureMarshalBOOLEAN_BOXEDBOXED :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalBOOLEAN_FLAGS
cClosureMarshalBOOLEAN_FLAGS :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalGeneric
cClosureMarshalGeneric :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalSTRING_OBJECTPOINTER
cClosureMarshalSTRING_OBJECTPOINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_BOOLEAN
cClosureMarshalVOID_BOOLEAN :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_BOXED
cClosureMarshalVOID_BOXED :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_CHAR
cClosureMarshalVOID_CHAR :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_DOUBLE
cClosureMarshalVOID_DOUBLE :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_ENUM
cClosureMarshalVOID_ENUM :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_FLAGS
cClosureMarshalVOID_FLAGS :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_FLOAT
cClosureMarshalVOID_FLOAT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_INT
cClosureMarshalVOID_INT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_LONG
cClosureMarshalVOID_LONG :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_OBJECT
cClosureMarshalVOID_OBJECT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_PARAM
cClosureMarshalVOID_PARAM :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_POINTER
cClosureMarshalVOID_POINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_STRING
cClosureMarshalVOID_STRING :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_UCHAR
cClosureMarshalVOID_UCHAR :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_UINT
cClosureMarshalVOID_UINT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_UINTPOINTER
cClosureMarshalVOID_UINTPOINTER :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_ULONG
cClosureMarshalVOID_ULONG :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_VARIANT
cClosureMarshalVOID_VARIANT :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
marshalVOID_VOID
cClosureMarshalVOID_VOID :: MonadIO m => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m () Source #
Properties
callback
cClosure_callback :: AttrLabelProxy "callback" Source #
clearCClosureCallback :: MonadIO m => CClosure -> m () Source #
closure
cClosure_closure :: AttrLabelProxy "closure" Source #
getCClosureClosure :: MonadIO m => CClosure -> m Closure Source #