gi-gtk-3.0.37: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Objects.IMMulticontext

Description

No description available in the introspection data.

Synopsis

Exported types

newtype IMMulticontext Source #

Memory-managed wrapper type.

Constructors

IMMulticontext (ManagedPtr IMMulticontext) 

Instances

Instances details
Eq IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

GObject IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

ManagedPtrNewtype IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

TypedObject IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

Methods

glibType :: IO GType

HasParentTypes IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

IsGValue (Maybe IMMulticontext) Source #

Convert IMMulticontext to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.IMMulticontext

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe IMMulticontext -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe IMMulticontext)

type ParentTypes IMMulticontext Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

type ParentTypes IMMulticontext = '[IMContext, Object]

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

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

Instances

Instances details
(GObject o, IsDescendantOf IMMulticontext o) => IsIMMulticontext o Source # 
Instance details

Defined in GI.Gtk.Objects.IMMulticontext

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