Namespace

Pos – 0

Phosh On Screen Keyboard Stub

Version0.43.0
AuthorsGuido Günther
LicenseGPL-3-or-later
Websitehttps://gitlab.gnome.org/guidog/phosh-osk-stub/
Sourcehttps://gitlab.gnome.org/guidog/phosh-osk-stub/

Build

pkg-config filespos-0

Dependencies

GObject—2.0 The base type system library
Browse documentation

Additional documentation

Classes

ActivationFilter

Allows to suppress OSK activation based on the app-id of the currently active application.

CharPopup

A character popup.

ClipboardManager

Handle copy/paste.

CompleterHunspell

A completer using hunspell.

CompleterManager

Manages initialization and lookup of the different completion engines.

CompleterPipe

A completer using a unix pipe like approach.

CompleterPresage

A completer using presage.

CompleterVarnam

A completer using varnam.

CompletionBar

A button bar that displays completions and emits “selected” if one is picked.

EmojiPicker

A widget to pick emojis from.

HwTracker

Track connected hardware state (e.g. connected keyboards).

InputMethod

A Wayland input method handler. This wraps the zwp_input_method_v2 protocol easing things like double buffering state.

InputSurface

Main surface that has all the widgets. Should not bother how the OSK is driven.

LogindSession

Singleton to track logind session properties.

OskDbus

Provides the sm.puri.OSK0 DBus interface.

OskKey

A key on the osk widget.

OskWidget

Renders the keyboard and reacts to keypresses by signal emissions.

ShortcutsBar

The shortcuts bar contains buttons that emit key combinations (like <ctrl>c). These can be configured via GSettings.

StyleManager

The style manager is responsible for picking style sheets and themes and notifying other parts of the shell about changes.

VirtualKeyboard

A Wayland virtual keyboard that gets its keymaps from GNOME. It’s not concerned with any rendering.

VkDriver

Processes input events and drives a virtual keyboard using the wayland virtual keyboard protocol. The input events can either be based on kernel input event codes or GDK keycodes.

Interfaces

Completer

Interface for completion engines.

Structs

CompletionInfo

Info about a completer for certain region/language.

ImState

Shortcut

Enumerations

InputMethodHint

Input hint as specified by text input protocol.

InputMethodPurpose

Input purpose as specified by text input protocol.

InputMethodTextChangeCause

OskKeyUse

The use (purpose) of a key.

OskWidgetLayer

The currently displayed keyboard layer.

OskWidgetMode

The mode the PosOskWidget is in.

Bitfields

KeycodeModifier

VirtualKeyboardModifierFlags

Modifiers matching the ones from wl_keyboard.

Error Domains

CompleterError

Errors emitted by the completion engines.

Functions

init

Initialize the library. This ensures the available types and loads the resources.

open_settings_panel

uninit

Free up resources.

Function Macros