neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_keyboard_layout Class Referenceabstract

#include <i_keyboard.hpp>

Classes

struct  ime_activation_failure
 
struct  ime_not_active
 
struct  ime_not_open
 

Public Member Functions

virtual ~i_keyboard_layout ()=default
 
virtual bool has_ime () const =0
 
virtual bool ime_open () const =0
 
virtual bool ime_active () const =0
 
virtual bool ime_active (i_widget const &aInputWidget) const =0
 
virtual i_widget const & input_widget () const =0
 
virtual point const & position () const =0
 
virtual void open_ime ()=0
 
virtual void close_ime ()=0
 
virtual void activate_ime (i_widget const &aInputWidget, optional_point const &aPosition={})=0
 
virtual void deactivate_ime (i_widget const &aInputWidget)=0
 
virtual void update_ime_position (point const &aPosition)=0
 

Detailed Description

Definition at line 639 of file i_keyboard.hpp.

Constructor & Destructor Documentation

◆ ~i_keyboard_layout()

virtual neogfx::i_keyboard_layout::~i_keyboard_layout ( )
virtualdefault

Member Function Documentation

◆ activate_ime()

virtual void neogfx::i_keyboard_layout::activate_ime ( i_widget const &  aInputWidget,
optional_point const &  aPosition = {} 
)
pure virtual

◆ close_ime()

virtual void neogfx::i_keyboard_layout::close_ime ( )
pure virtual

◆ deactivate_ime()

virtual void neogfx::i_keyboard_layout::deactivate_ime ( i_widget const &  aInputWidget)
pure virtual

◆ has_ime()

virtual bool neogfx::i_keyboard_layout::has_ime ( ) const
pure virtual

◆ ime_active() [1/2]

virtual bool neogfx::i_keyboard_layout::ime_active ( ) const
pure virtual

◆ ime_active() [2/2]

virtual bool neogfx::i_keyboard_layout::ime_active ( i_widget const &  aInputWidget) const
pure virtual

◆ ime_open()

virtual bool neogfx::i_keyboard_layout::ime_open ( ) const
pure virtual

◆ input_widget()

virtual i_widget const & neogfx::i_keyboard_layout::input_widget ( ) const
pure virtual

◆ open_ime()

virtual void neogfx::i_keyboard_layout::open_ime ( )
pure virtual

◆ position()

virtual point const & neogfx::i_keyboard_layout::position ( ) const
pure virtual

◆ update_ime_position()

virtual void neogfx::i_keyboard_layout::update_ime_position ( point const &  aPosition)
pure virtual

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