KWin
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Signals | Public Member Functions | List of all members
KWin::InputMethod Class Reference

#include <inputmethod.h>

Inheritance diagram for KWin::InputMethod:

Public Types

enum  ForwardModifiersForce { NoForce = 0 , Force = 1 }
 

Signals

void panelChanged ()
 
void activeChanged (bool active)
 
void enabledChanged (bool enabled)
 
void visibleChanged ()
 
void availableChanged ()
 
void activeClientSupportsTextInputChanged ()
 

Public Member Functions

 InputMethod ()
 
 ~InputMethod () override
 
void init ()
 
void setEnabled (bool enable)
 
bool isEnabled () const
 
bool isActive () const
 
void setActive (bool active)
 
void hide ()
 
void show ()
 
bool isVisible () const
 
bool isAvailable () const
 
InputPanelV1Windowpanel () const
 
void setPanel (InputPanelV1Window *panel)
 
void setInputMethodCommand (const QString &path)
 
InputMethodGrabV1keyboardGrab ()
 
bool shouldShowOnActive () const
 
void forwardModifiers (ForwardModifiersForce force)
 
bool activeClientSupportsTextInput () const
 
void forceActivate ()
 

Detailed Description

This class implements the zwp_input_method_unstable_v1, which is currently used to provide the Virtual Keyboard using supported input method client (maliit-keyboard e.g.)

Definition at line 37 of file inputmethod.h.

Member Enumeration Documentation

◆ ForwardModifiersForce

Enumerator
NoForce 
Force 

Definition at line 41 of file inputmethod.h.

Constructor & Destructor Documentation

◆ InputMethod()

KWin::InputMethod::InputMethod ( )

Definition at line 87 of file inputmethod.cpp.

◆ ~InputMethod()

KWin::InputMethod::~InputMethod ( )
override

Definition at line 100 of file inputmethod.cpp.

Member Function Documentation

◆ activeChanged

void KWin::InputMethod::activeChanged ( bool active)
signal

◆ activeClientSupportsTextInput()

bool KWin::InputMethod::activeClientSupportsTextInput ( ) const

Definition at line 975 of file inputmethod.cpp.

◆ activeClientSupportsTextInputChanged

void KWin::InputMethod::activeClientSupportsTextInputChanged ( )
signal

◆ availableChanged

void KWin::InputMethod::availableChanged ( )
signal

◆ enabledChanged

void KWin::InputMethod::enabledChanged ( bool enabled)
signal

◆ forceActivate()

void KWin::InputMethod::forceActivate ( )

Definition at line 980 of file inputmethod.cpp.

◆ forwardModifiers()

void KWin::InputMethod::forwardModifiers ( ForwardModifiersForce force)

Definition at line 758 of file inputmethod.cpp.

◆ hide()

void KWin::InputMethod::hide ( )

Definition at line 176 of file inputmethod.cpp.

◆ init()

void KWin::InputMethod::init ( )

Definition at line 105 of file inputmethod.cpp.

◆ isActive()

bool KWin::InputMethod::isActive ( ) const

Definition at line 931 of file inputmethod.cpp.

◆ isAvailable()

bool KWin::InputMethod::isAvailable ( ) const

Definition at line 963 of file inputmethod.cpp.

◆ isEnabled()

bool KWin::InputMethod::isEnabled ( ) const
inline

Definition at line 51 of file inputmethod.h.

◆ isVisible()

bool KWin::InputMethod::isVisible ( ) const

Definition at line 958 of file inputmethod.cpp.

◆ keyboardGrab()

InputMethodGrabV1 * KWin::InputMethod::keyboardGrab ( )

Definition at line 936 of file inputmethod.cpp.

◆ panel()

InputPanelV1Window * KWin::InputMethod::panel ( ) const

Definition at line 235 of file inputmethod.cpp.

◆ panelChanged

void KWin::InputMethod::panelChanged ( )
signal

◆ setActive()

void KWin::InputMethod::setActive ( bool active)

Definition at line 210 of file inputmethod.cpp.

◆ setEnabled()

void KWin::InputMethod::setEnabled ( bool enable)

Definition at line 474 of file inputmethod.cpp.

◆ setInputMethodCommand()

void KWin::InputMethod::setInputMethodCommand ( const QString & path)

Definition at line 849 of file inputmethod.cpp.

◆ setPanel()

void KWin::InputMethod::setPanel ( InputPanelV1Window * panel)

Definition at line 240 of file inputmethod.cpp.

◆ shouldShowOnActive()

bool KWin::InputMethod::shouldShowOnActive ( ) const

Definition at line 185 of file inputmethod.cpp.

◆ show()

void KWin::InputMethod::show ( )

Definition at line 158 of file inputmethod.cpp.

◆ visibleChanged

void KWin::InputMethod::visibleChanged ( )
signal

Member Data Documentation

◆ cursor

qint32 KWin::InputMethod::cursor = 0

Definition at line 125 of file inputmethod.h.

◆ highlightRanges

std::vector<std::pair<quint32, quint32> > KWin::InputMethod::highlightRanges

Definition at line 126 of file inputmethod.h.

◆ text

QString KWin::InputMethod::text = QString()

Definition at line 124 of file inputmethod.h.


The documentation for this class was generated from the following files: