gi-gtk-3.0.31: Gtk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (inaki@blueleaf.cc)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.IMMulticontext

Contents

Description

No description available in the introspection data.

Synopsis

Exported types

newtype IMMulticontext Source #

Memory-managed wrapper type.

class (GObject o, IsDescendantOf IMMulticontext o) => IsIMMulticontext o Source #

Type class for types which can be safely cast to IMMulticontext, for instance with toIMMulticontext.

toIMMulticontext :: (MonadIO m, IsIMMulticontext o) => o -> m IMMulticontext Source #

Cast to IMMulticontext, for types for which this is known to be safe. For general casts, use castTo.

Methods

appendMenuitems

iMMulticontextAppendMenuitems Source #

Arguments

:: (HasCallStack, MonadIO m, IsIMMulticontext a, IsMenuShell b) 
=> a

context: a IMMulticontext

-> b

menushell: a MenuShell

-> m () 

Deprecated: (Since version 3.10)It is better to use the system-wide input method framework for changing input methods. Modern desktop shells offer on-screen displays for this that can triggered with a keyboard shortcut, e.g. Super-Space.

Add menuitems for various available input methods to a menu; the menuitems, when selected, will switch the input method for the context and the global default input method.

getContextId

iMMulticontextGetContextId Source #

Arguments

:: (HasCallStack, MonadIO m, IsIMMulticontext a) 
=> a

context: a IMMulticontext

-> m Text

Returns: the id of the currently active slave

Gets the id of the currently active slave of the context.

Since: 2.16

new

iMMulticontextNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m IMMulticontext

Returns: a new IMMulticontext.

Creates a new IMMulticontext.

setContextId

iMMulticontextSetContextId Source #

Arguments

:: (HasCallStack, MonadIO m, IsIMMulticontext a) 
=> a

context: a IMMulticontext

-> Text

contextId: the id to use

-> m () 

Sets the context id for context.

This causes the currently active slave of context to be replaced by the slave corresponding to the new context id.

Since: 2.16