gi-ibus-1.5.7: IBus bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.IBus.Flags

Description

 
Synopsis

Flags

BusNameFlag

data BusNameFlag Source #

No description available in the introspection data.

Constructors

BusNameFlagAllowReplacement

same as DBUS_NAME_FLAG_ALLOW_REPLACEMENT

BusNameFlagReplaceExisting

same as DBUS_NAME_FLAG_REPLACE_EXISTING

BusNameFlagDoNotQueue

same as DBUS_NAME_FLAG_DO_NOT_QUEUE

AnotherBusNameFlag Int

Catch-all for unknown values

Instances

Instances details
Enum BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

Show BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

Eq BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

Ord BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

BoxedFlags BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

IsGFlag BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

TypedObject BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

Methods

glibType :: IO GType

HasParentTypes BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes BusNameFlag Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes BusNameFlag = '[] :: [Type]

Capabilite

data Capabilite Source #

Capability flags of UI.

Constructors

CapabilitePreeditText

UI is capable to show pre-edit text.

CapabiliteAuxiliaryText

UI is capable to show auxiliary text.

CapabiliteLookupTable

UI is capable to show the lookup table.

CapabiliteFocus

UI is capable to get focus.

CapabiliteProperty

UI is capable to have property.

CapabiliteSurroundingText

Client can provide surround text, or IME can handle surround text.

CapabiliteOsk

UI is owned by on-screen keyboard.

CapabiliteSyncProcessKey

Asynchronous process key events are not supported and the engineForwardKeyEvent should not be used for the return value of Engine::process_key_event().

CapabiliteSyncProcessKeyV2

No description available in the introspection data.

AnotherCapabilite Int

Catch-all for unknown values

Instances

Instances details
Enum Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

Show Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

Eq Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

Ord Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

BoxedFlags Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

IsGFlag Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

TypedObject Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

Methods

glibType :: IO GType

HasParentTypes Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes Capabilite Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes Capabilite = '[] :: [Type]

InputHints

data InputHints Source #

Describes hints that might be taken into account by engines. Note that engines may already tailor their behaviour according to the InputPurpose of the entry.

Some common sense is expected when using these flags - mixing iBUSINPUTHINTLOWERCASE with any of the uppercase hints makes no sense.

This enumeration may be extended in the future; engines should ignore unknown values.

Since: 1.5.4

Constructors

InputHintsNone

No special behaviour suggested

InputHintsSpellcheck

Suggest checking for typos

InputHintsNoSpellcheck

Suggest not checking for typos

InputHintsWordCompletion

Suggest word completion

InputHintsLowercase

Suggest to convert all text to lowercase

InputHintsUppercaseChars

Suggest to capitalize all text

InputHintsUppercaseWords

Suggest to capitalize the first character of each word

InputHintsUppercaseSentences

Suggest to capitalize the first word of each sentence

InputHintsInhibitOsk

Suggest to not show an onscreen keyboard (e.g for a calculator that already has all the keys).

InputHintsVerticalWriting

The text is vertical. Since 1.5.11

InputHintsEmoji

Suggest offering Emoji support. Since 1.5.24

InputHintsNoEmoji

Suggest not offering Emoji support. Since 1.5.24

InputHintsPrivate

Request that the input method should not update personalized data (like typing history). Since 1.5.26

AnotherInputHints Int

Catch-all for unknown values

Instances

Instances details
Enum InputHints Source # 
Instance details

Defined in GI.IBus.Flags

Show InputHints Source # 
Instance details

Defined in GI.IBus.Flags

Eq InputHints Source # 
Instance details

Defined in GI.IBus.Flags

Ord InputHints Source # 
Instance details

Defined in GI.IBus.Flags

BoxedFlags InputHints Source # 
Instance details

Defined in GI.IBus.Flags

IsGFlag InputHints Source # 
Instance details

Defined in GI.IBus.Flags

TypedObject InputHints Source # 
Instance details

Defined in GI.IBus.Flags

Methods

glibType :: IO GType

HasParentTypes InputHints Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes InputHints Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes InputHints = '[] :: [Type]

ModifierType

data ModifierType Source #

Handles key modifier such as control, shift and alt and release event. Note that nits 15 - 25 are currently unused, while bit 29 is used internally.

Constructors

ModifierTypeShiftMask

Shift is activated.

ModifierTypeLockMask

Cap Lock is locked.

ModifierTypeControlMask

Control key is activated.

ModifierTypeMod1Mask

Modifier 1 (Usually Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)) activated.

ModifierTypeMod2Mask

Modifier 2 (Usually Num_Lock (0x4d)) activated.

ModifierTypeMod3Mask

Modifier 3 activated.

ModifierTypeMod4Mask

Modifier 4 (Usually Super_L (0xce), Hyper_L (0xcf)) activated.

ModifierTypeMod5Mask

Modifier 5 (ISO_Level3_Shift (0x5c), Mode_switch (0xcb)) activated.

ModifierTypeButton1Mask

Mouse button 1 (left) is activated.

ModifierTypeButton2Mask

Mouse button 2 (middle) is activated.

ModifierTypeButton3Mask

Mouse button 3 (right) is activated.

ModifierTypeButton4Mask

Mouse button 4 (scroll up) is activated.

ModifierTypeButton5Mask

Mouse button 5 (scroll down) is activated.

ModifierTypeHandledMask

Handled mask indicates the event has been handled by ibus.

ModifierTypeForwardMask

Forward mask indicates the event has been forward from ibus.

ModifierTypeIgnoredMask

It is an alias of IBUS_FORWARD_MASK.

ModifierTypeSuperMask

Super (Usually Win) key is activated.

ModifierTypeHyperMask

Hyper key is activated.

ModifierTypeMetaMask

Meta key is activated.

ModifierTypeReleaseMask

Key is released.

ModifierTypeModifierMask

Modifier mask for the all the masks above.

AnotherModifierType Int

Catch-all for unknown values

Instances

Instances details
Enum ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

Show ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

Eq ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

Ord ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

BoxedFlags ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

IsGFlag ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

TypedObject ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

Methods

glibType :: IO GType

HasParentTypes ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes ModifierType Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes ModifierType = '[] :: [Type]

ObjectFlags

data ObjectFlags Source #

The flags are used internally.

Constructors

ObjectFlagsInDestruction

Used in GObjectClassdispose

ObjectFlagsDestroyed

Used during emitting IBusObjectdestroy signal.

ObjectFlagsReserved1

Reserved.

ObjectFlagsReserved2

Reserved.

AnotherObjectFlags Int

Catch-all for unknown values

Instances

Instances details
Enum ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

Show ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

Eq ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

Ord ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

BoxedFlags ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

IsGFlag ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

TypedObject ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

Methods

glibType :: IO GType

HasParentTypes ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes ObjectFlags Source # 
Instance details

Defined in GI.IBus.Flags

type ParentTypes ObjectFlags = '[] :: [Type]