| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GI.Gtk.Objects.EventController
Description
Documentation
newtype EventController #
Constructors
| EventController (ManagedPtr EventController) |
Instances
data EventControllerGetCurrentEventDeviceMethodInfo #
Instances
| (signature ~ m (Maybe Device), MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetCurrentEventDeviceMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetCurrentEventDeviceMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetCurrentEventMethodInfo #
Instances
| (signature ~ m (Maybe Event), MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetCurrentEventMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetCurrentEventMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetCurrentEventStateMethodInfo #
Instances
| (signature ~ m [ModifierType], MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetCurrentEventStateMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetCurrentEventStateMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetCurrentEventTimeMethodInfo #
Instances
| (signature ~ m Word32, MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetCurrentEventTimeMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetCurrentEventTimeMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetNameMethodInfo #
Instances
| (signature ~ m (Maybe Text), MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetNameMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetNameMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetPropagationLimitMethodInfo #
Instances
| (signature ~ m PropagationLimit, MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetPropagationLimitMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetPropagationLimitMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetPropagationPhaseMethodInfo #
Instances
| (signature ~ m PropagationPhase, MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetPropagationPhaseMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetPropagationPhaseMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerGetWidgetMethodInfo #
Instances
| (signature ~ m (Maybe Widget), MonadIO m, IsEventController a) => OverloadedMethod EventControllerGetWidgetMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerGetWidgetMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerNamePropertyInfo #
Instances
data EventControllerPropagationLimitPropertyInfo #
Instances
| AttrInfo EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController Associated Types
Methods attrGet :: AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o => o -> IO (AttrGetType EventControllerPropagationLimitPropertyInfo) attrSet :: (AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o, AttrSetTypeConstraint EventControllerPropagationLimitPropertyInfo b) => o -> b -> IO () attrClear :: AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o => o -> IO () attrConstruct :: (AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o, AttrSetTypeConstraint EventControllerPropagationLimitPropertyInfo b) => b -> IO (GValueConstruct o) attrTransfer :: (AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o, AttrTransferTypeConstraint EventControllerPropagationLimitPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType EventControllerPropagationLimitPropertyInfo) attrPut :: AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo o => o -> AttrGetType EventControllerPropagationLimitPropertyInfo -> IO () dbgAttrInfo :: Maybe ResolvedSymbolInfo | |||||||||||||||||||||||||||||||||
| type AttrAllowedOps EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrAllowedOps EventControllerPropagationLimitPropertyInfo = '['AttrSet, 'AttrConstruct, 'AttrGet, 'AttrPut] | |||||||||||||||||||||||||||||||||
| type AttrBaseTypeConstraint EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrGetType EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrLabel EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrLabel EventControllerPropagationLimitPropertyInfo = "propagation-limit" | |||||||||||||||||||||||||||||||||
| type AttrOrigin EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrSetTypeConstraint EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrTransferType EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrTransferTypeConstraint EventControllerPropagationLimitPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrTransferTypeConstraint EventControllerPropagationLimitPropertyInfo = Type ~ PropagationLimit | |||||||||||||||||||||||||||||||||
data EventControllerPropagationPhasePropertyInfo #
Instances
| AttrInfo EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController Associated Types
Methods attrGet :: AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o => o -> IO (AttrGetType EventControllerPropagationPhasePropertyInfo) attrSet :: (AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o, AttrSetTypeConstraint EventControllerPropagationPhasePropertyInfo b) => o -> b -> IO () attrClear :: AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o => o -> IO () attrConstruct :: (AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o, AttrSetTypeConstraint EventControllerPropagationPhasePropertyInfo b) => b -> IO (GValueConstruct o) attrTransfer :: (AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o, AttrTransferTypeConstraint EventControllerPropagationPhasePropertyInfo b) => Proxy o -> b -> IO (AttrTransferType EventControllerPropagationPhasePropertyInfo) attrPut :: AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo o => o -> AttrGetType EventControllerPropagationPhasePropertyInfo -> IO () dbgAttrInfo :: Maybe ResolvedSymbolInfo | |||||||||||||||||||||||||||||||||
| type AttrAllowedOps EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrAllowedOps EventControllerPropagationPhasePropertyInfo = '['AttrSet, 'AttrConstruct, 'AttrGet, 'AttrPut] | |||||||||||||||||||||||||||||||||
| type AttrBaseTypeConstraint EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrGetType EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrLabel EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrLabel EventControllerPropagationPhasePropertyInfo = "propagation-phase" | |||||||||||||||||||||||||||||||||
| type AttrOrigin EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrSetTypeConstraint EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrTransferType EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrTransferTypeConstraint EventControllerPropagationPhasePropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrTransferTypeConstraint EventControllerPropagationPhasePropertyInfo = Type ~ PropagationPhase | |||||||||||||||||||||||||||||||||
data EventControllerResetMethodInfo #
Instances
| (signature ~ m (), MonadIO m, IsEventController a) => OverloadedMethod EventControllerResetMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerResetMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerSetNameMethodInfo #
Instances
| (signature ~ (Maybe Text -> m ()), MonadIO m, IsEventController a) => OverloadedMethod EventControllerSetNameMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerSetNameMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerSetPropagationLimitMethodInfo #
Instances
| (signature ~ (PropagationLimit -> m ()), MonadIO m, IsEventController a) => OverloadedMethod EventControllerSetPropagationLimitMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerSetPropagationLimitMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerSetPropagationPhaseMethodInfo #
Instances
| (signature ~ (PropagationPhase -> m ()), MonadIO m, IsEventController a) => OverloadedMethod EventControllerSetPropagationPhaseMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerSetPropagationPhaseMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerSetStaticNameMethodInfo #
Instances
| (signature ~ (Maybe Text -> m ()), MonadIO m, IsEventController a) => OverloadedMethod EventControllerSetStaticNameMethodInfo a signature | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethod :: a -> signature | |
| OverloadedMethodInfo EventControllerSetStaticNameMethodInfo (a :: Type) | |
Defined in GI.Gtk.Objects.EventController Methods overloadedMethodInfo :: Maybe ResolvedSymbolInfo | |
data EventControllerWidgetPropertyInfo #
Instances
| AttrInfo EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController Associated Types
Methods attrGet :: AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o => o -> IO (AttrGetType EventControllerWidgetPropertyInfo) attrSet :: (AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o, AttrSetTypeConstraint EventControllerWidgetPropertyInfo b) => o -> b -> IO () attrClear :: AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o => o -> IO () attrConstruct :: (AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o, AttrSetTypeConstraint EventControllerWidgetPropertyInfo b) => b -> IO (GValueConstruct o) attrTransfer :: (AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o, AttrTransferTypeConstraint EventControllerWidgetPropertyInfo b) => Proxy o -> b -> IO (AttrTransferType EventControllerWidgetPropertyInfo) attrPut :: AttrBaseTypeConstraint EventControllerWidgetPropertyInfo o => o -> AttrGetType EventControllerWidgetPropertyInfo -> IO () dbgAttrInfo :: Maybe ResolvedSymbolInfo | |||||||||||||||||||||||||||||||||
| type AttrAllowedOps EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrAllowedOps EventControllerWidgetPropertyInfo = '['AttrGet, 'AttrClear] | |||||||||||||||||||||||||||||||||
| type AttrBaseTypeConstraint EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrGetType EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrLabel EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrLabel EventControllerWidgetPropertyInfo = "widget" | |||||||||||||||||||||||||||||||||
| type AttrOrigin EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController | |||||||||||||||||||||||||||||||||
| type AttrSetTypeConstraint EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrSetTypeConstraint EventControllerWidgetPropertyInfo = Type ~ () | |||||||||||||||||||||||||||||||||
| type AttrTransferType EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrTransferType EventControllerWidgetPropertyInfo = () | |||||||||||||||||||||||||||||||||
| type AttrTransferTypeConstraint EventControllerWidgetPropertyInfo | |||||||||||||||||||||||||||||||||
Defined in GI.Gtk.Objects.EventController type AttrTransferTypeConstraint EventControllerWidgetPropertyInfo = Type ~ () | |||||||||||||||||||||||||||||||||
class (GObject o, IsDescendantOf EventController o) => IsEventController o #
Instances
| (GObject o, IsDescendantOf EventController o) => IsEventController o | |
Defined in GI.Gtk.Objects.EventController | |
type family ResolveEventControllerMethod (t :: Symbol) o where ... #
Equations
| ResolveEventControllerMethod "bindProperty" o = ObjectBindPropertyMethodInfo | |
| ResolveEventControllerMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo | |
| ResolveEventControllerMethod "forceFloating" o = ObjectForceFloatingMethodInfo | |
| ResolveEventControllerMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo | |
| ResolveEventControllerMethod "getv" o = ObjectGetvMethodInfo | |
| ResolveEventControllerMethod "isFloating" o = ObjectIsFloatingMethodInfo | |
| ResolveEventControllerMethod "notify" o = ObjectNotifyMethodInfo | |
| ResolveEventControllerMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo | |
| ResolveEventControllerMethod "ref" o = ObjectRefMethodInfo | |
| ResolveEventControllerMethod "refSink" o = ObjectRefSinkMethodInfo | |
| ResolveEventControllerMethod "reset" o = EventControllerResetMethodInfo | |
| ResolveEventControllerMethod "runDispose" o = ObjectRunDisposeMethodInfo | |
| ResolveEventControllerMethod "stealData" o = ObjectStealDataMethodInfo | |
| ResolveEventControllerMethod "stealQdata" o = ObjectStealQdataMethodInfo | |
| ResolveEventControllerMethod "thawNotify" o = ObjectThawNotifyMethodInfo | |
| ResolveEventControllerMethod "unref" o = ObjectUnrefMethodInfo | |
| ResolveEventControllerMethod "watchClosure" o = ObjectWatchClosureMethodInfo | |
| ResolveEventControllerMethod "getCurrentEvent" o = EventControllerGetCurrentEventMethodInfo | |
| ResolveEventControllerMethod "getCurrentEventDevice" o = EventControllerGetCurrentEventDeviceMethodInfo | |
| ResolveEventControllerMethod "getCurrentEventState" o = EventControllerGetCurrentEventStateMethodInfo | |
| ResolveEventControllerMethod "getCurrentEventTime" o = EventControllerGetCurrentEventTimeMethodInfo | |
| ResolveEventControllerMethod "getData" o = ObjectGetDataMethodInfo | |
| ResolveEventControllerMethod "getName" o = EventControllerGetNameMethodInfo | |
| ResolveEventControllerMethod "getPropagationLimit" o = EventControllerGetPropagationLimitMethodInfo | |
| ResolveEventControllerMethod "getPropagationPhase" o = EventControllerGetPropagationPhaseMethodInfo | |
| ResolveEventControllerMethod "getProperty" o = ObjectGetPropertyMethodInfo | |
| ResolveEventControllerMethod "getQdata" o = ObjectGetQdataMethodInfo | |
| ResolveEventControllerMethod "getWidget" o = EventControllerGetWidgetMethodInfo | |
| ResolveEventControllerMethod "setData" o = ObjectSetDataMethodInfo | |
| ResolveEventControllerMethod "setDataFull" o = ObjectSetDataFullMethodInfo | |
| ResolveEventControllerMethod "setName" o = EventControllerSetNameMethodInfo | |
| ResolveEventControllerMethod "setPropagationLimit" o = EventControllerSetPropagationLimitMethodInfo | |
| ResolveEventControllerMethod "setPropagationPhase" o = EventControllerSetPropagationPhaseMethodInfo | |
| ResolveEventControllerMethod "setProperty" o = ObjectSetPropertyMethodInfo | |
| ResolveEventControllerMethod "setStaticName" o = EventControllerSetStaticNameMethodInfo | |
| ResolveEventControllerMethod l o = MethodResolutionFailed l o :: Type |
clearEventControllerName :: (MonadIO m, IsEventController o) => o -> m () #
constructEventControllerName :: (IsEventController o, MonadIO m) => Text -> m (GValueConstruct o) #
constructEventControllerPropagationLimit :: (IsEventController o, MonadIO m) => PropagationLimit -> m (GValueConstruct o) #
constructEventControllerPropagationPhase :: (IsEventController o, MonadIO m) => PropagationPhase -> m (GValueConstruct o) #
eventControllerGetCurrentEvent :: (HasCallStack, MonadIO m, IsEventController a) => a -> m (Maybe Event) #
eventControllerGetCurrentEventDevice :: (HasCallStack, MonadIO m, IsEventController a) => a -> m (Maybe Device) #
eventControllerGetCurrentEventState :: (HasCallStack, MonadIO m, IsEventController a) => a -> m [ModifierType] #
eventControllerGetCurrentEventTime :: (HasCallStack, MonadIO m, IsEventController a) => a -> m Word32 #
eventControllerGetName :: (HasCallStack, MonadIO m, IsEventController a) => a -> m (Maybe Text) #
eventControllerGetPropagationLimit :: (HasCallStack, MonadIO m, IsEventController a) => a -> m PropagationLimit #
eventControllerGetPropagationPhase :: (HasCallStack, MonadIO m, IsEventController a) => a -> m PropagationPhase #
eventControllerGetWidget :: (HasCallStack, MonadIO m, IsEventController a) => a -> m (Maybe Widget) #
eventControllerName :: AttrLabelProxy "name" #
eventControllerPropagationLimit :: AttrLabelProxy "propagationLimit" #
eventControllerPropagationPhase :: AttrLabelProxy "propagationPhase" #
eventControllerReset :: (HasCallStack, MonadIO m, IsEventController a) => a -> m () #
eventControllerSetName :: (HasCallStack, MonadIO m, IsEventController a) => a -> Maybe Text -> m () #
eventControllerSetPropagationLimit :: (HasCallStack, MonadIO m, IsEventController a) => a -> PropagationLimit -> m () #
eventControllerSetPropagationPhase :: (HasCallStack, MonadIO m, IsEventController a) => a -> PropagationPhase -> m () #
eventControllerSetStaticName :: (HasCallStack, MonadIO m, IsEventController a) => a -> Maybe Text -> m () #
eventControllerWidget :: AttrLabelProxy "widget" #
getEventControllerName :: (MonadIO m, IsEventController o) => o -> m (Maybe Text) #
getEventControllerPropagationLimit :: (MonadIO m, IsEventController o) => o -> m PropagationLimit #
getEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> m PropagationPhase #
getEventControllerWidget :: (MonadIO m, IsEventController o) => o -> m (Maybe Widget) #
setEventControllerName :: (MonadIO m, IsEventController o) => o -> Text -> m () #
setEventControllerPropagationLimit :: (MonadIO m, IsEventController o) => o -> PropagationLimit -> m () #
setEventControllerPropagationPhase :: (MonadIO m, IsEventController o) => o -> PropagationPhase -> m () #
toEventController :: (MonadIO m, IsEventController o) => o -> m EventController #