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 |
- newtype EventController = EventController (ForeignPtr EventController)
- class GObject o => EventControllerK o
- toEventController :: EventControllerK o => o -> IO EventController
- noEventController :: Maybe EventController
- data EventControllerGetPropagationPhaseMethodInfo
- eventControllerGetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> m PropagationPhase
- data EventControllerGetWidgetMethodInfo
- eventControllerGetWidget :: (MonadIO m, EventControllerK a) => a -> m Widget
- data EventControllerHandleEventMethodInfo
- eventControllerHandleEvent :: (MonadIO m, EventControllerK a) => a -> Event -> m Bool
- data EventControllerResetMethodInfo
- eventControllerReset :: (MonadIO m, EventControllerK a) => a -> m ()
- data EventControllerSetPropagationPhaseMethodInfo
- eventControllerSetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> PropagationPhase -> m ()
- data EventControllerPropagationPhasePropertyInfo
- constructEventControllerPropagationPhase :: PropagationPhase -> IO ([Char], GValue)
- eventControllerPropagationPhase :: AttrLabelProxy "propagationPhase"
- getEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> m PropagationPhase
- setEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> PropagationPhase -> m ()
- data EventControllerWidgetPropertyInfo
- constructEventControllerWidget :: WidgetK a => a -> IO ([Char], GValue)
- eventControllerWidget :: AttrLabelProxy "widget"
- getEventControllerWidget :: (MonadIO m, EventControllerK o) => o -> m Widget
Exported types
newtype EventController Source
GObject EventController | |
((~) * info (ResolveEventControllerMethod t EventController), MethodInfo * info EventController p) => IsLabelProxy t (EventController -> p) | |
type ParentTypes EventController | |
type AttributeList EventController | |
type SignalList EventController |
class GObject o => EventControllerK o Source
(GObject o, IsDescendantOf EventController o) => EventControllerK o |
toEventController :: EventControllerK o => o -> IO EventController Source
Methods
eventControllerGetPropagationPhase
data EventControllerGetPropagationPhaseMethodInfo Source
((~) * signature (m PropagationPhase), MonadIO m, EventControllerK a) => MethodInfo * EventControllerGetPropagationPhaseMethodInfo a signature |
eventControllerGetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> m PropagationPhase Source
eventControllerGetWidget
data EventControllerGetWidgetMethodInfo Source
((~) * signature (m Widget), MonadIO m, EventControllerK a) => MethodInfo * EventControllerGetWidgetMethodInfo a signature |
eventControllerGetWidget :: (MonadIO m, EventControllerK a) => a -> m Widget Source
eventControllerHandleEvent
data EventControllerHandleEventMethodInfo Source
((~) * signature (Event -> m Bool), MonadIO m, EventControllerK a) => MethodInfo * EventControllerHandleEventMethodInfo a signature |
eventControllerHandleEvent :: (MonadIO m, EventControllerK a) => a -> Event -> m Bool Source
eventControllerReset
data EventControllerResetMethodInfo Source
((~) * signature (m ()), MonadIO m, EventControllerK a) => MethodInfo * EventControllerResetMethodInfo a signature |
eventControllerReset :: (MonadIO m, EventControllerK a) => a -> m () Source
eventControllerSetPropagationPhase
data EventControllerSetPropagationPhaseMethodInfo Source
((~) * signature (PropagationPhase -> m ()), MonadIO m, EventControllerK a) => MethodInfo * EventControllerSetPropagationPhaseMethodInfo a signature |
eventControllerSetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> PropagationPhase -> m () Source
Properties
PropagationPhase
data EventControllerPropagationPhasePropertyInfo Source
eventControllerPropagationPhase :: AttrLabelProxy "propagationPhase" Source
getEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> m PropagationPhase Source
setEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> PropagationPhase -> m () Source
Widget
data EventControllerWidgetPropertyInfo Source
eventControllerWidget :: AttrLabelProxy "widget" Source
getEventControllerWidget :: (MonadIO m, EventControllerK o) => o -> m Widget Source