Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Exported types
- Methods
- Signals
- candidateClickedLookupTable
- commitTextReceived
- cursorDownLookupTable
- cursorUpLookupTable
- destroyContext
- focusIn
- focusOut
- hideAuxiliaryText
- hideLanguageBar
- hideLookupTable
- hidePreeditText
- pageDownLookupTable
- pageUpLookupTable
- panelExtensionReceived
- processKeyEvent
- registerProperties
- reset
- setContentType
- setCursorLocation
- setCursorLocationRelative
- showAuxiliaryText
- showLanguageBar
- showLookupTable
- showPreeditText
- startSetup
- stateChanged
- updateAuxiliaryText
- updateLookupTable
- updatePreeditText
- updateProperty
An IBusPanelService is a base class for UI services. Developers can "extend" this class for panel UI development.
Synopsis
- newtype PanelService = PanelService (ManagedPtr PanelService)
- class (GObject o, IsDescendantOf PanelService o) => IsPanelService o
- toPanelService :: (MonadIO m, IsPanelService o) => o -> m PanelService
- panelServiceCandidateClicked :: (HasCallStack, MonadIO m, IsPanelService a) => a -> Word32 -> Word32 -> Word32 -> m ()
- panelServiceCommitText :: (HasCallStack, MonadIO m, IsPanelService a, IsText b) => a -> b -> m ()
- panelServiceCursorDown :: (HasCallStack, MonadIO m, IsPanelService a) => a -> m ()
- panelServiceCursorUp :: (HasCallStack, MonadIO m, IsPanelService a) => a -> m ()
- panelServiceNew :: (HasCallStack, MonadIO m, IsDBusConnection a) => a -> m PanelService
- panelServicePageDown :: (HasCallStack, MonadIO m, IsPanelService a) => a -> m ()
- panelServicePageUp :: (HasCallStack, MonadIO m, IsPanelService a) => a -> m ()
- panelServicePanelExtension :: (HasCallStack, MonadIO m, IsPanelService a, IsExtensionEvent b) => a -> b -> m ()
- panelServicePropertyActivate :: (HasCallStack, MonadIO m, IsPanelService a) => a -> Text -> Word32 -> m ()
- panelServicePropertyHide :: (HasCallStack, MonadIO m, IsPanelService a) => a -> Text -> m ()
- panelServicePropertyShow :: (HasCallStack, MonadIO m, IsPanelService a) => a -> Text -> m ()
- panelServiceUpdateAuxiliaryTextReceived :: (HasCallStack, MonadIO m, IsPanelService a, IsText b) => a -> b -> Bool -> m ()
- panelServiceUpdateLookupTableReceived :: (HasCallStack, MonadIO m, IsPanelService a, IsLookupTable b) => a -> b -> Bool -> m ()
- panelServiceUpdatePreeditTextReceived :: (HasCallStack, MonadIO m, IsPanelService a, IsText b) => a -> b -> Word32 -> Bool -> m ()
- type C_PanelServiceCandidateClickedLookupTableCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO ()
- type PanelServiceCandidateClickedLookupTableCallback = Word32 -> Word32 -> Word32 -> IO ()
- afterPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCandidateClickedLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceCandidateClickedLookupTable :: MonadIO m => PanelServiceCandidateClickedLookupTableCallback -> m (GClosure C_PanelServiceCandidateClickedLookupTableCallback)
- mk_PanelServiceCandidateClickedLookupTableCallback :: C_PanelServiceCandidateClickedLookupTableCallback -> IO (FunPtr C_PanelServiceCandidateClickedLookupTableCallback)
- noPanelServiceCandidateClickedLookupTableCallback :: Maybe PanelServiceCandidateClickedLookupTableCallback
- onPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCandidateClickedLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceCandidateClickedLookupTableCallback :: PanelServiceCandidateClickedLookupTableCallback -> C_PanelServiceCandidateClickedLookupTableCallback
- type C_PanelServiceCommitTextReceivedCallback = Ptr () -> Ptr Text -> Ptr () -> IO ()
- type PanelServiceCommitTextReceivedCallback = Text -> IO ()
- afterPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> PanelServiceCommitTextReceivedCallback -> m SignalHandlerId
- genClosure_PanelServiceCommitTextReceived :: MonadIO m => PanelServiceCommitTextReceivedCallback -> m (GClosure C_PanelServiceCommitTextReceivedCallback)
- mk_PanelServiceCommitTextReceivedCallback :: C_PanelServiceCommitTextReceivedCallback -> IO (FunPtr C_PanelServiceCommitTextReceivedCallback)
- noPanelServiceCommitTextReceivedCallback :: Maybe PanelServiceCommitTextReceivedCallback
- onPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> PanelServiceCommitTextReceivedCallback -> m SignalHandlerId
- wrap_PanelServiceCommitTextReceivedCallback :: PanelServiceCommitTextReceivedCallback -> C_PanelServiceCommitTextReceivedCallback
- type C_PanelServiceCursorDownLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceCursorDownLookupTableCallback = IO ()
- afterPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorDownLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceCursorDownLookupTable :: MonadIO m => PanelServiceCursorDownLookupTableCallback -> m (GClosure C_PanelServiceCursorDownLookupTableCallback)
- mk_PanelServiceCursorDownLookupTableCallback :: C_PanelServiceCursorDownLookupTableCallback -> IO (FunPtr C_PanelServiceCursorDownLookupTableCallback)
- noPanelServiceCursorDownLookupTableCallback :: Maybe PanelServiceCursorDownLookupTableCallback
- onPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorDownLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceCursorDownLookupTableCallback :: PanelServiceCursorDownLookupTableCallback -> C_PanelServiceCursorDownLookupTableCallback
- type C_PanelServiceCursorUpLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceCursorUpLookupTableCallback = IO ()
- afterPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorUpLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceCursorUpLookupTable :: MonadIO m => PanelServiceCursorUpLookupTableCallback -> m (GClosure C_PanelServiceCursorUpLookupTableCallback)
- mk_PanelServiceCursorUpLookupTableCallback :: C_PanelServiceCursorUpLookupTableCallback -> IO (FunPtr C_PanelServiceCursorUpLookupTableCallback)
- noPanelServiceCursorUpLookupTableCallback :: Maybe PanelServiceCursorUpLookupTableCallback
- onPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorUpLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceCursorUpLookupTableCallback :: PanelServiceCursorUpLookupTableCallback -> C_PanelServiceCursorUpLookupTableCallback
- type C_PanelServiceDestroyContextCallback = Ptr () -> CString -> Ptr () -> IO ()
- type PanelServiceDestroyContextCallback = Text -> IO ()
- afterPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> PanelServiceDestroyContextCallback -> m SignalHandlerId
- genClosure_PanelServiceDestroyContext :: MonadIO m => PanelServiceDestroyContextCallback -> m (GClosure C_PanelServiceDestroyContextCallback)
- mk_PanelServiceDestroyContextCallback :: C_PanelServiceDestroyContextCallback -> IO (FunPtr C_PanelServiceDestroyContextCallback)
- noPanelServiceDestroyContextCallback :: Maybe PanelServiceDestroyContextCallback
- onPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> PanelServiceDestroyContextCallback -> m SignalHandlerId
- wrap_PanelServiceDestroyContextCallback :: PanelServiceDestroyContextCallback -> C_PanelServiceDestroyContextCallback
- type C_PanelServiceFocusInCallback = Ptr () -> CString -> Ptr () -> IO ()
- type PanelServiceFocusInCallback = Text -> IO ()
- afterPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusInCallback -> m SignalHandlerId
- genClosure_PanelServiceFocusIn :: MonadIO m => PanelServiceFocusInCallback -> m (GClosure C_PanelServiceFocusInCallback)
- mk_PanelServiceFocusInCallback :: C_PanelServiceFocusInCallback -> IO (FunPtr C_PanelServiceFocusInCallback)
- noPanelServiceFocusInCallback :: Maybe PanelServiceFocusInCallback
- onPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusInCallback -> m SignalHandlerId
- wrap_PanelServiceFocusInCallback :: PanelServiceFocusInCallback -> C_PanelServiceFocusInCallback
- type C_PanelServiceFocusOutCallback = Ptr () -> CString -> Ptr () -> IO ()
- type PanelServiceFocusOutCallback = Text -> IO ()
- afterPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusOutCallback -> m SignalHandlerId
- genClosure_PanelServiceFocusOut :: MonadIO m => PanelServiceFocusOutCallback -> m (GClosure C_PanelServiceFocusOutCallback)
- mk_PanelServiceFocusOutCallback :: C_PanelServiceFocusOutCallback -> IO (FunPtr C_PanelServiceFocusOutCallback)
- noPanelServiceFocusOutCallback :: Maybe PanelServiceFocusOutCallback
- onPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusOutCallback -> m SignalHandlerId
- wrap_PanelServiceFocusOutCallback :: PanelServiceFocusOutCallback -> C_PanelServiceFocusOutCallback
- type C_PanelServiceHideAuxiliaryTextCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceHideAuxiliaryTextCallback = IO ()
- afterPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideAuxiliaryTextCallback -> m SignalHandlerId
- genClosure_PanelServiceHideAuxiliaryText :: MonadIO m => PanelServiceHideAuxiliaryTextCallback -> m (GClosure C_PanelServiceHideAuxiliaryTextCallback)
- mk_PanelServiceHideAuxiliaryTextCallback :: C_PanelServiceHideAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceHideAuxiliaryTextCallback)
- noPanelServiceHideAuxiliaryTextCallback :: Maybe PanelServiceHideAuxiliaryTextCallback
- onPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideAuxiliaryTextCallback -> m SignalHandlerId
- wrap_PanelServiceHideAuxiliaryTextCallback :: PanelServiceHideAuxiliaryTextCallback -> C_PanelServiceHideAuxiliaryTextCallback
- type C_PanelServiceHideLanguageBarCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceHideLanguageBarCallback = IO ()
- afterPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLanguageBarCallback -> m SignalHandlerId
- genClosure_PanelServiceHideLanguageBar :: MonadIO m => PanelServiceHideLanguageBarCallback -> m (GClosure C_PanelServiceHideLanguageBarCallback)
- mk_PanelServiceHideLanguageBarCallback :: C_PanelServiceHideLanguageBarCallback -> IO (FunPtr C_PanelServiceHideLanguageBarCallback)
- noPanelServiceHideLanguageBarCallback :: Maybe PanelServiceHideLanguageBarCallback
- onPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLanguageBarCallback -> m SignalHandlerId
- wrap_PanelServiceHideLanguageBarCallback :: PanelServiceHideLanguageBarCallback -> C_PanelServiceHideLanguageBarCallback
- type C_PanelServiceHideLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceHideLookupTableCallback = IO ()
- afterPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceHideLookupTable :: MonadIO m => PanelServiceHideLookupTableCallback -> m (GClosure C_PanelServiceHideLookupTableCallback)
- mk_PanelServiceHideLookupTableCallback :: C_PanelServiceHideLookupTableCallback -> IO (FunPtr C_PanelServiceHideLookupTableCallback)
- noPanelServiceHideLookupTableCallback :: Maybe PanelServiceHideLookupTableCallback
- onPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceHideLookupTableCallback :: PanelServiceHideLookupTableCallback -> C_PanelServiceHideLookupTableCallback
- type C_PanelServiceHidePreeditTextCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceHidePreeditTextCallback = IO ()
- afterPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHidePreeditTextCallback -> m SignalHandlerId
- genClosure_PanelServiceHidePreeditText :: MonadIO m => PanelServiceHidePreeditTextCallback -> m (GClosure C_PanelServiceHidePreeditTextCallback)
- mk_PanelServiceHidePreeditTextCallback :: C_PanelServiceHidePreeditTextCallback -> IO (FunPtr C_PanelServiceHidePreeditTextCallback)
- noPanelServiceHidePreeditTextCallback :: Maybe PanelServiceHidePreeditTextCallback
- onPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHidePreeditTextCallback -> m SignalHandlerId
- wrap_PanelServiceHidePreeditTextCallback :: PanelServiceHidePreeditTextCallback -> C_PanelServiceHidePreeditTextCallback
- type C_PanelServicePageDownLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServicePageDownLookupTableCallback = IO ()
- afterPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageDownLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServicePageDownLookupTable :: MonadIO m => PanelServicePageDownLookupTableCallback -> m (GClosure C_PanelServicePageDownLookupTableCallback)
- mk_PanelServicePageDownLookupTableCallback :: C_PanelServicePageDownLookupTableCallback -> IO (FunPtr C_PanelServicePageDownLookupTableCallback)
- noPanelServicePageDownLookupTableCallback :: Maybe PanelServicePageDownLookupTableCallback
- onPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageDownLookupTableCallback -> m SignalHandlerId
- wrap_PanelServicePageDownLookupTableCallback :: PanelServicePageDownLookupTableCallback -> C_PanelServicePageDownLookupTableCallback
- type C_PanelServicePageUpLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServicePageUpLookupTableCallback = IO ()
- afterPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageUpLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServicePageUpLookupTable :: MonadIO m => PanelServicePageUpLookupTableCallback -> m (GClosure C_PanelServicePageUpLookupTableCallback)
- mk_PanelServicePageUpLookupTableCallback :: C_PanelServicePageUpLookupTableCallback -> IO (FunPtr C_PanelServicePageUpLookupTableCallback)
- noPanelServicePageUpLookupTableCallback :: Maybe PanelServicePageUpLookupTableCallback
- onPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageUpLookupTableCallback -> m SignalHandlerId
- wrap_PanelServicePageUpLookupTableCallback :: PanelServicePageUpLookupTableCallback -> C_PanelServicePageUpLookupTableCallback
- type C_PanelServicePanelExtensionReceivedCallback = Ptr () -> Ptr ExtensionEvent -> Ptr () -> IO ()
- type PanelServicePanelExtensionReceivedCallback = ExtensionEvent -> IO ()
- afterPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> PanelServicePanelExtensionReceivedCallback -> m SignalHandlerId
- genClosure_PanelServicePanelExtensionReceived :: MonadIO m => PanelServicePanelExtensionReceivedCallback -> m (GClosure C_PanelServicePanelExtensionReceivedCallback)
- mk_PanelServicePanelExtensionReceivedCallback :: C_PanelServicePanelExtensionReceivedCallback -> IO (FunPtr C_PanelServicePanelExtensionReceivedCallback)
- noPanelServicePanelExtensionReceivedCallback :: Maybe PanelServicePanelExtensionReceivedCallback
- onPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> PanelServicePanelExtensionReceivedCallback -> m SignalHandlerId
- wrap_PanelServicePanelExtensionReceivedCallback :: PanelServicePanelExtensionReceivedCallback -> C_PanelServicePanelExtensionReceivedCallback
- type C_PanelServiceProcessKeyEventCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO CInt
- type PanelServiceProcessKeyEventCallback = Word32 -> Word32 -> Word32 -> IO Bool
- afterPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> PanelServiceProcessKeyEventCallback -> m SignalHandlerId
- genClosure_PanelServiceProcessKeyEvent :: MonadIO m => PanelServiceProcessKeyEventCallback -> m (GClosure C_PanelServiceProcessKeyEventCallback)
- mk_PanelServiceProcessKeyEventCallback :: C_PanelServiceProcessKeyEventCallback -> IO (FunPtr C_PanelServiceProcessKeyEventCallback)
- noPanelServiceProcessKeyEventCallback :: Maybe PanelServiceProcessKeyEventCallback
- onPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> PanelServiceProcessKeyEventCallback -> m SignalHandlerId
- wrap_PanelServiceProcessKeyEventCallback :: PanelServiceProcessKeyEventCallback -> C_PanelServiceProcessKeyEventCallback
- type C_PanelServiceRegisterPropertiesCallback = Ptr () -> Ptr PropList -> Ptr () -> IO ()
- type PanelServiceRegisterPropertiesCallback = PropList -> IO ()
- afterPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> PanelServiceRegisterPropertiesCallback -> m SignalHandlerId
- genClosure_PanelServiceRegisterProperties :: MonadIO m => PanelServiceRegisterPropertiesCallback -> m (GClosure C_PanelServiceRegisterPropertiesCallback)
- mk_PanelServiceRegisterPropertiesCallback :: C_PanelServiceRegisterPropertiesCallback -> IO (FunPtr C_PanelServiceRegisterPropertiesCallback)
- noPanelServiceRegisterPropertiesCallback :: Maybe PanelServiceRegisterPropertiesCallback
- onPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> PanelServiceRegisterPropertiesCallback -> m SignalHandlerId
- wrap_PanelServiceRegisterPropertiesCallback :: PanelServiceRegisterPropertiesCallback -> C_PanelServiceRegisterPropertiesCallback
- type C_PanelServiceResetCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceResetCallback = IO ()
- afterPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> PanelServiceResetCallback -> m SignalHandlerId
- genClosure_PanelServiceReset :: MonadIO m => PanelServiceResetCallback -> m (GClosure C_PanelServiceResetCallback)
- mk_PanelServiceResetCallback :: C_PanelServiceResetCallback -> IO (FunPtr C_PanelServiceResetCallback)
- noPanelServiceResetCallback :: Maybe PanelServiceResetCallback
- onPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> PanelServiceResetCallback -> m SignalHandlerId
- wrap_PanelServiceResetCallback :: PanelServiceResetCallback -> C_PanelServiceResetCallback
- type C_PanelServiceSetContentTypeCallback = Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type PanelServiceSetContentTypeCallback = Word32 -> Word32 -> IO ()
- afterPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetContentTypeCallback -> m SignalHandlerId
- genClosure_PanelServiceSetContentType :: MonadIO m => PanelServiceSetContentTypeCallback -> m (GClosure C_PanelServiceSetContentTypeCallback)
- mk_PanelServiceSetContentTypeCallback :: C_PanelServiceSetContentTypeCallback -> IO (FunPtr C_PanelServiceSetContentTypeCallback)
- noPanelServiceSetContentTypeCallback :: Maybe PanelServiceSetContentTypeCallback
- onPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetContentTypeCallback -> m SignalHandlerId
- wrap_PanelServiceSetContentTypeCallback :: PanelServiceSetContentTypeCallback -> C_PanelServiceSetContentTypeCallback
- type C_PanelServiceSetCursorLocationCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- type PanelServiceSetCursorLocationCallback = Int32 -> Int32 -> Int32 -> Int32 -> IO ()
- afterPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationCallback -> m SignalHandlerId
- genClosure_PanelServiceSetCursorLocation :: MonadIO m => PanelServiceSetCursorLocationCallback -> m (GClosure C_PanelServiceSetCursorLocationCallback)
- mk_PanelServiceSetCursorLocationCallback :: C_PanelServiceSetCursorLocationCallback -> IO (FunPtr C_PanelServiceSetCursorLocationCallback)
- noPanelServiceSetCursorLocationCallback :: Maybe PanelServiceSetCursorLocationCallback
- onPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationCallback -> m SignalHandlerId
- wrap_PanelServiceSetCursorLocationCallback :: PanelServiceSetCursorLocationCallback -> C_PanelServiceSetCursorLocationCallback
- type C_PanelServiceSetCursorLocationRelativeCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO ()
- type PanelServiceSetCursorLocationRelativeCallback = Int32 -> Int32 -> Int32 -> Int32 -> IO ()
- afterPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationRelativeCallback -> m SignalHandlerId
- genClosure_PanelServiceSetCursorLocationRelative :: MonadIO m => PanelServiceSetCursorLocationRelativeCallback -> m (GClosure C_PanelServiceSetCursorLocationRelativeCallback)
- mk_PanelServiceSetCursorLocationRelativeCallback :: C_PanelServiceSetCursorLocationRelativeCallback -> IO (FunPtr C_PanelServiceSetCursorLocationRelativeCallback)
- noPanelServiceSetCursorLocationRelativeCallback :: Maybe PanelServiceSetCursorLocationRelativeCallback
- onPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationRelativeCallback -> m SignalHandlerId
- wrap_PanelServiceSetCursorLocationRelativeCallback :: PanelServiceSetCursorLocationRelativeCallback -> C_PanelServiceSetCursorLocationRelativeCallback
- type C_PanelServiceShowAuxiliaryTextCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceShowAuxiliaryTextCallback = IO ()
- afterPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowAuxiliaryTextCallback -> m SignalHandlerId
- genClosure_PanelServiceShowAuxiliaryText :: MonadIO m => PanelServiceShowAuxiliaryTextCallback -> m (GClosure C_PanelServiceShowAuxiliaryTextCallback)
- mk_PanelServiceShowAuxiliaryTextCallback :: C_PanelServiceShowAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceShowAuxiliaryTextCallback)
- noPanelServiceShowAuxiliaryTextCallback :: Maybe PanelServiceShowAuxiliaryTextCallback
- onPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowAuxiliaryTextCallback -> m SignalHandlerId
- wrap_PanelServiceShowAuxiliaryTextCallback :: PanelServiceShowAuxiliaryTextCallback -> C_PanelServiceShowAuxiliaryTextCallback
- type C_PanelServiceShowLanguageBarCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceShowLanguageBarCallback = IO ()
- afterPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLanguageBarCallback -> m SignalHandlerId
- genClosure_PanelServiceShowLanguageBar :: MonadIO m => PanelServiceShowLanguageBarCallback -> m (GClosure C_PanelServiceShowLanguageBarCallback)
- mk_PanelServiceShowLanguageBarCallback :: C_PanelServiceShowLanguageBarCallback -> IO (FunPtr C_PanelServiceShowLanguageBarCallback)
- noPanelServiceShowLanguageBarCallback :: Maybe PanelServiceShowLanguageBarCallback
- onPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLanguageBarCallback -> m SignalHandlerId
- wrap_PanelServiceShowLanguageBarCallback :: PanelServiceShowLanguageBarCallback -> C_PanelServiceShowLanguageBarCallback
- type C_PanelServiceShowLookupTableCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceShowLookupTableCallback = IO ()
- afterPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceShowLookupTable :: MonadIO m => PanelServiceShowLookupTableCallback -> m (GClosure C_PanelServiceShowLookupTableCallback)
- mk_PanelServiceShowLookupTableCallback :: C_PanelServiceShowLookupTableCallback -> IO (FunPtr C_PanelServiceShowLookupTableCallback)
- noPanelServiceShowLookupTableCallback :: Maybe PanelServiceShowLookupTableCallback
- onPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceShowLookupTableCallback :: PanelServiceShowLookupTableCallback -> C_PanelServiceShowLookupTableCallback
- type C_PanelServiceShowPreeditTextCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceShowPreeditTextCallback = IO ()
- afterPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowPreeditTextCallback -> m SignalHandlerId
- genClosure_PanelServiceShowPreeditText :: MonadIO m => PanelServiceShowPreeditTextCallback -> m (GClosure C_PanelServiceShowPreeditTextCallback)
- mk_PanelServiceShowPreeditTextCallback :: C_PanelServiceShowPreeditTextCallback -> IO (FunPtr C_PanelServiceShowPreeditTextCallback)
- noPanelServiceShowPreeditTextCallback :: Maybe PanelServiceShowPreeditTextCallback
- onPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowPreeditTextCallback -> m SignalHandlerId
- wrap_PanelServiceShowPreeditTextCallback :: PanelServiceShowPreeditTextCallback -> C_PanelServiceShowPreeditTextCallback
- type C_PanelServiceStartSetupCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceStartSetupCallback = IO ()
- afterPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> PanelServiceStartSetupCallback -> m SignalHandlerId
- genClosure_PanelServiceStartSetup :: MonadIO m => PanelServiceStartSetupCallback -> m (GClosure C_PanelServiceStartSetupCallback)
- mk_PanelServiceStartSetupCallback :: C_PanelServiceStartSetupCallback -> IO (FunPtr C_PanelServiceStartSetupCallback)
- noPanelServiceStartSetupCallback :: Maybe PanelServiceStartSetupCallback
- onPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> PanelServiceStartSetupCallback -> m SignalHandlerId
- wrap_PanelServiceStartSetupCallback :: PanelServiceStartSetupCallback -> C_PanelServiceStartSetupCallback
- type C_PanelServiceStateChangedCallback = Ptr () -> Ptr () -> IO ()
- type PanelServiceStateChangedCallback = IO ()
- afterPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> PanelServiceStateChangedCallback -> m SignalHandlerId
- genClosure_PanelServiceStateChanged :: MonadIO m => PanelServiceStateChangedCallback -> m (GClosure C_PanelServiceStateChangedCallback)
- mk_PanelServiceStateChangedCallback :: C_PanelServiceStateChangedCallback -> IO (FunPtr C_PanelServiceStateChangedCallback)
- noPanelServiceStateChangedCallback :: Maybe PanelServiceStateChangedCallback
- onPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> PanelServiceStateChangedCallback -> m SignalHandlerId
- wrap_PanelServiceStateChangedCallback :: PanelServiceStateChangedCallback -> C_PanelServiceStateChangedCallback
- type C_PanelServiceUpdateAuxiliaryTextCallback = Ptr () -> Ptr Text -> CInt -> Ptr () -> IO ()
- type PanelServiceUpdateAuxiliaryTextCallback = Text -> Bool -> IO ()
- afterPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateAuxiliaryTextCallback -> m SignalHandlerId
- genClosure_PanelServiceUpdateAuxiliaryText :: MonadIO m => PanelServiceUpdateAuxiliaryTextCallback -> m (GClosure C_PanelServiceUpdateAuxiliaryTextCallback)
- mk_PanelServiceUpdateAuxiliaryTextCallback :: C_PanelServiceUpdateAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceUpdateAuxiliaryTextCallback)
- noPanelServiceUpdateAuxiliaryTextCallback :: Maybe PanelServiceUpdateAuxiliaryTextCallback
- onPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateAuxiliaryTextCallback -> m SignalHandlerId
- wrap_PanelServiceUpdateAuxiliaryTextCallback :: PanelServiceUpdateAuxiliaryTextCallback -> C_PanelServiceUpdateAuxiliaryTextCallback
- type C_PanelServiceUpdateLookupTableCallback = Ptr () -> Ptr LookupTable -> CInt -> Ptr () -> IO ()
- type PanelServiceUpdateLookupTableCallback = LookupTable -> Bool -> IO ()
- afterPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateLookupTableCallback -> m SignalHandlerId
- genClosure_PanelServiceUpdateLookupTable :: MonadIO m => PanelServiceUpdateLookupTableCallback -> m (GClosure C_PanelServiceUpdateLookupTableCallback)
- mk_PanelServiceUpdateLookupTableCallback :: C_PanelServiceUpdateLookupTableCallback -> IO (FunPtr C_PanelServiceUpdateLookupTableCallback)
- noPanelServiceUpdateLookupTableCallback :: Maybe PanelServiceUpdateLookupTableCallback
- onPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateLookupTableCallback -> m SignalHandlerId
- wrap_PanelServiceUpdateLookupTableCallback :: PanelServiceUpdateLookupTableCallback -> C_PanelServiceUpdateLookupTableCallback
- type C_PanelServiceUpdatePreeditTextCallback = Ptr () -> Ptr Text -> Word32 -> CInt -> Ptr () -> IO ()
- type PanelServiceUpdatePreeditTextCallback = Text -> Word32 -> Bool -> IO ()
- afterPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePreeditTextCallback -> m SignalHandlerId
- genClosure_PanelServiceUpdatePreeditText :: MonadIO m => PanelServiceUpdatePreeditTextCallback -> m (GClosure C_PanelServiceUpdatePreeditTextCallback)
- mk_PanelServiceUpdatePreeditTextCallback :: C_PanelServiceUpdatePreeditTextCallback -> IO (FunPtr C_PanelServiceUpdatePreeditTextCallback)
- noPanelServiceUpdatePreeditTextCallback :: Maybe PanelServiceUpdatePreeditTextCallback
- onPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePreeditTextCallback -> m SignalHandlerId
- wrap_PanelServiceUpdatePreeditTextCallback :: PanelServiceUpdatePreeditTextCallback -> C_PanelServiceUpdatePreeditTextCallback
- type C_PanelServiceUpdatePropertyCallback = Ptr () -> Ptr Property -> Ptr () -> IO ()
- type PanelServiceUpdatePropertyCallback = Property -> IO ()
- afterPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePropertyCallback -> m SignalHandlerId
- genClosure_PanelServiceUpdateProperty :: MonadIO m => PanelServiceUpdatePropertyCallback -> m (GClosure C_PanelServiceUpdatePropertyCallback)
- mk_PanelServiceUpdatePropertyCallback :: C_PanelServiceUpdatePropertyCallback -> IO (FunPtr C_PanelServiceUpdatePropertyCallback)
- noPanelServiceUpdatePropertyCallback :: Maybe PanelServiceUpdatePropertyCallback
- onPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePropertyCallback -> m SignalHandlerId
- wrap_PanelServiceUpdatePropertyCallback :: PanelServiceUpdatePropertyCallback -> C_PanelServiceUpdatePropertyCallback
Exported types
newtype PanelService Source #
Memory-managed wrapper type.
PanelService (ManagedPtr PanelService) |
Instances
Eq PanelService Source # | |
Defined in GI.IBus.Objects.PanelService (==) :: PanelService -> PanelService -> Bool # (/=) :: PanelService -> PanelService -> Bool # | |
GObject PanelService Source # | |
Defined in GI.IBus.Objects.PanelService | |
ManagedPtrNewtype PanelService Source # | |
Defined in GI.IBus.Objects.PanelService toManagedPtr :: PanelService -> ManagedPtr PanelService | |
TypedObject PanelService Source # | |
Defined in GI.IBus.Objects.PanelService | |
HasParentTypes PanelService Source # | |
Defined in GI.IBus.Objects.PanelService | |
IsGValue (Maybe PanelService) Source # | Convert |
Defined in GI.IBus.Objects.PanelService gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe PanelService -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe PanelService) | |
type ParentTypes PanelService Source # | |
Defined in GI.IBus.Objects.PanelService |
class (GObject o, IsDescendantOf PanelService o) => IsPanelService o Source #
Type class for types which can be safely cast to PanelService
, for instance with toPanelService
.
Instances
(GObject o, IsDescendantOf PanelService o) => IsPanelService o Source # | |
Defined in GI.IBus.Objects.PanelService |
toPanelService :: (MonadIO m, IsPanelService o) => o -> m PanelService Source #
Cast to PanelService
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, candidateClicked, commitText, cursorDown, cursorUp, destroy, emitSignal, forceFloating, freezeNotify, getv, hidePreeditTextReceived, isFloating, notify, notifyByPspec, pageDown, pageUp, panelExtension, propertyActivate, propertyHide, propertyShow, ref, refSink, register, runDispose, showPreeditTextReceived, stealData, stealQdata, thawNotify, unref, unregister, updateAuxiliaryTextReceived, updateLookupTableReceived, updatePreeditTextReceived, watchClosure.
Getters
getConnection, getData, getObjectPath, getProperty, getQdata.
Setters
candidateClicked
panelServiceCandidateClicked Source #
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m () |
Notify that a candidate is clicked by sending a "CandidateClicked" to IBus service.
commitText
panelServiceCommitText Source #
:: (HasCallStack, MonadIO m, IsPanelService a, IsText b) | |
=> a |
|
-> b |
|
-> m () |
Notify that a text is sent by sending a "CommitText" message to IBus service.
cursorDown
panelServiceCursorDown Source #
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> m () |
Notify that the cursor is down by sending a "CursorDown" to IBus service.
cursorUp
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> m () |
Notify that the cursor is up by sending a "CursorUp" to IBus service.
new
:: (HasCallStack, MonadIO m, IsDBusConnection a) | |
=> a |
|
-> m PanelService | Returns: A newly allocated |
Creates a new PanelService
from an DBusConnection
.
pageDown
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> m () |
Notify that the page is down by sending a "PageDown" to IBus service.
pageUp
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> m () |
Notify that the page is up by sending a "PageUp" to IBus service.
panelExtension
panelServicePanelExtension Source #
:: (HasCallStack, MonadIO m, IsPanelService a, IsExtensionEvent b) | |
=> a |
|
-> b |
|
-> m () |
Enable or disable a panel extension with ExtensionEvent
.
Notify that a data is sent
by sending a "PanelExtension" message to IBus panel extension service.
propertyActivate
panelServicePropertyActivate Source #
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> Text |
|
-> Word32 |
|
-> m () |
Notify that a property is active by sending a "PropertyActivate" message to IBus service.
propertyHide
panelServicePropertyHide Source #
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> Text |
|
-> m () |
Notify that a property is hidden by sending a "ValueChanged" message to IBus service.
propertyShow
panelServicePropertyShow Source #
:: (HasCallStack, MonadIO m, IsPanelService a) | |
=> a |
|
-> Text |
|
-> m () |
Notify that a property is shown by sending a "ValueChanged" message to IBus service.
updateAuxiliaryTextReceived
panelServiceUpdateAuxiliaryTextReceived Source #
:: (HasCallStack, MonadIO m, IsPanelService a, IsText b) | |
=> a |
|
-> b |
|
-> Bool |
|
-> m () |
Notify that the auxilirary is updated by the panel extension.
(Note: The table object will be released, if it is floating. If caller want to keep the object, caller should make the object sink by g_object_ref_sink.)
updateLookupTableReceived
panelServiceUpdateLookupTableReceived Source #
:: (HasCallStack, MonadIO m, IsPanelService a, IsLookupTable b) | |
=> a |
|
-> b |
|
-> Bool |
|
-> m () |
Notify that the lookup table is updated by the panel extension.
(Note: The table object will be released, if it is floating. If caller want to keep the object, caller should make the object sink by g_object_ref_sink.)
updatePreeditTextReceived
panelServiceUpdatePreeditTextReceived Source #
:: (HasCallStack, MonadIO m, IsPanelService a, IsText b) | |
=> a |
|
-> b |
|
-> Word32 |
|
-> Bool |
|
-> m () |
Notify that the preedit is updated by the panel extension
(Note: The table object will be released, if it is floating. If caller want to keep the object, caller should make the object sink by g_object_ref_sink.)
Signals
candidateClickedLookupTable
type C_PanelServiceCandidateClickedLookupTableCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceCandidateClickedLookupTableCallback = Word32 -> Word32 -> Word32 -> IO () Source #
No description available in the introspection data.
afterPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCandidateClickedLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the candidateClickedLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #candidateClickedLookupTable callback
genClosure_PanelServiceCandidateClickedLookupTable :: MonadIO m => PanelServiceCandidateClickedLookupTableCallback -> m (GClosure C_PanelServiceCandidateClickedLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceCandidateClickedLookupTableCallback :: C_PanelServiceCandidateClickedLookupTableCallback -> IO (FunPtr C_PanelServiceCandidateClickedLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceCandidateClickedLookupTableCallback
.
noPanelServiceCandidateClickedLookupTableCallback :: Maybe PanelServiceCandidateClickedLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceCandidateClickedLookupTableCallback
onPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCandidateClickedLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the candidateClickedLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #candidateClickedLookupTable callback
wrap_PanelServiceCandidateClickedLookupTableCallback :: PanelServiceCandidateClickedLookupTableCallback -> C_PanelServiceCandidateClickedLookupTableCallback Source #
commitTextReceived
type C_PanelServiceCommitTextReceivedCallback = Ptr () -> Ptr Text -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceCommitTextReceivedCallback Source #
Emitted when the client application get the commitTextReceived. Implement the member function IBusPanelServiceClass[commit_text_received](#g:signal:commit_text_received) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> PanelServiceCommitTextReceivedCallback -> m SignalHandlerId Source #
Connect a signal handler for the commitTextReceived signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #commitTextReceived callback
genClosure_PanelServiceCommitTextReceived :: MonadIO m => PanelServiceCommitTextReceivedCallback -> m (GClosure C_PanelServiceCommitTextReceivedCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceCommitTextReceivedCallback :: C_PanelServiceCommitTextReceivedCallback -> IO (FunPtr C_PanelServiceCommitTextReceivedCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceCommitTextReceivedCallback
.
noPanelServiceCommitTextReceivedCallback :: Maybe PanelServiceCommitTextReceivedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceCommitTextReceivedCallback
onPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> PanelServiceCommitTextReceivedCallback -> m SignalHandlerId Source #
Connect a signal handler for the commitTextReceived signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #commitTextReceived callback
wrap_PanelServiceCommitTextReceivedCallback :: PanelServiceCommitTextReceivedCallback -> C_PanelServiceCommitTextReceivedCallback Source #
cursorDownLookupTable
type C_PanelServiceCursorDownLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceCursorDownLookupTableCallback = IO () Source #
Emitted when the client application get the cursorDownLookupTable. Implement the member function IBusPanelServiceClass[cursor_down_lookup_table](#g:signal:cursor_down_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorDownLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the cursorDownLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #cursorDownLookupTable callback
genClosure_PanelServiceCursorDownLookupTable :: MonadIO m => PanelServiceCursorDownLookupTableCallback -> m (GClosure C_PanelServiceCursorDownLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceCursorDownLookupTableCallback :: C_PanelServiceCursorDownLookupTableCallback -> IO (FunPtr C_PanelServiceCursorDownLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceCursorDownLookupTableCallback
.
noPanelServiceCursorDownLookupTableCallback :: Maybe PanelServiceCursorDownLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceCursorDownLookupTableCallback
onPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorDownLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the cursorDownLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #cursorDownLookupTable callback
wrap_PanelServiceCursorDownLookupTableCallback :: PanelServiceCursorDownLookupTableCallback -> C_PanelServiceCursorDownLookupTableCallback Source #
cursorUpLookupTable
type C_PanelServiceCursorUpLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceCursorUpLookupTableCallback = IO () Source #
Emitted when the client application get the cursorUpLookupTable. Implement the member function IBusPanelServiceClass[cursor_up_lookup_table](#g:signal:cursor_up_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorUpLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the cursorUpLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #cursorUpLookupTable callback
genClosure_PanelServiceCursorUpLookupTable :: MonadIO m => PanelServiceCursorUpLookupTableCallback -> m (GClosure C_PanelServiceCursorUpLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceCursorUpLookupTableCallback :: C_PanelServiceCursorUpLookupTableCallback -> IO (FunPtr C_PanelServiceCursorUpLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceCursorUpLookupTableCallback
.
noPanelServiceCursorUpLookupTableCallback :: Maybe PanelServiceCursorUpLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceCursorUpLookupTableCallback
onPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceCursorUpLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the cursorUpLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #cursorUpLookupTable callback
wrap_PanelServiceCursorUpLookupTableCallback :: PanelServiceCursorUpLookupTableCallback -> C_PanelServiceCursorUpLookupTableCallback Source #
destroyContext
type C_PanelServiceDestroyContextCallback = Ptr () -> CString -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceDestroyContextCallback Source #
Emitted when the client application destroys. Implement the member function IBusPanelServiceClass[destroy_context](#g:signal:destroy_context) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> PanelServiceDestroyContextCallback -> m SignalHandlerId Source #
Connect a signal handler for the destroyContext signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #destroyContext callback
genClosure_PanelServiceDestroyContext :: MonadIO m => PanelServiceDestroyContextCallback -> m (GClosure C_PanelServiceDestroyContextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceDestroyContextCallback :: C_PanelServiceDestroyContextCallback -> IO (FunPtr C_PanelServiceDestroyContextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceDestroyContextCallback
.
noPanelServiceDestroyContextCallback :: Maybe PanelServiceDestroyContextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceDestroyContextCallback
onPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> PanelServiceDestroyContextCallback -> m SignalHandlerId Source #
Connect a signal handler for the destroyContext signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #destroyContext callback
wrap_PanelServiceDestroyContextCallback :: PanelServiceDestroyContextCallback -> C_PanelServiceDestroyContextCallback Source #
focusIn
type C_PanelServiceFocusInCallback = Ptr () -> CString -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceFocusInCallback Source #
Emitted when the client application get the focusIn. Implement the member function IBusPanelServiceClass[focus_in](#g:signal:focus_in) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusInCallback -> m SignalHandlerId Source #
Connect a signal handler for the focusIn signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #focusIn callback
genClosure_PanelServiceFocusIn :: MonadIO m => PanelServiceFocusInCallback -> m (GClosure C_PanelServiceFocusInCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceFocusInCallback :: C_PanelServiceFocusInCallback -> IO (FunPtr C_PanelServiceFocusInCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceFocusInCallback
.
noPanelServiceFocusInCallback :: Maybe PanelServiceFocusInCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceFocusInCallback
onPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusInCallback -> m SignalHandlerId Source #
Connect a signal handler for the focusIn signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #focusIn callback
wrap_PanelServiceFocusInCallback :: PanelServiceFocusInCallback -> C_PanelServiceFocusInCallback Source #
Wrap a PanelServiceFocusInCallback
into a C_PanelServiceFocusInCallback
.
focusOut
type C_PanelServiceFocusOutCallback = Ptr () -> CString -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceFocusOutCallback Source #
Emitted when the client application get the focusOut. Implement the member function IBusPanelServiceClass[focus_out](#g:signal:focus_out) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusOutCallback -> m SignalHandlerId Source #
Connect a signal handler for the focusOut signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #focusOut callback
genClosure_PanelServiceFocusOut :: MonadIO m => PanelServiceFocusOutCallback -> m (GClosure C_PanelServiceFocusOutCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceFocusOutCallback :: C_PanelServiceFocusOutCallback -> IO (FunPtr C_PanelServiceFocusOutCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceFocusOutCallback
.
noPanelServiceFocusOutCallback :: Maybe PanelServiceFocusOutCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceFocusOutCallback
onPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> PanelServiceFocusOutCallback -> m SignalHandlerId Source #
Connect a signal handler for the focusOut signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #focusOut callback
wrap_PanelServiceFocusOutCallback :: PanelServiceFocusOutCallback -> C_PanelServiceFocusOutCallback Source #
Wrap a PanelServiceFocusOutCallback
into a C_PanelServiceFocusOutCallback
.
hideAuxiliaryText
type C_PanelServiceHideAuxiliaryTextCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceHideAuxiliaryTextCallback = IO () Source #
Emitted when the client application get the hideAuxiliaryText. Implement the member function IBusPanelServiceClass[hide_auxiliary_text](#g:signal:hide_auxiliary_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideAuxiliaryText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #hideAuxiliaryText callback
genClosure_PanelServiceHideAuxiliaryText :: MonadIO m => PanelServiceHideAuxiliaryTextCallback -> m (GClosure C_PanelServiceHideAuxiliaryTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceHideAuxiliaryTextCallback :: C_PanelServiceHideAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceHideAuxiliaryTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceHideAuxiliaryTextCallback
.
noPanelServiceHideAuxiliaryTextCallback :: Maybe PanelServiceHideAuxiliaryTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceHideAuxiliaryTextCallback
onPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideAuxiliaryText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #hideAuxiliaryText callback
wrap_PanelServiceHideAuxiliaryTextCallback :: PanelServiceHideAuxiliaryTextCallback -> C_PanelServiceHideAuxiliaryTextCallback Source #
hideLanguageBar
type C_PanelServiceHideLanguageBarCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceHideLanguageBarCallback = IO () Source #
Emitted when the client application get the hideLanguageBar. Implement the member function IBusPanelServiceClass[hide_language_bar](#g:signal:hide_language_bar) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLanguageBarCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideLanguageBar signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #hideLanguageBar callback
genClosure_PanelServiceHideLanguageBar :: MonadIO m => PanelServiceHideLanguageBarCallback -> m (GClosure C_PanelServiceHideLanguageBarCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceHideLanguageBarCallback :: C_PanelServiceHideLanguageBarCallback -> IO (FunPtr C_PanelServiceHideLanguageBarCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceHideLanguageBarCallback
.
noPanelServiceHideLanguageBarCallback :: Maybe PanelServiceHideLanguageBarCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceHideLanguageBarCallback
onPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLanguageBarCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideLanguageBar signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #hideLanguageBar callback
wrap_PanelServiceHideLanguageBarCallback :: PanelServiceHideLanguageBarCallback -> C_PanelServiceHideLanguageBarCallback Source #
hideLookupTable
type C_PanelServiceHideLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceHideLookupTableCallback = IO () Source #
Emitted when the client application get the hideLookupTable. Implement the member function IBusPanelServiceClass[hide_lookup_table](#g:signal:hide_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #hideLookupTable callback
genClosure_PanelServiceHideLookupTable :: MonadIO m => PanelServiceHideLookupTableCallback -> m (GClosure C_PanelServiceHideLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceHideLookupTableCallback :: C_PanelServiceHideLookupTableCallback -> IO (FunPtr C_PanelServiceHideLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceHideLookupTableCallback
.
noPanelServiceHideLookupTableCallback :: Maybe PanelServiceHideLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceHideLookupTableCallback
onPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceHideLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the hideLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #hideLookupTable callback
wrap_PanelServiceHideLookupTableCallback :: PanelServiceHideLookupTableCallback -> C_PanelServiceHideLookupTableCallback Source #
hidePreeditText
type C_PanelServiceHidePreeditTextCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceHidePreeditTextCallback = IO () Source #
Emitted when the client application get the hidePreeditText. Implement the member function IBusPanelServiceClass[hide_preedit_text](#g:signal:hide_preedit_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHidePreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the hidePreeditText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #hidePreeditText callback
genClosure_PanelServiceHidePreeditText :: MonadIO m => PanelServiceHidePreeditTextCallback -> m (GClosure C_PanelServiceHidePreeditTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceHidePreeditTextCallback :: C_PanelServiceHidePreeditTextCallback -> IO (FunPtr C_PanelServiceHidePreeditTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceHidePreeditTextCallback
.
noPanelServiceHidePreeditTextCallback :: Maybe PanelServiceHidePreeditTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceHidePreeditTextCallback
onPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceHidePreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the hidePreeditText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #hidePreeditText callback
wrap_PanelServiceHidePreeditTextCallback :: PanelServiceHidePreeditTextCallback -> C_PanelServiceHidePreeditTextCallback Source #
pageDownLookupTable
type C_PanelServicePageDownLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServicePageDownLookupTableCallback = IO () Source #
Emitted when the client application get the pageDownLookupTable. Implement the member function IBusPanelServiceClass[page_down_lookup_table](#g:signal:page_down_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageDownLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the pageDownLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #pageDownLookupTable callback
genClosure_PanelServicePageDownLookupTable :: MonadIO m => PanelServicePageDownLookupTableCallback -> m (GClosure C_PanelServicePageDownLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServicePageDownLookupTableCallback :: C_PanelServicePageDownLookupTableCallback -> IO (FunPtr C_PanelServicePageDownLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServicePageDownLookupTableCallback
.
noPanelServicePageDownLookupTableCallback :: Maybe PanelServicePageDownLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServicePageDownLookupTableCallback
onPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageDownLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the pageDownLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #pageDownLookupTable callback
wrap_PanelServicePageDownLookupTableCallback :: PanelServicePageDownLookupTableCallback -> C_PanelServicePageDownLookupTableCallback Source #
pageUpLookupTable
type C_PanelServicePageUpLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServicePageUpLookupTableCallback = IO () Source #
Emitted when the client application get the pageUpLookupTable. Implement the member function IBusPanelServiceClass[page_up_lookup_table](#g:signal:page_up_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageUpLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the pageUpLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #pageUpLookupTable callback
genClosure_PanelServicePageUpLookupTable :: MonadIO m => PanelServicePageUpLookupTableCallback -> m (GClosure C_PanelServicePageUpLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServicePageUpLookupTableCallback :: C_PanelServicePageUpLookupTableCallback -> IO (FunPtr C_PanelServicePageUpLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServicePageUpLookupTableCallback
.
noPanelServicePageUpLookupTableCallback :: Maybe PanelServicePageUpLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServicePageUpLookupTableCallback
onPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServicePageUpLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the pageUpLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #pageUpLookupTable callback
wrap_PanelServicePageUpLookupTableCallback :: PanelServicePageUpLookupTableCallback -> C_PanelServicePageUpLookupTableCallback Source #
panelExtensionReceived
type C_PanelServicePanelExtensionReceivedCallback = Ptr () -> Ptr ExtensionEvent -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServicePanelExtensionReceivedCallback Source #
= ExtensionEvent |
|
-> IO () |
Emitted when the client application get the panelExtensionReceived. Implement the member function IBusPanelServiceClass[panel_extension_received](#g:signal:panel_extension_received) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> PanelServicePanelExtensionReceivedCallback -> m SignalHandlerId Source #
Connect a signal handler for the panelExtensionReceived signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #panelExtensionReceived callback
genClosure_PanelServicePanelExtensionReceived :: MonadIO m => PanelServicePanelExtensionReceivedCallback -> m (GClosure C_PanelServicePanelExtensionReceivedCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServicePanelExtensionReceivedCallback :: C_PanelServicePanelExtensionReceivedCallback -> IO (FunPtr C_PanelServicePanelExtensionReceivedCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServicePanelExtensionReceivedCallback
.
noPanelServicePanelExtensionReceivedCallback :: Maybe PanelServicePanelExtensionReceivedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServicePanelExtensionReceivedCallback
onPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> PanelServicePanelExtensionReceivedCallback -> m SignalHandlerId Source #
Connect a signal handler for the panelExtensionReceived signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #panelExtensionReceived callback
wrap_PanelServicePanelExtensionReceivedCallback :: PanelServicePanelExtensionReceivedCallback -> C_PanelServicePanelExtensionReceivedCallback Source #
processKeyEvent
type C_PanelServiceProcessKeyEventCallback = Ptr () -> Word32 -> Word32 -> Word32 -> Ptr () -> IO CInt Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceProcessKeyEventCallback Source #
= Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> IO Bool | Returns: <note><para>Argument |
Emitted when a key event is received.
Implement the member function IBusPanelServiceClass[process_key_event](#g:signal:process_key_event)
in extended class to receive this signal.
Both the key symbol and keycode are passed to the member function.
See inputContextProcessKeyEvent
for further explanation of
key symbol, keycode and which to use.
afterPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> PanelServiceProcessKeyEventCallback -> m SignalHandlerId Source #
Connect a signal handler for the processKeyEvent signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #processKeyEvent callback
genClosure_PanelServiceProcessKeyEvent :: MonadIO m => PanelServiceProcessKeyEventCallback -> m (GClosure C_PanelServiceProcessKeyEventCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceProcessKeyEventCallback :: C_PanelServiceProcessKeyEventCallback -> IO (FunPtr C_PanelServiceProcessKeyEventCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceProcessKeyEventCallback
.
noPanelServiceProcessKeyEventCallback :: Maybe PanelServiceProcessKeyEventCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceProcessKeyEventCallback
onPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> PanelServiceProcessKeyEventCallback -> m SignalHandlerId Source #
Connect a signal handler for the processKeyEvent signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #processKeyEvent callback
wrap_PanelServiceProcessKeyEventCallback :: PanelServiceProcessKeyEventCallback -> C_PanelServiceProcessKeyEventCallback Source #
registerProperties
type C_PanelServiceRegisterPropertiesCallback = Ptr () -> Ptr PropList -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceRegisterPropertiesCallback Source #
Emitted when the client application get the registerProperties. Implement the member function IBusPanelServiceClass[register_properties](#g:signal:register_properties) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> PanelServiceRegisterPropertiesCallback -> m SignalHandlerId Source #
Connect a signal handler for the registerProperties signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #registerProperties callback
genClosure_PanelServiceRegisterProperties :: MonadIO m => PanelServiceRegisterPropertiesCallback -> m (GClosure C_PanelServiceRegisterPropertiesCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceRegisterPropertiesCallback :: C_PanelServiceRegisterPropertiesCallback -> IO (FunPtr C_PanelServiceRegisterPropertiesCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceRegisterPropertiesCallback
.
noPanelServiceRegisterPropertiesCallback :: Maybe PanelServiceRegisterPropertiesCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceRegisterPropertiesCallback
onPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> PanelServiceRegisterPropertiesCallback -> m SignalHandlerId Source #
Connect a signal handler for the registerProperties signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #registerProperties callback
wrap_PanelServiceRegisterPropertiesCallback :: PanelServiceRegisterPropertiesCallback -> C_PanelServiceRegisterPropertiesCallback Source #
reset
type C_PanelServiceResetCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceResetCallback = IO () Source #
Emitted when the client application get the reset. Implement the member function IBusPanelServiceClass[reset](#g:signal:reset) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> PanelServiceResetCallback -> m SignalHandlerId Source #
Connect a signal handler for the reset signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #reset callback
genClosure_PanelServiceReset :: MonadIO m => PanelServiceResetCallback -> m (GClosure C_PanelServiceResetCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceResetCallback :: C_PanelServiceResetCallback -> IO (FunPtr C_PanelServiceResetCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceResetCallback
.
noPanelServiceResetCallback :: Maybe PanelServiceResetCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceResetCallback
onPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> PanelServiceResetCallback -> m SignalHandlerId Source #
Connect a signal handler for the reset signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #reset callback
wrap_PanelServiceResetCallback :: PanelServiceResetCallback -> C_PanelServiceResetCallback Source #
Wrap a PanelServiceResetCallback
into a C_PanelServiceResetCallback
.
setContentType
type C_PanelServiceSetContentTypeCallback = Ptr () -> Word32 -> Word32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceSetContentTypeCallback Source #
Emitted when the client application get the setContentType. Implement the member function IBusPanelServiceClass[set_content_type](#g:signal:set_content_type) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetContentTypeCallback -> m SignalHandlerId Source #
Connect a signal handler for the setContentType signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #setContentType callback
genClosure_PanelServiceSetContentType :: MonadIO m => PanelServiceSetContentTypeCallback -> m (GClosure C_PanelServiceSetContentTypeCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceSetContentTypeCallback :: C_PanelServiceSetContentTypeCallback -> IO (FunPtr C_PanelServiceSetContentTypeCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceSetContentTypeCallback
.
noPanelServiceSetContentTypeCallback :: Maybe PanelServiceSetContentTypeCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceSetContentTypeCallback
onPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetContentTypeCallback -> m SignalHandlerId Source #
Connect a signal handler for the setContentType signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #setContentType callback
wrap_PanelServiceSetContentTypeCallback :: PanelServiceSetContentTypeCallback -> C_PanelServiceSetContentTypeCallback Source #
setCursorLocation
type C_PanelServiceSetCursorLocationCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceSetCursorLocationCallback Source #
= Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> IO () |
Emitted when the client application get the setCursorLocation. Implement the member function IBusPanelServiceClass[set_cursor_location](#g:signal:set_cursor_location) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationCallback -> m SignalHandlerId Source #
Connect a signal handler for the setCursorLocation signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #setCursorLocation callback
genClosure_PanelServiceSetCursorLocation :: MonadIO m => PanelServiceSetCursorLocationCallback -> m (GClosure C_PanelServiceSetCursorLocationCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceSetCursorLocationCallback :: C_PanelServiceSetCursorLocationCallback -> IO (FunPtr C_PanelServiceSetCursorLocationCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceSetCursorLocationCallback
.
noPanelServiceSetCursorLocationCallback :: Maybe PanelServiceSetCursorLocationCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceSetCursorLocationCallback
onPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationCallback -> m SignalHandlerId Source #
Connect a signal handler for the setCursorLocation signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #setCursorLocation callback
wrap_PanelServiceSetCursorLocationCallback :: PanelServiceSetCursorLocationCallback -> C_PanelServiceSetCursorLocationCallback Source #
setCursorLocationRelative
type C_PanelServiceSetCursorLocationRelativeCallback = Ptr () -> Int32 -> Int32 -> Int32 -> Int32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceSetCursorLocationRelativeCallback Source #
= Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> IO () |
Emitted when the client application get the set-cursor-location-relative.
Implement the member function set_cursor_location_relative()
in
extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationRelativeCallback -> m SignalHandlerId Source #
Connect a signal handler for the setCursorLocationRelative signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #setCursorLocationRelative callback
genClosure_PanelServiceSetCursorLocationRelative :: MonadIO m => PanelServiceSetCursorLocationRelativeCallback -> m (GClosure C_PanelServiceSetCursorLocationRelativeCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceSetCursorLocationRelativeCallback :: C_PanelServiceSetCursorLocationRelativeCallback -> IO (FunPtr C_PanelServiceSetCursorLocationRelativeCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceSetCursorLocationRelativeCallback
.
noPanelServiceSetCursorLocationRelativeCallback :: Maybe PanelServiceSetCursorLocationRelativeCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceSetCursorLocationRelativeCallback
onPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> PanelServiceSetCursorLocationRelativeCallback -> m SignalHandlerId Source #
Connect a signal handler for the setCursorLocationRelative signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #setCursorLocationRelative callback
wrap_PanelServiceSetCursorLocationRelativeCallback :: PanelServiceSetCursorLocationRelativeCallback -> C_PanelServiceSetCursorLocationRelativeCallback Source #
showAuxiliaryText
type C_PanelServiceShowAuxiliaryTextCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceShowAuxiliaryTextCallback = IO () Source #
Emitted when the client application get the showAuxiliaryText. Implement the member function IBusPanelServiceClass[show_auxiliary_text](#g:signal:show_auxiliary_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the showAuxiliaryText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #showAuxiliaryText callback
genClosure_PanelServiceShowAuxiliaryText :: MonadIO m => PanelServiceShowAuxiliaryTextCallback -> m (GClosure C_PanelServiceShowAuxiliaryTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceShowAuxiliaryTextCallback :: C_PanelServiceShowAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceShowAuxiliaryTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceShowAuxiliaryTextCallback
.
noPanelServiceShowAuxiliaryTextCallback :: Maybe PanelServiceShowAuxiliaryTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceShowAuxiliaryTextCallback
onPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the showAuxiliaryText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #showAuxiliaryText callback
wrap_PanelServiceShowAuxiliaryTextCallback :: PanelServiceShowAuxiliaryTextCallback -> C_PanelServiceShowAuxiliaryTextCallback Source #
showLanguageBar
type C_PanelServiceShowLanguageBarCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceShowLanguageBarCallback = IO () Source #
Emitted when the client application get the showLanguageBar. Implement the member function IBusPanelServiceClass[show_language_bar](#g:signal:show_language_bar) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLanguageBarCallback -> m SignalHandlerId Source #
Connect a signal handler for the showLanguageBar signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #showLanguageBar callback
genClosure_PanelServiceShowLanguageBar :: MonadIO m => PanelServiceShowLanguageBarCallback -> m (GClosure C_PanelServiceShowLanguageBarCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceShowLanguageBarCallback :: C_PanelServiceShowLanguageBarCallback -> IO (FunPtr C_PanelServiceShowLanguageBarCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceShowLanguageBarCallback
.
noPanelServiceShowLanguageBarCallback :: Maybe PanelServiceShowLanguageBarCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceShowLanguageBarCallback
onPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLanguageBarCallback -> m SignalHandlerId Source #
Connect a signal handler for the showLanguageBar signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #showLanguageBar callback
wrap_PanelServiceShowLanguageBarCallback :: PanelServiceShowLanguageBarCallback -> C_PanelServiceShowLanguageBarCallback Source #
showLookupTable
type C_PanelServiceShowLookupTableCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceShowLookupTableCallback = IO () Source #
Emitted when the client application get the showLookupTable. Implement the member function IBusPanelServiceClass[show_lookup_table](#g:signal:show_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the showLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #showLookupTable callback
genClosure_PanelServiceShowLookupTable :: MonadIO m => PanelServiceShowLookupTableCallback -> m (GClosure C_PanelServiceShowLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceShowLookupTableCallback :: C_PanelServiceShowLookupTableCallback -> IO (FunPtr C_PanelServiceShowLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceShowLookupTableCallback
.
noPanelServiceShowLookupTableCallback :: Maybe PanelServiceShowLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceShowLookupTableCallback
onPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the showLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #showLookupTable callback
wrap_PanelServiceShowLookupTableCallback :: PanelServiceShowLookupTableCallback -> C_PanelServiceShowLookupTableCallback Source #
showPreeditText
type C_PanelServiceShowPreeditTextCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceShowPreeditTextCallback = IO () Source #
Emitted when the client application get the showPreeditText. Implement the member function IBusPanelServiceClass[show_preedit_text](#g:signal:show_preedit_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowPreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the showPreeditText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #showPreeditText callback
genClosure_PanelServiceShowPreeditText :: MonadIO m => PanelServiceShowPreeditTextCallback -> m (GClosure C_PanelServiceShowPreeditTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceShowPreeditTextCallback :: C_PanelServiceShowPreeditTextCallback -> IO (FunPtr C_PanelServiceShowPreeditTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceShowPreeditTextCallback
.
noPanelServiceShowPreeditTextCallback :: Maybe PanelServiceShowPreeditTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceShowPreeditTextCallback
onPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceShowPreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the showPreeditText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #showPreeditText callback
wrap_PanelServiceShowPreeditTextCallback :: PanelServiceShowPreeditTextCallback -> C_PanelServiceShowPreeditTextCallback Source #
startSetup
type C_PanelServiceStartSetupCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceStartSetupCallback = IO () Source #
Emitted when the client application get the startSetup. Implement the member function IBusPanelServiceClass[start_setup](#g:signal:start_setup) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> PanelServiceStartSetupCallback -> m SignalHandlerId Source #
Connect a signal handler for the startSetup signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #startSetup callback
genClosure_PanelServiceStartSetup :: MonadIO m => PanelServiceStartSetupCallback -> m (GClosure C_PanelServiceStartSetupCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceStartSetupCallback :: C_PanelServiceStartSetupCallback -> IO (FunPtr C_PanelServiceStartSetupCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceStartSetupCallback
.
noPanelServiceStartSetupCallback :: Maybe PanelServiceStartSetupCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceStartSetupCallback
onPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> PanelServiceStartSetupCallback -> m SignalHandlerId Source #
Connect a signal handler for the startSetup signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #startSetup callback
wrap_PanelServiceStartSetupCallback :: PanelServiceStartSetupCallback -> C_PanelServiceStartSetupCallback Source #
Wrap a PanelServiceStartSetupCallback
into a C_PanelServiceStartSetupCallback
.
stateChanged
type C_PanelServiceStateChangedCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceStateChangedCallback = IO () Source #
Emitted when the client application get the stateChanged. Implement the member function IBusPanelServiceClass[state_changed](#g:signal:state_changed) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> PanelServiceStateChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the stateChanged signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #stateChanged callback
genClosure_PanelServiceStateChanged :: MonadIO m => PanelServiceStateChangedCallback -> m (GClosure C_PanelServiceStateChangedCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceStateChangedCallback :: C_PanelServiceStateChangedCallback -> IO (FunPtr C_PanelServiceStateChangedCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceStateChangedCallback
.
noPanelServiceStateChangedCallback :: Maybe PanelServiceStateChangedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceStateChangedCallback
onPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> PanelServiceStateChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the stateChanged signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #stateChanged callback
wrap_PanelServiceStateChangedCallback :: PanelServiceStateChangedCallback -> C_PanelServiceStateChangedCallback Source #
updateAuxiliaryText
type C_PanelServiceUpdateAuxiliaryTextCallback = Ptr () -> Ptr Text -> CInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceUpdateAuxiliaryTextCallback Source #
Emitted when the client application get the updateAuxiliaryText. Implement the member function IBusPanelServiceClass[update_auxiliary_text](#g:signal:update_auxiliary_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateAuxiliaryText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #updateAuxiliaryText callback
genClosure_PanelServiceUpdateAuxiliaryText :: MonadIO m => PanelServiceUpdateAuxiliaryTextCallback -> m (GClosure C_PanelServiceUpdateAuxiliaryTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceUpdateAuxiliaryTextCallback :: C_PanelServiceUpdateAuxiliaryTextCallback -> IO (FunPtr C_PanelServiceUpdateAuxiliaryTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceUpdateAuxiliaryTextCallback
.
noPanelServiceUpdateAuxiliaryTextCallback :: Maybe PanelServiceUpdateAuxiliaryTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceUpdateAuxiliaryTextCallback
onPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateAuxiliaryTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateAuxiliaryText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #updateAuxiliaryText callback
wrap_PanelServiceUpdateAuxiliaryTextCallback :: PanelServiceUpdateAuxiliaryTextCallback -> C_PanelServiceUpdateAuxiliaryTextCallback Source #
updateLookupTable
type C_PanelServiceUpdateLookupTableCallback = Ptr () -> Ptr LookupTable -> CInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceUpdateLookupTableCallback Source #
= LookupTable |
|
-> Bool |
|
-> IO () |
Emitted when the client application get the updateLookupTable. Implement the member function IBusPanelServiceClass[update_lookup_table](#g:signal:update_lookup_table) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateLookupTable signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #updateLookupTable callback
genClosure_PanelServiceUpdateLookupTable :: MonadIO m => PanelServiceUpdateLookupTableCallback -> m (GClosure C_PanelServiceUpdateLookupTableCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceUpdateLookupTableCallback :: C_PanelServiceUpdateLookupTableCallback -> IO (FunPtr C_PanelServiceUpdateLookupTableCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceUpdateLookupTableCallback
.
noPanelServiceUpdateLookupTableCallback :: Maybe PanelServiceUpdateLookupTableCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceUpdateLookupTableCallback
onPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdateLookupTableCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateLookupTable signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #updateLookupTable callback
wrap_PanelServiceUpdateLookupTableCallback :: PanelServiceUpdateLookupTableCallback -> C_PanelServiceUpdateLookupTableCallback Source #
updatePreeditText
type C_PanelServiceUpdatePreeditTextCallback = Ptr () -> Ptr Text -> Word32 -> CInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceUpdatePreeditTextCallback Source #
= Text |
|
-> Word32 |
|
-> Bool |
|
-> IO () |
Emitted when the client application get the updatePreeditText. Implement the member function IBusPanelServiceClass[update_preedit_text](#g:signal:update_preedit_text) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the updatePreeditText signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #updatePreeditText callback
genClosure_PanelServiceUpdatePreeditText :: MonadIO m => PanelServiceUpdatePreeditTextCallback -> m (GClosure C_PanelServiceUpdatePreeditTextCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceUpdatePreeditTextCallback :: C_PanelServiceUpdatePreeditTextCallback -> IO (FunPtr C_PanelServiceUpdatePreeditTextCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceUpdatePreeditTextCallback
.
noPanelServiceUpdatePreeditTextCallback :: Maybe PanelServiceUpdatePreeditTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceUpdatePreeditTextCallback
onPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePreeditTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the updatePreeditText signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #updatePreeditText callback
wrap_PanelServiceUpdatePreeditTextCallback :: PanelServiceUpdatePreeditTextCallback -> C_PanelServiceUpdatePreeditTextCallback Source #
updateProperty
type C_PanelServiceUpdatePropertyCallback = Ptr () -> Ptr Property -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type PanelServiceUpdatePropertyCallback Source #
Emitted when the client application get the updateProperty. Implement the member function IBusPanelServiceClass[update_property](#g:signal:update_property) in extended class to receive this signal.
<note><para>Argument userData
is ignored in this function.</para>
</note>
afterPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePropertyCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateProperty signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
panelService #updateProperty callback
genClosure_PanelServiceUpdateProperty :: MonadIO m => PanelServiceUpdatePropertyCallback -> m (GClosure C_PanelServiceUpdatePropertyCallback) Source #
Wrap the callback into a GClosure
.
mk_PanelServiceUpdatePropertyCallback :: C_PanelServiceUpdatePropertyCallback -> IO (FunPtr C_PanelServiceUpdatePropertyCallback) Source #
Generate a function pointer callable from C code, from a C_PanelServiceUpdatePropertyCallback
.
noPanelServiceUpdatePropertyCallback :: Maybe PanelServiceUpdatePropertyCallback Source #
A convenience synonym for
.Nothing
:: Maybe
PanelServiceUpdatePropertyCallback
onPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> PanelServiceUpdatePropertyCallback -> m SignalHandlerId Source #
Connect a signal handler for the updateProperty signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
panelService #updateProperty callback