| 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.Gtk.Objects.EventController
Contents
Description
- newtype EventController = EventController (ManagedPtr EventController)
- class GObject o => IsEventController o
- toEventController :: IsEventController o => o -> IO EventController
- noEventController :: Maybe EventController
- data EventControllerGetPropagationPhaseMethodInfo
- eventControllerGetPropagationPhase :: (MonadIO m, IsEventController a) => a -> m PropagationPhase
- data EventControllerGetWidgetMethodInfo
- eventControllerGetWidget :: (MonadIO m, IsEventController a) => a -> m Widget
- data EventControllerHandleEventMethodInfo
- eventControllerHandleEvent :: (MonadIO m, IsEventController a) => a -> Event -> m Bool
- data EventControllerResetMethodInfo
- eventControllerReset :: (MonadIO m, IsEventController a) => a -> m ()
- data EventControllerSetPropagationPhaseMethodInfo
- eventControllerSetPropagationPhase :: (MonadIO m, IsEventController a) => a -> PropagationPhase -> m ()
- data EventControllerPropagationPhasePropertyInfo
- constructEventControllerPropagationPhase :: IsEventController o => PropagationPhase -> IO (GValueConstruct o)
- eventControllerPropagationPhase :: AttrLabelProxy "propagationPhase"
- getEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> m PropagationPhase
- setEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> PropagationPhase -> m ()
- data EventControllerWidgetPropertyInfo
- constructEventControllerWidget :: (IsEventController o, IsWidget a) => a -> IO (GValueConstruct o)
- eventControllerWidget :: AttrLabelProxy "widget"
- getEventControllerWidget :: (MonadIO m, IsEventController o) => o -> m Widget
Exported types
newtype EventController Source #
Constructors
| EventController (ManagedPtr EventController) |
Instances
| GObject EventController Source # | |
| IsObject EventController Source # | |
| IsEventController EventController Source # | |
| ((~) * info (ResolveEventControllerMethod t EventController), MethodInfo * info EventController p) => IsLabel t (EventController -> p) Source # | |
| ((~) * info (ResolveEventControllerMethod t EventController), MethodInfo * info EventController p) => IsLabelProxy t (EventController -> p) Source # | |
| HasAttributeList * EventController Source # | |
| type SignalList EventController Source # | |
| type AttributeList EventController Source # | |
class GObject o => IsEventController o Source #
Instances
toEventController :: IsEventController o => o -> IO EventController Source #
Methods
getPropagationPhase
data EventControllerGetPropagationPhaseMethodInfo Source #
Instances
| ((~) * signature (m PropagationPhase), MonadIO m, IsEventController a) => MethodInfo * EventControllerGetPropagationPhaseMethodInfo a signature Source # | |
eventControllerGetPropagationPhase :: (MonadIO m, IsEventController a) => a -> m PropagationPhase Source #
getWidget
data EventControllerGetWidgetMethodInfo Source #
Instances
| ((~) * signature (m Widget), MonadIO m, IsEventController a) => MethodInfo * EventControllerGetWidgetMethodInfo a signature Source # | |
eventControllerGetWidget :: (MonadIO m, IsEventController a) => a -> m Widget Source #
handleEvent
data EventControllerHandleEventMethodInfo Source #
Instances
| ((~) * signature (Event -> m Bool), MonadIO m, IsEventController a) => MethodInfo * EventControllerHandleEventMethodInfo a signature Source # | |
eventControllerHandleEvent :: (MonadIO m, IsEventController a) => a -> Event -> m Bool Source #
reset
data EventControllerResetMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsEventController a) => MethodInfo * EventControllerResetMethodInfo a signature Source # | |
eventControllerReset :: (MonadIO m, IsEventController a) => a -> m () Source #
setPropagationPhase
data EventControllerSetPropagationPhaseMethodInfo Source #
Instances
| ((~) * signature (PropagationPhase -> m ()), MonadIO m, IsEventController a) => MethodInfo * EventControllerSetPropagationPhaseMethodInfo a signature Source # | |
eventControllerSetPropagationPhase :: (MonadIO m, IsEventController a) => a -> PropagationPhase -> m () Source #
Properties
propagationPhase
data EventControllerPropagationPhasePropertyInfo Source #
Instances
| AttrInfo EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrSetTypeConstraint EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrOrigin EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrLabel EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrGetType EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo Source # | |
| type AttrAllowedOps EventControllerPropagationPhasePropertyInfo Source # | |
constructEventControllerPropagationPhase :: IsEventController o => PropagationPhase -> IO (GValueConstruct o) Source #
eventControllerPropagationPhase :: AttrLabelProxy "propagationPhase" Source #
getEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> m PropagationPhase Source #
setEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> PropagationPhase -> m () Source #
widget
data EventControllerWidgetPropertyInfo Source #
Instances
| AttrInfo EventControllerWidgetPropertyInfo Source # | |
| type AttrSetTypeConstraint EventControllerWidgetPropertyInfo Source # | |
| type AttrOrigin EventControllerWidgetPropertyInfo Source # | |
| type AttrLabel EventControllerWidgetPropertyInfo Source # | |
| type AttrGetType EventControllerWidgetPropertyInfo Source # | |
| type AttrBaseTypeConstraint EventControllerWidgetPropertyInfo Source # | |
| type AttrAllowedOps EventControllerWidgetPropertyInfo Source # | |
constructEventControllerWidget :: (IsEventController o, IsWidget a) => a -> IO (GValueConstruct o) Source #
eventControllerWidget :: AttrLabelProxy "widget" Source #
getEventControllerWidget :: (MonadIO m, IsEventController o) => o -> m Widget Source #