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
- eventControllerGetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> m PropagationPhase
- eventControllerGetWidget :: (MonadIO m, EventControllerK a) => a -> m Widget
- eventControllerHandleEvent :: (MonadIO m, EventControllerK a) => a -> Event -> m Bool
- eventControllerReset :: (MonadIO m, EventControllerK a) => a -> m ()
- eventControllerSetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> PropagationPhase -> m ()
- data EventControllerPropagationPhasePropertyInfo
- constructEventControllerPropagationPhase :: PropagationPhase -> IO ([Char], GValue)
- 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)
- getEventControllerWidget :: (MonadIO m, EventControllerK o) => o -> m Widget
Exported types
newtype EventController Source
class GObject o => EventControllerK o Source
(GObject o, IsDescendantOf EventController o) => EventControllerK o |
toEventController :: EventControllerK o => o -> IO EventController Source
Methods
eventControllerGetPropagationPhase
eventControllerGetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> m PropagationPhase Source
eventControllerGetWidget
eventControllerGetWidget :: (MonadIO m, EventControllerK a) => a -> m Widget Source
eventControllerHandleEvent
eventControllerHandleEvent :: (MonadIO m, EventControllerK a) => a -> Event -> m Bool Source
eventControllerReset
eventControllerReset :: (MonadIO m, EventControllerK a) => a -> m () Source
eventControllerSetPropagationPhase
eventControllerSetPropagationPhase :: (MonadIO m, EventControllerK a) => a -> PropagationPhase -> m () Source
Properties
PropagationPhase
data EventControllerPropagationPhasePropertyInfo Source
AttrInfo EventControllerPropagationPhasePropertyInfo | |
type AttrLabel EventControllerPropagationPhasePropertyInfo = "EventController::propagation-phase" | |
type AttrGetType EventControllerPropagationPhasePropertyInfo = PropagationPhase | |
type AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo = EventControllerK | |
type AttrSetTypeConstraint EventControllerPropagationPhasePropertyInfo = * ~ PropagationPhase | |
type AttrAllowedOps EventControllerPropagationPhasePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> m PropagationPhase Source
setEventControllerPropagationPhase :: (MonadIO m, EventControllerK o) => o -> PropagationPhase -> m () Source
Widget
data EventControllerWidgetPropertyInfo Source
AttrInfo EventControllerWidgetPropertyInfo | |
type AttrLabel EventControllerWidgetPropertyInfo = "EventController::widget" | |
type AttrGetType EventControllerWidgetPropertyInfo = Widget | |
type AttrBaseTypeConstraint EventControllerWidgetPropertyInfo = EventControllerK | |
type AttrSetTypeConstraint EventControllerWidgetPropertyInfo = WidgetK | |
type AttrAllowedOps EventControllerWidgetPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getEventControllerWidget :: (MonadIO m, EventControllerK o) => o -> m Widget Source