Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
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 PanelServiceCandidateClickedLookupTableCallback = Word32 -> Word32 -> Word32 -> IO ()
- afterPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCandidateClickedLookupTableCallback) -> m SignalHandlerId
- onPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCandidateClickedLookupTableCallback) -> m SignalHandlerId
- type PanelServiceCommitTextReceivedCallback = Text -> IO ()
- afterPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCommitTextReceivedCallback) -> m SignalHandlerId
- onPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCommitTextReceivedCallback) -> m SignalHandlerId
- type PanelServiceCursorDownLookupTableCallback = IO ()
- afterPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCursorDownLookupTableCallback) -> m SignalHandlerId
- onPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCursorDownLookupTableCallback) -> m SignalHandlerId
- type PanelServiceCursorUpLookupTableCallback = IO ()
- afterPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCursorUpLookupTableCallback) -> m SignalHandlerId
- onPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceCursorUpLookupTableCallback) -> m SignalHandlerId
- type PanelServiceDestroyContextCallback = Text -> IO ()
- afterPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceDestroyContextCallback) -> m SignalHandlerId
- onPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceDestroyContextCallback) -> m SignalHandlerId
- type PanelServiceFocusInCallback = Text -> IO ()
- afterPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceFocusInCallback) -> m SignalHandlerId
- onPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceFocusInCallback) -> m SignalHandlerId
- type PanelServiceFocusOutCallback = Text -> IO ()
- afterPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceFocusOutCallback) -> m SignalHandlerId
- onPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceFocusOutCallback) -> m SignalHandlerId
- type PanelServiceHideAuxiliaryTextCallback = IO ()
- afterPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideAuxiliaryTextCallback) -> m SignalHandlerId
- onPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideAuxiliaryTextCallback) -> m SignalHandlerId
- type PanelServiceHideLanguageBarCallback = IO ()
- afterPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideLanguageBarCallback) -> m SignalHandlerId
- onPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideLanguageBarCallback) -> m SignalHandlerId
- type PanelServiceHideLookupTableCallback = IO ()
- afterPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideLookupTableCallback) -> m SignalHandlerId
- onPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHideLookupTableCallback) -> m SignalHandlerId
- type PanelServiceHidePreeditTextCallback = IO ()
- afterPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHidePreeditTextCallback) -> m SignalHandlerId
- onPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceHidePreeditTextCallback) -> m SignalHandlerId
- type PanelServicePageDownLookupTableCallback = IO ()
- afterPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePageDownLookupTableCallback) -> m SignalHandlerId
- onPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePageDownLookupTableCallback) -> m SignalHandlerId
- type PanelServicePageUpLookupTableCallback = IO ()
- afterPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePageUpLookupTableCallback) -> m SignalHandlerId
- onPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePageUpLookupTableCallback) -> m SignalHandlerId
- type PanelServicePanelExtensionReceivedCallback = ExtensionEvent -> IO ()
- afterPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePanelExtensionReceivedCallback) -> m SignalHandlerId
- onPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServicePanelExtensionReceivedCallback) -> m SignalHandlerId
- type PanelServiceProcessKeyEventCallback = Word32 -> Word32 -> Word32 -> IO Bool
- afterPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceProcessKeyEventCallback) -> m SignalHandlerId
- onPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceProcessKeyEventCallback) -> m SignalHandlerId
- type PanelServiceRegisterPropertiesCallback = PropList -> IO ()
- afterPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceRegisterPropertiesCallback) -> m SignalHandlerId
- onPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceRegisterPropertiesCallback) -> m SignalHandlerId
- type PanelServiceResetCallback = IO ()
- afterPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceResetCallback) -> m SignalHandlerId
- onPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceResetCallback) -> m SignalHandlerId
- type PanelServiceSetContentTypeCallback = Word32 -> Word32 -> IO ()
- afterPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetContentTypeCallback) -> m SignalHandlerId
- onPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetContentTypeCallback) -> m SignalHandlerId
- type PanelServiceSetCursorLocationCallback = Int32 -> Int32 -> Int32 -> Int32 -> IO ()
- afterPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetCursorLocationCallback) -> m SignalHandlerId
- onPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetCursorLocationCallback) -> m SignalHandlerId
- type PanelServiceSetCursorLocationRelativeCallback = Int32 -> Int32 -> Int32 -> Int32 -> IO ()
- afterPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetCursorLocationRelativeCallback) -> m SignalHandlerId
- onPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceSetCursorLocationRelativeCallback) -> m SignalHandlerId
- type PanelServiceShowAuxiliaryTextCallback = IO ()
- afterPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowAuxiliaryTextCallback) -> m SignalHandlerId
- onPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowAuxiliaryTextCallback) -> m SignalHandlerId
- type PanelServiceShowLanguageBarCallback = IO ()
- afterPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowLanguageBarCallback) -> m SignalHandlerId
- onPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowLanguageBarCallback) -> m SignalHandlerId
- type PanelServiceShowLookupTableCallback = IO ()
- afterPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowLookupTableCallback) -> m SignalHandlerId
- onPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowLookupTableCallback) -> m SignalHandlerId
- type PanelServiceShowPreeditTextCallback = IO ()
- afterPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowPreeditTextCallback) -> m SignalHandlerId
- onPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceShowPreeditTextCallback) -> m SignalHandlerId
- type PanelServiceStartSetupCallback = IO ()
- afterPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceStartSetupCallback) -> m SignalHandlerId
- onPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceStartSetupCallback) -> m SignalHandlerId
- type PanelServiceStateChangedCallback = IO ()
- afterPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceStateChangedCallback) -> m SignalHandlerId
- onPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceStateChangedCallback) -> m SignalHandlerId
- type PanelServiceUpdateAuxiliaryTextCallback = Text -> Bool -> IO ()
- afterPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdateAuxiliaryTextCallback) -> m SignalHandlerId
- onPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdateAuxiliaryTextCallback) -> m SignalHandlerId
- type PanelServiceUpdateLookupTableCallback = LookupTable -> Bool -> IO ()
- afterPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdateLookupTableCallback) -> m SignalHandlerId
- onPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdateLookupTableCallback) -> m SignalHandlerId
- type PanelServiceUpdatePreeditTextCallback = Text -> Word32 -> Bool -> IO ()
- afterPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdatePreeditTextCallback) -> m SignalHandlerId
- onPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdatePreeditTextCallback) -> m SignalHandlerId
- type PanelServiceUpdatePropertyCallback = Property -> IO ()
- afterPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdatePropertyCallback) -> m SignalHandlerId
- onPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> ((?self :: a) => PanelServiceUpdatePropertyCallback) -> m SignalHandlerId
Exported types
newtype PanelService Source #
Memory-managed wrapper type.
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 | |
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 PanelServiceCandidateClickedLookupTableCallback = Word32 -> Word32 -> Word32 -> IO () Source #
No description available in the introspection data.
afterPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceCandidateClickedLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
commitTextReceived
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceCommitTextReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
cursorDownLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceCursorDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
cursorUpLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceCursorUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
destroyContext
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceDestroyContext :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
focusIn
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceFocusIn :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
focusOut
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceFocusOut :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
hideAuxiliaryText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceHideAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
hideLanguageBar
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceHideLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
hideLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceHideLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
hidePreeditText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceHidePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
pageDownLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServicePageDownLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
pageUpLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServicePageUpLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
panelExtensionReceived
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServicePanelExtensionReceived :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
processKeyEvent
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceProcessKeyEvent :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
registerProperties
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceRegisterProperties :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
reset
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceReset :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
setContentType
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceSetContentType :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
setCursorLocation
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceSetCursorLocation :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
setCursorLocationRelative
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceSetCursorLocationRelative :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
showAuxiliaryText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceShowAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
showLanguageBar
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceShowLanguageBar :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
showLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceShowLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
showPreeditText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceShowPreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
startSetup
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceStartSetup :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
stateChanged
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceStateChanged :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
updateAuxiliaryText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceUpdateAuxiliaryText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
updateLookupTable
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceUpdateLookupTable :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
updatePreeditText
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceUpdatePreeditText :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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
updateProperty
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 -> ((?self :: 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
By default the object invoking the signal is not passed to the callback.
If you need to access it, you can use the implit ?self
parameter.
Note that this requires activating the ImplicitParams
GHC extension.
onPanelServiceUpdateProperty :: (IsPanelService a, MonadIO m) => a -> ((?self :: 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