scim  1.4.18
scim.h File Reference
#include <exception>
#include <new>
#include <iostream>
#include <fstream>
#include <vector>
#include <list>
#include <map>
#include <algorithm>
#include <string>
#include <cstdio>
#include <iconv.h>
#include <scim_types.h>
#include <scim_debug.h>
#include <scim_exception.h>
#include <scim_event.h>
#include <scim_utility.h>
#include <scim_global_config.h>
#include <scim_pointer.h>
#include <scim_object.h>
#include <scim_slot.h>
#include <scim_connection.h>
#include <scim_signals.h>
#include <scim_bind.h>
#include <scim_config_base.h>
#include <scim_attribute.h>
#include <scim_property.h>
#include <scim_lookup_table.h>
#include <scim_iconv.h>
#include <scim_module.h>
#include <scim_socket.h>
#include <scim_transaction.h>
#include <scim_imengine.h>
#include <scim_imengine_module.h>
#include <scim_compose_key.h>
#include <scim_backend.h>
#include <scim_frontend.h>
#include <scim_frontend_module.h>
#include <scim_config_module.h>
#include <scim_config_path.h>
#include <scim_trans_commands.h>
#include <scim_helper.h>
#include <scim_helper_module.h>
#include <scim_helper_manager.h>
#include <scim_panel_agent.h>
#include <scim_panel_client.h>
#include <scim_filter.h>

Macros

#define Uses_SCIM_TYPES
 
#define Uses_SCIM_UTILITY
 
#define Uses_SCIM_GLOBAL_CONFIG
 
#define Uses_SCIM_EXCEPTION
 
#define Uses_SCIM_DEBUG
 
#define Uses_SCIM_OBJECT
 
#define Uses_SCIM_SIGNALS
 
#define Uses_SCIM_SLOT
 
#define Uses_SCIM_CONNECTION
 
#define Uses_SCIM_BIND
 
#define Uses_SCIM_POINTER
 
#define Uses_STL_STRING
 
#define Uses_STL_VECTOR
 
#define Uses_STL_ALGORITHM
 
#define Uses_STL_NEW
 
#define Uses_SCIM_IMENGINE
 
#define Uses_SCIM_PANEL_AGENT
 
#define Uses_SCIM_PANEL_CLIENT
 
#define Uses_SCIM_HELPER_MANAGER
 
#define Uses_SCIM_TRANSACTION
 
#define Uses_SCIM_TRANSACTION
 
#define Uses_SCIM_HELPER
 
#define Uses_SCIM_HELPER
 
#define Uses_SCIM_MODULE
 
#define Uses_SCIM_CONFIG_BASE
 
#define Uses_SCIM_TRANSACTION
 
#define Uses_SCIM_EVENT
 
#define Uses_SCIM_IMENGINE
 
#define Uses_SCIM_EVENT
 
#define Uses_SCIM_LOOKUP_TABLE
 
#define Uses_SCIM_SOCKET
 
#define Uses_SCIM_ATTRIBUTE
 
#define Uses_SCIM_PROPERTY
 
#define Uses_SCIM_TRANS_COMMANDS
 
#define Uses_SCIM_MODULE
 
#define Uses_SCIM_CONFIG_BASE
 
#define Uses_SCIM_MODULE
 
#define Uses_SCIM_CONFIG_BASE
 
#define Uses_SCIM_IMENGINE
 
#define Uses_SCIM_MODULE
 
#define Uses_SCIM_CONFIG_BASE
 
#define Uses_SCIM_FRONTEND
 
#define Uses_C_ICONV
 
#define Uses_SCIM_BACKEND
 
#define Uses_SCIM_IMENGINE
 
#define Uses_SCIM_EVENT
 
#define Uses_SCIM_LOOKUP_TABLE
 
#define Uses_STL_MAP
 
#define Uses_C_STDIO
 
#define Uses_SCIM_ATTRIBUTE
 
#define Uses_SCIM_PROPERTY
 
#define Uses_SCIM_TRANSACTION
 
#define Uses_SCIM_SOCKET
 
#define Uses_SCIM_IMENGINE
 
#define Uses_SCIM_CONFIG_BASE
 
#define Uses_SCIM_COMPOSE_KEY
 
#define Uses_SCIM_EVENT
 
#define Uses_SCIM_LOOKUP_TABLE
 
#define Uses_SCIM_ATTRIBUTE
 
#define Uses_SCIM_PROPERTY
 
#define Uses_SCIM_TRANSACTION
 
#define Uses_SCIM_SOCKET
 
#define Uses_SCIM_EVENT
 
#define Uses_SCIM_ATTRIBUTE
 
#define Uses_SCIM_MODULE
 
#define Uses_SCIM_CONFIG_MODULE
 
#define Uses_STL_LIST
 
#define Uses_STL_EXCEPTION
 
#define Uses_STL_IOSTREAM
 
#define Uses_STL_FSTREAM
 
#define Uses_STL_IOSTREAM
 

Detailed Description

all of the header files are included within this file. source files may include this file instead of others headers.

Macro Definition Documentation

◆ Uses_SCIM_TYPES

#define Uses_SCIM_TYPES

◆ Uses_SCIM_UTILITY

#define Uses_SCIM_UTILITY

◆ Uses_SCIM_GLOBAL_CONFIG

#define Uses_SCIM_GLOBAL_CONFIG

◆ Uses_SCIM_EXCEPTION

#define Uses_SCIM_EXCEPTION

◆ Uses_SCIM_DEBUG

#define Uses_SCIM_DEBUG

◆ Uses_SCIM_OBJECT

#define Uses_SCIM_OBJECT

◆ Uses_SCIM_SIGNALS

#define Uses_SCIM_SIGNALS

◆ Uses_SCIM_SLOT

#define Uses_SCIM_SLOT

◆ Uses_SCIM_CONNECTION

#define Uses_SCIM_CONNECTION

◆ Uses_SCIM_BIND

#define Uses_SCIM_BIND

◆ Uses_SCIM_POINTER

#define Uses_SCIM_POINTER

◆ Uses_STL_STRING

#define Uses_STL_STRING

◆ Uses_STL_VECTOR

#define Uses_STL_VECTOR

◆ Uses_STL_ALGORITHM

#define Uses_STL_ALGORITHM

◆ Uses_STL_NEW

#define Uses_STL_NEW

◆ Uses_SCIM_IMENGINE [1/5]

#define Uses_SCIM_IMENGINE

◆ Uses_SCIM_PANEL_AGENT

#define Uses_SCIM_PANEL_AGENT

◆ Uses_SCIM_PANEL_CLIENT

#define Uses_SCIM_PANEL_CLIENT

◆ Uses_SCIM_HELPER_MANAGER

#define Uses_SCIM_HELPER_MANAGER

◆ Uses_SCIM_TRANSACTION [1/5]

#define Uses_SCIM_TRANSACTION

◆ Uses_SCIM_TRANSACTION [2/5]

#define Uses_SCIM_TRANSACTION

◆ Uses_SCIM_HELPER [1/2]

#define Uses_SCIM_HELPER

◆ Uses_SCIM_HELPER [2/2]

#define Uses_SCIM_HELPER

◆ Uses_SCIM_MODULE [1/5]

#define Uses_SCIM_MODULE

◆ Uses_SCIM_CONFIG_BASE [1/5]

#define Uses_SCIM_CONFIG_BASE

◆ Uses_SCIM_TRANSACTION [3/5]

#define Uses_SCIM_TRANSACTION

◆ Uses_SCIM_EVENT [1/5]

#define Uses_SCIM_EVENT

◆ Uses_SCIM_IMENGINE [2/5]

#define Uses_SCIM_IMENGINE

◆ Uses_SCIM_EVENT [2/5]

#define Uses_SCIM_EVENT

◆ Uses_SCIM_LOOKUP_TABLE [1/3]

#define Uses_SCIM_LOOKUP_TABLE

◆ Uses_SCIM_SOCKET [1/3]

#define Uses_SCIM_SOCKET

◆ Uses_SCIM_ATTRIBUTE [1/4]

#define Uses_SCIM_ATTRIBUTE

◆ Uses_SCIM_PROPERTY [1/3]

#define Uses_SCIM_PROPERTY

◆ Uses_SCIM_TRANS_COMMANDS

#define Uses_SCIM_TRANS_COMMANDS

◆ Uses_SCIM_MODULE [2/5]

#define Uses_SCIM_MODULE

◆ Uses_SCIM_CONFIG_BASE [2/5]

#define Uses_SCIM_CONFIG_BASE

◆ Uses_SCIM_MODULE [3/5]

#define Uses_SCIM_MODULE

◆ Uses_SCIM_CONFIG_BASE [3/5]

#define Uses_SCIM_CONFIG_BASE

◆ Uses_SCIM_IMENGINE [3/5]

#define Uses_SCIM_IMENGINE

◆ Uses_SCIM_MODULE [4/5]

#define Uses_SCIM_MODULE

◆ Uses_SCIM_CONFIG_BASE [4/5]

#define Uses_SCIM_CONFIG_BASE

◆ Uses_SCIM_FRONTEND

#define Uses_SCIM_FRONTEND

◆ Uses_C_ICONV

#define Uses_C_ICONV

◆ Uses_SCIM_BACKEND

#define Uses_SCIM_BACKEND

◆ Uses_SCIM_IMENGINE [4/5]

#define Uses_SCIM_IMENGINE

◆ Uses_SCIM_EVENT [3/5]

#define Uses_SCIM_EVENT

◆ Uses_SCIM_LOOKUP_TABLE [2/3]

#define Uses_SCIM_LOOKUP_TABLE

◆ Uses_STL_MAP

#define Uses_STL_MAP

◆ Uses_C_STDIO

#define Uses_C_STDIO

◆ Uses_SCIM_ATTRIBUTE [2/4]

#define Uses_SCIM_ATTRIBUTE

◆ Uses_SCIM_PROPERTY [2/3]

#define Uses_SCIM_PROPERTY

◆ Uses_SCIM_TRANSACTION [4/5]

#define Uses_SCIM_TRANSACTION

◆ Uses_SCIM_SOCKET [2/3]

#define Uses_SCIM_SOCKET

◆ Uses_SCIM_IMENGINE [5/5]

#define Uses_SCIM_IMENGINE

◆ Uses_SCIM_CONFIG_BASE [5/5]

#define Uses_SCIM_CONFIG_BASE

◆ Uses_SCIM_COMPOSE_KEY

#define Uses_SCIM_COMPOSE_KEY

◆ Uses_SCIM_EVENT [4/5]

#define Uses_SCIM_EVENT

◆ Uses_SCIM_LOOKUP_TABLE [3/3]

#define Uses_SCIM_LOOKUP_TABLE

◆ Uses_SCIM_ATTRIBUTE [3/4]

#define Uses_SCIM_ATTRIBUTE

◆ Uses_SCIM_PROPERTY [3/3]

#define Uses_SCIM_PROPERTY

◆ Uses_SCIM_TRANSACTION [5/5]

#define Uses_SCIM_TRANSACTION

◆ Uses_SCIM_SOCKET [3/3]

#define Uses_SCIM_SOCKET

◆ Uses_SCIM_EVENT [5/5]

#define Uses_SCIM_EVENT

◆ Uses_SCIM_ATTRIBUTE [4/4]

#define Uses_SCIM_ATTRIBUTE

◆ Uses_SCIM_MODULE [5/5]

#define Uses_SCIM_MODULE

◆ Uses_SCIM_CONFIG_MODULE

#define Uses_SCIM_CONFIG_MODULE

◆ Uses_STL_LIST

#define Uses_STL_LIST

◆ Uses_STL_EXCEPTION

#define Uses_STL_EXCEPTION

◆ Uses_STL_IOSTREAM [1/2]

#define Uses_STL_IOSTREAM

◆ Uses_STL_FSTREAM

#define Uses_STL_FSTREAM

◆ Uses_STL_IOSTREAM [2/2]

#define Uses_STL_IOSTREAM
scim::PanelAgent::signal_connect_remove_helper
Connection signal_connect_remove_helper(PanelAgentSlotInt *slot)
Signal: Remove a helper object.
scim::SCIM_KEY_Tcedilla
@ SCIM_KEY_Tcedilla
Definition: scim_event.h:641
scim::SCIM_KEYBOARD_German_Swiss
@ SCIM_KEYBOARD_German_Swiss
Definition: scim_event.h:1967
scim::SCIM_KEY_First_Virtual_Screen
@ SCIM_KEY_First_Virtual_Screen
Definition: scim_event.h:314
scim::SCIM_KEY_Ohorn
@ SCIM_KEY_Ohorn
Definition: scim_event.h:1906
scim::SCIM_KEY_Hangul_Hieuh
@ SCIM_KEY_Hangul_Hieuh
Definition: scim_event.h:1547
scim::SCIM_KEY_Rcedilla
@ SCIM_KEY_Rcedilla
Definition: scim_event.h:694
scim::HotkeyMatcher::reset
void reset(void)
Reset the HotkeyMatcher.
scim::SCIM_KEY_Cyrillic_I
@ SCIM_KEY_Cyrillic_I
Definition: scim_event.h:1063
__french_to_us_caps
static __Uint16Pair __french_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1359
scim::SCIM_KEY_End
@ SCIM_KEY_End
Definition: scim_event.h:138
scim::SCIM_KEY_Georgian_un
@ SCIM_KEY_Georgian_un
Definition: scim_event.h:1754
scim::SCIM_KEY_Mod3Mask
@ SCIM_KEY_Mod3Mask
Definition: scim_event.h:65
__german_swiss_to_us_caps_shift
static __Uint16Pair __german_swiss_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2081
scim::SCIM_KEY_kana_RO
@ SCIM_KEY_kana_RO
Definition: scim_event.h:838
scim::FrontEndHotkeyMatcher::get_match_result
FrontEndHotkeyAction get_match_result(void) const
Get the match result.
scim::SCIM_KEY_P
@ SCIM_KEY_P
Definition: scim_event.h:449
scim::SCIM_KEY_g
@ SCIM_KEY_g
Definition: scim_event.h:472
scim::IMEngineInstanceBase::hide_lookup_table
void hide_lookup_table()
Hide the lookup table area.
scim::SCIM_KEY_Cyrillic_u_macron
@ SCIM_KEY_Cyrillic_u_macron
Definition: scim_event.h:975
scim::ComposeKeyFactory::get_name
virtual WideString get_name() const
Get the name of this input method engine.
scim::ConfigBase::read
virtual bool read(const String &key, std::vector< int > *ret) const =0
Read an int list from the given key.
scim::SCIM_KEY_iogonek
@ SCIM_KEY_iogonek
Definition: scim_event.h:719
scim::DebugOutput::operator<<
const DebugOutput & operator<<(const T &t) const
A template stream output operator.
Definition: scim_debug.h:111
scim::TransactionReader::get_data_type
TransactionDataType get_data_type() const
Get the type of the data at current read position.
scim::DefaultMarshal< bool >::value
OutType & value()
Definition: scim_signals.h:118
scim::FrontEndHotkeyMatcher::get_all_hotkeys
size_t get_all_hotkeys(KeyEventList &keys, std::vector< FrontEndHotkeyAction > &actions) const
Get all hotkeys in this FrontEndHotkeyMatcher.
__us_to_portuguese_shift
static __Uint16Pair __us_to_portuguese_shift[]
Definition: scim_keyboard_layout_data.h:2855
scim::Pointer::operator==
friend bool operator==(const Pointer< T1 > &t1, const Pointer< T2 > &t2)
Definition: scim_pointer.h:227
scim::FunctionSlot4::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4) const
Definition: scim_slot.h:669
scim::SlotNode::disconnect
virtual void disconnect()
Disconnect the slot. The slot will no longer receive signal emissions.
scim::SCIM_KEY_Armenian_amanak
@ SCIM_KEY_Armenian_amanak
Definition: scim_event.h:1646
scim::scim_get_language_locales
String scim_get_language_locales(const String &lang)
Get the supported locales for a language.
scim::SCIM_KEY_Cyrillic_ZE
@ SCIM_KEY_Cyrillic_ZE
Definition: scim_event.h:1080
scim::IMEngineInstanceBase::start_helper
void start_helper(const String &helper_uuid)
Start a Client Helper process.
scim::SCIM_TRANS_DATA_VECTOR_STRING
@ SCIM_TRANS_DATA_VECTOR_STRING
Send/Receive vector<String>.
Definition: scim_transaction.h:57
scim::Socket::valid
bool valid() const
Check if the socket is valid.
scim::scim_get_default_socket_config_address
String scim_get_default_socket_config_address()
Get the default socket address of SocketConfig.
scim::FrontEndBase::delete_instance
bool delete_instance(int id)
delete an IMEngine instance according to its id.
scim::SCIM_KEY_Ccaron
@ SCIM_KEY_Ccaron
Definition: scim_event.h:630
scim::utf8_read_wchar
ucs4_t utf8_read_wchar(std::istream &is)
Read a wide char from istream.
scim::PanelAgent::reload_config
bool reload_config(void)
Let all FrontEnds and Helpers reload configuration.
scim::SCIM_KEY_minutes
@ SCIM_KEY_minutes
Definition: scim_event.h:1297
scim::SCIM_KEY_onethird
@ SCIM_KEY_onethird
Definition: scim_event.h:1267
scim::SCIM_KEY_Caps_Lock
@ SCIM_KEY_Caps_Lock
Definition: scim_event.h:238
scim::Pointer::Pointer
Pointer(const Pointer< T1 > &src)
Definition: scim_pointer.h:97
scim::SCIM_KEY_Uhornacute
@ SCIM_KEY_Uhornacute
Definition: scim_event.h:1890
scim::SCIM_KEY_hexagram
@ SCIM_KEY_hexagram
Definition: scim_event.h:1300
scim::SCIM_KEY_bracketleft
@ SCIM_KEY_bracketleft
Definition: scim_event.h:460
scim::PanelClientSlotKeyEvent
Slot2< void, int, const KeyEvent & > PanelClientSlotKeyEvent
Definition: scim_panel_client.h:62
scim::IMEngineInstanceBase::hide_preedit_string
void hide_preedit_string()
Hide the preedit string area.
scim::SCIM_KEY_ohorntilde
@ SCIM_KEY_ohorntilde
Definition: scim_event.h:1883
__norwegian_to_us_shift
static __Uint16Pair __norwegian_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2575
scim::Property::get_icon
const String & get_icon() const
Get the icon file of this property.
Definition: scim_property.h:129
scim::SCIM_KEY_Hangul_Kiyeog
@ SCIM_KEY_Hangul_Kiyeog
Definition: scim_event.h:1518
scim_slot.h
C++ slot interface.
scim::SCIM_KEY_onesixth
@ SCIM_KEY_onesixth
Definition: scim_event.h:1273
scim::SCIM_TRANS_CMD_USER_DEFINED
const int SCIM_TRANS_CMD_USER_DEFINED
Definition: scim_trans_commands.h:574
scim::SCIM_KEY_Thai_lekkao
@ SCIM_KEY_Thai_lekkao
Definition: scim_event.h:1494
scim::SCIM_KEY_Thai_totao
@ SCIM_KEY_Thai_totao
Definition: scim_event.h:1431
scim::SCIM_KEY_Greek_mu
@ SCIM_KEY_Greek_mu
Definition: scim_event.h:1151
scim::MethodSlot0
A slot template for methods in a class of type T taking no arguments and returning a value of type R.
Definition: scim_slot.h:124
scim::SCIM_KEY_wacute
@ SCIM_KEY_wacute
Definition: scim_event.h:747
scim::SCIM_KEY_Gcircumflex
@ SCIM_KEY_Gcircumflex
Definition: scim_event.h:677
scim::operator!=
bool operator!=(const Pointer< T1 > &t1, const Pointer< T2 > &t2)
Definition: scim_pointer.h:235
scim::PanelError
Definition: scim_panel_common.h:43
scim::SCIM_KEY_KP_Separator
@ SCIM_KEY_KP_Separator
Definition: scim_event.h:180
scim::IMEngineInstanceBase::signal_connect_register_properties
Connection signal_connect_register_properties(IMEngineSlotPropertyList *slot)
scim::SCIM_KEY_Cyrillic_HA_descender
@ SCIM_KEY_Cyrillic_HA_descender
Definition: scim_event.h:959
scim::SCIM_KEY_babovedot
@ SCIM_KEY_babovedot
Definition: scim_event.h:734
scim::SocketAddress::~SocketAddress
~SocketAddress()
Destructor.
scim::FrontEndError
An exception class to hold FrontEnd related errors.
Definition: scim_frontend.h:48
scim::SCIM_KEY_MultipleCandidate
@ SCIM_KEY_MultipleCandidate
Definition: scim_event.h:103
scim::scim_get_default_socket_imengine_address
String scim_get_default_socket_imengine_address()
Get the default socket address of SocketIMEngine.
scim::Exception::Exception
Exception(const String &what_arg)
Definition: scim_exception.h:49
scim::SCIM_KEY_Arabic_hamzaonalef
@ SCIM_KEY_Arabic_hamzaonalef
Definition: scim_event.h:882
scim::BackEndBase
The interface class to manage a set of IMEngineFactory and IMEngineInstance objects.
Definition: scim_backend.h:62
scim::TransactionReader::get_data
bool get_data(char **raw, size_t &bufsize)
Get a raw buffer from current read position.
scim::IConvert::operator=
const IConvert & operator=(const IConvert &iconvert)
Assign operator.
scim::SCIM_KEY_Hangul_YEO
@ SCIM_KEY_Hangul_YEO
Definition: scim_event.h:1556
scim::SCIM_KEY_Hebrew_switch
@ SCIM_KEY_Hebrew_switch
Definition: scim_event.h:1405
scim::SCIM_KEY_KP_Next
@ SCIM_KEY_KP_Next
Definition: scim_event.h:171
scim::Signal::Signal
Signal()
Constructor.
scim::HelperAgentSlotString
Slot4< void, const HelperAgent *, int, const String &, const String & > HelperAgentSlotString
Definition: scim_helper.h:126
scim_filter_manager.h
Defines scim::FilterManager.
scim::SCIM_KEY_3270_DeleteWord
@ SCIM_KEY_3270_DeleteWord
Definition: scim_event.h:393
scim::ComposeKeyFactory::get_icon_file
virtual String get_icon_file() const
Get the icon file path of this input method engine.
scim::SCIM_KEY_Hangul_RieulSios
@ SCIM_KEY_Hangul_RieulSios
Definition: scim_event.h:1530
scim::FunctionSlot2::call
virtual R call(P1 p1, P2 p2) const
Definition: scim_slot.h:383
scim::SCIM_KEY_Thai_khokhai
@ SCIM_KEY_Thai_khokhai
Definition: scim_event.h:1412
scim::SCIM_KEY_Arabic_veh
@ SCIM_KEY_Arabic_veh
Definition: scim_event.h:930
scim::SCIM_KEY_Greek_upsilon
@ SCIM_KEY_Greek_upsilon
Definition: scim_event.h:1160
scim::IConvert::test_convert
bool test_convert(const char *src, int src_len) const
Test if a local encoded string can be converted to a UCS-4 encoded WideString.
__uk_to_us_shift
static __Uint16Pair __uk_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3993
scim::SCIM_KEY_Georgian_xan
@ SCIM_KEY_Georgian_xan
Definition: scim_event.h:1765
scim::SCIM_KEY_phonographcopyright
@ SCIM_KEY_phonographcopyright
Definition: scim_event.h:1332
scim::SCIM_KEY_Armenian_GIM
@ SCIM_KEY_Armenian_GIM
Definition: scim_event.h:1655
scim::SCIM_KEY_V
@ SCIM_KEY_V
Definition: scim_event.h:455
scim::SignalSlot6
Definition: scim_slot.h:1052
scim::IMEngineHotkeyMatcher::is_matched
bool is_matched(void) const
Check if the last KeyEvent pushed by push_key_event () matched with any Hotkey.
scim::HelperAgent::send_key_event
void send_key_event(int ic, const String &ic_uuid, const KeyEvent &key) const
Send a KeyEvent to an IMEngineInstance.
scim::SCIM_KEY_Arabic_lam
@ SCIM_KEY_Arabic_lam
Definition: scim_event.h:910
scim::scim_get_current_language
String scim_get_current_language()
Get current system language.
scim::SignalSlot3::SignalSlot3
SignalSlot3(T *signal, PF function)
Definition: scim_slot.h:630
scim::SCIM_KEY_3270_Test
@ SCIM_KEY_3270_Test
Definition: scim_event.h:380
scim::SCIM_KEY_Armenian_nu
@ SCIM_KEY_Armenian_nu
Definition: scim_event.h:1694
scim::SCIM_KEY_Alt_R
@ SCIM_KEY_Alt_R
Definition: scim_event.h:244
scim::SCIM_KEY_dead_doubleacute
@ SCIM_KEY_dead_doubleacute
Definition: scim_event.h:303
scim::SCIM_KEY_Arabic_dal
@ SCIM_KEY_Arabic_dal
Definition: scim_event.h:894
scim::SCIM_KEY_greater
@ SCIM_KEY_greater
Definition: scim_event.h:431
scim::scim_wchar_to_half_width
ucs4_t scim_wchar_to_half_width(ucs4_t code)
Convert a full width unicode char to its half width counterpart.
scim::SCIM_KEY_atilde
@ SCIM_KEY_atilde
Definition: scim_event.h:567
scim_lookup_table.h
definition of LookupTable classes.
scim_panel_common.h
Defines some structures and types which are used by both scim::PanelAgent and scim::PanelClient.
scim::FilterError::FilterError
FilterError(const String &what_arg)
Definition: scim_filter.h:53
scim::scim_get_imengine_module_list
int scim_get_imengine_module_list(std::vector< String > &mod_list)
Get a name list of currently available IMEngine modules.
scim::SCIM_KEY_KP_Right
@ SCIM_KEY_KP_Right
Definition: scim_event.h:167
scim::scim_get_module_list
int scim_get_module_list(std::vector< String > &mod_list, const String &type="")
scim::FilterInfo::icon
String icon
The icon file path.
Definition: scim_filter.h:65
scim::SCIM_KEY_registered
@ SCIM_KEY_registered
Definition: scim_event.h:511
scim::SCIM_KEY_Dcaron
@ SCIM_KEY_Dcaron
Definition: scim_event.h:633
scim::Socket::close
void close()
Close the socket.
scim::SCIM_KEY_diamond
@ SCIM_KEY_diamond
Definition: scim_event.h:1319
scim::SCIM_KEY_section
@ SCIM_KEY_section
Definition: scim_event.h:504
scim::IMEngineFactoryBase::get_default_locale
String get_default_locale() const
Get the default locale of this input method engine.
scim::SCIM_KEY_Sys_Req
@ SCIM_KEY_Sys_Req
Definition: scim_event.h:95
scim::scim_uint32tobytes
void scim_uint32tobytes(unsigned char *bytes, uint32 n)
Convert an uint32 variable into a sequence of bytes.
Definition: scim_utility.h:163
scim::SCIM_KEY_Wgrave
@ SCIM_KEY_Wgrave
Definition: scim_event.h:736
scim::SCIM_KEY_Rcaron
@ SCIM_KEY_Rcaron
Definition: scim_event.h:638
scim::SCIM_KEY_F1
@ SCIM_KEY_F1
Definition: scim_event.h:197
scim::SCIM_KEY_KP_Equal
@ SCIM_KEY_KP_Equal
Definition: scim_event.h:177
scim::DefaultMarshal::value
OutType & value()
Definition: scim_signals.h:94
scim::FrontEndPointer
Pointer< FrontEndBase > FrontEndPointer
Definition: scim_frontend.h:61
scim::SCIM_KEY_Thai_leknung
@ SCIM_KEY_Thai_leknung
Definition: scim_event.h:1486
scim::SCIM_KEY_Shift_R
@ SCIM_KEY_Shift_R
Definition: scim_event.h:235
scim::FunctionSlot2
A slot template for static functions taking two arguments of type P1 and P2, and returning a value of...
Definition: scim_slot.h:374
scim::SCIM_KEY_ISO_Move_Line_Up
@ SCIM_KEY_ISO_Move_Line_Up
Definition: scim_event.h:273
scim::Signal
Base class for the C++ signal interface.
Definition: scim_signals.h:132
scim::SCIM_KEY_identical
@ SCIM_KEY_identical
Definition: scim_event.h:1206
scim::HelperModule
The class used to load a Helper module and run its Helpers.
Definition: scim_helper_module.h:93
scim::SCIM_KEY_ISO_Prev_Group
@ SCIM_KEY_ISO_Prev_Group
Definition: scim_event.h:265
scim::SCIM_KEY_Cancel
@ SCIM_KEY_Cancel
Definition: scim_event.h:150
scim::SCIM_KEY_ISO_Prev_Group_Lock
@ SCIM_KEY_ISO_Prev_Group_Lock
Definition: scim_event.h:266
scim::LookupTable::set_cursor_pos
void set_cursor_pos(int pos)
Set the cursor position.
scim::ComposeKeyInstance::~ComposeKeyInstance
virtual ~ComposeKeyInstance()
scim::SCIM_KEY_Ebelowdot
@ SCIM_KEY_Ebelowdot
Definition: scim_event.h:1842
scim::SCIM_KEY_Hangul_Cieuc
@ SCIM_KEY_Hangul_Cieuc
Definition: scim_event.h:1543
scim::SCIM_KEY_Armenian_PE
@ SCIM_KEY_Armenian_PE
Definition: scim_event.h:1701
scim::BoundSlot5_6
Converts a slot taking six arguments into a slot taking five arguments.
Definition: scim_bind.h:243
scim::SCIM_KEY_Armenian_parenleft
@ SCIM_KEY_Armenian_parenleft
Definition: scim_event.h:1632
scim::SCIM_KEY_Ohornhook
@ SCIM_KEY_Ohornhook
Definition: scim_event.h:1880
scim::SCIM_KEY_kana_HU
@ SCIM_KEY_kana_HU
Definition: scim_event.h:823
scim::SCIM_KEY_Cyrillic_che_descender
@ SCIM_KEY_Cyrillic_che_descender
Definition: scim_event.h:962
scim::DefaultMarshal< bool >::OutType
bool OutType
Definition: scim_signals.h:109
scim::SCIM_TRANS_CMD_FLUSH_CONFIG
const int SCIM_TRANS_CMD_FLUSH_CONFIG
Definition: scim_trans_commands.h:513
scim::SCIM_KEY_Armenian_ellipsis
@ SCIM_KEY_Armenian_ellipsis
Definition: scim_event.h:1644
scim::SCIM_KEY_NairaSign
@ SCIM_KEY_NairaSign
Definition: scim_event.h:1923
scim::IMEngineSlotInt
Slot2< void, IMEngineInstanceBase *, int > IMEngineSlotInt
Definition: scim_imengine.h:98
scim::scim_wchar_to_full_width
ucs4_t scim_wchar_to_full_width(ucs4_t code)
Convert a half width unicode char to its full width counterpart.
scim::Transaction::get_data_type
TransactionDataType get_data_type() const
Get the type of the data at current read position.
scim::SCIM_KEY_Georgian_par
@ SCIM_KEY_Georgian_par
Definition: scim_event.h:1749
scim::SCIM_KEY_leftopentriangle
@ SCIM_KEY_leftopentriangle
Definition: scim_event.h:1288
scim::scim_socket_open_connection
bool scim_socket_open_connection(uint32 &key, const String &client_type, const String &server_type, const Socket &socket, int timeout=-1)
Helper function to open a connection to a socket server with a standard hand shake protocol.
scim::SCIM_TRANS_CMD_CLOSE_CONNECTION
const int SCIM_TRANS_CMD_CLOSE_CONNECTION
It's used to request the socket server to close the connection forcedly.
Definition: scim_trans_commands.h:390
scim::Transaction::write_to_buffer
bool write_to_buffer(void *buf, size_t bufsize) const
Write the transaction into a buffer.
scim::SCIM_KEY_hebrew_beth
@ SCIM_KEY_hebrew_beth
Definition: scim_event.h:1369
scim::SCIM_KEY_Armenian_E
@ SCIM_KEY_Armenian_E
Definition: scim_event.h:1663
scim::SCIM_KEY_leftsinglequotemark
@ SCIM_KEY_leftsinglequotemark
Definition: scim_event.h:1292
scim::Transaction
This class is used to pack up many data and commands into one package and send them via socket.
Definition: scim_transaction.h:83
scim::SCIM_KEY_Greek_chi
@ SCIM_KEY_Greek_chi
Definition: scim_event.h:1162
scim::SCIM_KEY_hebrew_taw
@ SCIM_KEY_hebrew_taw
Definition: scim_event.h:1403
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >
Definition: scim_signals.h:923
__us_to_czech_caps_shift
static __Uint16Pair __us_to_czech_caps_shift[]
Definition: scim_keyboard_layout_data.h:409
scim::SCIM_CLIENT_CAP_ALL_CAPABILITIES
@ SCIM_CLIENT_CAP_ALL_CAPABILITIES
Definition: scim_imengine.h:61
scim::SCIM_KEY_Georgian_chin
@ SCIM_KEY_Georgian_chin
Definition: scim_event.h:1760
scim::SCIM_KEY_botvertsummationconnector
@ SCIM_KEY_botvertsummationconnector
Definition: scim_event.h:1190
scim_imengine.h
Defines scim::IMEngineFactoryBase and scim::IMEngineInstanceBase interfaces.
scim::Module
Definition: scim_module.h:47
scim::SCIM_KEY_ohornbelowdot
@ SCIM_KEY_ohornbelowdot
Definition: scim_event.h:1885
scim::PanelAgent::PanelAgent
PanelAgent()
scim::SCIM_KEY_Arabic_hamzaonwaw
@ SCIM_KEY_Arabic_hamzaonwaw
Definition: scim_event.h:883
scim::SCIM_KEY_Cyrillic_IO
@ SCIM_KEY_Cyrillic_IO
Definition: scim_event.h:1002
scim::FilterFactoryBase
The base class to implement FilterFactory classes.
Definition: scim_filter.h:85
scim::WideString
std::basic_string< ucs4_t > WideString
Definition: scim_types.h:55
scim::Node::~Node
virtual ~Node()
Destructor.
scim::Signal0::emit
R emit()
Definition: scim_signals.h:192
scim::SCIM_KEY_Thai_khokhuat
@ SCIM_KEY_Thai_khokhuat
Definition: scim_event.h:1413
scim::SCIM_CLIENT_CAP_HELPER_MODULE
@ SCIM_CLIENT_CAP_HELPER_MODULE
Definition: scim_imengine.h:59
scim::SCIM_KEY_p
@ SCIM_KEY_p
Definition: scim_event.h:481
scim::SCIM_KEY_Hangul_Hanja
@ SCIM_KEY_Hangul_Hanja
Definition: scim_event.h:1503
scim::SCIM_KEY_checkmark
@ SCIM_KEY_checkmark
Definition: scim_event.h:1324
scim::SCIM_KEY_Udiaeresis
@ SCIM_KEY_Udiaeresis
Definition: scim_event.h:559
scim::SCIM_KEY_Hangul_EO
@ SCIM_KEY_Hangul_EO
Definition: scim_event.h:1554
__us_to_italian_normal
static __Uint16Pair __us_to_italian_normal[]
Definition: scim_keyboard_layout_data.h:2303
__us_to_dvorak_normal
static __Uint16Pair __us_to_dvorak_normal[]
Definition: scim_keyboard_layout_data.h:787
scim::SCIM_KEY_kana_KI
@ SCIM_KEY_kana_KI
Definition: scim_event.h:799
scim::SCIM_KEY_kana_openingbracket
@ SCIM_KEY_kana_openingbracket
Definition: scim_event.h:776
scim::SCIM_KEY_slash
@ SCIM_KEY_slash
Definition: scim_event.h:416
scim::SCIM_KEY_Greek_iotaaccentdieresis
@ SCIM_KEY_Greek_iotaaccentdieresis
Definition: scim_event.h:1108
scim::SCIM_KEY_Pointer_Left
@ SCIM_KEY_Pointer_Left
Definition: scim_event.h:332
scim::SCIM_KEY_Thai_sarauu
@ SCIM_KEY_Thai_sarauu
Definition: scim_event.h:1467
scim::SCIM_KEY_braceleft
@ SCIM_KEY_braceleft
Definition: scim_event.h:492
scim::FrontEndBase::reset
void reset(int id) const
reset a specific IMEngine instance.
scim::MethodSlot1
A slot template for methods in a class of type T taking one argument of type P1 and returning a value...
Definition: scim_slot.h:266
scim::Pointer::operator->
T * operator->() const
Definition: scim_pointer.h:160
scim::SlotNode
A node class for managing slots connected to scim::Signal's.
Definition: scim_signals.h:57
scim::PanelAgent::signal_connect_lock
Connection signal_connect_lock(PanelAgentSlotVoid *slot)
Signal: Lock the exclusive lock for this PanelAgent.
scim::SCIM_KEY_Hangul_YA
@ SCIM_KEY_Hangul_YA
Definition: scim_event.h:1552
scim::SCIM_KEY_Uhorngrave
@ SCIM_KEY_Uhorngrave
Definition: scim_event.h:1892
scim::SCIM_KEY_Codeinput
@ SCIM_KEY_Codeinput
Definition: scim_event.h:101
scim::Transaction::skip_data
bool skip_data()
Skip one data from current read position.
scim::SCIM_KEY_Acircumflextilde
@ SCIM_KEY_Acircumflextilde
Definition: scim_event.h:1828
scim::IMEngineInstanceBase::set_frontend_data
void set_frontend_data(void *data)
Attach a pointer to this IMEngineInstance, which is pointed to corresponding FrontEnd data.
scim::SCIM_KEY_Hangul_RieulHieuh
@ SCIM_KEY_Hangul_RieulHieuh
Definition: scim_event.h:1533
scim::Slot2::call
virtual R call(P1 p1, P2 p2) const =0
Calls the signal handler connected to this slot.
__us_to_japanese_shift
static __Uint16Pair __us_to_japanese_shift[]
Definition: scim_keyboard_layout_data.h:2476
scim::SCIM_KEY_Serbian_LJE
@ SCIM_KEY_Serbian_LJE
Definition: scim_event.h:1013
scim::DummyConfig::write
virtual bool write(const String &key, int value)
Write an int value to the given key.
scim::HelperInfo
Structure to hold the information of a Helper object.
Definition: scim_helper.h:100
scim::SCIM_KEY_cacute
@ SCIM_KEY_cacute
Definition: scim_event.h:645
scim::SignalSlot5
Definition: scim_slot.h:909
scim::PanelAgent::update_lookup_table_page_size
bool update_lookup_table_page_size(uint32 size)
Let the focused IMEngineInstance object update the page size of the LookupTable.
__us_to_french_switzerland_shift
static __Uint16Pair __us_to_french_switzerland_shift[]
Definition: scim_keyboard_layout_data.h:1604
scim::SCIM_KEY_3270_Play
@ SCIM_KEY_3270_Play
Definition: scim_event.h:389
scim::SCIM_KEY_jot
@ SCIM_KEY_jot
Definition: scim_event.h:1351
scim::FilterInstanceBase::filter_update_lookup_table
virtual void filter_update_lookup_table(const LookupTable &table)
scim::SCIM_KEY_vertbar
@ SCIM_KEY_vertbar
Definition: scim_event.h:1248
scim::SCIM_KEY_Arabic_4
@ SCIM_KEY_Arabic_4
Definition: scim_event.h:872
scim::BoundSlot2_3
Converts a slot taking three arguments into a slot taking two arguments.
Definition: scim_bind.h:132
scim::SCIM_KEY_Greek_PSI
@ SCIM_KEY_Greek_PSI
Definition: scim_event.h:1137
scim::FilterManager::get_filter_info
bool get_filter_info(const String &uuid, FilterInfo &info) const
Get the information of a specific filter by its uuid.
scim::SCIM_KEY_dead_macron
@ SCIM_KEY_dead_macron
Definition: scim_event.h:298
scim::SCIM_KEY_ocaron
@ SCIM_KEY_ocaron
Definition: scim_event.h:1799
scim::SCIM_KEY_Farsi_4
@ SCIM_KEY_Farsi_4
Definition: scim_event.h:853
scim::SCIM_KEY_Greek_OMEGAaccent
@ SCIM_KEY_Greek_OMEGAaccent
Definition: scim_event.h:1100
scim::PanelClient::signal_connect_lookup_table_page_down
Connection signal_connect_lookup_table_page_down(PanelClientSlotVoid *slot)
Signal: lookup table page down.
scim::SCIM_KEY_Armenian_men
@ SCIM_KEY_Armenian_men
Definition: scim_event.h:1690
scim::SCIM_KEY_Hangul_WI
@ SCIM_KEY_Hangul_WI
Definition: scim_event.h:1566
scim::SCIM_KEYBOARD_Estonian
@ SCIM_KEYBOARD_Estonian
Definition: scim_event.h:1960
__portuguese_to_us_normal
static __Uint16Pair __portuguese_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2787
scim::FrontEndBase::get_surrounding_text
virtual bool get_surrounding_text(int id, WideString &text, int &cursor, int maxlen_before, int maxlen_after)
Retrieves context around the insertion point.
scim::SCIM_KEY_therefore
@ SCIM_KEY_therefore
Definition: scim_event.h:1198
scim::SCIM_KEY_leftradical
@ SCIM_KEY_leftradical
Definition: scim_event.h:1171
scim::SCIM_KEY_Hankaku
@ SCIM_KEY_Hankaku
Definition: scim_event.h:116
scim::SCIM_KEY_NullKey
@ SCIM_KEY_NullKey
Definition: scim_event.h:84
scim::SCIM_KEY_Hangul_PreviousCandidate
@ SCIM_KEY_Hangul_PreviousCandidate
Definition: scim_event.h:1513
scim::SCIM_KEY_rightmiddlesummation
@ SCIM_KEY_rightmiddlesummation
Definition: scim_event.h:1193
scim::SCIM_KEY_Cyrillic_ER
@ SCIM_KEY_Cyrillic_ER
Definition: scim_event.h:1072
scim::SCIM_KEY_vertconnector
@ SCIM_KEY_vertconnector
Definition: scim_event.h:1176
scim::SCIM_KEY_hebrew_gimmel
@ SCIM_KEY_hebrew_gimmel
Definition: scim_event.h:1371
scim::DummyIMEngineFactory::create_instance
virtual IMEngineInstancePointer create_instance(const String &encoding, int id=-1)
Create a new IMEngineInstance object.
scim::SocketServer
Socket Server class.
Definition: scim_socket.h:328
scim::SCIM_KEY_notequal
@ SCIM_KEY_notequal
Definition: scim_event.h:1195
scim::SCIM_KEY_Hiragana
@ SCIM_KEY_Hiragana
Definition: scim_event.h:112
scim::SCIM_KEY_Eisu_Shift
@ SCIM_KEY_Eisu_Shift
Definition: scim_event.h:122
scim::SCIM_KEY_Thai_sarau
@ SCIM_KEY_Thai_sarau
Definition: scim_event.h:1466
scim::SCIM_KEY_Arabic_tah
@ SCIM_KEY_Arabic_tah
Definition: scim_event.h:902
scim::SCIM_KEY_F33
@ SCIM_KEY_F33
Definition: scim_event.h:229
scim::SCIM_KEY_3270_Right2
@ SCIM_KEY_3270_Right2
Definition: scim_event.h:370
scim::Signal1< void, P1, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:349
scim::Signal5
A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value o...
Definition: scim_signals.h:733
scim::FilterModule::FilterModule
FilterModule()
Default constructor.
__turkish_to_us_normal
static __Uint16Pair __turkish_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3827
scim::FunctionSlot1::call
virtual R call(P1 p1) const
Definition: scim_slot.h:240
scim::SCIM_TRANS_CMD_SET_CONFIG_BOOL
const int SCIM_TRANS_CMD_SET_CONFIG_BOOL
Definition: scim_trans_commands.h:520
scim::ConfigModule::create_config
ConfigPointer create_config() const
Create a configuration object from this module.
scim::LookupTable
The base class of lookup table.
Definition: scim_lookup_table.h:53
scim::SCIM_KEY_THORN
@ SCIM_KEY_THORN
Definition: scim_event.h:561
scim::SCIM_KEY_paragraph
@ SCIM_KEY_paragraph
Definition: scim_event.h:519
scim::ConfigBase::read
virtual bool read(const String &key, std::vector< String > *ret) const =0
Read a string list from the given key.
scim::LookupTable::~LookupTable
virtual ~LookupTable()
Virtual destructor.
scim::ComposeKeyFactory::get_help
virtual WideString get_help() const
Get the help information of this input method engine.
scim::SCIM_TRANS_DATA_LOOKUP_TABLE
@ SCIM_TRANS_DATA_LOOKUP_TABLE
Send/Receive LookupTable.
Definition: scim_transaction.h:53
scim::Exception
A base class of all other exception classes.
Definition: scim_exception.h:46
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:702
scim::PanelClient::update_preedit_string
void update_preedit_string(int icid, const WideString &str, const AttributeList &attrs)
scim::IMEngineFactoryBase::~IMEngineFactoryBase
virtual ~IMEngineFactoryBase()
Virtual destructor.
scim::SCIM_KEY_Ecircumflexbelowdot
@ SCIM_KEY_Ecircumflexbelowdot
Definition: scim_event.h:1856
scim::SCIM_KEY_Georgian_vin
@ SCIM_KEY_Georgian_vin
Definition: scim_event.h:1740
scim::SCIM_KEY_ybelowdot
@ SCIM_KEY_ybelowdot
Definition: scim_event.h:1901
scim::SCIM_KEY_Hangul_OE
@ SCIM_KEY_Hangul_OE
Definition: scim_event.h:1561
scim::SCIM_KEY_threefifths
@ SCIM_KEY_threefifths
Definition: scim_event.h:1271
scim::SCIM_KEY_hebrew_finalpe
@ SCIM_KEY_hebrew_finalpe
Definition: scim_event.h:1393
scim::Transaction::valid
bool valid() const
Check if the transaction is valid.
scim::SCIM_KEY_ocircumflexacute
@ SCIM_KEY_ocircumflexacute
Definition: scim_event.h:1867
scim::DummyConfig::write
virtual bool write(const String &key, const std::vector< int > &value)
Write an int list to the given key.
scim::SCIM_KEY_Cyrillic_SHORTI
@ SCIM_KEY_Cyrillic_SHORTI
Definition: scim_event.h:1064
scim::FrontEndBase::update_lookup_table_page_size
void update_lookup_table_page_size(int id, unsigned int page_size) const
update the page size of a specific IMEngine instance's lookup table.
scim::BoundSlot2_3::call
virtual R call(P1 p1, P2 p2) const
Calls the original slot passing it arguments p1 and p2, and the bound argument p as the last paramete...
Definition: scim_bind.h:142
scim_backend.h
definition of scim::BackEnd class.
scim::Socket::connect
bool connect(const SocketAddress &addr) const
Initiate a connection on a socket.
scim::FunctionSlot5::FunctionSlot5
FunctionSlot5(PF function)
Definition: scim_slot.h:807
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:585
scim::IMEngineFactoryPointer
Pointer< IMEngineFactoryBase > IMEngineFactoryPointer
Definition: scim_imengine.h:85
scim::KeyEvent::empty
bool empty() const
Check if this KeyEvent is empty.
Definition: scim_event.h:2115
scim::SCIM_KEY_Arabic_farsi_yeh
@ SCIM_KEY_Arabic_farsi_yeh
Definition: scim_event.h:936
scim::SCIM_KEY_ISO_First_Group_Lock
@ SCIM_KEY_ISO_First_Group_Lock
Definition: scim_event.h:268
scim::FrontEndBase::delete_all_instances
void delete_all_instances()
delete all IMEngine instances.
scim::Slot5
Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5,...
Definition: scim_slot.h:784
scim::scim_load_file
size_t scim_load_file(const String &filename, char **bufptr)
Load a file into memory.
__us_to_french_switzerland_caps
static __Uint16Pair __us_to_french_switzerland_caps[]
Definition: scim_keyboard_layout_data.h:1565
scim::SCIM_TRANS_CMD_FAIL
const int SCIM_TRANS_CMD_FAIL
This command is usually used in the Transaction sending from a socket server to a socket client to in...
Definition: scim_trans_commands.h:350
scim::SocketAddress::get_address
String get_address() const
Get the address string.
__us_to_slovak_normal
static __Uint16Pair __us_to_slovak_normal[]
Definition: scim_keyboard_layout_data.h:2939
scim::SCIM_KEY_Arabic_8
@ SCIM_KEY_Arabic_8
Definition: scim_event.h:876
scim::SCIM_KEY_z
@ SCIM_KEY_z
Definition: scim_event.h:491
scim::PanelAgent::signal_connect_show_factory_menu
Connection signal_connect_show_factory_menu(PanelAgentSlotFactoryInfoVector *slot)
Signal: Show factory menu.
scim::Module::is_resident
bool is_resident() const
scim::SCIM_KEY_F27
@ SCIM_KEY_F27
Definition: scim_event.h:223
scim::LookupTable::page_up
bool page_up()
Flip to the previous page.
scim::Signal5::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Function operator; calls emit().
Definition: scim_signals.h:792
scim::SCIM_KEY_Hangul_YU
@ SCIM_KEY_Hangul_YU
Definition: scim_event.h:1567
scim::LookupTable::get_candidate_in_current_page
WideString get_candidate_in_current_page(int page_index) const
Get a candidate in current page.
scim::PanelClient::stop_helper
void stop_helper(int icid, const String &helper_uuid)
scim::SCIM_KEY_Cyrillic_U
@ SCIM_KEY_Cyrillic_U
Definition: scim_event.h:1075
__us_to_turkish_caps
static __Uint16Pair __us_to_turkish_caps[]
Definition: scim_keyboard_layout_data.h:3872
scim::FilterFactoryBase::validate_locale
virtual bool validate_locale(const String &locale) const
Check if an locale is supported by the original IMEngineFactory object specified in constructor or by...
scim::SCIM_KEY_blank
@ SCIM_KEY_blank
Definition: scim_event.h:1225
scim::SCIM_KEY_Greek_delta
@ SCIM_KEY_Greek_delta
Definition: scim_event.h:1142
scim::FunctionSlot0::FunctionSlot0
FunctionSlot0(PF function)
Definition: scim_slot.h:95
scim::SCIM_HELPER_NEED_SPOT_LOCATION_INFO
const uint32 SCIM_HELPER_NEED_SPOT_LOCATION_INFO
Helper option indicates that it needs the spot location information.
Definition: scim_helper.h:94
scim::SocketServer::SocketServer
SocketServer(int max_clients=-1)
Default constructor, do nothing.
__us_to_finnish_shift
static __Uint16Pair __us_to_finnish_shift[]
Definition: scim_keyboard_layout_data.h:1240
scim::HelperModule::load
bool load(const String &name)
Load a Helper module.
scim::ConfigBase::read
int read(const String &key, int defVal) const
Read an int value from the given key with a default fallback value.
scim::SCIM_KEY_utilde
@ SCIM_KEY_utilde
Definition: scim_event.h:726
scim::SCIM_KEY_dstroke
@ SCIM_KEY_dstroke
Definition: scim_event.h:650
scim::SCIM_KEY_abelowdot
@ SCIM_KEY_abelowdot
Definition: scim_event.h:1819
scim::SCIM_SOCKET_UNKNOWN
@ SCIM_SOCKET_UNKNOWN
Definition: scim_socket.h:71
scim::SCIM_TRANS_CMD_SHOW_AUX_STRING
const int SCIM_TRANS_CMD_SHOW_AUX_STRING
Definition: scim_trans_commands.h:478
scim::HelperManager::number_of_helpers
unsigned int number_of_helpers() const
Get the total number of helpers supported by all helper modules.
scim::SCIM_KEY_oneeighth
@ SCIM_KEY_oneeighth
Definition: scim_event.h:1281
scim::SCIM_KEY_3270_EraseEOF
@ SCIM_KEY_3270_EraseEOF
Definition: scim_event.h:373
scim::SCIM_KEY_Greek_iotadieresis
@ SCIM_KEY_Greek_iotadieresis
Definition: scim_event.h:1107
scim::SCIM_KEY_tcedilla
@ SCIM_KEY_tcedilla
Definition: scim_event.h:657
scim::FilterInstanceBase::move_preedit_caret
virtual void move_preedit_caret(unsigned int pos)
Move the preedit caret in the preedit string.
scim::FrontEndHotkeyMatcher::push_key_event
void push_key_event(const KeyEvent &key)
Push a KeyEvent into the queue.
scim::SCIM_KEY_Macedonia_kje
@ SCIM_KEY_Macedonia_kje
Definition: scim_event.h:994
scim::scim_get_filter_module_list
int scim_get_filter_module_list(std::vector< String > &mod_list)
Get a name list of currently available Filter modules.
scim::DebugOutput::enable_debug
static void enable_debug(uint32 debug)
The global method to enable the debug output.
scim::SCIM_KEY_Armenian_tso
@ SCIM_KEY_Armenian_tso
Definition: scim_event.h:1716
scim::BackEndBase::set_default_factory
void set_default_factory(const String &language, const String &uuid)
Set the default IMEngineFactory for a specific language.
scim::SCIM_KEY_abovedot
@ SCIM_KEY_abovedot
Definition: scim_event.h:658
scim::SCIM_KEY_combining_belowdot
@ SCIM_KEY_combining_belowdot
Definition: scim_event.h:1915
scim::FrontEndHotkeyMatcher::find_hotkeys
size_t find_hotkeys(FrontEndHotkeyAction action, KeyEventList &keys) const
Find all Hotkeys binded to a specific action.
scim::SCIM_KEY_Armenian_se
@ SCIM_KEY_Armenian_se
Definition: scim_event.h:1708
scim::SCIM_KEY_Georgian_las
@ SCIM_KEY_Georgian_las
Definition: scim_event.h:1745
scim::ComposeKeyInstance::ComposeKeyInstance
ComposeKeyInstance(ComposeKeyFactory *factory, const String &encoding, int id=-1)
scim::scim_get_default_keyboard_layout
KeyboardLayout scim_get_default_keyboard_layout()
Get default Keyboard Layout setting.
scim::SCIM_KEY_Hangul_J_SsangSios
@ SCIM_KEY_Hangul_J_SsangSios
Definition: scim_event.h:1592
scim::FrontEndBase::move_preedit_caret
void move_preedit_caret(int id, unsigned int pos) const
let a specific IMEngine instance move its preedit caret.
__turkish_to_us_caps
static __Uint16Pair __turkish_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3857
scim::MethodSlot4::MethodSlot4
MethodSlot4(T *object, PMF function)
Definition: scim_slot.h:701
scim::SCIM_KEY_1
@ SCIM_KEY_1
Definition: scim_event.h:418
scim::SCIM_KEY_Kcedilla
@ SCIM_KEY_Kcedilla
Definition: scim_event.h:714
scim::SCIM_KEY_acircumflexgrave
@ SCIM_KEY_acircumflexgrave
Definition: scim_event.h:1825
scim::SCIM_KEY_Odiaeresis
@ SCIM_KEY_Odiaeresis
Definition: scim_event.h:552
scim::SocketServer::~SocketServer
~SocketServer()
Destructor.
scim::SCIM_KEY_ISO_Group_Shift
@ SCIM_KEY_ISO_Group_Shift
Definition: scim_event.h:260
scim::SCIM_KEY_Thai_rorua
@ SCIM_KEY_Thai_rorua
Definition: scim_event.h:1445
scim::SCIM_KEY_dead_horn
@ SCIM_KEY_dead_horn
Definition: scim_event.h:312
scim::SCIM_KEY_Eabovedot
@ SCIM_KEY_Eabovedot
Definition: scim_event.h:710
scim::SCIM_KEY_leftdoublequotemark
@ SCIM_KEY_leftdoublequotemark
Definition: scim_event.h:1294
scim::SCIM_KEY_Pointer_Drag3
@ SCIM_KEY_Pointer_Drag3
Definition: scim_event.h:355
scim::SCIM_KEY_Ukrainian_ie
@ SCIM_KEY_Ukrainian_ie
Definition: scim_event.h:980
scim::SCIM_KEY_Arabic_yeh
@ SCIM_KEY_Arabic_yeh
Definition: scim_event.h:917
scim::SCIM_KEY_ellipsis
@ SCIM_KEY_ellipsis
Definition: scim_event.h:1265
scim::SCIM_KEY_topleftradical
@ SCIM_KEY_topleftradical
Definition: scim_event.h:1172
scim::SocketServer::remove_external_socket
bool remove_external_socket(const Socket &sock)
Remove an external socket which was inserted by insert_external_socket ().
scim::SCIM_KEY_Arabic_ha
@ SCIM_KEY_Arabic_ha
Definition: scim_event.h:913
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::SlotType
Slot5< void, P1, P2, P3, P4, P5 > SlotType
Definition: scim_signals.h:813
scim::SCIM_KEYBOARD_Lithuanian
@ SCIM_KEYBOARD_Lithuanian
Definition: scim_event.h:1988
scim::SCIM_KEY_WonSign
@ SCIM_KEY_WonSign
Definition: scim_event.h:1926
scim::SCIM_KEY_ssharp
@ SCIM_KEY_ssharp
Definition: scim_event.h:563
scim::SCIM_KEY_idotless
@ SCIM_KEY_idotless
Definition: scim_event.h:671
__portuguese_brazil_to_us_caps
static __Uint16Pair __portuguese_brazil_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2679
scim::SCIM_KEY_Cyrillic_KA_vertstroke
@ SCIM_KEY_Cyrillic_KA_vertstroke
Definition: scim_event.h:951
scim::SCIM_KEY_tcaron
@ SCIM_KEY_tcaron
Definition: scim_event.h:621
scim::IMEngineHotkeyMatcher::load_hotkeys
void load_hotkeys(const ConfigPointer &config)
Load all Hotkeys for IMEngines from Config.
__us_to_hungarian_caps
static __Uint16Pair __us_to_hungarian_caps[]
Definition: scim_keyboard_layout_data.h:2176
scim::SCIM_KEYBOARD_UK
@ SCIM_KEYBOARD_UK
Definition: scim_event.h:1986
scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE
const int SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE_PAGE_SIZE
Definition: scim_trans_commands.h:465
scim::ConfigModule::ConfigModule
ConfigModule(const String &name)
Constructor.
scim::SCIM_KEY_Wdiaeresis
@ SCIM_KEY_Wdiaeresis
Definition: scim_event.h:750
scim::ComposeKeyFactory::validate_locale
virtual bool validate_locale(const String &locale) const
Check if a locale is supported by this IMEngineFactory.
scim::SCIM_KEY_Arabic_0
@ SCIM_KEY_Arabic_0
Definition: scim_event.h:868
scim::BoundSlot5_6::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
Calls the original slot passing it arguments p1, p2, p3, p4 and p5, and the bound argument p as the l...
Definition: scim_bind.h:253
scim::SCIM_KEY_emfilledcircle
@ SCIM_KEY_emfilledcircle
Definition: scim_event.h:1304
scim::SCIM_KEY_Ukranian_YI
@ SCIM_KEY_Ukranian_YI
Definition: scim_event.h:1009
scim::SCIM_KEY_ScrollLockMask
@ SCIM_KEY_ScrollLockMask
Definition: scim_event.h:68
scim::BackEndBase::get_factories_for_encoding
uint32 get_factories_for_encoding(std::vector< IMEngineFactoryPointer > &factories, const String &encoding=String("")) const
Get the IMEngine factories list for specific encoding.
scim::SCIM_KEY_Clear
@ SCIM_KEY_Clear
Definition: scim_event.h:91
scim::SCIM_KEY_Georgian_kan
@ SCIM_KEY_Georgian_kan
Definition: scim_event.h:1744
scim::Slot3::call
virtual R call(P1 p1, P2 p2, P3 p3) const =0
Calls the signal handler connected to this slot.
__finnish_to_us_caps_shift
static __Uint16Pair __finnish_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1261
scim::SCIM_KEY_Pointer_DblClick1
@ SCIM_KEY_Pointer_DblClick1
Definition: scim_event.h:347
scim::ComposeKeyInstance::focus_in
virtual void focus_in()
Focus in this engine instance.
scim::TransactionReader::rewind
void rewind()
Rewind the current read position, then the data can be read again.
scim::SCIM_KEY_Thai_phophan
@ SCIM_KEY_Thai_phophan
Definition: scim_event.h:1440
scim::Property::get_label
const String & get_label() const
Get the label of this property.
Definition: scim_property.h:124
scim::SCIM_KEY_KP_Left
@ SCIM_KEY_KP_Left
Definition: scim_event.h:165
scim::SCIM_KEY_caret
@ SCIM_KEY_caret
Definition: scim_event.h:1333
scim::SCIM_KEY_Hangul_RieulTieut
@ SCIM_KEY_Hangul_RieulTieut
Definition: scim_event.h:1531
scim::SCIM_KEY_Cyrillic_O
@ SCIM_KEY_Cyrillic_O
Definition: scim_event.h:1069
scim::SCIM_KEY_Greek_PI
@ SCIM_KEY_Greek_PI
Definition: scim_event.h:1130
scim::SCIM_KEY_Armenian_eternity
@ SCIM_KEY_Armenian_eternity
Definition: scim_event.h:1627
__portuguese_brazil_us_accents_to_us_caps_shift
static __Uint16Pair __portuguese_brazil_us_accents_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2775
scim::SCIM_KEY_hebrew_kuf
@ SCIM_KEY_hebrew_kuf
Definition: scim_event.h:1400
scim::SCIM_KEY_Greek_UPSILONaccent
@ SCIM_KEY_Greek_UPSILONaccent
Definition: scim_event.h:1098
scim::SCIM_KEY_ISO_Next_Group
@ SCIM_KEY_ISO_Next_Group
Definition: scim_event.h:263
scim::SCIM_KEY_notsign
@ SCIM_KEY_notsign
Definition: scim_event.h:509
scim::DummyConfig::write
virtual bool write(const String &key, double value)
Write a double value to the given key.
scim::PanelAgent::change_factory
bool change_factory(const String &uuid)
Change the factory used by the focused IMEngineInstance object.
scim::Signal3::SlotType
Slot3< R, P1, P2, P3 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:510
scim::FilterModule::load
bool load(const String &name, const ConfigPointer &config)
Load a Filter Module by its name.
scim::FrontEndBase::update_property
virtual void update_property(int id, const Property &property)
update a property of an IMEngine instance.
scim::SCIM_KEY_leftmiddlecurlybrace
@ SCIM_KEY_leftmiddlecurlybrace
Definition: scim_event.h:1185
scim::SCIM_KEY_KP_Subtract
@ SCIM_KEY_KP_Subtract
Definition: scim_event.h:181
scim::SCIM_KEY_zacute
@ SCIM_KEY_zacute
Definition: scim_event.h:622
scim::SCIM_KEY_Ydiaeresis
@ SCIM_KEY_Ydiaeresis
Definition: scim_event.h:767
scim::SCIM_KEY_KP_Delete
@ SCIM_KEY_KP_Delete
Definition: scim_event.h:176
scim::SCIM_KEY_Cyrillic_YERU
@ SCIM_KEY_Cyrillic_YERU
Definition: scim_event.h:1079
scim::SCIM_TRANS_CMD_EXIT
const int SCIM_TRANS_CMD_EXIT
This command should be sent from a socket server to its clients to let them exit.
Definition: scim_trans_commands.h:440
scim::SCIM_KEY_soliddiamond
@ SCIM_KEY_soliddiamond
Definition: scim_event.h:1226
scim::SCIM_KEY_Greek_BETA
@ SCIM_KEY_Greek_BETA
Definition: scim_event.h:1115
scim::SCIM_KEY_hebrew_samech
@ SCIM_KEY_hebrew_samech
Definition: scim_event.h:1390
scim::Slot5::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
Function operator; Calls call().
Definition: scim_slot.h:792
scim::Signal0::operator()
R operator()()
Function operator; calls emit().
Definition: scim_signals.h:213
scim::SCIM_KEY_scedilla
@ SCIM_KEY_scedilla
Definition: scim_event.h:620
scim::SCIM_KEY_Lbelowdot
@ SCIM_KEY_Lbelowdot
Definition: scim_event.h:1805
scim::SCIM_KEY_Pabovedot
@ SCIM_KEY_Pabovedot
Definition: scim_event.h:744
scim::SCIM_KEY_Armenian_sha
@ SCIM_KEY_Armenian_sha
Definition: scim_event.h:1696
scim::SCIM_KEY_Cyrillic_SHHA
@ SCIM_KEY_Cyrillic_SHHA
Definition: scim_event.h:965
scim::SCIM_KEY_currency
@ SCIM_KEY_currency
Definition: scim_event.h:501
scim::SCIM_KEY_Georgian_man
@ SCIM_KEY_Georgian_man
Definition: scim_event.h:1746
scim::IMEngineModule::IMEngineModule
IMEngineModule(const String &name, const ConfigPointer &config)
Constructor.
scim::SCIM_KEY_Control_R
@ SCIM_KEY_Control_R
Definition: scim_event.h:237
__us_to_norwegian_caps
static __Uint16Pair __us_to_norwegian_caps[]
Definition: scim_keyboard_layout_data.h:2563
scim::SCIM_KEY_Cyrillic_es
@ SCIM_KEY_Cyrillic_es
Definition: scim_event.h:1041
scim::SCIM_TRANS_CMD_GET_FACTORY_LOCALES
const int SCIM_TRANS_CMD_GET_FACTORY_LOCALES
Definition: scim_trans_commands.h:508
scim::PanelClient::signal_connect_select_candidate
Connection signal_connect_select_candidate(PanelClientSlotInt *slot)
Signal: select candidate.
scim::Signal5::emit
R emit(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: scim_signals.h:766
scim::Slot1
Base class template for slots passing one argument of type P1 and returning a value of type R.
Definition: scim_slot.h:212
scim::SocketServerSignalSocket
Signal2< void, SocketServer *, const Socket & > SocketServerSignalSocket
Definition: scim_socket.h:49
scim::MethodSlot2::call
virtual R call(P1 p1, P2 p2) const
Definition: scim_slot.h:420
scim::DummyConfig::read
virtual bool read(const String &key, bool *ret) const
Read a bool value from the given key.
scim::SCIM_KEY_Armenian_yentamna
@ SCIM_KEY_Armenian_yentamna
Definition: scim_event.h:1643
scim::SCIM_KEY_latincross
@ SCIM_KEY_latincross
Definition: scim_event.h:1299
scim::Pointer
Smart pointer template class.
Definition: scim_pointer.h:55
scim::SCIM_KEY_ie
@ SCIM_KEY_ie
Definition: scim_event.h:1795
scim::SCIM_KEY_Armenian_da
@ SCIM_KEY_Armenian_da
Definition: scim_event.h:1658
scim::SCIM_KEY_Ukranian_je
@ SCIM_KEY_Ukranian_je
Definition: scim_event.h:981
scim::PanelClient::show_help
void show_help(int icid, const String &help)
scim::IMEngineInstanceBase::signal_connect_send_helper_event
Connection signal_connect_send_helper_event(IMEngineSlotStringTransaction *slot)
scim::Slot3::Slot3
Slot3()
Constructor.
Definition: scim_slot.h:500
scim::FrontEndModule
The class to manipulate the frontend modules.
Definition: scim_frontend_module.h:72
scim::SCIM_KEY_Arabic_madda_above
@ SCIM_KEY_Arabic_madda_above
Definition: scim_event.h:926
scim::SCIM_KEY_kana_NO
@ SCIM_KEY_kana_NO
Definition: scim_event.h:819
scim::SocketAddress::valid
bool valid() const
Check if this address is valid.
scim::PanelClientSlotVoid
Slot1< void, int > PanelClientSlotVoid
Definition: scim_panel_client.h:47
scim::SCIM_KEY_ubreve
@ SCIM_KEY_ubreve
Definition: scim_event.h:684
scim::BoundSlot0_1
Converts a slot taking one argument into a slot taking no arguments.
Definition: scim_bind.h:58
SCIM_PROPERTY_VISIBLE
#define SCIM_PROPERTY_VISIBLE
Definition: scim_property.h:38
scim::PanelAgent::signal_connect_update_screen
Connection signal_connect_update_screen(PanelAgentSlotInt *slot)
Signal: Update screen.
scim::SCIM_KEY_Korean_Won
@ SCIM_KEY_Korean_Won
Definition: scim_event.h:1620
scim::SCIM_TRANS_CMD_REQUEST
const int SCIM_TRANS_CMD_REQUEST
It's the first command which should be put into the Transaction sending from a socket client to a soc...
Definition: scim_trans_commands.h:320
scim::FilterFactoryBase::FilterFactoryBase
FilterFactoryBase()
Default Constructor.
scim::SCIM_KEY_Arabic_sad
@ SCIM_KEY_Arabic_sad
Definition: scim_event.h:900
scim::SCIM_KEY_Armenian_question
@ SCIM_KEY_Armenian_question
Definition: scim_event.h:1649
scim::SCIM_HELPER_NEED_SCREEN_INFO
const uint32 SCIM_HELPER_NEED_SCREEN_INFO
Helper option indicates that it needs the screen update information.
Definition: scim_helper.h:85
scim::SCIM_KEY_Greek_KAPPA
@ SCIM_KEY_Greek_KAPPA
Definition: scim_event.h:1123
scim::Slot0::operator()
R operator()() const
Function operator; Calls call().
Definition: scim_slot.h:81
scim::SCIM_KEY_fivesixths
@ SCIM_KEY_fivesixths
Definition: scim_event.h:1274
scim::SCIM_KEY_Ccedilla
@ SCIM_KEY_Ccedilla
Definition: scim_event.h:536
scim::SCIM_KEY_combining_acute
@ SCIM_KEY_combining_acute
Definition: scim_event.h:1913
scim::SCIM_KEY_gcaron
@ SCIM_KEY_gcaron
Definition: scim_event.h:1798
scim::SCIM_KEY_3270_Record
@ SCIM_KEY_3270_Record
Definition: scim_event.h:391
scim::IMEngineInstanceBase::update_client_capabilities
virtual void update_client_capabilities(unsigned int cap)
Update the capabilities of current client application which is attached to this IMEngineInstance.
scim::SCIM_TRANS_CMD_PANEL_REQUEST_HELP
const int SCIM_TRANS_CMD_PANEL_REQUEST_HELP
Definition: scim_trans_commands.h:546
__italian_to_us_normal
static __Uint16Pair __italian_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2291
scim::SCIM_KEY_Arabic_6
@ SCIM_KEY_Arabic_6
Definition: scim_event.h:874
scim::SCIM_KEYBOARD_French_Switzerland
@ SCIM_KEYBOARD_French_Switzerland
Definition: scim_event.h:1964
scim::scim_validate_locale
String scim_validate_locale(const String &locale)
Test if the locale is valid, and return the good locale name.
scim::SCIM_ATTR_FOREGROUND
@ SCIM_ATTR_FOREGROUND
A foreground color attribute, in RGB format.
Definition: scim_attribute.h:53
scim::SocketAddress
The class to hold a socket address.
Definition: scim_socket.h:95
__shift_map
static __KeyCodeMap __shift_map[]
Definition: scim_keyboard_layout_data.h:4327
scim::FrontEndBase::get_factory_list_for_language
uint32 get_factory_list_for_language(std::vector< String > &uuids, const String &language) const
Get the IMEngine factories list for specific language.
scim::SCIM_KEY_Greek_IOTAdieresis
@ SCIM_KEY_Greek_IOTAdieresis
Definition: scim_event.h:1095
scim::Signal4
A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of ty...
Definition: scim_signals.h:616
scim::DefaultMarshal::marshal
bool marshal(const InType &newval)
Definition: scim_signals.h:97
scim::PanelAgent::request_factory_menu
bool request_factory_menu(void)
Request factory menu from the focused FrontEnd.
scim::SCIM_KEY_IE
@ SCIM_KEY_IE
Definition: scim_event.h:1785
scim::PanelAgentSlotAttributeString
Slot2< void, const String &, const AttributeList & > PanelAgentSlotAttributeString
Definition: scim_panel_agent.h:85
scim::SCIM_KEY_ETH
@ SCIM_KEY_ETH
Definition: scim_event.h:545
scim::SCIM_KEY_Hangul_J_PieubSios
@ SCIM_KEY_Hangul_J_PieubSios
Definition: scim_event.h:1590
__portuguese_brazil_to_us_caps_shift
static __Uint16Pair __portuguese_brazil_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2721
scim::DummyIMEngineInstance
Definition: scim_imengine.h:817
scim::IMEngineInstanceBase::delete_surrounding_text
bool delete_surrounding_text(int offset, int len)
Ask the client to delete characters around the cursor position.
scim::SCIM_KEY_Greek_switch
@ SCIM_KEY_Greek_switch
Definition: scim_event.h:1165
scim::SCIM_KEY_Armenian_MEN
@ SCIM_KEY_Armenian_MEN
Definition: scim_event.h:1689
scim::SCIM_KEY_SCHWA
@ SCIM_KEY_SCHWA
Definition: scim_event.h:1801
scim::SCIM_KEY_Hangul_YeorinHieuh
@ SCIM_KEY_Hangul_YeorinHieuh
Definition: scim_event.h:1608
scim::SCIM_KEY_Mae_Koho
@ SCIM_KEY_Mae_Koho
Definition: scim_event.h:126
scim::SCIM_KEY_kana_TO
@ SCIM_KEY_kana_TO
Definition: scim_event.h:814
scim::SCIM_KEY_openstar
@ SCIM_KEY_openstar
Definition: scim_event.h:1311
scim::scim_launch
int scim_launch(bool daemon, const String &config, const String &imengines, const String &frontend, char *const argv[]=0)
Launch a SCIM process with specific options.
scim::DebugOutput
The class to filter and redirect the debug messages.
Definition: scim_debug.h:86
scim::Property::set_active
void set_active(bool active)
Set if this property is active.
Definition: scim_property.h:161
scim::SignalSlot2::SignalSlot2
SignalSlot2(T *signal, PF function)
Definition: scim_slot.h:487
scim::TransactionReader::get_data
bool get_data(PropertyList &properties)
Get a PropertyList from current read position.
scim::SCIM_KEY_logicalor
@ SCIM_KEY_logicalor
Definition: scim_event.h:1213
scim::SCIM_KEY_Left
@ SCIM_KEY_Left
Definition: scim_event.h:130
scim::CommonLookupTable::get_attributes
virtual AttributeList get_attributes(int index) const
Get the attributes of a candidate.
scim::SCIM_KEY_Thai_thonangmontho
@ SCIM_KEY_Thai_thonangmontho
Definition: scim_event.h:1427
scim::SCIM_KEY_em4space
@ SCIM_KEY_em4space
Definition: scim_event.h:1257
scim::SCIM_KEY_kana_HE
@ SCIM_KEY_kana_HE
Definition: scim_event.h:824
scim::SCIM_KEY_3
@ SCIM_KEY_3
Definition: scim_event.h:420
scim::FilterModule::get_filter_info
bool get_filter_info(unsigned int index, FilterInfo &info) const
Get basic information of the FilterFactory class provided by this module.
scim::SCIM_KEY_filledtribulletup
@ SCIM_KEY_filledtribulletup
Definition: scim_event.h:1314
scim::SCIM_KEY_3270_EraseInput
@ SCIM_KEY_3270_EraseInput
Definition: scim_event.h:374
scim::FrontEndBase::get_all_locales
String get_all_locales() const
get all locales supported by BackEnd.
scim::SCIM_KEY_Eth
@ SCIM_KEY_Eth
Definition: scim_event.h:546
scim::SCIM_KEY_hebrew_pe
@ SCIM_KEY_hebrew_pe
Definition: scim_event.h:1394
scim::IMEngineInstanceBase::get_id
int get_id() const
Get the unique id of this instance.
scim::FunctionSlot0
A slot template for static functions taking no arguments and returning a value of type R.
Definition: scim_slot.h:90
scim::ReferencedObject::ReferencedObject
ReferencedObject()
Constructor.
scim::SCIM_KEY_ballotcross
@ SCIM_KEY_ballotcross
Definition: scim_event.h:1325
scim::IMEngineSlotDeleteSurroundingText
Slot3< bool, IMEngineInstanceBase *, int, int > IMEngineSlotDeleteSurroundingText
Definition: scim_imengine.h:131
scim::PanelClient
PanelClient is used by FrontEnd to communicate with Panel daemon.
Definition: scim_panel_client.h:72
scim::Transaction::get_data
bool get_data(Transaction &trans)
Get a Transaction object from current read position.
scim::SCIM_KEY_botleftsummation
@ SCIM_KEY_botleftsummation
Definition: scim_event.h:1188
__estonian_to_us_shift
static __Uint16Pair __estonian_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1087
scim::SCIM_KEY_leftcaret
@ SCIM_KEY_leftcaret
Definition: scim_event.h:1342
scim::FilterModule
The class to manipulate the Filter modules.
Definition: scim_filter_module.h:105
scim::MethodSlot4
A slot template for methods in a class of type T taking four arguments of type P1,...
Definition: scim_slot.h:695
scim::Signal0::SlotType
Slot0< R > SlotType
Function signature for handlers connecting the signal.
Definition: scim_signals.h:169
__us_to_japanese_caps
static __Uint16Pair __us_to_japanese_caps[]
Definition: scim_keyboard_layout_data.h:2450
scim::SCIM_KEY_eacute
@ SCIM_KEY_eacute
Definition: scim_event.h:573
scim::SCIM_KEY_kana_KE
@ SCIM_KEY_kana_KE
Definition: scim_event.h:801
scim::SCIM_KEY_Hangul_KiyeogSios
@ SCIM_KEY_Hangul_KiyeogSios
Definition: scim_event.h:1520
scim::BackEndError
An exception class to hold BackEnd related errors.
Definition: scim_backend.h:44
scim::SCIM_KEY_Pointer_DownRight
@ SCIM_KEY_Pointer_DownRight
Definition: scim_event.h:339
scim::SCIM_KEY_Arabic_fullstop
@ SCIM_KEY_Arabic_fullstop
Definition: scim_event.h:867
scim::FilterInstanceBase::filter_show_preedit_string
virtual void filter_show_preedit_string()
scim::IConvert::convert
bool convert(WideString &dest, const char *src, int src_len) const
Convert a local encoded String into a UCS-4 encoded WideString.
scim::SCIM_KEY_Cyrillic_O_bar
@ SCIM_KEY_Cyrillic_O_bar
Definition: scim_event.h:972
__czech_qwerty_to_us_shift
static __Uint16Pair __czech_qwerty_to_us_shift[]
Definition: scim_keyboard_layout_data.h:523
scim::BoundSlot3_4::BoundSlot3_4
BoundSlot3_4(Slot4< R, P1, P2, P3, P4 > *slot, P4 p4)
Definition: scim_bind.h:174
scim::SCIM_KEY_Pointer_DblClick3
@ SCIM_KEY_Pointer_DblClick3
Definition: scim_event.h:349
scim::SCIM_KEY_kana_RA
@ SCIM_KEY_kana_RA
Definition: scim_event.h:834
scim::SCIM_KEY_ISO_Set_Margin_Right
@ SCIM_KEY_ISO_Set_Margin_Right
Definition: scim_event.h:280
scim::SCIM_KEY_Hyper_L
@ SCIM_KEY_Hyper_L
Definition: scim_event.h:247
scim::SCIM_KEY_ISO_Last_Group_Lock
@ SCIM_KEY_ISO_Last_Group_Lock
Definition: scim_event.h:270
scim::SCIM_KEY_hebrew_samekh
@ SCIM_KEY_hebrew_samekh
Definition: scim_event.h:1391
scim::SCIM_KEY_Serbian_je
@ SCIM_KEY_Serbian_je
Definition: scim_event.h:988
scim::SCIM_KEY_kana_u
@ SCIM_KEY_kana_u
Definition: scim_event.h:784
scim::SCIM_KEY_KP_F3
@ SCIM_KEY_KP_F3
Definition: scim_event.h:162
scim::SCIM_KEY_doubleacute
@ SCIM_KEY_doubleacute
Definition: scim_event.h:623
__us_to_slovak_qwerty_normal
static __Uint16Pair __us_to_slovak_qwerty_normal[]
Definition: scim_keyboard_layout_data.h:3137
scim::SCIM_KEY_Thai_topatak
@ SCIM_KEY_Thai_topatak
Definition: scim_event.h:1425
scim::SCIM_KEY_otilde
@ SCIM_KEY_otilde
Definition: scim_event.h:585
scim::DummyIMEngineFactory::get_help
virtual WideString get_help() const
Get the help information of this input method engine.
scim::SCIM_KEY_ocircumflextilde
@ SCIM_KEY_ocircumflextilde
Definition: scim_event.h:1873
scim::Transaction::get_data
bool get_data(std::vector< WideString > &vec)
Get a std::vector<WideString> from current read position.
scim::SCIM_KEY_twofifths
@ SCIM_KEY_twofifths
Definition: scim_event.h:1270
__us_to_estonian_normal
static __Uint16Pair __us_to_estonian_normal[]
Definition: scim_keyboard_layout_data.h:1051
scim::Attribute::get_end
unsigned int get_end() const
Get the end position of this attribute.
Definition: scim_attribute.h:144
scim::SCIM_KEY_kana_yu
@ SCIM_KEY_kana_yu
Definition: scim_event.h:788
scim::ConfigBase::ConfigBase
ConfigBase()
Contrustor.
scim::SCIM_KEYBOARD_Slovak
@ SCIM_KEYBOARD_Slovak
Definition: scim_event.h:1978
scim::MethodSlot6
A slot template for methods in a class of type T taking six arguments of type P1, P2,...
Definition: scim_slot.h:980
scim::SCIM_KEY_Next_Virtual_Screen
@ SCIM_KEY_Next_Virtual_Screen
Definition: scim_event.h:316
scim::ModuleError::ModuleError
ModuleError(const String &what_arg)
Definition: scim_module.h:42
scim::ConfigBase::signal_connect_reload
Connection signal_connect_reload(ConfigSlotVoid *slot)
connect the given slot to the reload signal.
scim::SCIM_KEY_uacute
@ SCIM_KEY_uacute
Definition: scim_event.h:591
scim::SCIM_KEY_Kanji_Bangou
@ SCIM_KEY_Kanji_Bangou
Definition: scim_event.h:124
scim::SCIM_TRANS_CMD_PROCESS_KEY_EVENT
const int SCIM_TRANS_CMD_PROCESS_KEY_EVENT
This command is used in SocketIMEngine to SocketFrontEnd and Panel to FrontEnd protocols to send a Ke...
Definition: scim_trans_commands.h:462
scim::SCIM_KEYBOARD_German_Deadkeys
@ SCIM_KEYBOARD_German_Deadkeys
Definition: scim_event.h:1966
__us_to_portuguese_brazil_caps
static __Uint16Pair __us_to_portuguese_brazil_caps[]
Definition: scim_keyboard_layout_data.h:2689
scim::SCIM_FRONTEND_HOTKEY_TRIGGER
@ SCIM_FRONTEND_HOTKEY_TRIGGER
Definition: scim_hotkey.h:252
scim::Signal2< void, P1, P2, IgnoreMarshal >
Definition: scim_signals.h:452
scim::SCIM_KEY_Arabic_question_mark
@ SCIM_KEY_Arabic_question_mark
Definition: scim_event.h:879
__us_to_portuguese_brazil_us_accents_shift
static __Uint16Pair __us_to_portuguese_brazil_us_accents_shift[]
Definition: scim_keyboard_layout_data.h:2769
scim::HelperAgent::signal_connect_attach_input_context
Connection signal_connect_attach_input_context(HelperAgentSlotVoid *slot)
Connect a slot to Helper attach input context signal.
scim::SCIM_KEY_kana_U
@ SCIM_KEY_kana_U
Definition: scim_event.h:795
scim::SCIM_KEY_AudibleBell_Enable
@ SCIM_KEY_AudibleBell_Enable
Definition: scim_event.h:330
scim::SCIM_KEY_Tslash
@ SCIM_KEY_Tslash
Definition: scim_event.h:699
scim::ConfigBase::write
virtual bool write(const String &key, int value)=0
Write an int value to the given key.
scim::LookupTable::get_candidate_label
WideString get_candidate_label(int page_index) const
Get the label string of a candidate in a page.
scim::SCIM_KEY_kana_MA
@ SCIM_KEY_kana_MA
Definition: scim_event.h:826
scim::IMEngineFactoryBase
The base class of the real input methods' IMEngineFactory classes.
Definition: scim_imengine.h:140
scim::SCIM_TRANS_CMD_CONTROLLER_GET_CURRENT_FACTORY
const int SCIM_TRANS_CMD_CONTROLLER_GET_CURRENT_FACTORY
Definition: scim_trans_commands.h:567
scim::SCIM_KEY_Pointer_Drag_Dflt
@ SCIM_KEY_Pointer_Drag_Dflt
Definition: scim_event.h:352
scim::scim_get_home_dir
String scim_get_home_dir()
Get the home dir of current user.
scim::SCIM_KEY_fabovedot
@ SCIM_KEY_fabovedot
Definition: scim_event.h:741
scim::IMEngineInstanceBase::show_aux_string
void show_aux_string()
Show the aux string area.
scim::SCIM_KEY_Thai_sorusi
@ SCIM_KEY_Thai_sorusi
Definition: scim_event.h:1451
scim::Transaction::put_data
void put_data(const std::vector< String > &vec)
Store a std::vector<String> object into this transaction.
scim::SCIM_KEY_MillSign
@ SCIM_KEY_MillSign
Definition: scim_event.h:1922
scim::ConfigModule
The class to manipulate the config modules.
Definition: scim_config_module.h:68
__italian_to_us_shift
static __Uint16Pair __italian_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2339
scim::FilterManager::set_filters_for_imengine
void set_filters_for_imengine(const String &uuid, const std::vector< String > &filters) const
Bind one or more Filters to an IMEngine.
__us_to_french_caps
static __Uint16Pair __us_to_french_caps[]
Definition: scim_keyboard_layout_data.h:1387
scim::SCIM_KEY_Greek_LAMBDA
@ SCIM_KEY_Greek_LAMBDA
Definition: scim_event.h:1125
scim_panel_agent.h
Defines scim::PanelAgent and their related types.
scim_property.h
scim::Signal2::operator()
R operator()(P1 p1, P2 p2)
Function operator; calls emit().
Definition: scim_signals.h:441
__japanese_to_us_normal
static __Uint16Pair __japanese_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2423
scim::SCIM_KEY_thinspace
@ SCIM_KEY_thinspace
Definition: scim_event.h:1260
scim::TransactionReader::get_data
bool get_data(AttributeList &attrs)
Get an AttributeList from current read position.
scim::SCIM_KEY_Hangul_J_Nieun
@ SCIM_KEY_Hangul_J_Nieun
Definition: scim_event.h:1576
__us_to_french_switzerland_caps_shift
static __Uint16Pair __us_to_french_switzerland_caps_shift[]
Definition: scim_keyboard_layout_data.h:1654
scim::SCIM_KEY_Hangul_YAE
@ SCIM_KEY_Hangul_YAE
Definition: scim_event.h:1553
scim::DummyIMEngineFactory::validate_encoding
virtual bool validate_encoding(const String &encoding) const
Check if an encoding is supported by this IMEngineFactory.
scim::FilterFactoryPointer
Pointer< FilterFactoryBase > FilterFactoryPointer
Definition: scim_filter.h:264
scim::SCIM_KEY_aacute
@ SCIM_KEY_aacute
Definition: scim_event.h:565
__portuguese_to_us_shift
static __Uint16Pair __portuguese_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2835
scim::Signal1::operator()
R operator()(P1 p1)
Function operator; calls emit().
Definition: scim_signals.h:326
scim::SCIM_KEYBOARD_Polish
@ SCIM_KEYBOARD_Polish
Definition: scim_event.h:1973
scim::SCIM_KEY_Farsi_2
@ SCIM_KEY_Farsi_2
Definition: scim_event.h:851
scim::PanelAgent::signal_connect_update_preedit_caret
Connection signal_connect_update_preedit_caret(PanelAgentSlotInt *slot)
Signal: Update preedit caret.
scim::SCIM_KEY_Greek_UPSILONdieresis
@ SCIM_KEY_Greek_UPSILONdieresis
Definition: scim_event.h:1099
scim::SCIM_TRANS_DATA_PROPERTY_LIST
@ SCIM_TRANS_DATA_PROPERTY_LIST
Send/Receive PropertyList.
Definition: scim_transaction.h:55
__us_to_french_caps_shift
static __Uint16Pair __us_to_french_caps_shift[]
Definition: scim_keyboard_layout_data.h:1496
scim::MethodSlot6::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const
Definition: scim_slot.h:991
scim::PropertyList
std::vector< Property > PropertyList
The container to store a set of Properties.
Definition: scim_property.h:238
scim::SignalSlot2::call
virtual R call(P1 p1, P2 p2) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:489
scim::Slot0::call
virtual R call() const =0
Calls the signal handler connected to this slot.
scim::SignalSlot3
Definition: scim_slot.h:624
scim::SCIM_KEY_Greek_upsilonaccentdieresis
@ SCIM_KEY_Greek_upsilonaccentdieresis
Definition: scim_event.h:1112
scim::SCIM_KEY_hebrew_zadi
@ SCIM_KEY_hebrew_zadi
Definition: scim_event.h:1398
scim::SCIM_KEY_ENG
@ SCIM_KEY_ENG
Definition: scim_event.h:706
scim::Attribute::set_length
void set_length(unsigned int length)
Set the length of this attribute.
Definition: scim_attribute.h:168
scim::SCIM_KEY_Cyrillic_ie
@ SCIM_KEY_Cyrillic_ie
Definition: scim_event.h:1027
scim::SCIM_KEY_Pointer_DfltBtnPrev
@ SCIM_KEY_Pointer_DfltBtnPrev
Definition: scim_event.h:362
scim::SCIM_KEY_Aacute
@ SCIM_KEY_Aacute
Definition: scim_event.h:530
scim::PanelClientSlotInt
Slot2< void, int, int > PanelClientSlotInt
Definition: scim_panel_client.h:50
scim::SCIM_TRANS_DATA_VECTOR_WSTRING
@ SCIM_TRANS_DATA_VECTOR_WSTRING
Send/Receive vector<WideString>.
Definition: scim_transaction.h:58
scim::SCIM_KEY_Serbian_nje
@ SCIM_KEY_Serbian_nje
Definition: scim_event.h:992
scim::SCIM_KEY_Hangul_RieulKiyeog
@ SCIM_KEY_Hangul_RieulKiyeog
Definition: scim_event.h:1527
scim::SCIM_KEY_jcircumflex
@ SCIM_KEY_jcircumflex
Definition: scim_event.h:673
scim::SocketServer::shutdown
void shutdown()
Shutdown the server.
__us_to_czech_normal
static __Uint16Pair __us_to_czech_normal[]
Definition: scim_keyboard_layout_data.h:259
scim::SCIM_KEY_3270_ChangeScreen
@ SCIM_KEY_3270_ChangeScreen
Definition: scim_event.h:392
scim::scim_string_to_key
bool scim_string_to_key(KeyEvent &key, const String &str)
Convert a string to a KeyEvent.
scim::SCIM_KEY_kra
@ SCIM_KEY_kra
Definition: scim_event.h:692
scim::SCIM_KEY_Egrave
@ SCIM_KEY_Egrave
Definition: scim_event.h:537
scim::SCIM_KEY_kana_YO
@ SCIM_KEY_kana_YO
Definition: scim_event.h:833
scim::BackEndBase::clear
void clear()
scim::SCIM_ATTR_DECORATE_UNDERLINE
const unsigned int SCIM_ATTR_DECORATE_UNDERLINE
Draw a line under the text.
Definition: scim_attribute.h:58
scim::SCIM_TRANS_DATA_TRANSACTION
@ SCIM_TRANS_DATA_TRANSACTION
Send/Receive another Transaction.
Definition: scim_transaction.h:59
scim::PanelAgentSlotPropertyList
Slot1< void, const PropertyList & > PanelAgentSlotPropertyList
Definition: scim_panel_agent.h:70
scim::FrontEndBase::init
virtual void init(int argc, char **argv)=0
init the frontend.
scim::FilterFactoryBase::get_help
virtual WideString get_help() const
Return the help information of the original IMEngineFactory object specified in contructor or by atta...
scim::SCIM_KEY_kana_e
@ SCIM_KEY_kana_e
Definition: scim_event.h:785
scim::SCIM_KEY_ocircumflex
@ SCIM_KEY_ocircumflex
Definition: scim_event.h:584
scim::SCIM_KEY_Arabic_qaf
@ SCIM_KEY_Arabic_qaf
Definition: scim_event.h:908
__hungarian_to_us_caps_shift
static __Uint16Pair __hungarian_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2241
scim::SCIM_KEY_acircumflexacute
@ SCIM_KEY_acircumflexacute
Definition: scim_event.h:1823
__czech_to_us_caps
static __Uint16Pair __czech_to_us_caps[]
Definition: scim_keyboard_layout_data.h:283
scim::SCIM_KEY_Greek_nu
@ SCIM_KEY_Greek_nu
Definition: scim_event.h:1152
scim::PanelClient::hide_lookup_table
void hide_lookup_table(int icid)
__us_to_swedish_caps
static __Uint16Pair __us_to_swedish_caps[]
Definition: scim_keyboard_layout_data.h:3731
scim::ConfigBase::write
virtual bool write(const String &key, bool value)=0
Write a bool value to the given key.
scim::SCIM_KEY_ISO_Level3_Latch
@ SCIM_KEY_ISO_Level3_Latch
Definition: scim_event.h:258
scim::SCIM_KEY_Cyrillic_hardsign
@ SCIM_KEY_Cyrillic_hardsign
Definition: scim_event.h:1053
__spanish_latin_america_to_us_caps_shift
static __Uint16Pair __spanish_latin_america_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3653
scim::SCIM_KEY_filledlefttribullet
@ SCIM_KEY_filledlefttribullet
Definition: scim_event.h:1302
scim::SCIM_KEY_kana_middledot
@ SCIM_KEY_kana_middledot
Definition: scim_event.h:780
scim::IMEngineSlotWideString
Slot2< void, IMEngineInstanceBase *, const WideString & > IMEngineSlotWideString
Definition: scim_imengine.h:107
scim::SCIM_KEY_Thai_lekha
@ SCIM_KEY_Thai_lekha
Definition: scim_event.h:1490
scim::IMEngineInstanceBase::signal_connect_update_property
Connection signal_connect_update_property(IMEngineSlotProperty *slot)
scim::SCIM_KEY_uogonek
@ SCIM_KEY_uogonek
Definition: scim_event.h:725
scim::SCIM_KEY_Uhook
@ SCIM_KEY_Uhook
Definition: scim_event.h:1888
scim::SCIM_KEY_F10
@ SCIM_KEY_F10
Definition: scim_event.h:206
scim::SCIM_KEY_bar
@ SCIM_KEY_bar
Definition: scim_event.h:493
scim::SCIM_KEY_Greek_SIGMA
@ SCIM_KEY_Greek_SIGMA
Definition: scim_event.h:1132
scim::SCIM_KEY_Gcedilla
@ SCIM_KEY_Gcedilla
Definition: scim_event.h:698
scim::SCIM_KEY_Hangul_NieunJieuj
@ SCIM_KEY_Hangul_NieunJieuj
Definition: scim_event.h:1522
scim::SCIM_KEY_F17
@ SCIM_KEY_F17
Definition: scim_event.h:213
scim::Property::active
bool active() const
If this property is active.
Definition: scim_property.h:114
scim::SCIM_KEY_KP_3
@ SCIM_KEY_KP_3
Definition: scim_event.h:188
scim::SCIM_KEY_O
@ SCIM_KEY_O
Definition: scim_event.h:448
scim::IMEngineModule::number_of_factories
unsigned int number_of_factories() const
Get how many IMEngine factories supported by this module.
__us_to_slovak_qwerty_caps_shift
static __Uint16Pair __us_to_slovak_qwerty_caps_shift[]
Definition: scim_keyboard_layout_data.h:3275
scim::SCIM_KEY_Thai_saraii
@ SCIM_KEY_Thai_saraii
Definition: scim_event.h:1463
scim::SCIM_KEY_Cyrillic_ha
@ SCIM_KEY_Cyrillic_ha
Definition: scim_event.h:1030
scim::SignalSlot3::call
virtual R call(P1 p1, P2 p2, P3 p3) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:632
scim::SCIM_FRONTEND_HOTKEY_ON
@ SCIM_FRONTEND_HOTKEY_ON
Definition: scim_hotkey.h:253
scim::SCIM_KEY_Pointer_Drag2
@ SCIM_KEY_Pointer_Drag2
Definition: scim_event.h:354
scim::SCIM_KEY_3270_FieldMark
@ SCIM_KEY_3270_FieldMark
Definition: scim_event.h:369
scim::SCIM_KEY_udoubleacute
@ SCIM_KEY_udoubleacute
Definition: scim_event.h:654
scim::SCIM_KEY_Thai_kokai
@ SCIM_KEY_Thai_kokai
Definition: scim_event.h:1411
scim::SCIM_KEY_Return
@ SCIM_KEY_Return
Definition: scim_event.h:92
scim::ConfigBase::set
static ConfigPointer set(const ConfigPointer &p_config)
Set the default global Config object.
scim::SCIM_TRANS_CMD_PANEL_REMOVE_INPUT_CONTEXT
const int SCIM_TRANS_CMD_PANEL_REMOVE_INPUT_CONTEXT
Definition: scim_trans_commands.h:543
scim::SCIM_KEY_AllMasks
@ SCIM_KEY_AllMasks
Definition: scim_event.h:73
scim_connection.h
C++ signal-slot connection interface.
scim::SCIM_KEY_doublelowquotemark
@ SCIM_KEY_doublelowquotemark
Definition: scim_event.h:1335
scim::SCIM_KEY_gcircumflex
@ SCIM_KEY_gcircumflex
Definition: scim_event.h:683
scim::SCIM_KEY_Arabic_tcheh
@ SCIM_KEY_Arabic_tcheh
Definition: scim_event.h:863
scim::scim_keyboard_layout_get_display_name
String scim_keyboard_layout_get_display_name(KeyboardLayout layout)
Get the display name of a Keyboard Layout enum value.
scim::ConfigBase::write
virtual bool write(const String &key, const std::vector< int > &value)=0
Write an int list to the given key.
scim::SCIM_KEY_hebrew_gimel
@ SCIM_KEY_hebrew_gimel
Definition: scim_event.h:1370
scim::SCIM_KEY_acircumflextilde
@ SCIM_KEY_acircumflextilde
Definition: scim_event.h:1829
scim::SCIM_TRANS_CMD_PANEL_REGISTER_INPUT_CONTEXT
const int SCIM_TRANS_CMD_PANEL_REGISTER_INPUT_CONTEXT
Definition: scim_trans_commands.h:542
scim::SCIM_KEY_implies
@ SCIM_KEY_implies
Definition: scim_event.h:1205
scim::SCIM_KEY_ISO_Group_Lock
@ SCIM_KEY_ISO_Group_Lock
Definition: scim_event.h:262
scim::SCIM_KEY_Hangul_SunkyeongeumMieum
@ SCIM_KEY_Hangul_SunkyeongeumMieum
Definition: scim_event.h:1603
__us_to_slovak_qwerty_shift
static __Uint16Pair __us_to_slovak_qwerty_shift[]
Definition: scim_keyboard_layout_data.h:3227
scim::SCIM_TRANS_CMD_HELPER_MANAGER_GET_HELPER_LIST
const int SCIM_TRANS_CMD_HELPER_MANAGER_GET_HELPER_LIST
Definition: scim_trans_commands.h:561
scim::Transaction::put_data
void put_data(const String &str)
Store a String object into this transaction.
scim::SCIM_KEY_tslash
@ SCIM_KEY_tslash
Definition: scim_event.h:705
scim::SCIM_KEY_kana_TE
@ SCIM_KEY_kana_TE
Definition: scim_event.h:813
scim::SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY
const int SCIM_TRANS_CMD_PANEL_CHANGE_FACTORY
Definition: scim_trans_commands.h:548
scim::SCIM_KEY_Cyrillic_EM
@ SCIM_KEY_Cyrillic_EM
Definition: scim_event.h:1067
scim::PanelClient::show_aux_string
void show_aux_string(int icid)
scim::SCIM_KEY_kana_SO
@ SCIM_KEY_kana_SO
Definition: scim_event.h:807
__us_to_uk_caps
static __Uint16Pair __us_to_uk_caps[]
Definition: scim_keyboard_layout_data.h:3989
scim::SCIM_KEY_Armenian_KHE
@ SCIM_KEY_Armenian_KHE
Definition: scim_event.h:1675
scim::FilterInfo::langs
String langs
The supported languages, separated by comma.
Definition: scim_filter.h:64
scim::SCIM_KEY_thorn
@ SCIM_KEY_thorn
Definition: scim_event.h:595
scim::SCIM_KEY_Cyrillic_lje
@ SCIM_KEY_Cyrillic_lje
Definition: scim_event.h:989
scim::SCIM_KEY_macron
@ SCIM_KEY_macron
Definition: scim_event.h:512
scim::SCIM_KEY_musicalsharp
@ SCIM_KEY_musicalsharp
Definition: scim_event.h:1326
scim::Attribute::set_type
void set_type(AttributeType type)
Set the type of this attribute.
Definition: scim_attribute.h:150
scim::SCIM_KEY_Arabic_3
@ SCIM_KEY_Arabic_3
Definition: scim_event.h:871
scim::PanelClient::signal_connect_exit
Connection signal_connect_exit(PanelClientSlotVoid *slot)
Signal: exit the FrontEnd.
__czech_to_us_normal
static __Uint16Pair __czech_to_us_normal[]
Definition: scim_keyboard_layout_data.h:235
scim::SCIM_KEY_ccaron
@ SCIM_KEY_ccaron
Definition: scim_event.h:646
scim::SCIM_KEY_Arabic_dad
@ SCIM_KEY_Arabic_dad
Definition: scim_event.h:901
scim::SCIM_KEY_Greek_PHI
@ SCIM_KEY_Greek_PHI
Definition: scim_event.h:1135
__scim_keyboard_layout_names
static const char * __scim_keyboard_layout_names[]
Definition: scim_keyboard_layout_data.h:4589
scim::SCIM_KEY_ytilde
@ SCIM_KEY_ytilde
Definition: scim_event.h:1905
scim::Signal1< void, P1, IgnoreMarshal >::operator()
void operator()(P1 p1)
Definition: scim_signals.h:373
scim::SCIM_KEY_Greek_accentdieresis
@ SCIM_KEY_Greek_accentdieresis
Definition: scim_event.h:1101
scim::MethodSlot3::MethodSlot3
MethodSlot3(T *object, PMF function)
Definition: scim_slot.h:558
scim::PanelAgent::signal_connect_register_properties
Connection signal_connect_register_properties(PanelAgentSlotPropertyList *slot)
Signal: Register properties.
scim::Transaction::get_data
bool get_data(char **raw, size_t &bufsize)
Get a raw buffer from current read position.
scim::SCIM_KEY_kana_i
@ SCIM_KEY_kana_i
Definition: scim_event.h:783
scim::SCIM_KEY_Arabic_sheen
@ SCIM_KEY_Arabic_sheen
Definition: scim_event.h:899
scim::SCIM_KEY_Ecircumflexhook
@ SCIM_KEY_Ecircumflexhook
Definition: scim_event.h:1852
scim::DummyIMEngineFactory::get_uuid
virtual String get_uuid() const
Get the UUID of this input method engine.
scim::SCIM_KEY_Escape
@ SCIM_KEY_Escape
Definition: scim_event.h:96
scim::Transaction::put_command
void put_command(int cmd)
Store a command into this transaction.
scim::IMEngineInstanceBase::signal_connect_get_surrounding_text
Connection signal_connect_get_surrounding_text(IMEngineSlotGetSurroundingText *slot)
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::SlotType
Slot4< void, P1, P2, P3, P4 > SlotType
Definition: scim_signals.h:695
scim::KeyEvent::operator<
bool operator<(const KeyEvent &key) const
Compare two key events.
Definition: scim_event.h:2241
scim::Pointer::reset
void reset(T *object=0)
Definition: scim_pointer.h:210
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::operator()
void operator()(P1 p1, P2 p2, P3 p3, P4 p4)
Definition: scim_signals.h:721
scim::SCIM_KEY_Home
@ SCIM_KEY_Home
Definition: scim_event.h:129
__norwegian_to_us_caps_shift
static __Uint16Pair __norwegian_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2617
scim::SCIM_KEY_N
@ SCIM_KEY_N
Definition: scim_event.h:447
scim::SCIM_KEY_downarrow
@ SCIM_KEY_downarrow
Definition: scim_event.h:1219
scim::SCIM_TRANS_CMD_GET_CONFIG_DOUBLE
const int SCIM_TRANS_CMD_GET_CONFIG_DOUBLE
Definition: scim_trans_commands.h:521
scim::Signal1::SlotType
Slot1< R, P1 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:281
scim::scim_get_user_data_dir
String scim_get_user_data_dir()
Get SCIM data dir of current user.
scim::FrontEndHotkeyMatcher::reset
void reset(void)
Reset the FrontEndHotkeyMatcher.
scim::SCIM_KEY_Hangul_AraeA
@ SCIM_KEY_Hangul_AraeA
Definition: scim_event.h:1611
scim::SCIM_KEY_Hangul_Khieuq
@ SCIM_KEY_Hangul_Khieuq
Definition: scim_event.h:1544
scim::AttributeList
std::vector< Attribute > AttributeList
The container to store a set of Attribute objects.
Definition: scim_attribute.h:189
scim::SCIM_KEY_Hangul_Ieung
@ SCIM_KEY_Hangul_Ieung
Definition: scim_event.h:1540
scim::SCIM_KEY_Cyrillic_zhe
@ SCIM_KEY_Cyrillic_zhe
Definition: scim_event.h:1044
scim::SCIM_KEY_wdiaeresis
@ SCIM_KEY_wdiaeresis
Definition: scim_event.h:751
__us_to_spanish_cp850_normal
static __Uint16Pair __us_to_spanish_cp850_normal[]
Definition: scim_keyboard_layout_data.h:3311
scim::scim_get_default_socket_timeout
int scim_get_default_socket_timeout()
Get the default socket timeout value.
scim::SCIM_KEY_ISO_Last_Group
@ SCIM_KEY_ISO_Last_Group
Definition: scim_event.h:269
scim::IMEngineInstanceBase::get_frontend_data
void * get_frontend_data(void)
Retrieve the pointer previously attached by set_frontend_data();.
scim::SCIM_KEY_Thai_oang
@ SCIM_KEY_Thai_oang
Definition: scim_event.h:1455
scim::scim_global_config_reset
void scim_global_config_reset(const String &key)
Reset the value associated to the specified key to its default value.
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:697
scim::HotkeyMatcher::add_hotkeys
void add_hotkeys(const KeyEventList &keys, int id)
Add a set of Hotkeys into this HotkeyMatcher.
scim::SCIM_TRANS_CMD_ERASE_CONFIG
const int SCIM_TRANS_CMD_ERASE_CONFIG
Definition: scim_trans_commands.h:514
scim::SCIM_KEY_Lacute
@ SCIM_KEY_Lacute
Definition: scim_event.h:628
scim::SCIM_KEY_B
@ SCIM_KEY_B
Definition: scim_event.h:435
scim::TransactionReader::get_data
bool get_data(String &str)
Get a String from current read position.
__us_to_italian_caps_shift
static __Uint16Pair __us_to_italian_caps_shift[]
Definition: scim_keyboard_layout_data.h:2402
scim::SCIM_KEY_Ediaeresis
@ SCIM_KEY_Ediaeresis
Definition: scim_event.h:540
scim::IMEngineInstanceBase::signal_connect_update_preedit_string
Connection signal_connect_update_preedit_string(IMEngineSlotWideStringAttributeList *slot)
scim::SCIM_KEY_topleftparens
@ SCIM_KEY_topleftparens
Definition: scim_event.h:1181
scim::Signal2< void, P1, P2, IgnoreMarshal >::emit
void emit(P1 p1, P2 p2)
Definition: scim_signals.h:474
scim::Signal0< void, IgnoreMarshal >::emit
void emit()
Definition: scim_signals.h:246
scim::SCIM_KEY_ograve
@ SCIM_KEY_ograve
Definition: scim_event.h:582
scim::SCIM_KEY_Georgian_ghan
@ SCIM_KEY_Georgian_ghan
Definition: scim_event.h:1757
scim::SCIM_KEY_Hangul_WE
@ SCIM_KEY_Hangul_WE
Definition: scim_event.h:1565
scim::LookupTable::set_candidate_labels
void set_candidate_labels(const std::vector< WideString > &labels)
Set the strings to label the candidates in one page.
scim::IMEngineHotkeyMatcher::get_match_result
String get_match_result(void) const
Get the match result.
scim::SCIM_KEY_emfilledrect
@ SCIM_KEY_emfilledrect
Definition: scim_event.h:1305
scim::SCIM_KEY_Cyrillic_PE
@ SCIM_KEY_Cyrillic_PE
Definition: scim_event.h:1070
scim::Signal2< void, P1, P2, IgnoreMarshal >::SlotType
Slot2< void, P1, P2 > SlotType
Definition: scim_signals.h:462
scim::SCIM_KEY_Greek_OMEGA
@ SCIM_KEY_Greek_OMEGA
Definition: scim_event.h:1138
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::operator()
void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: scim_signals.h:959
scim::SCIM_KEY_h
@ SCIM_KEY_h
Definition: scim_event.h:473
scim_helper.h
Defines scim::HelperAgent and it's related types.
scim_pointer.h
Smart pointer class interface.
scim::SCIM_KEY_Itilde
@ SCIM_KEY_Itilde
Definition: scim_event.h:695
__us_to_portuguese_caps
static __Uint16Pair __us_to_portuguese_caps[]
Definition: scim_keyboard_layout_data.h:2823
scim::SCIM_KEY_KP_Add
@ SCIM_KEY_KP_Add
Definition: scim_event.h:179
scim::KeyboardLayout
KeyboardLayout
Enum values of all valid Keyboard Layout type.
Definition: scim_event.h:1949
scim::SCIM_KEY_Cyrillic_ya
@ SCIM_KEY_Cyrillic_ya
Definition: scim_event.h:1039
scim::ComposeKeyFactory::get_authors
virtual WideString get_authors() const
Get the authors information of this input method engine.
scim::SCIM_KEY_hebrew_bet
@ SCIM_KEY_hebrew_bet
Definition: scim_event.h:1368
scim::SCIM_KEY_KP_F4
@ SCIM_KEY_KP_F4
Definition: scim_event.h:163
scim::SCIM_KEY_A
@ SCIM_KEY_A
Definition: scim_event.h:434
scim::SCIM_TRANS_CMD_SELECT_CANDIDATE
const int SCIM_TRANS_CMD_SELECT_CANDIDATE
Definition: scim_trans_commands.h:464
scim::Signal0< void, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:236
scim::SCIM_KEY_KP_Page_Up
@ SCIM_KEY_KP_Page_Up
Definition: scim_event.h:170
scim::PanelAgent::signal_connect_update_aux_string
Connection signal_connect_update_aux_string(PanelAgentSlotAttributeString *slot)
Signal: Update aux string.
scim::SCIM_KEY_Armenian_vev
@ SCIM_KEY_Armenian_vev
Definition: scim_event.h:1710
scim::scim_bytestouint16
uint16 scim_bytestouint16(const unsigned char *bytes)
Convert a sequence of bytes into an uint16 value.
Definition: scim_utility.h:206
scim::SCIM_TRANS_CMD_SEND_HELPER_EVENT
const int SCIM_TRANS_CMD_SEND_HELPER_EVENT
Definition: scim_trans_commands.h:494
scim::SCIM_KEY_Control_L
@ SCIM_KEY_Control_L
Definition: scim_event.h:236
scim::scim_get_locale_encoding
String scim_get_locale_encoding(const String &locale)
Get the encoding for a locale.
scim::LookupTable::get_page_size
int get_page_size() const
Get the maximum page size.
scim::SCIM_KEY_Hangul_Tieut
@ SCIM_KEY_Hangul_Tieut
Definition: scim_event.h:1545
scim::SCIM_KEY_opentribulletdown
@ SCIM_KEY_opentribulletdown
Definition: scim_event.h:1310
scim::KeyEvent::get_unicode_code
ucs4_t get_unicode_code() const
Get the Unicode code of this key event.
__turkish_to_us_caps_shift
static __Uint16Pair __turkish_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3931
__caps_map
static __KeyCodeMap __caps_map[]
Definition: scim_keyboard_layout_data.h:4241
scim::SCIM_KEY_Thai_lochula
@ SCIM_KEY_Thai_lochula
Definition: scim_event.h:1454
scim::IMEngineInstanceBase::register_properties
void register_properties(const PropertyList &properties)
Register all properties of this IMEngineInstance into the FrontEnd.
__danish_to_us_normal
static __Uint16Pair __danish_to_us_normal[]
Definition: scim_keyboard_layout_data.h:619
scim::SCIM_KEY_Ncaron
@ SCIM_KEY_Ncaron
Definition: scim_event.h:636
scim::PanelAgent::lookup_table_page_down
bool lookup_table_page_down(void)
Let the focused IMEngineInstance object flip the LookupTable to next page.
scim::SCIM_KEY_Ycircumflex
@ SCIM_KEY_Ycircumflex
Definition: scim_event.h:755
scim::SCIM_KEY_dead_ogonek
@ SCIM_KEY_dead_ogonek
Definition: scim_event.h:306
scim::SCIM_KEY_KP_0
@ SCIM_KEY_KP_0
Definition: scim_event.h:185
scim::Slot3::operator()
R operator()(P1 p1, P2 p2, P3 p3) const
Function operator; Calls call().
Definition: scim_slot.h:507
scim::SCIM_KEY_Georgian_cil
@ SCIM_KEY_Georgian_cil
Definition: scim_event.h:1763
scim::Signal1::emit
R emit(P1 p1)
Definition: scim_signals.h:304
scim::FrontEndBase::stop_helper
virtual void stop_helper(int id, const String &helper_uuid)
stop a Client Helper process.
scim::SCIM_KEYBOARD_Spanish
@ SCIM_KEYBOARD_Spanish
Definition: scim_event.h:1981
scim::SCIM_KEY_obelowdot
@ SCIM_KEY_obelowdot
Definition: scim_event.h:1863
scim::FrontEndBase::register_properties
virtual void register_properties(int id, const PropertyList &properties)
register all the properties of an IMEngine instance into this FrontEnd.
scim::SCIM_KEY_Ubelowdot
@ SCIM_KEY_Ubelowdot
Definition: scim_event.h:1886
scim::SCIM_KEY_Armenian_TSA
@ SCIM_KEY_Armenian_TSA
Definition: scim_event.h:1677
scim::HelperAgent::signal_connect_exit
Connection signal_connect_exit(HelperAgentSlotVoid *slot)
Connect a slot to Helper exit signal.
scim::SCIM_KEY_Greek_kappa
@ SCIM_KEY_Greek_kappa
Definition: scim_event.h:1148
scim::IMEngineInstanceBase::send_helper_event
void send_helper_event(const String &helper_uuid, const Transaction &trans)
Send an events transaction to a client helper process.
__spanish_cp850_to_us_caps_shift
static __Uint16Pair __spanish_cp850_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3389
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:940
scim::SCIM_KEY_threequarters
@ SCIM_KEY_threequarters
Definition: scim_event.h:527
scim::SCIM_KEY_Macedonia_dse
@ SCIM_KEY_Macedonia_dse
Definition: scim_event.h:982
scim::scim_get_language_name_english
String scim_get_language_name_english(const String &lang)
Get the English name of a language id.
scim::Signal0< void, IgnoreMarshal >::operator()
void operator()()
Definition: scim_signals.h:260
scim::DummyIMEngineFactory::DummyIMEngineFactory
DummyIMEngineFactory()
scim::SCIM_KEY_Hangul_Pieub
@ SCIM_KEY_Hangul_Pieub
Definition: scim_event.h:1535
__us_to_swedish_normal
static __Uint16Pair __us_to_swedish_normal[]
Definition: scim_keyboard_layout_data.h:3707
scim::Signal2< void, P1, P2, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:464
scim::Signal1< void, P1, IgnoreMarshal >
Definition: scim_signals.h:337
__us_to_portuguese_brazil_us_accents_caps
static __Uint16Pair __us_to_portuguese_brazil_us_accents_caps[]
Definition: scim_keyboard_layout_data.h:2758
scim::SCIM_KEY_MetaMask
@ SCIM_KEY_MetaMask
Definition: scim_event.h:57
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::emit
void emit(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: scim_signals.h:825
scim::PanelClient::register_input_context
void register_input_context(int icid, const String &uuid)
scim::SCIM_KEY_rightpointer
@ SCIM_KEY_rightpointer
Definition: scim_event.h:1317
scim::HelperAgent::update_property
void update_property(const Property &property) const
Update a registered property.
scim::SCIM_KEY_Arabic_zah
@ SCIM_KEY_Arabic_zah
Definition: scim_event.h:903
scim::IConvert
A class to convert strings between UCS-4 and local encodings.
Definition: scim_iconv.h:45
scim::FrontEndHotkeyMatcher::FrontEndHotkeyMatcher
FrontEndHotkeyMatcher()
scim::HotkeyMatcher::HotkeyMatcher
HotkeyMatcher()
Constructor.
scim::SCIM_KEY_Thai_maihanakat_maitho
@ SCIM_KEY_Thai_maihanakat_maitho
Definition: scim_event.h:1469
scim::SCIM_KEYBOARD_Spanish_CP850
@ SCIM_KEYBOARD_Spanish_CP850
Definition: scim_event.h:1982
scim::LookupTable::get_cursor_pos_in_current_page
int get_cursor_pos_in_current_page() const
Get the cursor position in current page.
scim::SCIM_KEY_Ohorntilde
@ SCIM_KEY_Ohorntilde
Definition: scim_event.h:1882
scim::SCIM_KEY_Abrevehook
@ SCIM_KEY_Abrevehook
Definition: scim_event.h:1836
scim::ConfigBase
The interface class to access the configuration data.
Definition: scim_config_base.h:86
scim::SCIM_KEY_Greek_UPSILON
@ SCIM_KEY_Greek_UPSILON
Definition: scim_event.h:1134
scim::DefaultMarshal::OutType
R OutType
Definition: scim_signals.h:85
scim::SCIM_KEY_Thai_saraaa
@ SCIM_KEY_Thai_saraaa
Definition: scim_event.h:1460
scim::HelperAgent::signal_connect_detach_input_context
Connection signal_connect_detach_input_context(HelperAgentSlotVoid *slot)
Connect a slot to Helper detach input context signal.
scim::SCIM_KEY_Armenian_O
@ SCIM_KEY_Armenian_O
Definition: scim_event.h:1723
scim::SCIM_KEY_heart
@ SCIM_KEY_heart
Definition: scim_event.h:1320
scim::BoundSlot0_1::call
virtual R call() const
Calls the original slot passing it the bound argument p as the last parameter.
Definition: scim_bind.h:68
scim::SCIM_KEY_Romaji
@ SCIM_KEY_Romaji
Definition: scim_event.h:111
__slovak_qwerty_to_us_caps_shift
static __Uint16Pair __slovak_qwerty_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3251
scim::SCIM_KEY_KP_Tab
@ SCIM_KEY_KP_Tab
Definition: scim_event.h:158
scim::ReferencedObject::set_referenced
void set_referenced(bool reference)
__slovak_to_us_caps_shift
static __Uint16Pair __slovak_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3063
scim::SCIM_KEY_Wacute
@ SCIM_KEY_Wacute
Definition: scim_event.h:737
scim::SCIM_KEY_kana_CHI
@ SCIM_KEY_kana_CHI
Definition: scim_event.h:809
scim::PanelClient::close_connection
void close_connection()
Close the connection to Panel.
scim::Transaction::get_command
bool get_command(int &cmd)
Get a command from current read position.
scim::SCIM_TRANS_CMD_CONTROLLER_CHANGE_FACTORY
const int SCIM_TRANS_CMD_CONTROLLER_CHANGE_FACTORY
Definition: scim_trans_commands.h:566
scim::SCIM_KEY_kana_MI
@ SCIM_KEY_kana_MI
Definition: scim_event.h:827
scim::FilterInstanceBase::filter_send_helper_event
virtual void filter_send_helper_event(const String &helper_uuid, const Transaction &trans)
scim::CommonLookupTable::number_of_candidates
virtual uint32 number_of_candidates() const
Return the number of candidates in this table.
scim::SCIM_KEY_Hangul_E
@ SCIM_KEY_Hangul_E
Definition: scim_event.h:1555
scim::SCIM_KEY_qabovedot
@ SCIM_KEY_qabovedot
Definition: scim_event.h:1793
scim::SCIM_KEY_Ukranian_I
@ SCIM_KEY_Ukranian_I
Definition: scim_event.h:1007
scim::SCIM_KEY_Cyrillic_BE
@ SCIM_KEY_Cyrillic_BE
Definition: scim_event.h:1056
scim::SCIM_KEY_Ytilde
@ SCIM_KEY_Ytilde
Definition: scim_event.h:1904
scim::SCIM_KEY_Georgian_in
@ SCIM_KEY_Georgian_in
Definition: scim_event.h:1743
scim::DummyConfig::write
virtual bool write(const String &key, bool value)
Write a bool value to the given key.
scim::Module::get_path
String get_path() const
scim::SCIM_KEY_gabovedot
@ SCIM_KEY_gabovedot
Definition: scim_event.h:682
scim::DummyIMEngineInstance::process_key_event
virtual bool process_key_event(const KeyEvent &key)
Process a key event.
scim::SCIM_KEY_kana_RU
@ SCIM_KEY_kana_RU
Definition: scim_event.h:836
scim::SCIM_KEY_L
@ SCIM_KEY_L
Definition: scim_event.h:445
scim::FunctionSlot3
A slot template for static functions taking three arguments of type P1, P2 and P3,...
Definition: scim_slot.h:517
scim::ReferencedObject::ref
void ref()
Increase an object's reference count by one.
__us_to_icelandic_caps
static __Uint16Pair __us_to_icelandic_caps[]
Definition: scim_keyboard_layout_data.h:4061
scim::SCIM_KEY_Thai_choching
@ SCIM_KEY_Thai_choching
Definition: scim_event.h:1419
scim::SCIM_TRANS_CMD_GET_CONFIG_STRING
const int SCIM_TRANS_CMD_GET_CONFIG_STRING
Definition: scim_trans_commands.h:515
scim::SCIM_KEY_Arabic_seen
@ SCIM_KEY_Arabic_seen
Definition: scim_event.h:898
scim::SCIM_KEY_eng
@ SCIM_KEY_eng
Definition: scim_event.h:707
scim::SCIM_KEY_Hangul_J_RieulPhieuf
@ SCIM_KEY_Hangul_J_RieulPhieuf
Definition: scim_event.h:1586
scim::SCIM_FRONTEND_HOTKEY_NEXT_FACTORY
@ SCIM_FRONTEND_HOTKEY_NEXT_FACTORY
Definition: scim_hotkey.h:255
scim::SCIM_KEY_division
@ SCIM_KEY_division
Definition: scim_event.h:587
scim::PanelClient::get_connection_number
int get_connection_number() const
Return the connection id, which was returned by PanelClient::open_connection().
__slovak_qwerty_to_us_normal
static __Uint16Pair __slovak_qwerty_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3115
scim::SCIM_KEY_3270_PrintScreen
@ SCIM_KEY_3270_PrintScreen
Definition: scim_event.h:396
scim::utf8_write_wchar
std::ostream & utf8_write_wchar(std::ostream &os, ucs4_t wc)
Write a wide char to ostream.
scim::DummyConfig::flush
virtual bool flush()
Permanently writes all changes.
scim::SignalSlot4::SignalSlot4
SignalSlot4(T *signal, PF function)
Definition: scim_slot.h:773
scim::SCIM_KEY_uparrow
@ SCIM_KEY_uparrow
Definition: scim_event.h:1217
scim::SCIM_KEYBOARD_Italian
@ SCIM_KEYBOARD_Italian
Definition: scim_event.h:1970
scim::SCIM_KEY_emopenrectangle
@ SCIM_KEY_emopenrectangle
Definition: scim_event.h:1291
scim::IMEngineFactoryBase::validate_locale
virtual bool validate_locale(const String &locale) const
Check if a locale is supported by this IMEngineFactory.
scim::Property::set_tip
void set_tip(const String &tip)
Set a new tip for this property.
Definition: scim_property.h:154
scim::SlotNode::unblock
virtual void unblock()
Unblock the slot so signal emmissions can be received.
scim::Property::valid
bool valid() const
Test if this property is valid.
Definition: scim_property.h:98
scim::SCIM_KEY_3270_Attn
@ SCIM_KEY_3270_Attn
Definition: scim_event.h:381
scim::SCIM_KEY_Armenian_RA
@ SCIM_KEY_Armenian_RA
Definition: scim_event.h:1705
scim::HelperAgent::~HelperAgent
~HelperAgent()
scim::SCIM_KEY_pabovedot
@ SCIM_KEY_pabovedot
Definition: scim_event.h:746
scim::SCIM_KEY_Thai_maiyamok
@ SCIM_KEY_Thai_maiyamok
Definition: scim_event.h:1477
scim::KeyEvent::is_scroll_lock_down
bool is_scroll_lock_down() const
Check if the scroll lock key is pressed down.
Definition: scim_event.h:2293
scim::SCIM_KEY_Cyrillic_EL
@ SCIM_KEY_Cyrillic_EL
Definition: scim_event.h:1066
scim::Slot1::call
virtual R call(P1 p1) const =0
Calls the signal handler connected to this slot.
scim::SCIM_KEY_function
@ SCIM_KEY_function
Definition: scim_event.h:1215
scim::Property::set_key
void set_key(const String &key)
Set a new key for this property.
Definition: scim_property.h:139
scim::SCIM_KEY_hebrew_finalzadi
@ SCIM_KEY_hebrew_finalzadi
Definition: scim_event.h:1396
scim::scim_get_locale_language
String scim_get_locale_language(const String &locale)
Get the language id for a locale.
scim::SCIM_KEY_Cyrillic_che_vertstroke
@ SCIM_KEY_Cyrillic_che_vertstroke
Definition: scim_event.h:964
scim::MethodSlot1::MethodSlot1
MethodSlot1(T *object, PMF function)
Definition: scim_slot.h:272
scim::PanelFactoryInfo::lang
String lang
Definition: scim_panel_common.h:56
scim::SCIM_KEY_kana_KO
@ SCIM_KEY_kana_KO
Definition: scim_event.h:802
scim::SCIM_KEY_uhorngrave
@ SCIM_KEY_uhorngrave
Definition: scim_event.h:1893
scim::scim_keyboard_layout_to_string
String scim_keyboard_layout_to_string(KeyboardLayout layout)
Convert a Keyboard Layout enum value to its String name.
scim::SCIM_KEY_Katakana
@ SCIM_KEY_Katakana
Definition: scim_event.h:113
scim::KeyEvent::is_mod2_down
bool is_mod2_down() const
Check if the mod2 key is pressed down.
Definition: scim_event.h:2265
scim::SCIM_KEY_Greek_pi
@ SCIM_KEY_Greek_pi
Definition: scim_event.h:1155
scim::SCIM_KEY_Armenian_re
@ SCIM_KEY_Armenian_re
Definition: scim_event.h:1714
scim::IMEngineInstanceBase::signal_connect_show_lookup_table
Connection signal_connect_show_lookup_table(IMEngineSlotVoid *slot)
scim::SCIM_KEY_Ukrainian_i
@ SCIM_KEY_Ukrainian_i
Definition: scim_event.h:983
scim::SCIM_KEY_ISO_Level3_Lock
@ SCIM_KEY_ISO_Level3_Lock
Definition: scim_event.h:259
scim::SCIM_KEY_3270_Jump
@ SCIM_KEY_3270_Jump
Definition: scim_event.h:385
scim::SCIM_KEY_Tabovedot
@ SCIM_KEY_Tabovedot
Definition: scim_event.h:754
scim::SCIM_KEY_decimalpoint
@ SCIM_KEY_decimalpoint
Definition: scim_event.h:1278
scim::SCIM_KEY_Up
@ SCIM_KEY_Up
Definition: scim_event.h:131
scim::SCIM_KEY_space
@ SCIM_KEY_space
Definition: scim_event.h:400
scim::HelperManager::HelperManager
HelperManager()
scim::Slot2::Slot2
Slot2()
Constructor.
Definition: scim_slot.h:357
scim::SCIM_KEY_Armenian_exclam
@ SCIM_KEY_Armenian_exclam
Definition: scim_event.h:1645
scim::SCIM_KEY_KP_Up
@ SCIM_KEY_KP_Up
Definition: scim_event.h:166
scim::SCIM_KEY_I
@ SCIM_KEY_I
Definition: scim_event.h:442
__us_to_german_caps
static __Uint16Pair __us_to_german_caps[]
Definition: scim_keyboard_layout_data.h:1869
scim::Slot::Slot
Slot()
Constructor.
scim::SCIM_KEY_careof
@ SCIM_KEY_careof
Definition: scim_event.h:1275
scim::SCIM_KEY_F21
@ SCIM_KEY_F21
Definition: scim_event.h:217
scim::SCIM_KEY_Hangul_SsangSios
@ SCIM_KEY_Hangul_SsangSios
Definition: scim_event.h:1539
scim::SCIM_KEY_Armenian_ke
@ SCIM_KEY_Armenian_ke
Definition: scim_event.h:1722
scim::SCIM_KEY_Arabic_feh
@ SCIM_KEY_Arabic_feh
Definition: scim_event.h:907
scim::SCIM_KEY_omacron
@ SCIM_KEY_omacron
Definition: scim_event.h:723
scim::SCIM_KEY_Oslash
@ SCIM_KEY_Oslash
Definition: scim_event.h:555
__us_to_dvorak_shift
static __Uint16Pair __us_to_dvorak_shift[]
Definition: scim_keyboard_layout_data.h:931
scim::FunctionSlot3::FunctionSlot3
FunctionSlot3(PF function)
Definition: scim_slot.h:522
scim::PanelAgent::signal_connect_update_lookup_table
Connection signal_connect_update_lookup_table(PanelAgentSlotLookupTable *slot)
Signal: Update lookup table.
scim::SCIM_KEY_Hangul_SsangDikeud
@ SCIM_KEY_Hangul_SsangDikeud
Definition: scim_event.h:1525
__us_to_portuguese_caps_shift
static __Uint16Pair __us_to_portuguese_caps_shift[]
Definition: scim_keyboard_layout_data.h:2895
scim::PanelClient::turn_on
void turn_on(int icid)
scim::SCIM_KEY_Hangul_J_RieulTieut
@ SCIM_KEY_Hangul_J_RieulTieut
Definition: scim_event.h:1585
scim::HelperAgent::signal_connect_reload_config
Connection signal_connect_reload_config(HelperAgentSlotVoid *slot)
Connect a slot to Helper reload config signal.
scim::SCIM_KEY_degree
@ SCIM_KEY_degree
Definition: scim_event.h:513
scim::SocketServerSlotSocket
Slot2< void, SocketServer *, const Socket & > SocketServerSlotSocket
Definition: scim_socket.h:43
scim::ComposeKeyFactory::get_uuid
virtual String get_uuid() const
Get the UUID of this input method engine.
scim::SCIM_KEY_Ukranian_yi
@ SCIM_KEY_Ukranian_yi
Definition: scim_event.h:986
scim::SCIM_KEY_ohornhook
@ SCIM_KEY_ohornhook
Definition: scim_event.h:1881
scim::SCIM_KEY_exclam
@ SCIM_KEY_exclam
Definition: scim_event.h:401
scim::SCIM_KEY_Etilde
@ SCIM_KEY_Etilde
Definition: scim_event.h:1846
scim::SCIM_KEY_Z
@ SCIM_KEY_Z
Definition: scim_event.h:459
scim::Transaction::put_data
void put_data(const char *raw, size_t bufsize)
Store a raw buffer into this transaction.
scim::HelperError::HelperError
HelperError(const String &what_arg)
Definition: scim_helper.h:46
scim::MethodSlot6::MethodSlot6
MethodSlot6(T *object, PMF function)
Definition: scim_slot.h:986
scim::SCIM_KEY_Cyrillic_EN
@ SCIM_KEY_Cyrillic_EN
Definition: scim_event.h:1068
scim::SCIM_KEY_Hangul_J_NieunJieuj
@ SCIM_KEY_Hangul_J_NieunJieuj
Definition: scim_event.h:1577
scim::SCIM_KEY_Georgian_hae
@ SCIM_KEY_Georgian_hae
Definition: scim_event.h:1767
scim::ConfigError::ConfigError
ConfigError(const String &what_arg)
Definition: scim_config_base.h:52
scim::FilterInstanceBase::filter_commit_string
virtual void filter_commit_string(const WideString &str)
scim::SCIM_KEY_Armenian_je
@ SCIM_KEY_Armenian_je
Definition: scim_event.h:1704
scim::SCIM_KEY_uptack
@ SCIM_KEY_uptack
Definition: scim_event.h:1353
scim::SocketAddress::operator=
const SocketAddress & operator=(const SocketAddress &addr)
Copy operator.
scim::SCIM_KEY_Hangul_I
@ SCIM_KEY_Hangul_I
Definition: scim_event.h:1570
scim::TransactionReader::operator=
const TransactionReader & operator=(const TransactionReader &)
Copy operator.
scim::DummyConfig::write
virtual bool write(const String &key, const std::vector< String > &value)
Write a string list to the given key.
scim::SCIM_KEY_horizlinescan7
@ SCIM_KEY_horizlinescan7
Definition: scim_event.h:1242
scim::BackEndBase::~BackEndBase
virtual ~BackEndBase()
scim::SCIM_KEY_Greek_EPSILON
@ SCIM_KEY_Greek_EPSILON
Definition: scim_event.h:1118
scim::SocketClient::~SocketClient
~SocketClient()
Destructor.
scim::SCIM_KEY_kana_a
@ SCIM_KEY_kana_a
Definition: scim_event.h:782
scim::TransactionReader::get_data
bool get_data(CommonLookupTable &table)
Get a CommonLookupTable from current read position.
scim::SCIM_TRANS_CMD_SET_CONFIG_DOUBLE
const int SCIM_TRANS_CMD_SET_CONFIG_DOUBLE
Definition: scim_trans_commands.h:522
scim::HelperInfo::icon
String icon
Definition: scim_helper.h:103
scim::Socket::create
bool create(SocketFamily family)
Create a socket for specific family.
scim::SCIM_KEY_3270_Copy
@ SCIM_KEY_3270_Copy
Definition: scim_event.h:388
scim::SCIM_KEY_Armenian_pe
@ SCIM_KEY_Armenian_pe
Definition: scim_event.h:1702
scim::SCIM_KEY_Zcaron
@ SCIM_KEY_Zcaron
Definition: scim_event.h:611
scim::SCIM_ATTR_NONE
@ SCIM_ATTR_NONE
No attribute.
Definition: scim_attribute.h:51
__us_to_spanish_cp850_caps_shift
static __Uint16Pair __us_to_spanish_cp850_caps_shift[]
Definition: scim_keyboard_layout_data.h:3410
scim::ConfigBase::erase
virtual bool erase(const String &key)=0
Erase a key and its value.
scim::PanelClient::signal_connect_request_help
Connection signal_connect_request_help(PanelClientSlotVoid *slot)
Signal: request help.
scim::SCIM_KEY_R
@ SCIM_KEY_R
Definition: scim_event.h:451
scim::MethodSlot0::call
virtual R call() const
Definition: scim_slot.h:135
scim::PanelAgent::initialize
bool initialize(const String &config, const String &display, bool resident=false)
Initialize this PanelAgent.
scim::SCIM_FRONTEND_HOTKEY_OFF
@ SCIM_FRONTEND_HOTKEY_OFF
Definition: scim_hotkey.h:254
scim::SCIM_KEY_Arabic_gaf
@ SCIM_KEY_Arabic_gaf
Definition: scim_event.h:932
scim::IMEngineFactoryBase::get_language
virtual String get_language() const
Get the supported language of this input method engine.
scim::FilterFactoryBase::get_icon_file
virtual String get_icon_file() const
Return the icon file path of the original IMEngineFactory object specified in contructor or by attach...
scim::Signal4::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4)
Function operator; calls emit().
Definition: scim_signals.h:674
scim::FrontEndBase::run
virtual void run()=0
run the frontend.
__scim_key_to_unicode_tab
static __Uint16Pair __scim_key_to_unicode_tab[]
Definition: scim_keyevent_data.h:8
scim::SCIM_KEY_guillemotleft
@ SCIM_KEY_guillemotleft
Definition: scim_event.h:508
scim::SCIM_KEY_Georgian_nar
@ SCIM_KEY_Georgian_nar
Definition: scim_event.h:1747
scim::SCIM_KEY_Cyrillic_GHE_bar
@ SCIM_KEY_Cyrillic_GHE_bar
Definition: scim_event.h:945
scim::SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE
const int SCIM_TRANS_CMD_GET_FACTORY_ICON_FILE
Definition: scim_trans_commands.h:509
scim::SCIM_KEY_ahook
@ SCIM_KEY_ahook
Definition: scim_event.h:1821
scim::SCIM_KEY_agrave
@ SCIM_KEY_agrave
Definition: scim_event.h:564
scim::MethodSlot5::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
Definition: scim_slot.h:848
scim::HotkeyMatcher::add_hotkey
void add_hotkey(const KeyEvent &key, int id)
Add a Hotkey into this HotkeyMatcher.
scim::FilterManager::get_filtered_imengines
size_t get_filtered_imengines(std::vector< String > &imengines) const
Get a list of imengines which have one or more filters attached.
scim::PanelAgent::~PanelAgent
~PanelAgent()
scim_types.h
defines some basic data types.
scim::SCIM_KEY_Hangul_J_Ieung
@ SCIM_KEY_Hangul_J_Ieung
Definition: scim_event.h:1593
scim::SCIM_KEYBOARD_Slovak_Qwerty
@ SCIM_KEYBOARD_Slovak_Qwerty
Definition: scim_event.h:1979
scim::SCIM_KEY_ISO_Move_Line_Down
@ SCIM_KEY_ISO_Move_Line_Down
Definition: scim_event.h:274
scim::SCIM_KEY_enfilledsqbullet
@ SCIM_KEY_enfilledsqbullet
Definition: scim_event.h:1313
scim::SCIM_KEY_ecircumflexbelowdot
@ SCIM_KEY_ecircumflexbelowdot
Definition: scim_event.h:1857
scim::SCIM_KEY_Cyrillic_ZHE
@ SCIM_KEY_Cyrillic_ZHE
Definition: scim_event.h:1076
scim::SCIM_KEY_T
@ SCIM_KEY_T
Definition: scim_event.h:453
__uk_to_us_caps_shift
static __Uint16Pair __uk_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:4009
scim::ReferencedObject::~ReferencedObject
virtual ~ReferencedObject()=0
Destructor.
scim::DefaultMarshal::DefaultMarshal
DefaultMarshal()
Definition: scim_signals.h:92
scim::SCIM_KEY_Ohorngrave
@ SCIM_KEY_Ohorngrave
Definition: scim_event.h:1878
scim::IMEngineSlotGetSurroundingText
Slot5< bool, IMEngineInstanceBase *, WideString &, int &, int, int > IMEngineSlotGetSurroundingText
Definition: scim_imengine.h:128
scim::FilterModule::FilterModule
FilterModule(const String &name, const ConfigPointer &config)
Constructor.
scim::SCIM_KEY_Armenian_parenright
@ SCIM_KEY_Armenian_parenright
Definition: scim_event.h:1631
scim::SCIM_KEY_dead_belowdot
@ SCIM_KEY_dead_belowdot
Definition: scim_event.h:310
scim::Signal3::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:513
scim::SCIM_KEY_Arabic_hamzaunderalef
@ SCIM_KEY_Arabic_hamzaunderalef
Definition: scim_event.h:884
scim::FrontEndBase::FrontEndBase
FrontEndBase(const BackEndPointer &backend)
Constructor.
scim::LookupTable::page_down
bool page_down()
Flip to the next page.
scim::SCIM_KEY_gtilde
@ SCIM_KEY_gtilde
Definition: scim_event.h:1811
scim::SCIM_KEY_Hangul_SsangJieuj
@ SCIM_KEY_Hangul_SsangJieuj
Definition: scim_event.h:1542
scim::SCIM_KEY_acircumflexbelowdot
@ SCIM_KEY_acircumflexbelowdot
Definition: scim_event.h:1831
__us_to_portuguese_brazil_us_accents_caps_shift
static __Uint16Pair __us_to_portuguese_brazil_us_accents_caps_shift[]
Definition: scim_keyboard_layout_data.h:2781
scim::IMEngineModule::IMEngineModule
IMEngineModule()
Default constructor.
scim::BackEndBase::BackEndBase
BackEndBase(const ConfigPointer &config)
Default constructor.
scim::Signal1::slot
SlotType * slot()
Definition: scim_signals.h:294
scim::SCIM_KEY_Ibelowdot
@ SCIM_KEY_Ibelowdot
Definition: scim_event.h:1860
scim::SCIM_KEY_cabovedot
@ SCIM_KEY_cabovedot
Definition: scim_event.h:680
scim::FilterInstanceBase::filter_update_aux_string
virtual void filter_update_aux_string(const WideString &str, const AttributeList &attrs=AttributeList())
__german_deadkeys_to_us_caps_shift
static __Uint16Pair __german_deadkeys_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1781
scim::IMEngineInstancePointer
Pointer< IMEngineInstanceBase > IMEngineInstancePointer
Definition: scim_imengine.h:92
scim::IMEngineHotkeyMatcher::IMEngineHotkeyMatcher
IMEngineHotkeyMatcher()
scim::FrontEndBase::process_helper_event
void process_helper_event(int id, const String &helper_uuid, const Transaction &trans) const
let a specific IMEngine instance to process the events sent from a Helper process.
scim::SCIM_KEY_Greek_epsilon
@ SCIM_KEY_Greek_epsilon
Definition: scim_event.h:1143
scim::TransactionReader::get_data
bool get_data(std::vector< uint32 > &vec)
Get a std::vector<uint32> from current read position.
scim::SCIM_KEY_G
@ SCIM_KEY_G
Definition: scim_event.h:440
scim::SCIM_KEY_kana_HO
@ SCIM_KEY_kana_HO
Definition: scim_event.h:825
scim::SCIM_KEY_amacron
@ SCIM_KEY_amacron
Definition: scim_event.h:718
scim::SCIM_KEY_Abreveacute
@ SCIM_KEY_Abreveacute
Definition: scim_event.h:1832
scim::SCIM_KEY_Armenian_fe
@ SCIM_KEY_Armenian_fe
Definition: scim_event.h:1726
scim::Transaction::read_from_buffer
bool read_from_buffer(const void *buf, size_t bufsize)
Read a transaction from a buffer.
scim::SCIM_KEY_rightshoe
@ SCIM_KEY_rightshoe
Definition: scim_event.h:1357
scim::SCIM_KEY_hairspace
@ SCIM_KEY_hairspace
Definition: scim_event.h:1261
scim::PanelAgent::signal_connect_turn_off
Connection signal_connect_turn_off(PanelAgentSlotVoid *slot)
Signal: Turn off.
scim::FrontEndBase::get_instance_authors
WideString get_instance_authors(int id) const
get the authors info of an IMEngine instance.
scim::SCIM_KEY_oslash
@ SCIM_KEY_oslash
Definition: scim_event.h:588
scim::PanelClient::signal_connect_forward_key_event
Connection signal_connect_forward_key_event(PanelClientSlotKeyEvent *slot)
Signal: forward key event.
scim::SCIM_KEY_Thai_leksi
@ SCIM_KEY_Thai_leksi
Definition: scim_event.h:1489
scim::uint32
uint32_t uint32
Definition: scim_types.h:45
scim::SCIM_TRANS_CMD_RESET
const int SCIM_TRANS_CMD_RESET
Definition: scim_trans_commands.h:468
scim::Slot4::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4) const =0
Calls the signal handler connected to this slot.
scim::SCIM_FRONTEND_HOTKEY_NOOP
@ SCIM_FRONTEND_HOTKEY_NOOP
Definition: scim_hotkey.h:251
scim::FilterInstanceBase::~FilterInstanceBase
virtual ~FilterInstanceBase()
scim::SCIM_KEY_Kana_Lock
@ SCIM_KEY_Kana_Lock
Definition: scim_event.h:120
scim::KeyEvent::map_to_layout
KeyEvent map_to_layout(KeyboardLayout new_layout) const
Map this KeyEvent to another Keyboard Layout.
scim::SCIM_KEY_Macedonia_DSE
@ SCIM_KEY_Macedonia_DSE
Definition: scim_event.h:1005
scim::SCIM_CLIENT_CAP_MULTI_LEVEL_PROPERTY
@ SCIM_CLIENT_CAP_MULTI_LEVEL_PROPERTY
Definition: scim_imengine.h:57
scim::SCIM_KEY_Igrave
@ SCIM_KEY_Igrave
Definition: scim_event.h:541
__shift_invert_map
static __KeyCodeMap __shift_invert_map[]
Definition: scim_keyboard_layout_data.h:4370
scim::SCIM_KEY_Hangul
@ SCIM_KEY_Hangul
Definition: scim_event.h:1500
scim::SCIM_KEY_kana_RI
@ SCIM_KEY_kana_RI
Definition: scim_event.h:835
scim::scim_key_list_to_string
bool scim_key_list_to_string(String &str, const KeyEventList &keylist)
Convert a set of KeyEvents to a string.
scim::SCIM_KEY_AccessX_Feedback_Enable
@ SCIM_KEY_AccessX_Feedback_Enable
Definition: scim_event.h:321
scim::SCIM_KEY_Iogonek
@ SCIM_KEY_Iogonek
Definition: scim_event.h:709
scim::SCIM_KEY_schwa
@ SCIM_KEY_schwa
Definition: scim_event.h:1802
scim::SCIM_KEY_Cyrillic_e
@ SCIM_KEY_Cyrillic_e
Definition: scim_event.h:1050
scim::SCIM_KEY_telephonerecorder
@ SCIM_KEY_telephonerecorder
Definition: scim_event.h:1331
scim::DebugOutput::disable_debug
static void disable_debug(uint32 debug)
Disable the debug type indicated by the given mask.
scim::AttributeType
AttributeType
Enum values of the valid attribute type.
Definition: scim_attribute.h:50
scim::LookupTable::clear
virtual void clear()=0
Clear the table.
scim::SCIM_KEY_ecircumflex
@ SCIM_KEY_ecircumflex
Definition: scim_event.h:574
scim::SCIM_KEY_PreviousCandidate
@ SCIM_KEY_PreviousCandidate
Definition: scim_event.h:104
scim::Node::disconnect
virtual void disconnect()=0
Disconnect the slot. The slot will no longer receive signal emissions.
scim::DummyConfig::valid
virtual bool valid() const
Check if this Config object is valid.
scim::SCIM_KEY_Ccedillaabovedot
@ SCIM_KEY_Ccedillaabovedot
Definition: scim_event.h:1781
scim::SCIM_KEY_Dabovedot
@ SCIM_KEY_Dabovedot
Definition: scim_event.h:735
scim::SCIM_KEY_breve
@ SCIM_KEY_breve
Definition: scim_event.h:603
scim::SCIM_KEY_trademark
@ SCIM_KEY_trademark
Definition: scim_event.h:1285
scim::SCIM_KEY_Armenian_separation_mark
@ SCIM_KEY_Armenian_separation_mark
Definition: scim_event.h:1638
scim::TransactionReader::TransactionReader
TransactionReader(const Transaction &trans)
Constructor.
scim::IMEngineInstanceBase::update_preedit_string
void update_preedit_string(const WideString &str, const AttributeList &attrs=AttributeList())
Update the content of the preedit string,.
scim::PanelClient::signal_connect_trigger_property
Connection signal_connect_trigger_property(PanelClientSlotString *slot)
Signal: trigger property.
scim::Signal6::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Function operator; calls emit().
Definition: scim_signals.h:911
__spanish_to_us_caps
static __Uint16Pair __spanish_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3455
scim::SCIM_KEY_Arabic_damma
@ SCIM_KEY_Arabic_damma
Definition: scim_event.h:922
scim::ConfigSignalVoid
Signal1< void, const ConfigPointer & > ConfigSignalVoid
Definition: scim_config_base.h:76
scim::SCIM_KEY_Cyrillic_shcha
@ SCIM_KEY_Cyrillic_shcha
Definition: scim_event.h:1051
scim::SCIM_KEY_Cyrillic_u
@ SCIM_KEY_Cyrillic_u
Definition: scim_event.h:1043
scim::SCIM_KEY_U
@ SCIM_KEY_U
Definition: scim_event.h:454
scim::SCIM_KEY_Armenian_NU
@ SCIM_KEY_Armenian_NU
Definition: scim_event.h:1693
scim::KeyEvent::is_meta_down
bool is_meta_down() const
Check if the Meta key is pressed down.
Definition: scim_event.h:2191
scim::SCIM_KEY_uhook
@ SCIM_KEY_uhook
Definition: scim_event.h:1889
scim::SCIM_KEY_variation
@ SCIM_KEY_variation
Definition: scim_event.h:1199
scim::scim_combine_string_list
String scim_combine_string_list(const std::vector< String > &vec, char delim=',')
Combine a string vector into one string list, separated by char delim.
scim::SCIM_TRANS_CMD_MOVE_PREEDIT_CARET
const int SCIM_TRANS_CMD_MOVE_PREEDIT_CARET
Definition: scim_trans_commands.h:463
scim::SCIM_KEY_plus
@ SCIM_KEY_plus
Definition: scim_event.h:412
scim::Exception::what
virtual const char * what() const
Definition: scim_exception.h:51
scim::SCIM_TRANS_CMD_UPDATE_PROPERTY
const int SCIM_TRANS_CMD_UPDATE_PROPERTY
Definition: scim_trans_commands.h:490
scim::SCIM_TRANS_CMD_PANEL_SHOW_HELP
const int SCIM_TRANS_CMD_PANEL_SHOW_HELP
Definition: scim_trans_commands.h:540
scim::SCIM_KEY_dead_circumflex
@ SCIM_KEY_dead_circumflex
Definition: scim_event.h:296
scim::SCIM_KEY_Hangul_SsangKiyeog
@ SCIM_KEY_Hangul_SsangKiyeog
Definition: scim_event.h:1519
scim::SCIM_TRANS_CMD_SAVE_FILE
const int SCIM_TRANS_CMD_SAVE_FILE
Request the socket server to save a buffer into a file.
Definition: scim_trans_commands.h:430
scim::SCIM_KEY_Armenian_ZHE
@ SCIM_KEY_Armenian_ZHE
Definition: scim_event.h:1669
__us_to_belgian_caps_shift
static __Uint16Pair __us_to_belgian_caps_shift[]
Definition: scim_keyboard_layout_data.h:206
scim::IMEngineInstanceBase::trigger_property
virtual void trigger_property(const String &property)
Trigger a property.
scim::SCIM_KEY_dead_hook
@ SCIM_KEY_dead_hook
Definition: scim_event.h:311
scim::FunctionSlot4::FunctionSlot4
FunctionSlot4(PF function)
Definition: scim_slot.h:665
scim::SCIM_KEY_Serbian_DZE
@ SCIM_KEY_Serbian_DZE
Definition: scim_event.h:1021
scim::SCIM_KEY_dead_iota
@ SCIM_KEY_dead_iota
Definition: scim_event.h:307
scim::SCIM_KEY_Thai_leksun
@ SCIM_KEY_Thai_leksun
Definition: scim_event.h:1485
scim::scim_make_dir
bool scim_make_dir(const String &dir)
Make a directory.
scim::SCIM_KEY_Thai_chochang
@ SCIM_KEY_Thai_chochang
Definition: scim_event.h:1420
scim::FilterInfo::name
String name
The localized name, in UTF-8 encoding.
Definition: scim_filter.h:63
scim::SCIM_KEY_Thai_maitho
@ SCIM_KEY_Thai_maitho
Definition: scim_event.h:1480
scim::SCIM_KEY_Armenian_section_sign
@ SCIM_KEY_Armenian_section_sign
Definition: scim_event.h:1728
scim::HelperModule::number_of_helpers
unsigned int number_of_helpers() const
Get the number of helpers supported by this module.
scim::FrontEndBase::get_default_factory
String get_default_factory(const String &language, const String &encoding) const
Get the default IMEngineFactory UUID for a specific language and encoding.
scim::SCIM_KEY_Cyrillic_ES
@ SCIM_KEY_Cyrillic_ES
Definition: scim_event.h:1073
scim::FrontEndBase::delete_surrounding_text
virtual bool delete_surrounding_text(int id, int offset, int len)
Ask the client to delete characters around the cursor position.
scim::SCIM_KEY_Thai_moma
@ SCIM_KEY_Thai_moma
Definition: scim_event.h:1443
scim::SCIM_KEY_ISO_Next_Group_Lock
@ SCIM_KEY_ISO_Next_Group_Lock
Definition: scim_event.h:264
scim::SCIM_KEY_Cyrillic_ZHE_descender
@ SCIM_KEY_Cyrillic_ZHE_descender
Definition: scim_event.h:947
scim::SCIM_KEY_period
@ SCIM_KEY_period
Definition: scim_event.h:415
scim::IMEngineFactoryBase::get_name
virtual WideString get_name() const =0
Get the name of this input method engine.
scim::SCIM_KEY_righttack
@ SCIM_KEY_righttack
Definition: scim_event.h:1360
scim::SCIM_KEY_quotedbl
@ SCIM_KEY_quotedbl
Definition: scim_event.h:402
scim::SCIM_KEY_Hangul_J_Hieuh
@ SCIM_KEY_Hangul_J_Hieuh
Definition: scim_event.h:1599
scim::SCIM_KEY_Cyrillic_SOFTSIGN
@ SCIM_KEY_Cyrillic_SOFTSIGN
Definition: scim_event.h:1078
scim::SCIM_KEY_Armenian_khe
@ SCIM_KEY_Armenian_khe
Definition: scim_event.h:1676
scim::Signal2::emit
R emit(P1 p1, P2 p2)
Definition: scim_signals.h:418
scim::SCIM_KEY_Hangul_switch
@ SCIM_KEY_Hangul_switch
Definition: scim_event.h:1515
scim::SCIM_KEY_Greek_NU
@ SCIM_KEY_Greek_NU
Definition: scim_event.h:1127
scim::LookupTable::is_cursor_visible
bool is_cursor_visible() const
Check if the cursor is visible.
__spanish_to_us_caps_shift
static __Uint16Pair __spanish_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3521
scim::SCIM_KEY_KP_Decimal
@ SCIM_KEY_KP_Decimal
Definition: scim_event.h:182
__us_to_dvorak_caps
static __Uint16Pair __us_to_dvorak_caps[]
Definition: scim_keyboard_layout_data.h:859
scim::HotkeyMatcher::is_matched
bool is_matched(void) const
Check if the last KeyEvent pushed by push_key_event () matched with any Hotkey.
scim::FilterManager::FilterManager
FilterManager(const ConfigPointer &config)
scim::Signal3::emit
R emit(P1 p1, P2 p2, P3 p3)
Definition: scim_signals.h:533
scim::SCIM_KEY_Shift_Lock
@ SCIM_KEY_Shift_Lock
Definition: scim_event.h:239
scim::SCIM_KEY_Emacron
@ SCIM_KEY_Emacron
Definition: scim_event.h:697
scim::IMEngineSlotString
Slot2< void, IMEngineInstanceBase *, const String & > IMEngineSlotString
Definition: scim_imengine.h:104
scim::SCIM_KEY_Armenian_full_stop
@ SCIM_KEY_Armenian_full_stop
Definition: scim_event.h:1629
scim::FilterFactoryBase::validate_encoding
virtual bool validate_encoding(const String &encoding) const
Check if an encoding is supported by the original IMEngineFactory object specified in constructor or ...
__us_to_dvorak_caps_shift
static __Uint16Pair __us_to_dvorak_caps_shift[]
Definition: scim_keyboard_layout_data.h:1003
scim::SCIM_KEY_Select
@ SCIM_KEY_Select
Definition: scim_event.h:142
scim::IConvert::test_convert
bool test_convert(const String &src) const
Test if a local encoded string can be converted to a UCS-4 encoded WideString.
scim::SCIM_KEY_exclamdown
@ SCIM_KEY_exclamdown
Definition: scim_event.h:498
scim::Transaction::read_from_socket
bool read_from_socket(const Socket &socket, int timeout=-1)
Read a transaction from a socket.
scim::Property::get_tip
const String & get_tip() const
Get the tip of this property.
Definition: scim_property.h:134
__scim_key_mask_names
static __KeyName __scim_key_mask_names[]
Definition: scim_keyevent_data.h:3459
scim::scim_get_frontend_module_list
int scim_get_frontend_module_list(std::vector< String > &mod_list)
Get a name list of currently available frontend modules.
scim::PanelAgent::signal_connect_transaction_end
Connection signal_connect_transaction_end(PanelAgentSlotVoid *slot)
Signal: A transaction is finished.
scim::FilterManager::create_filter
FilterFactoryPointer create_filter(const String &uuid) const
Create a FilterFactory according to its UUID.
scim::SCIM_KEY_F16
@ SCIM_KEY_F16
Definition: scim_event.h:212
scim::SCIM_KEY_botrightparens
@ SCIM_KEY_botrightparens
Definition: scim_event.h:1184
scim_exception.h
Defines the scim::Exception class.
scim::SCIM_KEY_Greek_gamma
@ SCIM_KEY_Greek_gamma
Definition: scim_event.h:1141
scim::FilterInstanceBase::filter_register_properties
virtual void filter_register_properties(const PropertyList &properties)
scim::BoundSlot4_5::BoundSlot4_5
BoundSlot4_5(Slot5< R, P1, P2, P3, P4, P5 > *slot, P5 p5)
Definition: scim_bind.h:211
scim::FilterInstanceBase::update_client_capabilities
virtual void update_client_capabilities(unsigned int cap)
Update the capabilities of current client application which is attached to this IMEngineInstance.
scim::MethodSlot4::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4) const
Definition: scim_slot.h:706
scim::Signal1< void, P1, IgnoreMarshal >::SlotType
Slot1< void, P1 > SlotType
Definition: scim_signals.h:347
scim::SCIM_KEY_botleftparens
@ SCIM_KEY_botleftparens
Definition: scim_event.h:1182
scim::SCIM_KEY_Armenian_but
@ SCIM_KEY_Armenian_but
Definition: scim_event.h:1639
scim::SCIM_KEY_periodcentered
@ SCIM_KEY_periodcentered
Definition: scim_event.h:520
scim::SCIM_KEY_ISO_Left_Tab
@ SCIM_KEY_ISO_Left_Tab
Definition: scim_event.h:272
scim::SCIM_KEY_Sabovedot
@ SCIM_KEY_Sabovedot
Definition: scim_event.h:748
scim::IMEngineHotkeyMatcher::save_hotkeys
void save_hotkeys(const ConfigPointer &config) const
Save all Hotkeys for IMEngines to Config.
scim::HelperInfo::name
String name
Definition: scim_helper.h:102
scim::SCIM_KEY_a
@ SCIM_KEY_a
Definition: scim_event.h:466
__german_to_us_normal
static __Uint16Pair __german_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1827
scim::SCIM_KEY_Serbian_NJE
@ SCIM_KEY_Serbian_NJE
Definition: scim_event.h:1015
scim::SCIM_KEY_Wcircumflex
@ SCIM_KEY_Wcircumflex
Definition: scim_event.h:753
scim::SCIM_KEY_Help
@ SCIM_KEY_Help
Definition: scim_event.h:151
scim::Signal4::slot
SlotType * slot()
Definition: scim_signals.h:639
scim::ComposeKeyInstance::select_candidate
virtual void select_candidate(unsigned int index)
Select a candidate in current lookup table.
scim::SCIM_KEY_plusminus
@ SCIM_KEY_plusminus
Definition: scim_event.h:514
__czech_to_us_caps_shift
static __Uint16Pair __czech_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:383
scim::SCIM_KEY_Thai_phosamphao
@ SCIM_KEY_Thai_phosamphao
Definition: scim_event.h:1442
scim::SCIM_KEY_Hangul_J_Khieuq
@ SCIM_KEY_Hangul_J_Khieuq
Definition: scim_event.h:1596
scim::Signal5::slot
SlotType * slot()
Definition: scim_signals.h:756
scim::Signal6
A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a valu...
Definition: scim_signals.h:851
scim::scim_string_to_keyboard_layout
KeyboardLayout scim_string_to_keyboard_layout(const String &str)
Convert a String name to the corresponding Keyboard Layout value.
scim::IMEngineInstanceBase::signal_connect_update_aux_string
Connection signal_connect_update_aux_string(IMEngineSlotWideStringAttributeList *slot)
scim::SCIM_KEY_Ohook
@ SCIM_KEY_Ohook
Definition: scim_event.h:1864
__finnish_to_us_normal
static __Uint16Pair __finnish_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1171
scim::ConfigSlotVoid
Slot1< void, const ConfigPointer & > ConfigSlotVoid
Definition: scim_config_base.h:69
scim::SCIM_KEY_Armenian_zhe
@ SCIM_KEY_Armenian_zhe
Definition: scim_event.h:1670
scim::CommonLookupTable::~CommonLookupTable
~CommonLookupTable()
__us_to_czech_shift
static __Uint16Pair __us_to_czech_shift[]
Definition: scim_keyboard_layout_data.h:357
scim::ModuleError
Definition: scim_module.h:40
scim::ConfigBase::read
double read(const String &key, double defVal) const
Read a double value from the given key with a default fallback value.
scim_trans_commands.h
Transaction commands.
scim::SignalSlot4::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:775
scim::SCIM_KEY_Arabic_ain
@ SCIM_KEY_Arabic_ain
Definition: scim_event.h:904
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::emit
void emit(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: scim_signals.h:945
scim::SCIM_KEY_dead_grave
@ SCIM_KEY_dead_grave
Definition: scim_event.h:294
scim::LookupTable::set_page_size
void set_page_size(int page_size)
Set the maximum page size.
scim::SCIM_KEY_horizlinescan5
@ SCIM_KEY_horizlinescan5
Definition: scim_event.h:1241
scim::FilterInfo
Structure to hold information for a Filter.
Definition: scim_filter.h:61
scim::SCIM_KEY_Armenian_verjaket
@ SCIM_KEY_Armenian_verjaket
Definition: scim_event.h:1630
scim::Signal::connection_list
ConnectionList connection_list
A list of all the slots connected to the signal.
Definition: scim_signals.h:140
scim::SCIM_KEY_Macedonia_KJE
@ SCIM_KEY_Macedonia_KJE
Definition: scim_event.h:1017
scim::SCIM_KEY_F22
@ SCIM_KEY_F22
Definition: scim_event.h:218
scim::PanelAgentSlotVoid
Slot0< void > PanelAgentSlotVoid
Definition: scim_panel_agent.h:49
scim::SCIM_KEY_NullMask
@ SCIM_KEY_NullMask
Definition: scim_event.h:52
scim::DebugOutput::set_verbose_level
static void set_verbose_level(uint32 verbose)
Set the debug verbose level.
scim::SCIM_KEY_Armenian_za
@ SCIM_KEY_Armenian_za
Definition: scim_event.h:1662
scim::SCIM_KEY_Greek_ALPHAaccent
@ SCIM_KEY_Greek_ALPHAaccent
Definition: scim_event.h:1091
scim::KeyEvent::code
uint32 code
Definition: scim_event.h:2090
scim::SCIM_KEY_Farsi_1
@ SCIM_KEY_Farsi_1
Definition: scim_event.h:850
scim::IMEngineFactoryBase::set_languages
void set_languages(const String &languages)
Set the languages supported by this input method engine.
scim::FrontEndBase::get_factory_list_for_encoding
uint32 get_factory_list_for_encoding(std::vector< String > &uuids, const String &encoding) const
Get the IMEngine factories list for specific encoding.
scim::SCIM_KEY_Thai_nonen
@ SCIM_KEY_Thai_nonen
Definition: scim_event.h:1429
__us_to_swedish_shift
static __Uint16Pair __us_to_swedish_shift[]
Definition: scim_keyboard_layout_data.h:3764
scim::SCIM_KEY_abrevetilde
@ SCIM_KEY_abrevetilde
Definition: scim_event.h:1839
scim::FrontEndHotkeyMatcher::is_matched
bool is_matched(void) const
Check if the last KeyEvent pushed by push_key_event () matched with any Hotkey.
scim::FilterInstanceBase::process_helper_event
virtual void process_helper_event(const String &helper_uuid, const Transaction &trans)
Process the events sent from a Client Helper process.
scim::SCIM_KEY_Armenian_AYB
@ SCIM_KEY_Armenian_AYB
Definition: scim_event.h:1651
scim::IMEngineHotkeyMatcher::add_hotkeys
void add_hotkeys(const KeyEventList &keys, const String &uuid)
Add a set of Hotkeys for an IMEngine into this IMEngineHotkeyMatcher.
__us_to_german_swiss_shift
static __Uint16Pair __us_to_german_swiss_shift[]
Definition: scim_keyboard_layout_data.h:2056
scim::SCIM_KEY_kana_SU
@ SCIM_KEY_kana_SU
Definition: scim_event.h:805
scim::SCIM_KEY_BackSpace
@ SCIM_KEY_BackSpace
Definition: scim_event.h:88
__us_to_turkish_shift
static __Uint16Pair __us_to_turkish_shift[]
Definition: scim_keyboard_layout_data.h:3909
scim::SCIM_KEY_Ocircumflexacute
@ SCIM_KEY_Ocircumflexacute
Definition: scim_event.h:1866
scim::SCIM_KEY_Hangul_NieunHieuh
@ SCIM_KEY_Hangul_NieunHieuh
Definition: scim_event.h:1523
scim::PanelAgent::run
bool run(void)
Run this PanelAgent.
scim::SCIM_KEY_F26
@ SCIM_KEY_F26
Definition: scim_event.h:222
scim::SCIM_KEY_Armenian_e
@ SCIM_KEY_Armenian_e
Definition: scim_event.h:1664
scim::SCIM_KEY_3270_ExSelect
@ SCIM_KEY_3270_ExSelect
Definition: scim_event.h:394
scim::MethodSlot5
A slot template for methods in a class of type T taking five arguments of type P1,...
Definition: scim_slot.h:837
scim::SCIM_KEY_Hangul_J_Rieul
@ SCIM_KEY_Hangul_J_Rieul
Definition: scim_event.h:1580
scim::SCIM_KEY_rightmiddlecurlybrace
@ SCIM_KEY_rightmiddlecurlybrace
Definition: scim_event.h:1186
scim::SCIM_KEY_Pointer_DblClick4
@ SCIM_KEY_Pointer_DblClick4
Definition: scim_event.h:350
scim::SCIM_KEY_Ecircumflex
@ SCIM_KEY_Ecircumflex
Definition: scim_event.h:539
scim::SocketAddress::SocketAddress
SocketAddress(const SocketAddress &addr)
Copy constructor.
scim::TransactionReader::detach
void detach()
Detach this TransactionReader object from currently attached Transaction object.
scim::FilterInstanceBase::filter_update_property
virtual void filter_update_property(const Property &property)
scim::KeyEvent::is_mod1_down
bool is_mod1_down() const
Check if the mod1 key is pressed down.
Definition: scim_event.h:2258
scim::SCIM_KEY_kana_E
@ SCIM_KEY_kana_E
Definition: scim_event.h:796
scim::SCIM_KEY_Byelorussian_shortu
@ SCIM_KEY_Byelorussian_shortu
Definition: scim_event.h:996
scim::FrontEndBase::get_factory_authors
WideString get_factory_authors(const String &uuid) const
get the authors info of an IMEngine factory.
scim::PanelClient::focus_in
void focus_in(int icid, const String &uuid)
scim::SCIM_KEY_openrectbullet
@ SCIM_KEY_openrectbullet
Definition: scim_event.h:1308
scim::SCIM_KEY_Arabic_heh
@ SCIM_KEY_Arabic_heh
Definition: scim_event.h:914
scim::SCIM_TRANS_CMD_UPDATE_AUX_STRING
const int SCIM_TRANS_CMD_UPDATE_AUX_STRING
Definition: scim_trans_commands.h:485
__us_to_german_swiss_caps_shift
static __Uint16Pair __us_to_german_swiss_caps_shift[]
Definition: scim_keyboard_layout_data.h:2106
scim::Transaction::get_data
bool get_data(uint32 &val)
Get an uint32 value from current read position.
scim::PanelAgent::signal_connect_reload_config
Connection signal_connect_reload_config(PanelAgentSlotVoid *slot)
Signal: Reload configuration.
scim::PanelAgentSlotLookupTable
Slot1< void, const LookupTable & > PanelAgentSlotLookupTable
Definition: scim_panel_agent.h:64
scim::DummyIMEngineInstance::~DummyIMEngineInstance
virtual ~DummyIMEngineInstance()
scim::SCIM_KEY_nacute
@ SCIM_KEY_nacute
Definition: scim_event.h:651
__caps_shift_invert_map
static __KeyCodeMap __caps_shift_invert_map[]
Definition: scim_keyboard_layout_data.h:4456
scim::SCIM_KEY_ISO_Lock
@ SCIM_KEY_ISO_Lock
Definition: scim_event.h:255
scim::SCIM_KEY_Ukrainian_I
@ SCIM_KEY_Ukrainian_I
Definition: scim_event.h:1006
scim::SCIM_KEY_Armenian_ZA
@ SCIM_KEY_Armenian_ZA
Definition: scim_event.h:1661
scim::SignalSlot1::call
virtual R call(P1 p1) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:346
scim::FilterInstanceBase::filter_delete_surrounding_text
virtual bool filter_delete_surrounding_text(int offset, int len)
scim::SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE
const int SCIM_TRANS_CMD_UPDATE_LOOKUP_TABLE
Definition: scim_trans_commands.h:486
scim::SCIM_KEY_rcedilla
@ SCIM_KEY_rcedilla
Definition: scim_event.h:700
scim::ReferencedObject::unref
void unref()
scim::FrontEndBase::hide_preedit_string
virtual void hide_preedit_string(int id)
hide preedit string area for an IMEngine instance.
scim::SCIM_KEY_Atilde
@ SCIM_KEY_Atilde
Definition: scim_event.h:532
scim::SCIM_KEY_Obelowdot
@ SCIM_KEY_Obelowdot
Definition: scim_event.h:1862
scim::Connection::~Connection
~Connection()
Destructor.
scim::SCIM_TRANS_CMD_FORWARD_KEY_EVENT
const int SCIM_TRANS_CMD_FORWARD_KEY_EVENT
Definition: scim_trans_commands.h:488
scim::scim_daemon
void scim_daemon()
Switch process into daemon mode.
scim::IMEngineInstanceBase::lookup_table_page_up
virtual void lookup_table_page_up()
Flip the lookup table to the previous page.
scim::IMEngineSlotBool
Slot2< void, IMEngineInstanceBase *, bool > IMEngineSlotBool
Definition: scim_imengine.h:101
scim::PanelClient::~PanelClient
~PanelClient()
scim::SCIM_KEY_downshoe
@ SCIM_KEY_downshoe
Definition: scim_event.h:1356
scim::Connection::Connection
Connection()
Default constructor.
scim_signals.h
C++ signal interface.
scim::SCIM_KEY_Armenian_cha
@ SCIM_KEY_Armenian_cha
Definition: scim_event.h:1700
scim::SCIM_KEY_Uogonek
@ SCIM_KEY_Uogonek
Definition: scim_event.h:715
scim::SCIM_KEY_kana_NI
@ SCIM_KEY_kana_NI
Definition: scim_event.h:816
scim::SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE
const int SCIM_TRANS_CMD_GET_FACTORY_LANGUAGE
Definition: scim_trans_commands.h:510
scim::Transaction::put_data
void put_data(const WideString &str)
Store a WideString object into this transaction.
scim::SignalSlot5::SignalSlot5
SignalSlot5(T *signal, PF function)
Definition: scim_slot.h:915
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:820
scim::FunctionSlot6::FunctionSlot6
FunctionSlot6(PF function)
Definition: scim_slot.h:950
scim::HelperAgent::forward_key_event
void forward_key_event(int ic, const String &ic_uuid, const KeyEvent &key) const
Forward a KeyEvent to client application directly.
scim::SCIM_KEY_mu
@ SCIM_KEY_mu
Definition: scim_event.h:518
scim::SCIM_TRANS_CMD_PANEL_RETURN_CURRENT_CONTEXT
const int SCIM_TRANS_CMD_PANEL_RETURN_CURRENT_CONTEXT
Definition: scim_trans_commands.h:572
scim::SCIM_KEY_0
@ SCIM_KEY_0
Definition: scim_event.h:417
scim::SCIM_KEY_enspace
@ SCIM_KEY_enspace
Definition: scim_event.h:1255
scim::SCIM_KEYBOARD_Czech_Qwerty
@ SCIM_KEYBOARD_Czech_Qwerty
Definition: scim_event.h:1956
scim::KeyEventList
std::vector< KeyEvent > KeyEventList
The container to store a set of KeyEvent objects.
Definition: scim_event.h:2001
__belgian_to_us_caps_shift
static __Uint16Pair __belgian_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:177
__us_to_italian_shift
static __Uint16Pair __us_to_italian_shift[]
Definition: scim_keyboard_layout_data.h:2360
scim::SCIM_KEY_twothirds
@ SCIM_KEY_twothirds
Definition: scim_event.h:1268
scim::SCIM_KEY_horizlinescan1
@ SCIM_KEY_horizlinescan1
Definition: scim_event.h:1239
scim::SCIM_KEY_Page_Down
@ SCIM_KEY_Page_Down
Definition: scim_event.h:137
scim::SCIM_KEY_Cyrillic_GHE
@ SCIM_KEY_Cyrillic_GHE
Definition: scim_event.h:1061
scim::SCIM_KEY_Thai_thothung
@ SCIM_KEY_Thai_thothung
Definition: scim_event.h:1432
scim::IConvert::~IConvert
~IConvert()
scim::SCIM_KEY_Pointer_Down
@ SCIM_KEY_Pointer_Down
Definition: scim_event.h:335
scim::SCIM_KEY_Thai_ngongu
@ SCIM_KEY_Thai_ngongu
Definition: scim_event.h:1417
scim::SCIM_KEY_umacron
@ SCIM_KEY_umacron
Definition: scim_event.h:727
scim::SCIM_KEY_Cyrillic_KA
@ SCIM_KEY_Cyrillic_KA
Definition: scim_event.h:1065
scim::SCIM_KEY_Thai_lu
@ SCIM_KEY_Thai_lu
Definition: scim_event.h:1448
scim::FrontEndBase::show_lookup_table
virtual void show_lookup_table(int id)
show lookup table area for an IMEngine instance.
scim::SCIM_TRANS_CMD_OPEN_CONNECTION
const int SCIM_TRANS_CMD_OPEN_CONNECTION
This command is used internally by scim_socket_open_connection() and scim_socket_accept_connection().
Definition: scim_trans_commands.h:382
scim::SCIM_KEY_Ahook
@ SCIM_KEY_Ahook
Definition: scim_event.h:1820
scim::DummyConfig::read
virtual bool read(const String &key, int *ret) const
Read an int value from the given key.
scim::SCIM_KEY_ooblique
@ SCIM_KEY_ooblique
Definition: scim_event.h:589
scim::SCIM_KEY_Arabic_9
@ SCIM_KEY_Arabic_9
Definition: scim_event.h:877
scim::SCIM_KEY_Imacron
@ SCIM_KEY_Imacron
Definition: scim_event.h:711
scim::SCIM_KEY_Gabovedot
@ SCIM_KEY_Gabovedot
Definition: scim_event.h:676
scim_bind.h
Binding adapters.
scim::SCIM_KEY_ocircumflexgrave
@ SCIM_KEY_ocircumflexgrave
Definition: scim_event.h:1869
scim::SCIM_KEY_Ukranian_i
@ SCIM_KEY_Ukranian_i
Definition: scim_event.h:984
scim::SCIM_KEY_Thai_bobaimai
@ SCIM_KEY_Thai_bobaimai
Definition: scim_event.h:1436
__hungarian_to_us_caps
static __Uint16Pair __hungarian_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2161
scim::scim_launch_panel
int scim_launch_panel(bool daemon, const String &config, const String &display, char *const argv[]=0)
Launch a SCIM Panel process with specific options.
scim::SCIM_TRANS_CMD_COMMIT_STRING
const int SCIM_TRANS_CMD_COMMIT_STRING
Definition: scim_trans_commands.h:487
__finnish_to_us_shift
static __Uint16Pair __finnish_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1219
scim::SCIM_KEY_Hangul_A
@ SCIM_KEY_Hangul_A
Definition: scim_event.h:1550
scim::SCIM_KEY_Thai_lekhok
@ SCIM_KEY_Thai_lekhok
Definition: scim_event.h:1491
scim::SCIM_KEY_Cyrillic_U_macron
@ SCIM_KEY_Cyrillic_U_macron
Definition: scim_event.h:974
scim::SCIM_KEY_botrightsqbracket
@ SCIM_KEY_botrightsqbracket
Definition: scim_event.h:1180
scim::SCIM_KEY_hebrew_yod
@ SCIM_KEY_hebrew_yod
Definition: scim_event.h:1382
scim::SCIM_KEY_Hangul_MultipleCandidate
@ SCIM_KEY_Hangul_MultipleCandidate
Definition: scim_event.h:1512
scim::ConfigBase::write
virtual bool write(const String &key, const std::vector< String > &value)=0
Write a string list to the given key.
scim::SCIM_KEY_Arabic_noon
@ SCIM_KEY_Arabic_noon
Definition: scim_event.h:912
__us_to_german_caps_shift
static __Uint16Pair __us_to_german_caps_shift[]
Definition: scim_keyboard_layout_data.h:1952
scim::SCIM_KEY_racute
@ SCIM_KEY_racute
Definition: scim_event.h:642
scim::FilterInstanceBase::update_lookup_table_page_size
virtual void update_lookup_table_page_size(unsigned int page_size)
Update the page size of current lookup table.
scim::SCIM_KEY_toprightsqbracket
@ SCIM_KEY_toprightsqbracket
Definition: scim_event.h:1179
scim::HelperInfo::HelperInfo
HelperInfo(const String &puuid=String(), const String &pname=String(), const String &picon=String(), const String &pdesc=String(), uint32 opt=0)
Definition: scim_helper.h:107
scim::Pointer::Pointer
Pointer(const Pointer &src)
Definition: scim_pointer.h:87
scim::SCIM_TRANS_CMD_SET_CONFIG_INT
const int SCIM_TRANS_CMD_SET_CONFIG_INT
Definition: scim_trans_commands.h:518
scim::SCIM_KEY_musicalflat
@ SCIM_KEY_musicalflat
Definition: scim_event.h:1327
scim::ConfigModule::load
bool load(const String &name)
Load a module by its name.
scim::Connection::operator=
Connection & operator=(const Connection &src)
Assignment operator.
scim::SCIM_TRANS_CMD_REPLY
const int SCIM_TRANS_CMD_REPLY
It's the first command which should be put into the Transaction sending from a socket server to a soc...
Definition: scim_trans_commands.h:330
scim::SCIM_KEY_Armenian_tyun
@ SCIM_KEY_Armenian_tyun
Definition: scim_event.h:1712
scim::SCIM_KEY_ae
@ SCIM_KEY_ae
Definition: scim_event.h:570
scim::SCIM_KEY_ntilde
@ SCIM_KEY_ntilde
Definition: scim_event.h:581
scim::SCIM_KEY_ogonek
@ SCIM_KEY_ogonek
Definition: scim_event.h:614
scim::SCIM_KEY_8
@ SCIM_KEY_8
Definition: scim_event.h:425
scim::Transaction::get_data
bool get_data(Property &property)
Get a Property from current read position.
scim::SCIM_ATTR_DECORATE_HIGHLIGHT
const unsigned int SCIM_ATTR_DECORATE_HIGHLIGHT
Draw the text in highlighted color.
Definition: scim_attribute.h:59
scim::SCIM_KEY_StickyKeys_Enable
@ SCIM_KEY_StickyKeys_Enable
Definition: scim_event.h:325
scim::SCIM_KEY_Georgian_rae
@ SCIM_KEY_Georgian_rae
Definition: scim_event.h:1751
scim::SCIM_KEY_w
@ SCIM_KEY_w
Definition: scim_event.h:488
scim::SCIM_KEY_Armenian_CHA
@ SCIM_KEY_Armenian_CHA
Definition: scim_event.h:1699
scim::SCIM_KEY_Hangul_AraeAE
@ SCIM_KEY_Hangul_AraeAE
Definition: scim_event.h:1612
scim::IMEngineHotkeyMatcher::clear
void clear(void)
Clear all Hotkeys and reset the IMEngineHotkeyMatcher.
scim::SCIM_KEY_Ukrainian_IE
@ SCIM_KEY_Ukrainian_IE
Definition: scim_event.h:1003
scim::Transaction::get_data
bool get_data(std::vector< String > &vec)
Get a std::vector<String> from current read position.
scim::utf8_write_wstring
std::ostream & utf8_write_wstring(std::ostream &os, const WideString &wstr)
Write a wide string to ostream.
scim::HotkeyMatcher::get_all_hotkeys
size_t get_all_hotkeys(KeyEventList &keys, std::vector< int > &ids) const
Get all Hotkeys added into this HotkeyMatcher.
scim::MethodSlot3::call
virtual R call(P1 p1, P2 p2, P3 p3) const
Definition: scim_slot.h:563
scim::Socket::wait_for_data
int wait_for_data(int timeout=-1) const
Wait until there are some data ready to read.
scim::SCIM_KEY_Cyrillic_el
@ SCIM_KEY_Cyrillic_el
Definition: scim_event.h:1034
scim::Signal6::slot
SlotType * slot()
Definition: scim_signals.h:874
scim::SCIM_KEY_downcaret
@ SCIM_KEY_downcaret
Definition: scim_event.h:1344
scim::KeyEvent::is_control_down
bool is_control_down() const
Check if the Ctrl key is pressed down.
Definition: scim_event.h:2181
scim::SCIM_KEY_kana_SE
@ SCIM_KEY_kana_SE
Definition: scim_event.h:806
scim::SCIM_KEY_logicaland
@ SCIM_KEY_logicaland
Definition: scim_event.h:1212
scim::SCIM_KEY_topvertsummationconnector
@ SCIM_KEY_topvertsummationconnector
Definition: scim_event.h:1189
scim::SocketClient::connect
bool connect(const SocketAddress &address)
Connect to a server.
scim::SCIM_KEY_Zenkaku
@ SCIM_KEY_Zenkaku
Definition: scim_event.h:115
scim::SCIM_KEY_d
@ SCIM_KEY_d
Definition: scim_event.h:469
scim::FrontEndBase::lookup_table_page_down
void lookup_table_page_down(int id) const
Let a specific IMEngine instance flip its lookup table to the previous page.
scim::SCIM_KEY_KP_Down
@ SCIM_KEY_KP_Down
Definition: scim_event.h:168
scim::SocketAddress::get_family
SocketFamily get_family() const
Get the family of this socket address.
scim::IMEngineInstanceBase::signal_connect_start_helper
Connection signal_connect_start_helper(IMEngineSlotString *slot)
scim::IMEngineInstanceBase::lookup_table_page_down
virtual void lookup_table_page_down()
Flip the lookup table to the next page.
scim::FilterInstanceBase::set_encoding
virtual bool set_encoding(const String &encoding)
Set the working encoding for this filter instance as well as the original instance which is currently...
scim::SCIM_KEY_malesymbol
@ SCIM_KEY_malesymbol
Definition: scim_event.h:1328
scim::SCIM_KEY_CapsLockMask
@ SCIM_KEY_CapsLockMask
Definition: scim_event.h:54
scim::SocketServer::get_max_clients
int get_max_clients() const
Get the max number of socket clients.
scim::SCIM_KEY_Ecircumflextilde
@ SCIM_KEY_Ecircumflextilde
Definition: scim_event.h:1854
scim::SCIM_KEY_Cyrillic_CHE_descender
@ SCIM_KEY_Cyrillic_CHE_descender
Definition: scim_event.h:961
scim::SCIM_KEY_Hangul_WAE
@ SCIM_KEY_Hangul_WAE
Definition: scim_event.h:1560
scim::SCIM_KEY_Armenian_guillemotright
@ SCIM_KEY_Armenian_guillemotright
Definition: scim_event.h:1633
scim::SCIM_KEY_e
@ SCIM_KEY_e
Definition: scim_event.h:470
scim::SCIM_KEY_Cyrillic_i_macron
@ SCIM_KEY_Cyrillic_i_macron
Definition: scim_event.h:971
scim::SCIM_KEY_ISO_Fast_Cursor_Right
@ SCIM_KEY_ISO_Fast_Cursor_Right
Definition: scim_event.h:285
scim::SCIM_KEY_Sacute
@ SCIM_KEY_Sacute
Definition: scim_event.h:606
scim::IMEngineHotkeyMatcher::push_key_event
void push_key_event(const KeyEvent &key)
Push a KeyEvent into the queue.
scim::ConfigBase::read
virtual bool read(const String &key, bool *ret) const =0
Read a bool value from the given key.
scim::SCIM_KEY_Thai_dochada
@ SCIM_KEY_Thai_dochada
Definition: scim_event.h:1424
scim::SCIM_KEY_Babovedot
@ SCIM_KEY_Babovedot
Definition: scim_event.h:733
scim::BoundSlot2_3::BoundSlot2_3
BoundSlot2_3(Slot3< R, P1, P2, P3 > *slot, P3 p3)
Definition: scim_bind.h:137
scim::SCIM_KEY_Overlay2_Enable
@ SCIM_KEY_Overlay2_Enable
Definition: scim_event.h:329
__us_to_spanish_latin_america_caps
static __Uint16Pair __us_to_spanish_latin_america_caps[]
Definition: scim_keyboard_layout_data.h:3599
scim::SCIM_KEY_Mode_switch
@ SCIM_KEY_Mode_switch
Definition: scim_event.h:153
scim::SCIM_KEY_Greek_DELTA
@ SCIM_KEY_Greek_DELTA
Definition: scim_event.h:1117
scim::SCIM_KEY_Greek_iotaaccent
@ SCIM_KEY_Greek_iotaaccent
Definition: scim_event.h:1106
scim::SCIM_TRANS_CMD_RELOAD_CONFIG
const int SCIM_TRANS_CMD_RELOAD_CONFIG
Definition: scim_trans_commands.h:527
scim::SCIM_KEY_Arabic_beh
@ SCIM_KEY_Arabic_beh
Definition: scim_event.h:887
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::SlotType
Slot3< void, P1, P2, P3 > SlotType
Definition: scim_signals.h:578
scim::SCIM_KEY_dead_tilde
@ SCIM_KEY_dead_tilde
Definition: scim_event.h:297
scim::SCIM_KEY_Mod2Mask
@ SCIM_KEY_Mod2Mask
Definition: scim_event.h:64
scim::SCIM_KEY_Thai_saraa
@ SCIM_KEY_Thai_saraa
Definition: scim_event.h:1458
scim::SCIM_KEY_Thai_honokhuk
@ SCIM_KEY_Thai_honokhuk
Definition: scim_event.h:1456
scim::SCIM_KEYBOARD_Norwegian
@ SCIM_KEYBOARD_Norwegian
Definition: scim_event.h:1972
scim::Signal2::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:398
scim::FrontEndBase::~FrontEndBase
virtual ~FrontEndBase()
Virtual destructor.
scim::FrontEndHotkeyMatcher::~FrontEndHotkeyMatcher
~FrontEndHotkeyMatcher()
scim::SCIM_KEY_Cyrillic_ef
@ SCIM_KEY_Cyrillic_ef
Definition: scim_event.h:1028
scim::scim_get_language_name
String scim_get_language_name(const String &lang)
Get the localized name of a language id.
scim::SCIM_KEY_Page_Up
@ SCIM_KEY_Page_Up
Definition: scim_event.h:135
scim::SCIM_KEY_Hangul_Romaja
@ SCIM_KEY_Hangul_Romaja
Definition: scim_event.h:1505
scim::SCIM_KEY_Ukranian_JE
@ SCIM_KEY_Ukranian_JE
Definition: scim_event.h:1004
scim::FrontEndBase::hide_lookup_table
virtual void hide_lookup_table(int id)
hide lookup table area for an IMEngine instance.
scim::SCIM_KEY_hebrew_shin
@ SCIM_KEY_hebrew_shin
Definition: scim_event.h:1402
scim::LookupTable::LookupTable
LookupTable(int page_size=10)
Constructor.
scim::FrontEndModuleInitFunc
void(* FrontEndModuleInitFunc)(const BackEndPointer &backend, const ConfigPointer &config, int argc, char **argv)
Initialize a FrontEnd Module.
Definition: scim_frontend_module.h:50
scim::SCIM_KEY_ccedillaabovedot
@ SCIM_KEY_ccedillaabovedot
Definition: scim_event.h:1790
scim::SCIM_KEY_at
@ SCIM_KEY_at
Definition: scim_event.h:433
scim::IConvert::convert
bool convert(String &dest, const ucs4_t *src, int src_len) const
Convert a UCS-4 encoded WideString into a local encoded String.
scim::DummyConfig::erase
virtual bool erase(const String &key)
Erase a key and its value.
scim::SCIM_KEY_Pointer_UpRight
@ SCIM_KEY_Pointer_UpRight
Definition: scim_event.h:337
scim::SCIM_KEY_Cyrillic_che
@ SCIM_KEY_Cyrillic_che
Definition: scim_event.h:1052
scim::SCIM_KEY_Arabic_ghain
@ SCIM_KEY_Arabic_ghain
Definition: scim_event.h:905
scim::SCIM_KEY_ISO_Partial_Line_Up
@ SCIM_KEY_ISO_Partial_Line_Up
Definition: scim_event.h:275
scim::SCIM_KEY_Greek_LAMDA
@ SCIM_KEY_Greek_LAMDA
Definition: scim_event.h:1124
__swedish_to_us_shift
static __Uint16Pair __swedish_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3743
__us_to_slovak_shift
static __Uint16Pair __us_to_slovak_shift[]
Definition: scim_keyboard_layout_data.h:3037
scim::SCIM_KEY_kana_I
@ SCIM_KEY_kana_I
Definition: scim_event.h:794
scim::SCIM_KEY_3270_CursorSelect
@ SCIM_KEY_3270_CursorSelect
Definition: scim_event.h:395
scim::IMEngineInstanceBase::show_lookup_table
void show_lookup_table()
Show the lookup table area.
scim::SCIM_KEY_Hangul_J_RieulMieum
@ SCIM_KEY_Hangul_J_RieulMieum
Definition: scim_event.h:1582
scim::SCIM_KEY_equal
@ SCIM_KEY_equal
Definition: scim_event.h:430
scim::IMEngineInstanceBase::show_preedit_string
void show_preedit_string()
Show the preedit string area.
scim::SCIM_KEY_ecircumflextilde
@ SCIM_KEY_ecircumflextilde
Definition: scim_event.h:1855
scim::SCIM_TRANS_DATA_COMMAND
@ SCIM_TRANS_DATA_COMMAND
Send/Receive command.
Definition: scim_transaction.h:46
scim::SCIM_TRANS_CMD_GET_FACTORY_AUTHORS
const int SCIM_TRANS_CMD_GET_FACTORY_AUTHORS
Definition: scim_trans_commands.h:505
__slovak_to_us_caps
static __Uint16Pair __slovak_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2963
scim::IMEngineInstanceBase::get_encoding
String get_encoding() const
Get the working encoding of this instance.
scim::SCIM_KEY_Cyrillic_SCHWA
@ SCIM_KEY_Cyrillic_SCHWA
Definition: scim_event.h:968
scim::SCIM_KEY_F13
@ SCIM_KEY_F13
Definition: scim_event.h:209
scim::PanelClient::show_preedit_string
void show_preedit_string(int icid)
scim::SCIM_KEY_eth
@ SCIM_KEY_eth
Definition: scim_event.h:580
__spanish_to_us_normal
static __Uint16Pair __spanish_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3431
scim::SCIM_KEY_Georgian_don
@ SCIM_KEY_Georgian_don
Definition: scim_event.h:1738
scim::CommonLookupTable::append_candidate
bool append_candidate(const WideString &cand, const AttributeList &attrs=AttributeList())
Append a candidate string into the table.
__us_to_danish_shift
static __Uint16Pair __us_to_danish_shift[]
Definition: scim_keyboard_layout_data.h:688
scim::SCIM_KEY_Thai_thothahan
@ SCIM_KEY_Thai_thothahan
Definition: scim_event.h:1433
scim::SCIM_KEY_Hangul_Jeonja
@ SCIM_KEY_Hangul_Jeonja
Definition: scim_event.h:1507
scim::FrontEndBase::forward_key_event
virtual void forward_key_event(int id, const KeyEvent &key)
forward a keyevent to the client of an IMEngine instance.
scim::PanelClient::hide_aux_string
void hide_aux_string(int icid)
scim::SCIM_KEY_Kana_Shift
@ SCIM_KEY_Kana_Shift
Definition: scim_event.h:121
scim::SCIM_KEY_Cyrillic_softsign
@ SCIM_KEY_Cyrillic_softsign
Definition: scim_event.h:1046
scim::SCIM_KEY_Arabic_ra
@ SCIM_KEY_Arabic_ra
Definition: scim_event.h:896
__us_to_belgian_caps
static __Uint16Pair __us_to_belgian_caps[]
Definition: scim_keyboard_layout_data.h:90
scim::SCIM_KEY_scaron
@ SCIM_KEY_scaron
Definition: scim_event.h:619
scim::SCIM_KEY_AE
@ SCIM_KEY_AE
Definition: scim_event.h:535
__estonian_to_us_normal
static __Uint16Pair __estonian_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1039
scim::SCIM_KEY_Cyrillic_EF
@ SCIM_KEY_Cyrillic_EF
Definition: scim_event.h:1060
scim::FilterInstanceBase::select_candidate
virtual void select_candidate(unsigned int index)
Select a candidate in current lookup table.
scim::SocketServer::SocketServer
SocketServer(const SocketAddress &address, int max_clients=-1)
Constructor.
scim::SCIM_KEY_Cyrillic_IE
@ SCIM_KEY_Cyrillic_IE
Definition: scim_event.h:1059
scim::SCIM_KEY_hebrew_waw
@ SCIM_KEY_hebrew_waw
Definition: scim_event.h:1375
scim::SCIM_KEY_ISO_Center_Object
@ SCIM_KEY_ISO_Center_Object
Definition: scim_event.h:291
scim::HelperInfo::description
String description
Definition: scim_helper.h:104
__belgian_to_us_shift
static __Uint16Pair __belgian_to_us_shift[]
Definition: scim_keyboard_layout_data.h:119
scim::SCIM_KEY_Armenian_BEN
@ SCIM_KEY_Armenian_BEN
Definition: scim_event.h:1653
scim::SCIM_KEY_botintegral
@ SCIM_KEY_botintegral
Definition: scim_event.h:1175
scim::SCIM_KEY_Georgian_char
@ SCIM_KEY_Georgian_char
Definition: scim_event.h:1764
scim::SCIM_KEY_acircumflex
@ SCIM_KEY_acircumflex
Definition: scim_event.h:566
scim::SCIM_KEY_Armenian_accent
@ SCIM_KEY_Armenian_accent
Definition: scim_event.h:1647
scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET
const int SCIM_TRANS_CMD_UPDATE_PREEDIT_CARET
Definition: scim_trans_commands.h:483
scim::PanelFactoryInfo::uuid
String uuid
Definition: scim_panel_common.h:54
scim::SCIM_KEY_Icircumflex
@ SCIM_KEY_Icircumflex
Definition: scim_event.h:543
__slovak_qwerty_to_us_shift
static __Uint16Pair __slovak_qwerty_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3203
scim::Slot5::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const =0
Calls the signal handler connected to this slot.
scim::SCIM_KEY_Hangul_RieulPieub
@ SCIM_KEY_Hangul_RieulPieub
Definition: scim_event.h:1529
scim::SCIM_KEY_dead_cedilla
@ SCIM_KEY_dead_cedilla
Definition: scim_event.h:305
scim::Module::Module
Module(const String &name, const String &type)
scim::SCIM_KEY_oe
@ SCIM_KEY_oe
Definition: scim_event.h:766
scim::SCIM_KEY_Hangul_End
@ SCIM_KEY_Hangul_End
Definition: scim_event.h:1502
scim::SCIM_KEY_Greek_eta
@ SCIM_KEY_Greek_eta
Definition: scim_event.h:1145
scim::SCIM_KEY_radical
@ SCIM_KEY_radical
Definition: scim_event.h:1207
scim::SCIM_KEY_Thorn
@ SCIM_KEY_Thorn
Definition: scim_event.h:562
scim::SCIM_TRANS_CMD_SHOW_PREEDIT_STRING
const int SCIM_TRANS_CMD_SHOW_PREEDIT_STRING
Definition: scim_trans_commands.h:477
__belgian_to_us_normal
static __Uint16Pair __belgian_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3
scim::SCIM_KEY_nl
@ SCIM_KEY_nl
Definition: scim_event.h:1232
scim::SCIM_KEY_voicedsound
@ SCIM_KEY_voicedsound
Definition: scim_event.h:841
scim::ConfigBase::read
String read(const String &key, const String &defVal=String()) const
Read a string from the given key with a default fallback value.
scim::FilterInstanceBase::filter_beep
virtual void filter_beep()
scim::SCIM_KEY_Hangul_Sios
@ SCIM_KEY_Hangul_Sios
Definition: scim_event.h:1538
scim::SCIM_KEY_Serbian_dje
@ SCIM_KEY_Serbian_dje
Definition: scim_event.h:977
scim::PanelAgent::signal_connect_hide_preedit_string
Connection signal_connect_hide_preedit_string(PanelAgentSlotVoid *slot)
Signal: Hide preedit string.
scim::SCIM_KEY_Hangul_KkogjiDalrinIeung
@ SCIM_KEY_Hangul_KkogjiDalrinIeung
Definition: scim_event.h:1606
scim::SCIM_KEY_Arabic_noon_ghunna
@ SCIM_KEY_Arabic_noon_ghunna
Definition: scim_event.h:933
scim::SCIM_KEY_maltesecross
@ SCIM_KEY_maltesecross
Definition: scim_event.h:1321
__icelandic_to_us_caps
static __Uint16Pair __icelandic_to_us_caps[]
Definition: scim_keyboard_layout_data.h:4049
scim::IMEngineInstanceBase::signal_connect_delete_surrounding_text
Connection signal_connect_delete_surrounding_text(IMEngineSlotDeleteSurroundingText *slot)
scim::SCIM_KEY_Cyrillic_yeru
@ SCIM_KEY_Cyrillic_yeru
Definition: scim_event.h:1047
scim::PanelAgent::signal_connect_transaction_start
Connection signal_connect_transaction_start(PanelAgentSlotVoid *slot)
Signal: A transaction is started.
scim::SCIM_KEY_asterisk
@ SCIM_KEY_asterisk
Definition: scim_event.h:411
scim::PanelAgentSlotIntInt
Slot2< void, int, int > PanelAgentSlotIntInt
Definition: scim_panel_agent.h:73
scim::IMEngineInstanceBase::get_factory_uuid
String get_factory_uuid() const
Get the UUID of the engine factory.
__portuguese_brazil_us_accents_to_us_normal
static __Uint16Pair __portuguese_brazil_us_accents_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2743
scim::Property::show
void show(bool visible=true)
Definition: scim_property.h:166
scim::SCIM_TRANS_CMD_HELPER_DETACH_INPUT_CONTEXT
const int SCIM_TRANS_CMD_HELPER_DETACH_INPUT_CONTEXT
Definition: scim_trans_commands.h:558
scim::HelperAgent::register_properties
void register_properties(const PropertyList &properties) const
Register some properties into Panel.
scim::SCIM_KEY_Ocaron
@ SCIM_KEY_Ocaron
Definition: scim_event.h:1792
scim::Slot::~Slot
virtual ~Slot()=0
Destructor.
scim::HelperModuleNumberOfHelpersFunc
unsigned int(* HelperModuleNumberOfHelpersFunc)(void)
Get the number of Helpers in this module.
Definition: scim_helper_module.h:54
scim::SCIM_KEY_RepeatKeys_Enable
@ SCIM_KEY_RepeatKeys_Enable
Definition: scim_event.h:322
scim::SCIM_CLIENT_CAP_ONTHESPOT_PREEDIT
@ SCIM_CLIENT_CAP_ONTHESPOT_PREEDIT
Definition: scim_imengine.h:55
scim::SCIM_KEY_horizconnector
@ SCIM_KEY_horizconnector
Definition: scim_event.h:1173
scim::FilterInstanceBase::filter_show_aux_string
virtual void filter_show_aux_string()
scim::ConfigBase::get
static ConfigPointer get(bool create_on_demand=true, const String &default_module=String(""))
Get the default global Config object.
scim::SCIM_KEYBOARD_NUM_LAYOUTS
@ SCIM_KEYBOARD_NUM_LAYOUTS
Definition: scim_event.h:1990
scim::SCIM_KEY_3270_BackTab
@ SCIM_KEY_3270_BackTab
Definition: scim_event.h:372
__spanish_cp850_to_us_caps
static __Uint16Pair __spanish_cp850_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3323
scim::IMEngineHotkeyMatcher::reset
void reset(void)
Reset the IMEngineHotkeyMatcher.
scim::SCIM_TRANS_DATA_KEYEVENT
@ SCIM_TRANS_DATA_KEYEVENT
Send/Receive KeyEvent.
Definition: scim_transaction.h:51
scim_attribute.h
Definition of scim::Attribute and scim::AttributeList.
scim::SCIM_TRANS_CMD_GET_CONFIG_BOOL
const int SCIM_TRANS_CMD_GET_CONFIG_BOOL
Definition: scim_trans_commands.h:519
scim::SCIM_KEY_Cyrillic_en
@ SCIM_KEY_Cyrillic_en
Definition: scim_event.h:1036
scim::SCIM_KEY_Serbian_TSHE
@ SCIM_KEY_Serbian_TSHE
Definition: scim_event.h:1016
scim::ConfigModule::valid
bool valid() const
Check if a module is loaded and initialized successfully.
scim::PanelClientSlotWideString
Slot2< void, int, const WideString & > PanelClientSlotWideString
Definition: scim_panel_client.h:56
scim::SCIM_KEY_F30
@ SCIM_KEY_F30
Definition: scim_event.h:226
scim::SCIM_TRANS_CMD_GET_SURROUNDING_TEXT
const int SCIM_TRANS_CMD_GET_SURROUNDING_TEXT
Definition: scim_trans_commands.h:495
scim::SCIM_KEY_Arabic_hamza_above
@ SCIM_KEY_Arabic_hamza_above
Definition: scim_event.h:927
scim::KeyEvent::is_alt_down
bool is_alt_down() const
Check if the Alt key is pressed down.
Definition: scim_event.h:2186
scim::SCIM_KEY_Armenian_TYUN
@ SCIM_KEY_Armenian_TYUN
Definition: scim_event.h:1711
scim::SCIM_KEY_Thai_maihanakat
@ SCIM_KEY_Thai_maihanakat
Definition: scim_event.h:1459
scim::SCIM_KEY_club
@ SCIM_KEY_club
Definition: scim_event.h:1318
scim::Socket::write
int write(const void *buf, size_t size) const
Write data to socket.
scim::HelperAgent::HelperAgent
HelperAgent()
__us_to_czech_qwerty_normal
static __Uint16Pair __us_to_czech_qwerty_normal[]
Definition: scim_keyboard_layout_data.h:457
scim::DummyIMEngineFactory::~DummyIMEngineFactory
virtual ~DummyIMEngineFactory()
scim::SCIM_KEY_Cyrillic_ka_vertstroke
@ SCIM_KEY_Cyrillic_ka_vertstroke
Definition: scim_event.h:952
__us_to_slovak_caps_shift
static __Uint16Pair __us_to_slovak_caps_shift[]
Definition: scim_keyboard_layout_data.h:3089
scim::SCIM_KEY_rightopentriangle
@ SCIM_KEY_rightopentriangle
Definition: scim_event.h:1289
scim::SCIM_KEY_Hangul_J_KiyeogSios
@ SCIM_KEY_Hangul_J_KiyeogSios
Definition: scim_event.h:1575
scim::SCIM_KEY_lessthanequal
@ SCIM_KEY_lessthanequal
Definition: scim_event.h:1194
scim::SCIM_KEY_Hangul_Special
@ SCIM_KEY_Hangul_Special
Definition: scim_event.h:1514
__us_to_slovak_caps
static __Uint16Pair __us_to_slovak_caps[]
Definition: scim_keyboard_layout_data.h:2987
scim::Slot5::Slot5
Slot5()
Definition: scim_slot.h:786
scim::Slot6::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const =0
Calls the signal handler connected to this slot.
scim::SCIM_KEY_Thai_paiyannoi
@ SCIM_KEY_Thai_paiyannoi
Definition: scim_event.h:1457
scim::scim_bytestouint32
uint32 scim_bytestouint32(const unsigned char *bytes)
Convert a sequence of bytes into an uint32 value.
Definition: scim_utility.h:178
scim::SCIM_KEY_Armenian_GHAT
@ SCIM_KEY_Armenian_GHAT
Definition: scim_event.h:1685
scim::SCIM_TRANS_CMD_GET_FACTORY_CREDITS
const int SCIM_TRANS_CMD_GET_FACTORY_CREDITS
Definition: scim_trans_commands.h:506
scim::SCIM_KEY_Cyrillic_VE
@ SCIM_KEY_Cyrillic_VE
Definition: scim_event.h:1077
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >
Definition: scim_signals.h:568
scim::ConfigBase::valid
virtual bool valid() const =0
Check if this Config object is valid.
scim::Pointer::operator=
Pointer & operator=(const Pointer &src)
Definition: scim_pointer.h:125
scim::SCIM_KEY_kana_WA
@ SCIM_KEY_kana_WA
Definition: scim_event.h:839
scim::KeyEvent::operator==
bool operator==(const KeyEvent &key) const
Compare two key events.
Definition: scim_event.h:2222
scim::Socket::read
int read(void *buf, size_t size) const
Read data from socket.
scim::String
std::basic_string< char > String
Definition: scim_types.h:54
scim::SocketFamily
SocketFamily
The vaild socket address/protocol family,.
Definition: scim_socket.h:70
scim::scim_get_default_helper_manager_socket_address
String scim_get_default_helper_manager_socket_address()
Get the default socket address of Helper Manager Server running on localhost.
scim::KeyEvent::is_lock_down
bool is_lock_down() const
Check if the lock key is pressed down.
Definition: scim_event.h:2251
scim::IMEngineFactoryBase::get_icon_file
virtual String get_icon_file() const =0
Get the icon file path of this input method engine.
scim::BackEndBase::get_default_factory
IMEngineFactoryPointer get_default_factory(const String &language, const String &encoding) const
Get the default IMEngineFactory for a specific language and encoding.
scim::DummyIMEngineFactory
A trivial IMEngine that do nothing.
Definition: scim_imengine.h:798
scim::SCIM_KEY_Hangul_J_Mieum
@ SCIM_KEY_Hangul_J_Mieum
Definition: scim_event.h:1588
scim::SCIM_KEY_5
@ SCIM_KEY_5
Definition: scim_event.h:422
scim::KeyEvent::layout
uint16 layout
Definition: scim_event.h:2092
scim::Signal6::emit
R emit(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
Definition: scim_signals.h:884
scim::SCIM_KEY_hebrew_finalmem
@ SCIM_KEY_hebrew_finalmem
Definition: scim_event.h:1386
scim::SCIM_KEY_telephone
@ SCIM_KEY_telephone
Definition: scim_event.h:1330
scim::SCIM_KEY_KP_Divide
@ SCIM_KEY_KP_Divide
Definition: scim_event.h:183
scim::Connection::block
void block()
scim::Connection
A signal connection class.
Definition: scim_connection.h:87
scim::FrontEndHotkeyMatcher::add_hotkey
void add_hotkey(const KeyEvent &key, FrontEndHotkeyAction action)
Add a Hotkey for an FrontEnd into this FrontEndHotkeyMatcher.
scim::SCIM_KEY_Ukrainian_GHE_WITH_UPTURN
@ SCIM_KEY_Ukrainian_GHE_WITH_UPTURN
Definition: scim_event.h:1018
scim::Transaction::Transaction
Transaction(size_t bufsize=512)
Constructor.
scim::SCIM_KEY_Armenian_TCHE
@ SCIM_KEY_Armenian_TCHE
Definition: scim_event.h:1687
scim::CommonLookupTable::CommonLookupTable
CommonLookupTable(int page_size=10)
scim::SCIM_KEY_uhornacute
@ SCIM_KEY_uhornacute
Definition: scim_event.h:1891
scim::DummyConfig::DummyConfig
DummyConfig()
scim::SCIM_KEY_Hangul_RieulYeorinHieuh
@ SCIM_KEY_Hangul_RieulYeorinHieuh
Definition: scim_event.h:1602
scim::SocketAddress::get_data_length
int get_data_length() const
Get the size of the internall data.
scim::SCIM_KEY_Thai_khokhwai
@ SCIM_KEY_Thai_khokhwai
Definition: scim_event.h:1414
scim::SCIM_KEY_dead_breve
@ SCIM_KEY_dead_breve
Definition: scim_event.h:299
scim::SCIM_KEY_q
@ SCIM_KEY_q
Definition: scim_event.h:482
scim::Node::slot
Slot * slot()
Returns a pointer to the slot held by this node.
Definition: scim_connection.h:64
scim::SCIM_KEY_kana_NA
@ SCIM_KEY_kana_NA
Definition: scim_event.h:815
scim::SCIM_KEY_ugrave
@ SCIM_KEY_ugrave
Definition: scim_event.h:590
scim::scim_get_default_panel_socket_address
String scim_get_default_panel_socket_address(const String &display)
Get the default socket address of the Panel running on localhost.
scim::SCIM_KEY_crossinglines
@ SCIM_KEY_crossinglines
Definition: scim_event.h:1238
__us_to_uk_normal
static __Uint16Pair __us_to_uk_normal[]
Definition: scim_keyboard_layout_data.h:3981
scim::SCIM_KEY_Ecaron
@ SCIM_KEY_Ecaron
Definition: scim_event.h:632
__us_to_finnish_caps
static __Uint16Pair __us_to_finnish_caps[]
Definition: scim_keyboard_layout_data.h:1207
scim::SCIM_KEY_Armenian_pyur
@ SCIM_KEY_Armenian_pyur
Definition: scim_event.h:1720
scim::SCIM_KEY_aogonek
@ SCIM_KEY_aogonek
Definition: scim_event.h:613
scim::LookupTable::get_attributes
virtual AttributeList get_attributes(int index) const =0
Get the attributes of a candidate.
scim::IMEngineError::IMEngineError
IMEngineError(const String &what_arg)
Definition: scim_imengine.h:73
scim::FunctionSlot4
A slot template for static functions taking four arguments of type P1, P2, P3 and P4,...
Definition: scim_slot.h:660
scim::SCIM_TRANS_CMD_FOCUS_IN
const int SCIM_TRANS_CMD_FOCUS_IN
Definition: scim_trans_commands.h:469
scim::HelperAgentSlotTransaction
Slot4< void, const HelperAgent *, int, const String &, const Transaction & > HelperAgentSlotTransaction
Definition: scim_helper.h:135
scim::SCIM_KEY_Cyrillic_o
@ SCIM_KEY_Cyrillic_o
Definition: scim_event.h:1037
scim::SocketClient::SocketClient
SocketClient(const SocketAddress &address)
Constructor.
scim::SCIM_KEY_Pointer_Button1
@ SCIM_KEY_Pointer_Button1
Definition: scim_event.h:341
scim::SCIM_KEY_ISO_Set_Margin_Left
@ SCIM_KEY_ISO_Set_Margin_Left
Definition: scim_event.h:279
scim::IMEngineFactoryBase::IMEngineFactoryBase
IMEngineFactoryBase()
scim::SCIM_KEY_Alt_L
@ SCIM_KEY_Alt_L
Definition: scim_event.h:243
scim::KeyEvent::is_mod3_down
bool is_mod3_down() const
Check if the mod3 key is pressed down.
Definition: scim_event.h:2272
scim::SocketServer::run
bool run()
Run the server.
scim::SCIM_KEY_Thai_thothong
@ SCIM_KEY_Thai_thothong
Definition: scim_event.h:1434
scim::SCIM_KEY_Georgian_qar
@ SCIM_KEY_Georgian_qar
Definition: scim_event.h:1758
scim::SCIM_TRANS_CMD_PANEL_TURN_ON
const int SCIM_TRANS_CMD_PANEL_TURN_ON
Definition: scim_trans_commands.h:537
scim::SCIM_KEY_dead_voiced_sound
@ SCIM_KEY_dead_voiced_sound
Definition: scim_event.h:308
scim::Socket::~Socket
~Socket()
Destructor.
scim::PanelClient::open_connection
int open_connection(const String &config, const String &display)
Open socket connection to the Panel.
scim::SCIM_TRANS_CMD_GET_CONFIG_INT
const int SCIM_TRANS_CMD_GET_CONFIG_INT
Definition: scim_trans_commands.h:517
scim::SCIM_KEY_Ncedilla
@ SCIM_KEY_Ncedilla
Definition: scim_event.h:712
scim::SCIM_KEY_acute
@ SCIM_KEY_acute
Definition: scim_event.h:517
scim::IConvert::get_encoding
String get_encoding() const
Get the current working local encoding.
scim::FilterInstanceBase::filter_hide_aux_string
virtual void filter_hide_aux_string()
scim::SCIM_KEYBOARD_Turkish
@ SCIM_KEYBOARD_Turkish
Definition: scim_event.h:1985
scim::SCIM_TRANS_CMD_FOCUS_OUT
const int SCIM_TRANS_CMD_FOCUS_OUT
Definition: scim_trans_commands.h:470
scim::SCIM_TRANS_CMD_DELETE_INSTANCE
const int SCIM_TRANS_CMD_DELETE_INSTANCE
Definition: scim_trans_commands.h:500
scim::PanelClient::prepare
bool prepare(int icid)
Prepare the send transation for an IC.
scim::IMEngineInstanceBase::signal_connect_forward_key_event
Connection signal_connect_forward_key_event(IMEngineSlotKeyEvent *slot)
scim::SCIM_KEY_Hangul_J_Phieuf
@ SCIM_KEY_Hangul_J_Phieuf
Definition: scim_event.h:1598
scim::SCIM_KEY_Scaron
@ SCIM_KEY_Scaron
Definition: scim_event.h:607
scim::Transaction::rewind
void rewind()
Rewind the current read position, then the data can be read again.
scim::Slot
Base class for slots that can connect to scim::Signals.
Definition: scim_slot.h:55
scim::IMEngineInstanceBase::signal_connect_commit_string
Connection signal_connect_commit_string(IMEngineSlotWideString *slot)
scim::PanelClient::signal_connect_request_factory_menu
Connection signal_connect_request_factory_menu(PanelClientSlotVoid *slot)
Signal: request factory menu.
scim::SCIM_KEY_kana_switch
@ SCIM_KEY_kana_switch
Definition: scim_event.h:843
scim::LookupTable::show_cursor
void show_cursor(bool show=true)
Set the cursor visibility.
scim::IMEngineInstanceBase::signal_connect_hide_lookup_table
Connection signal_connect_hide_lookup_table(IMEngineSlotVoid *slot)
scim::ReferencedObject
Reference counted base class.
Definition: scim_object.h:59
__french_switzerland_to_us_shift
static __Uint16Pair __french_switzerland_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1579
scim::TransactionReader::get_data
bool get_data(std::vector< WideString > &vec)
Get a std::vector<WideString> from current read position.
scim::HelperAgent::filter_event
bool filter_event()
Process the pending events.
scim::Signal6::SlotType
Slot6< R, P1, P2, P3, P4, P5, P6 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:861
scim::IMEngineInstanceBase::move_preedit_caret
virtual void move_preedit_caret(unsigned int pos)
Move the preedit caret in the preedit string.
scim::SCIM_KEY_KP_1
@ SCIM_KEY_KP_1
Definition: scim_event.h:186
scim::FilterInstanceBase
The base class to implement FilterInstance classes.
Definition: scim_filter.h:273
__us_to_italian_caps
static __Uint16Pair __us_to_italian_caps[]
Definition: scim_keyboard_layout_data.h:2327
scim::SCIM_KEYBOARD_Czech
@ SCIM_KEYBOARD_Czech
Definition: scim_event.h:1955
__japanese_to_us_caps
static __Uint16Pair __japanese_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2441
scim
Definition: scim_attribute.h:36
scim::SCIM_KEY_Ocircumflex
@ SCIM_KEY_Ocircumflex
Definition: scim_event.h:550
scim::Socket::accept
int accept() const
Accept a connection on the socket, used by SocketServer.
scim::SCIM_TRANS_DATA_UNKNOWN
@ SCIM_TRANS_DATA_UNKNOWN
Unknown transaction data type.
Definition: scim_transaction.h:45
scim::Slot4::Slot4
Slot4()
Constructor.
Definition: scim_slot.h:643
scim::SCIM_KEY_3270_Ident
@ SCIM_KEY_3270_Ident
Definition: scim_event.h:386
scim::FilterModuleGetFilterInfoFunc
bool(* FilterModuleGetFilterInfoFunc)(unsigned int index, FilterInfo &info)
Get basic information of the FilterFactory class provided by this module.
Definition: scim_filter_module.h:96
scim::SCIM_KEY_n
@ SCIM_KEY_n
Definition: scim_event.h:479
__us_to_japanese_caps_shift
static __Uint16Pair __us_to_japanese_caps_shift[]
Definition: scim_keyboard_layout_data.h:2510
scim::IMEngineInstanceBase::update_property
void update_property(const Property &property)
Update a registered property.
scim::PanelAgent::signal_connect_hide_lookup_table
Connection signal_connect_hide_lookup_table(PanelAgentSlotVoid *slot)
Signal: Hide lookup table.
__us_to_spanish_cp850_shift
static __Uint16Pair __us_to_spanish_cp850_shift[]
Definition: scim_keyboard_layout_data.h:3368
scim::SCIM_KEY_intersection
@ SCIM_KEY_intersection
Definition: scim_event.h:1210
scim::SCIM_KEY_Scircumflex
@ SCIM_KEY_Scircumflex
Definition: scim_event.h:679
scim::SCIM_KEY_Oacute
@ SCIM_KEY_Oacute
Definition: scim_event.h:549
scim::SCIM_KEY_ControlMask
@ SCIM_KEY_ControlMask
Definition: scim_event.h:55
__dvorak_to_us_caps_shift
static __Uint16Pair __dvorak_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:967
scim::FilterInstanceBase::filter_start_helper
virtual void filter_start_helper(const String &helper_uuid)
scim::FrontEndBase::get_instance_help
WideString get_instance_help(int id) const
get the help of an IMEngine instance.
scim::SCIM_KEY_Ccircumflex
@ SCIM_KEY_Ccircumflex
Definition: scim_event.h:675
scim::SCIM_KEY_Arabic_ddal
@ SCIM_KEY_Arabic_ddal
Definition: scim_event.h:864
scim::IConvert::test_convert
bool test_convert(const WideString &src) const
Test if a UCS-4 encoded WideString can be converted to a local encoded String.
scim::Slot6
Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6,...
Definition: scim_slot.h:926
scim::SCIM_KEY_Greek_rho
@ SCIM_KEY_Greek_rho
Definition: scim_event.h:1156
scim::PanelFactoryInfo::PanelFactoryInfo
PanelFactoryInfo(const String &u, const String &n, const String &l, const String &i)
Definition: scim_panel_common.h:60
scim::SCIM_KEY_ReleaseMask
@ SCIM_KEY_ReleaseMask
Definition: scim_event.h:72
scim::SCIM_KEY_Cyrillic_ha_descender
@ SCIM_KEY_Cyrillic_ha_descender
Definition: scim_event.h:960
__us_to_uk_shift
static __Uint16Pair __us_to_uk_shift[]
Definition: scim_keyboard_layout_data.h:4001
scim::SCIM_KEY_enopencircbullet
@ SCIM_KEY_enopencircbullet
Definition: scim_event.h:1306
scim::TransactionReader::attach
void attach(const Transaction &trans)
Attach this TransactionReader object to a Transaction.
scim::SCIM_KEY_Thai_sarai
@ SCIM_KEY_Thai_sarai
Definition: scim_event.h:1462
scim::SCIM_KEY_Armenian_YECH
@ SCIM_KEY_Armenian_YECH
Definition: scim_event.h:1659
scim::SCIM_KEY_combining_hook
@ SCIM_KEY_combining_hook
Definition: scim_event.h:1914
scim::SCIM_KEY_K
@ SCIM_KEY_K
Definition: scim_event.h:444
scim::Property::set_icon
void set_icon(const String &icon)
Set a new icon file for this property.
Definition: scim_property.h:149
scim::PanelAgent::get_helper_list
int get_helper_list(std::vector< HelperInfo > &helpers) const
Get the list of all helpers.
scim::SCIM_KEY_rightsinglequotemark
@ SCIM_KEY_rightsinglequotemark
Definition: scim_event.h:1293
__us_to_czech_qwerty_shift
static __Uint16Pair __us_to_czech_qwerty_shift[]
Definition: scim_keyboard_layout_data.h:547
scim::SCIM_KEY_Georgian_tar
@ SCIM_KEY_Georgian_tar
Definition: scim_event.h:1753
scim::SCIM_KEY_Pointer_Drag4
@ SCIM_KEY_Pointer_Drag4
Definition: scim_event.h:356
scim::SCIM_KEY_Armenian_comma
@ SCIM_KEY_Armenian_comma
Definition: scim_event.h:1640
scim::SCIM_KEY_Zabovedot
@ SCIM_KEY_Zabovedot
Definition: scim_event.h:612
__us_to_turkish_caps_shift
static __Uint16Pair __us_to_turkish_caps_shift[]
Definition: scim_keyboard_layout_data.h:3954
scim::SCIM_KEY_topt
@ SCIM_KEY_topt
Definition: scim_event.h:1247
scim::SCIM_KEY_KP_Space
@ SCIM_KEY_KP_Space
Definition: scim_event.h:157
scim::SCIM_KEY_Thai_sarae
@ SCIM_KEY_Thai_sarae
Definition: scim_event.h:1471
scim::TransactionReader::TransactionReader
TransactionReader(const TransactionReader &)
Copy constructor.
scim::SCIM_KEY_kana_fullstop
@ SCIM_KEY_kana_fullstop
Definition: scim_event.h:775
scim::SCIM_KEY_Abrevegrave
@ SCIM_KEY_Abrevegrave
Definition: scim_event.h:1834
scim::SCIM_KEY_kana_tsu
@ SCIM_KEY_kana_tsu
Definition: scim_event.h:790
scim::SCIM_KEY_includedin
@ SCIM_KEY_includedin
Definition: scim_event.h:1208
__us_to_uk_caps_shift
static __Uint16Pair __us_to_uk_caps_shift[]
Definition: scim_keyboard_layout_data.h:4017
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >
Definition: scim_signals.h:803
scim::IMEngineInstanceBase::focus_in
virtual void focus_in()
Focus in this engine instance.
scim::SCIM_KEY_leftpointer
@ SCIM_KEY_leftpointer
Definition: scim_event.h:1316
scim::SCIM_KEY_Thai_saraam
@ SCIM_KEY_Thai_saraam
Definition: scim_event.h:1461
scim::SCIM_KEY_F4
@ SCIM_KEY_F4
Definition: scim_event.h:200
scim::SocketError::SocketError
SocketError(const String &what_arg)
Definition: scim_socket.h:60
scim::CommonLookupTable
A common lookup table class.
Definition: scim_lookup_table.h:248
scim::SCIM_KEYBOARD_Hungarian
@ SCIM_KEYBOARD_Hungarian
Definition: scim_event.h:1969
scim::SCIM_KEY_comma
@ SCIM_KEY_comma
Definition: scim_event.h:413
scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING
const int SCIM_TRANS_CMD_SET_CONFIG_VECTOR_STRING
Definition: scim_trans_commands.h:524
scim::SCIM_KEY_Execute
@ SCIM_KEY_Execute
Definition: scim_event.h:144
scim::IMEngineInstanceBase::signal_connect_stop_helper
Connection signal_connect_stop_helper(IMEngineSlotString *slot)
scim::SCIM_KEY_Cyrillic_shorti
@ SCIM_KEY_Cyrillic_shorti
Definition: scim_event.h:1032
scim::FilterError
An exception class to hold Filter related errors.
Definition: scim_filter.h:51
scim::SCIM_KEY_3270_Duplicate
@ SCIM_KEY_3270_Duplicate
Definition: scim_event.h:368
scim::SCIM_TRANS_CMD_BEEP
const int SCIM_TRANS_CMD_BEEP
Definition: scim_trans_commands.h:491
scim::SCIM_KEY_uprightcorner
@ SCIM_KEY_uprightcorner
Definition: scim_event.h:1235
scim_utility.h
various utility functions.
scim::SCIM_KEY_Cyrillic_ghe_bar
@ SCIM_KEY_Cyrillic_ghe_bar
Definition: scim_event.h:946
scim::SCIM_KEY_Cyrillic_SHA
@ SCIM_KEY_Cyrillic_SHA
Definition: scim_event.h:1081
scim::FilterInstanceBase::process_key_event
virtual bool process_key_event(const KeyEvent &key)
Process a key event.
scim::FilterManager::attach_filters_to_factory
IMEngineFactoryPointer attach_filters_to_factory(const IMEngineFactoryPointer &factory) const
Attach all binded Filters to an IMEngineFactory object.
scim::PanelAgent::signal_connect_show_preedit_string
Connection signal_connect_show_preedit_string(PanelAgentSlotVoid *slot)
Signal: Show preedit string.
scim::IMEngineInstanceBase::signal_connect_beep
Connection signal_connect_beep(IMEngineSlotVoid *slot)
scim::SocketServer::signal_connect_accept
Connection signal_connect_accept(SocketServerSlotSocket *slot)
Connect a slot to socket accept signal.
scim::SCIM_KEY_kana_closingbracket
@ SCIM_KEY_kana_closingbracket
Definition: scim_event.h:777
__norwegian_to_us_normal
static __Uint16Pair __norwegian_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2527
scim::SCIM_KEY_ncedilla
@ SCIM_KEY_ncedilla
Definition: scim_event.h:722
scim::TransactionReader::get_data
bool get_data(Transaction &trans)
Get a Transaction object from current read position.
scim::SCIM_KEYBOARD_Swedish
@ SCIM_KEYBOARD_Swedish
Definition: scim_event.h:1984
scim::FunctionSlot5
A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5,...
Definition: scim_slot.h:802
scim::HelperManager::get_helper_info
bool get_helper_info(unsigned int idx, HelperInfo &info) const
Get the information of a specific helper by its index.
scim::SCIM_KEY_Redo
@ SCIM_KEY_Redo
Definition: scim_event.h:147
scim::SCIM_KEY_Thai_baht
@ SCIM_KEY_Thai_baht
Definition: scim_event.h:1470
__hungarian_to_us_normal
static __Uint16Pair __hungarian_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2131
scim::TransactionReader::get_data
bool get_data(uint32 &val)
Get an uint32 value from current read position.
scim::FrontEndHotkeyAction
FrontEndHotkeyAction
FrontEnd actions which could be binded with Hotkeys.
Definition: scim_hotkey.h:250
scim::SCIM_KEY_combining_grave
@ SCIM_KEY_combining_grave
Definition: scim_event.h:1912
scim::SCIM_KEY_Cyrillic_CHE_vertstroke
@ SCIM_KEY_Cyrillic_CHE_vertstroke
Definition: scim_event.h:963
scim_debug.h
Defines class scim::DebugOutput and related MACROS.
scim::SCIM_KEY_FFrancSign
@ SCIM_KEY_FFrancSign
Definition: scim_event.h:1920
scim::SCIM_KEY_iacute
@ SCIM_KEY_iacute
Definition: scim_event.h:577
scim::SCIM_KEY_Arabic_hamza
@ SCIM_KEY_Arabic_hamza
Definition: scim_event.h:880
scim::FrontEndBase::start_helper
virtual void start_helper(int id, const String &helper_uuid)
start a Client Helper process.
scim::SCIM_KEY_Georgian_hie
@ SCIM_KEY_Georgian_hie
Definition: scim_event.h:1769
scim::Slot0::Slot0
Slot0()
Constructor.
Definition: scim_slot.h:74
scim::SCIM_KEYBOARD_US
@ SCIM_KEYBOARD_US
Definition: scim_event.h:1952
scim::SCIM_KEY_Cyrillic_U_straight
@ SCIM_KEY_Cyrillic_U_straight
Definition: scim_event.h:955
scim::SCIM_KEY_Hangul_J_RieulHieuh
@ SCIM_KEY_Hangul_J_RieulHieuh
Definition: scim_event.h:1587
scim::SCIM_KEY_cr
@ SCIM_KEY_cr
Definition: scim_event.h:1230
scim::SCIM_KEY_itilde
@ SCIM_KEY_itilde
Definition: scim_event.h:701
scim::SCIM_KEY_Georgian_phar
@ SCIM_KEY_Georgian_phar
Definition: scim_event.h:1755
scim::SCIM_KEY_KP_Enter
@ SCIM_KEY_KP_Enter
Definition: scim_event.h:159
scim::SCIM_KEY_Undo
@ SCIM_KEY_Undo
Definition: scim_event.h:146
scim::ComposeKeyInstance::update_lookup_table_page_size
virtual void update_lookup_table_page_size(unsigned int page_size)
Update the page size of current lookup table.
scim::IMEngineFactoryBase::get_encodings
String get_encodings() const
Get a list of all supported encodings, separated by comma.
scim::SCIM_KEY_Arabic_switch
@ SCIM_KEY_Arabic_switch
Definition: scim_event.h:939
scim::Pointer::operator=
Pointer & operator=(T *object)
Definition: scim_pointer.h:114
scim::SCIM_KEY_Prev_Virtual_Screen
@ SCIM_KEY_Prev_Virtual_Screen
Definition: scim_event.h:315
scim::SCIM_KEY_Armenian_ho
@ SCIM_KEY_Armenian_ho
Definition: scim_event.h:1682
__french_switzerland_to_us_caps
static __Uint16Pair __french_switzerland_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1551
scim::scim_set_default_keyboard_layout
void scim_set_default_keyboard_layout(KeyboardLayout layout)
Change the default Keyboard Layout setting.
scim::FilterInstanceBase::reset
virtual void reset()
Reset this engine instance.
scim::SCIM_KEY_F19
@ SCIM_KEY_F19
Definition: scim_event.h:215
scim::SCIM_KEY_Cyrillic_pe
@ SCIM_KEY_Cyrillic_pe
Definition: scim_event.h:1038
scim::PanelAgent::signal_connect_update_property
Connection signal_connect_update_property(PanelAgentSlotProperty *slot)
Signal: Update property.
scim::FilterInstanceBase::filter_update_preedit_string
virtual void filter_update_preedit_string(const WideString &str, const AttributeList &attrs=AttributeList())
scim::PanelAgent::start_helper
bool start_helper(const String &uuid)
Start a stand alone helper.
scim::MethodSlot1::call
virtual R call(P1 p1) const
Definition: scim_slot.h:277
scim::SCIM_KEY_Arabic_kasra
@ SCIM_KEY_Arabic_kasra
Definition: scim_event.h:923
__us_to_french_switzerland_normal
static __Uint16Pair __us_to_french_switzerland_normal[]
Definition: scim_keyboard_layout_data.h:1537
scim::FrontEndBase::get_factory_help
WideString get_factory_help(const String &uuid) const
get the help info of an IMEngine factory.
scim::SCIM_KEY_F14
@ SCIM_KEY_F14
Definition: scim_event.h:210
scim::SCIM_KEY_Greek_RHO
@ SCIM_KEY_Greek_RHO
Definition: scim_event.h:1131
scim::ConfigBase::get_name
virtual String get_name() const =0
Return the name of this configuration module.
__japanese_to_us_caps_shift
static __Uint16Pair __japanese_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2493
scim::Transaction::put_data
void put_data(const KeyEvent &key)
Store a KeyEvent object into this transaction.
scim::Signal0::slot
SlotType * slot()
Definition: scim_signals.h:182
scim::SCIM_KEY_Thai_thanthakhat
@ SCIM_KEY_Thai_thanthakhat
Definition: scim_event.h:1483
scim::FilterInstanceBase::filter_stop_helper
virtual void filter_stop_helper(const String &helper_uuid)
__german_deadkeys_to_us_shift
static __Uint16Pair __german_deadkeys_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1735
scim::HelperModuleRunHelperFunc
void(* HelperModuleRunHelperFunc)(const String &uuid, const ConfigPointer &config, const String &display)
Run a specific Helper.
Definition: scim_helper_module.h:84
scim::CommonBackEnd::CommonBackEnd
CommonBackEnd(const ConfigPointer &config, const std::vector< String > &modules)
Constructor.
__us_to_german_deadkeys_normal
static __Uint16Pair __us_to_german_deadkeys_normal[]
Definition: scim_keyboard_layout_data.h:1693
scim::KeyEvent::is_key_release
bool is_key_release() const
Check if it's a key release event.
Definition: scim_event.h:2216
scim::HelperAgent::send_imengine_event
void send_imengine_event(int ic, const String &ic_uuid, const Transaction &trans) const
Send a set of events to an IMEngineInstance.
scim::SCIM_KEY_Arabic_hamzaonyeh
@ SCIM_KEY_Arabic_hamzaonyeh
Definition: scim_event.h:885
scim::SCIM_KEY_scircumflex
@ SCIM_KEY_scircumflex
Definition: scim_event.h:685
scim::SCIM_KEY_Acircumflexacute
@ SCIM_KEY_Acircumflexacute
Definition: scim_event.h:1822
scim::FrontEndHotkeyMatcher::add_hotkeys
void add_hotkeys(const KeyEventList &keys, FrontEndHotkeyAction action)
Add a set of Hotkeys for an FrontEnd into this FrontEndHotkeyMatcher.
__us_to_portuguese_brazil_shift
static __Uint16Pair __us_to_portuguese_brazil_shift[]
Definition: scim_keyboard_layout_data.h:2710
scim::SCIM_KEY_Scedilla
@ SCIM_KEY_Scedilla
Definition: scim_event.h:608
scim::Signal2< void, P1, P2, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:469
scim::SCIM_KEY_hebrew_mem
@ SCIM_KEY_hebrew_mem
Definition: scim_event.h:1387
scim::FilterModule::number_of_filters
unsigned int number_of_filters() const
Get how many Filter factories supported by this module.
scim::Transaction::get_data
bool get_data(std::vector< uint32 > &vec)
Get a std::vector<uint32> from current read position.
__us_to_danish_caps
static __Uint16Pair __us_to_danish_caps[]
Definition: scim_keyboard_layout_data.h:655
scim::SCIM_KEY_Ubreve
@ SCIM_KEY_Ubreve
Definition: scim_event.h:678
scim::SCIM_KEY_Thai_sosua
@ SCIM_KEY_Thai_sosua
Definition: scim_event.h:1452
scim::SCIM_KEY_Armenian_vo
@ SCIM_KEY_Armenian_vo
Definition: scim_event.h:1698
scim::PanelClient::start_helper
void start_helper(int icid, const String &helper_uuid)
scim::Property::Property
Property()
Default constructor.
Definition: scim_property.h:81
scim::SCIM_KEY_Cyrillic_o_bar
@ SCIM_KEY_Cyrillic_o_bar
Definition: scim_event.h:973
scim::SCIM_KEY_sacute
@ SCIM_KEY_sacute
Definition: scim_event.h:617
scim::SCIM_KEY_filledrectbullet
@ SCIM_KEY_filledrectbullet
Definition: scim_event.h:1301
scim::HelperAgent::open_connection
int open_connection(const HelperInfo &info, const String &display)
Open socket connection to the Panel.
scim::SCIM_KEY_em3space
@ SCIM_KEY_em3space
Definition: scim_event.h:1256
scim::SCIM_KEY_lbelowdot
@ SCIM_KEY_lbelowdot
Definition: scim_event.h:1807
scim::FilterInfo::FilterInfo
FilterInfo(const String &u, const String &n=String(""), const String &l=String(""), const String &i=String(""), const String &d=String(""))
Definition: scim_filter.h:69
scim::SCIM_KEY_Yacute
@ SCIM_KEY_Yacute
Definition: scim_event.h:560
scim::Node::Node
Node(Slot *slot)
Constructor.
scim::SCIM_KEY_Terminate_Server
@ SCIM_KEY_Terminate_Server
Definition: scim_event.h:318
scim::PanelClient::signal_connect_change_factory
Connection signal_connect_change_factory(PanelClientSlotString *slot)
Signal: change factory.
__czech_qwerty_to_us_normal
static __Uint16Pair __czech_qwerty_to_us_normal[]
Definition: scim_keyboard_layout_data.h:435
scim::HelperManager::run_helper
void run_helper(const String &uuid, const String &config_name, const String &display) const
Run a specific helper.
__spanish_to_us_shift
static __Uint16Pair __spanish_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3479
scim::KeyEvent::get_ascii_code
char get_ascii_code() const
Get the ascii code of this key event.
__slovak_to_us_shift
static __Uint16Pair __slovak_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3011
scim::SCIM_KEY_abreveacute
@ SCIM_KEY_abreveacute
Definition: scim_event.h:1833
scim::SCIM_KEYBOARD_German
@ SCIM_KEYBOARD_German
Definition: scim_event.h:1965
scim::SCIM_KEY_dagger
@ SCIM_KEY_dagger
Definition: scim_event.h:1322
scim::SCIM_KEY_Utilde
@ SCIM_KEY_Utilde
Definition: scim_event.h:716
__us_to_czech_caps
static __Uint16Pair __us_to_czech_caps[]
Definition: scim_keyboard_layout_data.h:307
scim::SCIM_ATTR_DECORATE_REVERSE
const unsigned int SCIM_ATTR_DECORATE_REVERSE
Draw the text in reverse color mode.
Definition: scim_attribute.h:60
scim::SCIM_KEY_lcedilla
@ SCIM_KEY_lcedilla
Definition: scim_event.h:702
scim::FrontEndBase::get_instance_uuid
String get_instance_uuid(int id) const
get the factory uuid of this instance.
scim::IMEngineFactoryBase::set_locales
void set_locales(const String &locales)
Set the locales supported by this input method engine.
scim::ClientCapability
ClientCapability
Enum values of all Client Capabilities bitmask.
Definition: scim_imengine.h:54
scim::SCIM_KEY_KP_Multiply
@ SCIM_KEY_KP_Multiply
Definition: scim_event.h:178
scim::SCIM_KEY_Greek_lamda
@ SCIM_KEY_Greek_lamda
Definition: scim_event.h:1149
scim::FilterManager::~FilterManager
~FilterManager()
scim::SCIM_KEY_Georgian_fi
@ SCIM_KEY_Georgian_fi
Definition: scim_event.h:1773
__spanish_latin_america_to_us_caps
static __Uint16Pair __spanish_latin_america_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3587
scim::SCIM_KEY_lacute
@ SCIM_KEY_lacute
Definition: scim_event.h:644
scim::PanelClient::signal_connect_commit_string
Connection signal_connect_commit_string(PanelClientSlotWideString *slot)
Signal: commit string.
scim::PanelAgent::trigger_helper_property
bool trigger_helper_property(int client, const String &property)
Trigger a property of a Helper object.
scim::LookupTable::get_current_page_start
int get_current_page_start() const
Get the start index of current page.
scim::PanelClient::register_properties
void register_properties(int icid, const PropertyList &properties)
scim::SCIM_KEY_Find
@ SCIM_KEY_Find
Definition: scim_event.h:149
scim::SCIM_KEY_Hangul_Codeinput
@ SCIM_KEY_Hangul_Codeinput
Definition: scim_event.h:1506
scim::SCIM_TRANS_CMD_HIDE_PREEDIT_STRING
const int SCIM_TRANS_CMD_HIDE_PREEDIT_STRING
Definition: scim_trans_commands.h:480
scim::FunctionSlot2::FunctionSlot2
FunctionSlot2(PF function)
Definition: scim_slot.h:379
scim::SCIM_KEY_kana_FU
@ SCIM_KEY_kana_FU
Definition: scim_event.h:822
scim::Signal3::operator()
R operator()(P1 p1, P2 p2, P3 p3)
Function operator; calls emit().
Definition: scim_signals.h:557
scim::scim_is_little_endian
bool scim_is_little_endian()
Get machine endian type.
scim::SocketServer::close_connection
bool close_connection(const Socket &socket)
Close a client connection.
scim::HelperAgent::get_connection_number
int get_connection_number() const
Get the connection id previously returned by open_connection().
scim::SCIM_KEY_Thai_sarao
@ SCIM_KEY_Thai_sarao
Definition: scim_event.h:1473
scim::SCIM_KEY_Cyrillic_U_straight_bar
@ SCIM_KEY_Cyrillic_U_straight_bar
Definition: scim_event.h:957
scim::SCIM_KEY_BounceKeys_Enable
@ SCIM_KEY_BounceKeys_Enable
Definition: scim_event.h:324
scim::SCIM_KEY_Cyrillic_TE
@ SCIM_KEY_Cyrillic_TE
Definition: scim_event.h:1074
__us_to_swedish_caps_shift
static __Uint16Pair __us_to_swedish_caps_shift[]
Definition: scim_keyboard_layout_data.h:3806
scim::SCIM_KEY_leftshoe
@ SCIM_KEY_leftshoe
Definition: scim_event.h:1358
scim::SCIM_KEY_ifonlyif
@ SCIM_KEY_ifonlyif
Definition: scim_event.h:1204
scim::SCIM_KEY_Eogonek
@ SCIM_KEY_Eogonek
Definition: scim_event.h:631
scim::PanelClient::show_factory_menu
void show_factory_menu(int icid, const std::vector< PanelFactoryInfo > &menu)
scim::utf8_wcstombs
String utf8_wcstombs(const WideString &wstr)
Convert an ucs4 string to an utf8 string.
scim::PanelClient::remove_input_context
void remove_input_context(int icid)
scim::SCIM_KEY_Ocircumflexhook
@ SCIM_KEY_Ocircumflexhook
Definition: scim_event.h:1870
scim::SCIM_KEY_onehalf
@ SCIM_KEY_onehalf
Definition: scim_event.h:526
scim::SCIM_KEY_grave
@ SCIM_KEY_grave
Definition: scim_event.h:465
scim::SCIM_KEY_Otilde
@ SCIM_KEY_Otilde
Definition: scim_event.h:551
scim::SCIM_KEY_Arabic_comma
@ SCIM_KEY_Arabic_comma
Definition: scim_event.h:866
scim::SCIM_KEY_Thai_yoying
@ SCIM_KEY_Thai_yoying
Definition: scim_event.h:1423
scim::SCIM_KEY_Ooblique
@ SCIM_KEY_Ooblique
Definition: scim_event.h:554
scim::SCIM_KEY_OE
@ SCIM_KEY_OE
Definition: scim_event.h:765
scim::LookupTable::number_of_candidates
virtual uint32 number_of_candidates() const =0
Return the number of candidates in this table.
__japanese_to_us_shift
static __Uint16Pair __japanese_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2459
scim::SCIM_KEY_Arabic_jeem
@ SCIM_KEY_Arabic_jeem
Definition: scim_event.h:891
scim::utf8_wctomb
int utf8_wctomb(unsigned char *dest, ucs4_t wc, int dest_size)
Convert an ucs4 code to utf8 char sequence.
scim::PanelClient::is_connected
bool is_connected() const
Return whether this PanelClient has been connected to a Panel.
scim::SCIM_KEY_oacute
@ SCIM_KEY_oacute
Definition: scim_event.h:583
scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING
const int SCIM_TRANS_CMD_GET_CONFIG_VECTOR_STRING
Definition: scim_trans_commands.h:523
scim::Attribute::set_value
void set_value(unsigned int value)
Set the value of this attribute.
Definition: scim_attribute.h:156
scim::SCIM_KEY_Armenian_yech
@ SCIM_KEY_Armenian_yech
Definition: scim_event.h:1660
scim::SCIM_TRANS_CMD_UNKNOWN
const int SCIM_TRANS_CMD_UNKNOWN
Unknown command. No use.
Definition: scim_trans_commands.h:308
scim::scim_if_wchar_ucs4_equal
bool scim_if_wchar_ucs4_equal()
Test if wchar_t is using UCS4 encoding.
scim::SCIM_KEY_Hangul_Jieuj
@ SCIM_KEY_Hangul_Jieuj
Definition: scim_event.h:1541
scim::SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT
const int SCIM_TRANS_CMD_HELPER_PROCESS_IMENGINE_EVENT
Definition: scim_trans_commands.h:556
scim::HelperAgent::signal_connect_update_screen
Connection signal_connect_update_screen(HelperAgentSlotInt *slot)
Connect a slot to Helper update screen signal.
scim::SCIM_KEY_EuroSign
@ SCIM_KEY_EuroSign
Definition: scim_event.h:1929
scim::SCIM_KEY_Armenian_JE
@ SCIM_KEY_Armenian_JE
Definition: scim_event.h:1703
scim::SCIM_KEY_Lcaron
@ SCIM_KEY_Lcaron
Definition: scim_event.h:605
scim::DummyIMEngineFactory::get_icon_file
virtual String get_icon_file() const
Get the icon file path of this input method engine.
__portuguese_brazil_us_accents_to_us_shift
static __Uint16Pair __portuguese_brazil_us_accents_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2763
scim::SCIM_KEY_uhornhook
@ SCIM_KEY_uhornhook
Definition: scim_event.h:1895
__danish_to_us_shift
static __Uint16Pair __danish_to_us_shift[]
Definition: scim_keyboard_layout_data.h:667
scim::LookupTable::cursor_down
bool cursor_down()
Move cursor position to the next entry.
scim::PanelAgent::move_preedit_caret
bool move_preedit_caret(uint32 position)
Let the focused IMEngineInstance object move the preedit caret.
scim::SCIM_KEY_Greek_upsilondieresis
@ SCIM_KEY_Greek_upsilondieresis
Definition: scim_event.h:1111
scim::SCIM_KEY_Thai_yoyak
@ SCIM_KEY_Thai_yoyak
Definition: scim_event.h:1444
scim::SCIM_KEY_kappa
@ SCIM_KEY_kappa
Definition: scim_event.h:693
scim::SCIM_KEY_leftarrow
@ SCIM_KEY_leftarrow
Definition: scim_event.h:1216
scim::SCIM_KEY_Greek_IOTA
@ SCIM_KEY_Greek_IOTA
Definition: scim_event.h:1122
__german_to_us_caps_shift
static __Uint16Pair __german_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1929
scim::Module::~Module
~Module()
scim::LookupTable::cursor_up
bool cursor_up()
Move cursor position to the previous entry.
__us_to_spanish_caps_shift
static __Uint16Pair __us_to_spanish_caps_shift[]
Definition: scim_keyboard_layout_data.h:3542
__us_to_icelandic_caps_shift
static __Uint16Pair __us_to_icelandic_caps_shift[]
Definition: scim_keyboard_layout_data.h:4133
scim::SocketServer::is_running
bool is_running() const
Check if the server is running.
scim::SCIM_KEY_ocircumflexhook
@ SCIM_KEY_ocircumflexhook
Definition: scim_event.h:1871
scim::SCIM_KEY_F8
@ SCIM_KEY_F8
Definition: scim_event.h:204
scim::SCIM_KEY_Acircumflexgrave
@ SCIM_KEY_Acircumflexgrave
Definition: scim_event.h:1824
scim::Signal1< void, P1, IgnoreMarshal >::emit
void emit(P1 p1)
Definition: scim_signals.h:359
scim::SCIM_KEY_J
@ SCIM_KEY_J
Definition: scim_event.h:443
scim::SCIM_KEY_abreve
@ SCIM_KEY_abreve
Definition: scim_event.h:643
scim::FilterManager::get_filters_for_imengine
size_t get_filters_for_imengine(const String &uuid, std::vector< String > &filters) const
Get a list of Filters binded to an IMEngine.
scim::SCIM_KEY_Ugrave
@ SCIM_KEY_Ugrave
Definition: scim_event.h:556
scim::FrontEndBase::get_instance_name
WideString get_instance_name(int id) const
get the name of an IMEngine instance.
scim::SCIM_KEY_Pointer_DblClick5
@ SCIM_KEY_Pointer_DblClick5
Definition: scim_event.h:351
scim::TransactionReader::get_data
bool get_data(KeyEvent &key)
Get a KeyEvent from current read position.
scim::SCIM_KEY_Armenian_SHA
@ SCIM_KEY_Armenian_SHA
Definition: scim_event.h:1695
scim::MethodSlot2
A slot template for methods in a class of type T taking two arguments of type P1 and P2,...
Definition: scim_slot.h:409
scim_config_path.h
This file defines some common used configuration keys.
scim::SCIM_KEY_v
@ SCIM_KEY_v
Definition: scim_event.h:487
scim::SCIM_KEY_Arabic_superscript_alef
@ SCIM_KEY_Arabic_superscript_alef
Definition: scim_event.h:860
scim::FrontEndBase::update_preedit_caret
virtual void update_preedit_caret(int id, int caret)
update the position of preedit caret for an IMEngine instance.
scim::FilterInstanceBase::lookup_table_page_up
virtual void lookup_table_page_up()
Flip the lookup table to the previous page.
scim::DummyConfig::read
virtual bool read(const String &key, double *ret) const
Read a double value from the given key.
scim::Signal0
A template for a signal passing no arguments and returning a value of type R.
Definition: scim_signals.h:159
scim::KeyEvent::is_shift_down
bool is_shift_down() const
Check if the Shift key is pressed down.
Definition: scim_event.h:2171
scim::SCIM_KEY_multiply
@ SCIM_KEY_multiply
Definition: scim_event.h:553
scim::Slot1::Slot1
Slot1()
Constructor.
Definition: scim_slot.h:214
scim::scim_validate_language
String scim_validate_language(const String &lang)
Test if the language is valid, and return the good language code.
scim::HotkeyMatcher
This class is used to match a KeyEvent among a set of hotkeys.
Definition: scim_hotkey.h:49
scim::FilterInfo::FilterInfo
FilterInfo()
Definition: scim_filter.h:68
scim::SCIM_KEY_Georgian_jil
@ SCIM_KEY_Georgian_jil
Definition: scim_event.h:1762
scim::DefaultMarshal::InType
R InType
Definition: scim_signals.h:86
scim::FrontEndBase::trigger_property
void trigger_property(int id, const String &property) const
trigger a property of a specific IMEngine instance.
scim::ComposeKeyFactory
A simple IMEngine to deal with the Compose keys.
Definition: scim_compose_key.h:45
scim::SocketServer::create
bool create(const SocketAddress &address)
Create a socket on an address.
scim::SCIM_KEY_Pointer_Drag1
@ SCIM_KEY_Pointer_Drag1
Definition: scim_event.h:353
scim::SCIM_KEY_Cyrillic_A
@ SCIM_KEY_Cyrillic_A
Definition: scim_event.h:1055
__us_to_icelandic_normal
static __Uint16Pair __us_to_icelandic_normal[]
Definition: scim_keyboard_layout_data.h:4037
scim::SCIM_KEY_F18
@ SCIM_KEY_F18
Definition: scim_event.h:214
scim::IMEngineFactoryBase::create_instance
virtual IMEngineInstancePointer create_instance(const String &encoding, int id=-1)=0
Create a new IMEngineInstance object.
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >
Definition: scim_signals.h:685
scim::HelperAgent::reload_config
void reload_config() const
Request SCIM to reload all configuration.
scim::PanelClient::signal_connect_process_key_event
Connection signal_connect_process_key_event(PanelClientSlotKeyEvent *slot)
Signal: process key event.
scim::SCIM_SOCKET_LOCAL
@ SCIM_SOCKET_LOCAL
Definition: scim_socket.h:72
scim::SCIM_KEY_ISO_First_Group
@ SCIM_KEY_ISO_First_Group
Definition: scim_event.h:267
scim::FilterInstanceBase::trigger_property
virtual void trigger_property(const String &property)
Trigger a property.
scim_hotkey.h
Defines the scim::HotkeyMatcher and scim::IMEngineHotkeyMatcher classes.
scim::IMEngineModule
The class to manipulate the IMEngine modules.
Definition: scim_imengine_module.h:71
scim::SCIM_KEY_Cyrillic_CHE
@ SCIM_KEY_Cyrillic_CHE
Definition: scim_event.h:1084
scim::IMEngineFactoryBase::get_help
virtual WideString get_help() const =0
Get the help information of this input method engine.
scim::SCIM_KEY_kana_A
@ SCIM_KEY_kana_A
Definition: scim_event.h:793
scim::SCIM_KEY_j
@ SCIM_KEY_j
Definition: scim_event.h:475
scim::SCIM_KEY_dead_abovedot
@ SCIM_KEY_dead_abovedot
Definition: scim_event.h:300
scim::Signal2::SlotType
Slot2< R, P1, P2 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:395
scim::KeyEvent
The class to store a keyboard event.
Definition: scim_event.h:2089
scim::ConfigPointer
Pointer< ConfigBase > ConfigPointer
Definition: scim_config_base.h:62
scim::PanelClientSlotString
Slot2< void, int, const String & > PanelClientSlotString
Definition: scim_panel_client.h:53
scim::PanelAgent::signal_connect_update_helper_property
Connection signal_connect_update_helper_property(PanelAgentSlotIntProperty *slot)
Signal: Update helper property.
scim::TransactionReader
This class is used to read data from a transaction without changing it.
Definition: scim_transaction.h:330
scim::SCIM_KEY_lstrokebelowdot
@ SCIM_KEY_lstrokebelowdot
Definition: scim_event.h:1808
scim::SCIM_KEY_3270_Reset
@ SCIM_KEY_3270_Reset
Definition: scim_event.h:375
scim::FilterInstanceBase::filter_show_lookup_table
virtual void filter_show_lookup_table()
scim::PanelClient::update_preedit_caret
void update_preedit_caret(int icid, int caret)
scim::SCIM_KEY_Cyrillic_u_straight
@ SCIM_KEY_Cyrillic_u_straight
Definition: scim_event.h:956
scim::IMEngineInstanceBase::update_lookup_table_page_size
virtual void update_lookup_table_page_size(unsigned int page_size)
Update the page size of current lookup table.
scim::SCIM_KEY_uhornbelowdot
@ SCIM_KEY_uhornbelowdot
Definition: scim_event.h:1899
scim::IMEngineInstanceBase::~IMEngineInstanceBase
virtual ~IMEngineInstanceBase()
Virtual destructor.
scim::SCIM_KEY_Thai_maichattawa
@ SCIM_KEY_Thai_maichattawa
Definition: scim_event.h:1482
scim::SCIM_KEY_Cyrillic_DE
@ SCIM_KEY_Cyrillic_DE
Definition: scim_event.h:1058
scim::SCIM_KEY_r
@ SCIM_KEY_r
Definition: scim_event.h:483
scim::LookupTable::get_candidate
virtual WideString get_candidate(int index) const =0
Get a candidate.
scim::SignalSlot4
Definition: scim_slot.h:767
scim::FrontEndHotkeyMatcher::save_hotkeys
void save_hotkeys(const ConfigPointer &config) const
Save all FrontEnd specific Hotkeys to Config.
scim::SCIM_KEY_Arabic_sukun
@ SCIM_KEY_Arabic_sukun
Definition: scim_event.h:925
scim::SCIM_KEY_Arabic_alefmaksura
@ SCIM_KEY_Arabic_alefmaksura
Definition: scim_event.h:916
scim::SCIM_KEY_KP_Prior
@ SCIM_KEY_KP_Prior
Definition: scim_event.h:169
scim::SCIM_KEY_Hangul_WA
@ SCIM_KEY_Hangul_WA
Definition: scim_event.h:1559
scim::SCIM_KEY_Pointer_Button2
@ SCIM_KEY_Pointer_Button2
Definition: scim_event.h:342
scim::SCIM_KEY_kana_ya
@ SCIM_KEY_kana_ya
Definition: scim_event.h:787
scim::SCIM_KEY_hyphen
@ SCIM_KEY_hyphen
Definition: scim_event.h:510
scim::SCIM_KEY_MouseKeys_Enable
@ SCIM_KEY_MouseKeys_Enable
Definition: scim_event.h:326
scim::SCIM_KEY_mabovedot
@ SCIM_KEY_mabovedot
Definition: scim_event.h:743
scim_compose_key.h
Defines scim::ComposeKeyFactory and scim::ComposeKeyInstance.
scim::SCIM_KEY_Armenian_PYUR
@ SCIM_KEY_Armenian_PYUR
Definition: scim_event.h:1719
scim::Module::load
bool load(const String &name, const String &type)
scim::SCIM_KEY_hebrew_finalkaph
@ SCIM_KEY_hebrew_finalkaph
Definition: scim_event.h:1383
scim::SCIM_KEY_Right
@ SCIM_KEY_Right
Definition: scim_event.h:132
scim::Attribute::get_start
unsigned int get_start() const
Get the start position of this attribute.
Definition: scim_attribute.h:132
scim::FrontEndError::FrontEndError
FrontEndError(const String &what_arg)
Definition: scim_frontend.h:50
__spanish_cp850_to_us_normal
static __Uint16Pair __spanish_cp850_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3299
scim::Connection::unblock
void unblock()
scim::SCIM_KEY_Georgian_san
@ SCIM_KEY_Georgian_san
Definition: scim_event.h:1752
scim::SCIM_TRANS_CMD_PANEL_RETURN_CURRENT_FACTORY_INFO
const int SCIM_TRANS_CMD_PANEL_RETURN_CURRENT_FACTORY_INFO
Definition: scim_trans_commands.h:571
scim::SCIM_KEY_kana_HI
@ SCIM_KEY_kana_HI
Definition: scim_event.h:821
scim::SCIM_KEY_Abreve
@ SCIM_KEY_Abreve
Definition: scim_event.h:627
scim::SCIM_ATTR_DECORATE_NONE
const unsigned int SCIM_ATTR_DECORATE_NONE
No decorate.
Definition: scim_attribute.h:57
scim::DefaultMarshal< bool >::DefaultMarshal
DefaultMarshal()
Definition: scim_signals.h:116
scim::SCIM_KEY_Mod5Mask
@ SCIM_KEY_Mod5Mask
Definition: scim_event.h:67
__finnish_to_us_caps
static __Uint16Pair __finnish_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1195
scim::PanelClient::signal_connect_lookup_table_page_up
Connection signal_connect_lookup_table_page_up(PanelClientSlotVoid *slot)
Signal: lookup table page up.
scim::CommonLookupTable::append_candidate
bool append_candidate(ucs4_t cand, const AttributeList &attrs=AttributeList())
Append a candidate char into the table.
scim::SCIM_KEY_kana_N
@ SCIM_KEY_kana_N
Definition: scim_event.h:840
scim::SCIM_KEY_Cyrillic_shha
@ SCIM_KEY_Cyrillic_shha
Definition: scim_event.h:966
scim::Signal3
A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type ...
Definition: scim_signals.h:500
scim::IMEngineHotkeyMatcher::add_hotkey
void add_hotkey(const KeyEvent &key, const String &uuid)
Add a Hotkey for an IMEngine into this IMEngineHotkeyMatcher.
scim::SCIM_KEY_ISO_Discontinuous_Underline
@ SCIM_KEY_ISO_Discontinuous_Underline
Definition: scim_event.h:289
__german_swiss_to_us_shift
static __Uint16Pair __german_swiss_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2031
scim::SCIM_KEY_kana_RE
@ SCIM_KEY_kana_RE
Definition: scim_event.h:837
scim::SCIM_KEY_Thai_saraaimaimuan
@ SCIM_KEY_Thai_saraaimaimuan
Definition: scim_event.h:1474
scim_global_config.h
functions to read the global configurations.
scim::IMEngineInstanceBase
The base class of the real input methods' IMEngineInstance classes.
Definition: scim_imengine.h:360
__estonian_to_us_caps
static __Uint16Pair __estonian_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1063
scim::SCIM_KEY_Print
@ SCIM_KEY_Print
Definition: scim_event.h:143
scim::PanelClient::show_lookup_table
void show_lookup_table(int icid)
scim::Node
Base class for classes managing slots.
Definition: scim_connection.h:53
scim::SCIM_KEY_Armenian_hyphen
@ SCIM_KEY_Armenian_hyphen
Definition: scim_event.h:1642
scim::DefaultMarshal< bool >::marshal
bool marshal(const InType &newval)
Definition: scim_signals.h:121
scim::SCIM_KEY_X
@ SCIM_KEY_X
Definition: scim_event.h:457
scim::Signal::connect
SlotNode * connect(Slot *slot)
Creates a new SlotNode for slot and adds it to the connection_list.
scim::SCIM_KEY_cursor
@ SCIM_KEY_cursor
Definition: scim_event.h:1336
scim::SCIM_KEY_Eacute
@ SCIM_KEY_Eacute
Definition: scim_event.h:538
scim::SCIM_KEY_Pointer_Button_Dflt
@ SCIM_KEY_Pointer_Button_Dflt
Definition: scim_event.h:340
scim::IMEngineInstanceBase::forward_key_event
void forward_key_event(const KeyEvent &key)
Forward a key event to the client application.
scim::SCIM_KEY_fiveeighths
@ SCIM_KEY_fiveeighths
Definition: scim_event.h:1283
scim::SCIM_KEY_greaterthanequal
@ SCIM_KEY_greaterthanequal
Definition: scim_event.h:1196
scim::Attribute::get_type
AttributeType get_type() const
Get the type of this attribute.
Definition: scim_attribute.h:119
scim::SCIM_KEYBOARD_Dutch
@ SCIM_KEYBOARD_Dutch
Definition: scim_event.h:1958
scim::SCIM_KEY_F11
@ SCIM_KEY_F11
Definition: scim_event.h:207
scim::BackEndBase::get_factories_for_language
uint32 get_factories_for_language(std::vector< IMEngineFactoryPointer > &factories, const String &language=String("")) const
Get the IMEngine factories list for specific language.
scim::SCIM_TRANS_CMD_STOP_HELPER
const int SCIM_TRANS_CMD_STOP_HELPER
Definition: scim_trans_commands.h:493
scim::SCIM_KEY_Armenian_RE
@ SCIM_KEY_Armenian_RE
Definition: scim_event.h:1713
scim::Slot4
Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value...
Definition: scim_slot.h:641
scim::SCIM_KEY_Ukrainian_yi
@ SCIM_KEY_Ukrainian_yi
Definition: scim_event.h:985
scim::SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION
const int SCIM_TRANS_CMD_UPDATE_SPOT_LOCATION
Definition: scim_trans_commands.h:531
scim::SCIM_KEY_toprightsummation
@ SCIM_KEY_toprightsummation
Definition: scim_event.h:1191
scim::BoundSlot1_2::BoundSlot1_2
BoundSlot1_2(Slot2< R, P1, P2 > *slot, P2 p2)
Definition: scim_bind.h:100
scim::SCIM_KEY_rightcaret
@ SCIM_KEY_rightcaret
Definition: scim_event.h:1343
scim::SCIM_KEY_Kanji
@ SCIM_KEY_Kanji
Definition: scim_event.h:107
scim::SCIM_KEY_Hangul_J_Tieut
@ SCIM_KEY_Hangul_J_Tieut
Definition: scim_event.h:1597
scim::SCIM_KEY_onequarter
@ SCIM_KEY_onequarter
Definition: scim_event.h:525
scim::SCIM_KEY_Cyrillic_DZHE
@ SCIM_KEY_Cyrillic_DZHE
Definition: scim_event.h:1020
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >::emit
void emit(P1 p1, P2 p2, P3 p3, P4 p4)
Definition: scim_signals.h:707
scim::TransactionReader::~TransactionReader
~TransactionReader()
Destructor.
scim::SCIM_KEY_Begin
@ SCIM_KEY_Begin
Definition: scim_event.h:139
scim::Pointer::release
T * release()
Definition: scim_pointer.h:195
scim::SCIM_KEY_Hangul_Nieun
@ SCIM_KEY_Hangul_Nieun
Definition: scim_event.h:1521
scim::SCIM_KEY_Break
@ SCIM_KEY_Break
Definition: scim_event.h:152
scim::FilterInstanceBase::filter_update_preedit_caret
virtual void filter_update_preedit_caret(int caret)
scim::SCIM_KEY_kana_HA
@ SCIM_KEY_kana_HA
Definition: scim_event.h:820
scim::SCIM_KEY_KP_Begin
@ SCIM_KEY_KP_Begin
Definition: scim_event.h:174
__spanish_cp850_to_us_shift
static __Uint16Pair __spanish_cp850_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3347
scim::SCIM_KEY_ISO_Partial_Space_Left
@ SCIM_KEY_ISO_Partial_Space_Left
Definition: scim_event.h:277
scim::DebugOutput::set_output
static void set_output(const String &file)
Set the debug output file.
scim::scim_usleep
void scim_usleep(unsigned int usec)
Sleep some microseconds.
scim::SCIM_KEY_kana_TI
@ SCIM_KEY_kana_TI
Definition: scim_event.h:810
scim::SCIM_KEY_lf
@ SCIM_KEY_lf
Definition: scim_event.h:1231
scim::SCIM_KEY_Greek_lambda
@ SCIM_KEY_Greek_lambda
Definition: scim_event.h:1150
scim::SCIM_TRANS_CMD_DELETE_ALL_INSTANCES
const int SCIM_TRANS_CMD_DELETE_ALL_INSTANCES
Definition: scim_trans_commands.h:501
scim::SCIM_KEY_Thai_thophuthao
@ SCIM_KEY_Thai_thophuthao
Definition: scim_event.h:1428
scim::SCIM_KEY_integral
@ SCIM_KEY_integral
Definition: scim_event.h:1197
scim::MethodSlot5::MethodSlot5
MethodSlot5(T *object, PMF function)
Definition: scim_slot.h:843
scim::SCIM_KEY_infinity
@ SCIM_KEY_infinity
Definition: scim_event.h:1200
scim::SCIM_TRANS_DATA_WSTRING
@ SCIM_TRANS_DATA_WSTRING
Send/Receive WideString.
Definition: scim_transaction.h:50
scim::SCIM_KEY_Pointer_Drag5
@ SCIM_KEY_Pointer_Drag5
Definition: scim_event.h:357
scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP
const int SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_UP
Definition: scim_trans_commands.h:466
scim::SCIM_KEY_union
@ SCIM_KEY_union
Definition: scim_event.h:1211
scim::SCIM_KEYBOARD_French_Canadian
@ SCIM_KEYBOARD_French_Canadian
Definition: scim_event.h:1963
scim::SCIM_KEY_hebrew_doublelowline
@ SCIM_KEY_hebrew_doublelowline
Definition: scim_event.h:1366
scim::SCIM_KEY_eabovedot
@ SCIM_KEY_eabovedot
Definition: scim_event.h:720
scim::SCIM_KEY_Pointer_Accelerate
@ SCIM_KEY_Pointer_Accelerate
Definition: scim_event.h:360
scim::SCIM_KEY_Greek_EPSILONaccent
@ SCIM_KEY_Greek_EPSILONaccent
Definition: scim_event.h:1092
scim::FilterFactoryBase::get_authors
virtual WideString get_authors() const
Return the authors information of the original IMEngineFactory object specified in contructor or by a...
scim::SCIM_KEY_opentribulletup
@ SCIM_KEY_opentribulletup
Definition: scim_event.h:1309
scim::SCIM_ATTR_BACKGROUND
@ SCIM_ATTR_BACKGROUND
A background color attribute, in RGB format.
Definition: scim_attribute.h:54
scim::SCIM_KEY_Henkan
@ SCIM_KEY_Henkan
Definition: scim_event.h:110
scim::SCIM_KEY_Arabic_rreh
@ SCIM_KEY_Arabic_rreh
Definition: scim_event.h:865
scim::SCIM_KEYBOARD_Belgian
@ SCIM_KEYBOARD_Belgian
Definition: scim_event.h:1953
scim::SCIM_KEY_kana_tu
@ SCIM_KEY_kana_tu
Definition: scim_event.h:791
scim::SCIM_KEY_Georgian_he
@ SCIM_KEY_Georgian_he
Definition: scim_event.h:1768
scim::SCIM_KEY_zcaron
@ SCIM_KEY_zcaron
Definition: scim_event.h:624
scim::Signal6::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:864
scim::Transaction::put_data
void put_data(const Property &property)
Store a Property object into this transaction.
scim::SCIM_KEY_kana_conjunctive
@ SCIM_KEY_kana_conjunctive
Definition: scim_event.h:779
scim::SCIM_KEY_kana_YA
@ SCIM_KEY_kana_YA
Definition: scim_event.h:831
scim::SCIM_KEY_Scroll_Lock
@ SCIM_KEY_Scroll_Lock
Definition: scim_event.h:94
scim::FrontEndBase::get_factory_icon_file
String get_factory_icon_file(const String &uuid) const
get the icon file of an IMEngine factory.
scim::SCIM_KEY_ihook
@ SCIM_KEY_ihook
Definition: scim_event.h:1859
scim::SCIM_KEYBOARD_Finnish
@ SCIM_KEYBOARD_Finnish
Definition: scim_event.h:1961
__us_to_finnish_caps_shift
static __Uint16Pair __us_to_finnish_caps_shift[]
Definition: scim_keyboard_layout_data.h:1282
scim::SCIM_KEY_Uhorntilde
@ SCIM_KEY_Uhorntilde
Definition: scim_event.h:1896
scim::SCIM_KEY_Lstrokebelowdot
@ SCIM_KEY_Lstrokebelowdot
Definition: scim_event.h:1806
scim::SCIM_KEY_kana_SHI
@ SCIM_KEY_kana_SHI
Definition: scim_event.h:804
scim::SCIM_KEY_NewSheqelSign
@ SCIM_KEY_NewSheqelSign
Definition: scim_event.h:1927
scim::SCIM_KEY_Hangul_YI
@ SCIM_KEY_Hangul_YI
Definition: scim_event.h:1569
scim::SCIM_KEY_marker
@ SCIM_KEY_marker
Definition: scim_event.h:1280
scim::SCIM_KEY_i
@ SCIM_KEY_i
Definition: scim_event.h:474
scim::ConfigBase::read
virtual bool read(const String &key, int *ret) const =0
Read an int value from the given key.
scim::DummyConfig::read
virtual bool read(const String &key, std::vector< int > *ret) const
Read an int list from the given key.
scim::SCIM_KEY_Greek_THETA
@ SCIM_KEY_Greek_THETA
Definition: scim_event.h:1121
scim::SCIM_KEY_3270_PA1
@ SCIM_KEY_3270_PA1
Definition: scim_event.h:377
scim::SocketAddress::get_data
const void * get_data() const
Get the internal data of this socket address, used by class Socket.
scim::SCIM_KEY_Armenian_AT
@ SCIM_KEY_Armenian_AT
Definition: scim_event.h:1665
__scim_keyboard_layout_ids_by_code
static __KeyName __scim_keyboard_layout_ids_by_code[]
Definition: scim_keyboard_layout_data.h:4500
__us_to_danish_caps_shift
static __Uint16Pair __us_to_danish_caps_shift[]
Definition: scim_keyboard_layout_data.h:730
scim::FrontEndBase::select_candidate
void select_candidate(int id, unsigned int index) const
let a specific IMEngine instance select a candidate in its current lookup table.
scim::SCIM_KEY_3270_CursorBlink
@ SCIM_KEY_3270_CursorBlink
Definition: scim_event.h:382
scim::FilterInstanceBase::filter_forward_key_event
virtual void filter_forward_key_event(const KeyEvent &key)
scim::SCIM_KEY_Overlay1_Enable
@ SCIM_KEY_Overlay1_Enable
Definition: scim_event.h:328
scim::utf8_mbstowcs
WideString utf8_mbstowcs(const String &str)
Convert an utf8 string to an ucs4 string.
scim::SCIM_KEY_kcedilla
@ SCIM_KEY_kcedilla
Definition: scim_event.h:724
__us_to_spanish_latin_america_caps_shift
static __Uint16Pair __us_to_spanish_latin_america_caps_shift[]
Definition: scim_keyboard_layout_data.h:3674
scim::SCIM_KEY_Tcaron
@ SCIM_KEY_Tcaron
Definition: scim_event.h:609
scim::SCIM_KEY_Thai_chochan
@ SCIM_KEY_Thai_chochan
Definition: scim_event.h:1418
scim::SCIM_KEY_adiaeresis
@ SCIM_KEY_adiaeresis
Definition: scim_event.h:568
scim::PanelClient::focus_out
void focus_out(int icid)
scim::SCIM_KEY_Farsi_5
@ SCIM_KEY_Farsi_5
Definition: scim_event.h:854
scim::FilterModule::unload
bool unload()
Unload the Filter Module.
scim::SCIM_KEY_Cyrillic_HARDSIGN
@ SCIM_KEY_Cyrillic_HARDSIGN
Definition: scim_event.h:1085
scim::SCIM_KEY_Macedonia_GJE
@ SCIM_KEY_Macedonia_GJE
Definition: scim_event.h:1001
__us_to_spanish_latin_america_shift
static __Uint16Pair __us_to_spanish_latin_america_shift[]
Definition: scim_keyboard_layout_data.h:3632
scim::SCIM_KEY_ohook
@ SCIM_KEY_ohook
Definition: scim_event.h:1865
scim::SCIM_KEY_Georgian_har
@ SCIM_KEY_Georgian_har
Definition: scim_event.h:1771
scim::SCIM_KEY_Q
@ SCIM_KEY_Q
Definition: scim_event.h:450
scim::SCIM_KEY_AccessX_Enable
@ SCIM_KEY_AccessX_Enable
Definition: scim_event.h:320
scim::FilterFactoryBase::~FilterFactoryBase
virtual ~FilterFactoryBase()
scim::SCIM_KEY_ohornacute
@ SCIM_KEY_ohornacute
Definition: scim_event.h:1877
scim::SCIM_KEY_Hangul_J_Kiyeog
@ SCIM_KEY_Hangul_J_Kiyeog
Definition: scim_event.h:1573
scim::SCIM_KEY_Amacron
@ SCIM_KEY_Amacron
Definition: scim_event.h:708
scim::SCIM_KEY_Greek_omegaaccent
@ SCIM_KEY_Greek_omegaaccent
Definition: scim_event.h:1113
scim::Pointer::~Pointer
~Pointer()
Definition: scim_pointer.h:107
scim::SCIM_KEY_Idiaeresis
@ SCIM_KEY_Idiaeresis
Definition: scim_event.h:544
scim::FrontEndBase::update_preedit_string
virtual void update_preedit_string(int id, const WideString &str, const AttributeList &attrs)
update the content of preedit string for an IMEngine instance.
scim::SCIM_KEY_Armenian_DZA
@ SCIM_KEY_Armenian_DZA
Definition: scim_event.h:1683
scim::SCIM_KEY_C
@ SCIM_KEY_C
Definition: scim_event.h:436
scim::SCIM_KEY_rightdoublequotemark
@ SCIM_KEY_rightdoublequotemark
Definition: scim_event.h:1295
scim::Property::set_label
void set_label(const String &label)
Set a new label for this property.
Definition: scim_property.h:144
scim::PanelClient::hide_preedit_string
void hide_preedit_string(int icid)
scim::SCIM_KEY_Arabic_semicolon
@ SCIM_KEY_Arabic_semicolon
Definition: scim_event.h:878
scim::SCIM_KEY_Racute
@ SCIM_KEY_Racute
Definition: scim_event.h:626
scim::SCIM_KEY_Hangul_RieulPhieuf
@ SCIM_KEY_Hangul_RieulPhieuf
Definition: scim_event.h:1532
scim::Signal::ConnectionList
std::vector< Pointer< SlotNode > > ConnectionList
ConnectionList type.
Definition: scim_signals.h:137
scim::SCIM_KEY_ISO_Partial_Line_Down
@ SCIM_KEY_ISO_Partial_Line_Down
Definition: scim_event.h:276
scim::SCIM_KEY_abrevehook
@ SCIM_KEY_abrevehook
Definition: scim_event.h:1837
scim::SCIM_KEY_Armenian_mijaket
@ SCIM_KEY_Armenian_mijaket
Definition: scim_event.h:1637
scim::SCIM_KEY_Hangul_PanSios
@ SCIM_KEY_Hangul_PanSios
Definition: scim_event.h:1605
scim::SCIM_KEY_Greek_GAMMA
@ SCIM_KEY_Greek_GAMMA
Definition: scim_event.h:1116
scim::SCIM_KEY_Hangul_J_Dikeud
@ SCIM_KEY_Hangul_J_Dikeud
Definition: scim_event.h:1579
scim::SCIM_KEYBOARD_Default
@ SCIM_KEYBOARD_Default
Definition: scim_event.h:1951
scim::Node::block
virtual void block()=0
Block signal emission to the slot until unblock is called.
scim::SCIM_KEY_ht
@ SCIM_KEY_ht
Definition: scim_event.h:1228
scim::KeyEvent::mask
uint16 mask
Definition: scim_event.h:2091
scim::Slot2
Base class template for slots passing two arguments of type P1 and P2, and returning a value of type ...
Definition: scim_slot.h:355
scim::SCIM_KEY_Cyrillic_HA
@ SCIM_KEY_Cyrillic_HA
Definition: scim_event.h:1062
scim::SCIM_KEY_hebrew_zade
@ SCIM_KEY_hebrew_zade
Definition: scim_event.h:1397
scim::SCIM_TRANS_CMD_PROCESS_HELPER_EVENT
const int SCIM_TRANS_CMD_PROCESS_HELPER_EVENT
Definition: scim_trans_commands.h:472
scim::SCIM_KEY_odoubleacute
@ SCIM_KEY_odoubleacute
Definition: scim_event.h:653
scim::HelperManager
This class is used to manage all helper objects.
Definition: scim_helper_manager.h:48
scim::SCIM_KEY_Arabic_tehmarbuta
@ SCIM_KEY_Arabic_tehmarbuta
Definition: scim_event.h:888
scim::SCIM_KEY_less
@ SCIM_KEY_less
Definition: scim_event.h:429
scim::FilterManager::create_filter
FilterFactoryPointer create_filter(unsigned int idx) const
Create a FilterFactory according to its index.
scim::SCIM_KEY_Hangul_J_NieunHieuh
@ SCIM_KEY_Hangul_J_NieunHieuh
Definition: scim_event.h:1578
scim::DummyIMEngineFactory::get_credits
virtual WideString get_credits() const
Get the credits information of this input method engine.
scim::BoundSlot4_5
Converts a slot taking five arguments into a slot taking four arguments.
Definition: scim_bind.h:206
scim::SCIM_KEY_3270_Left2
@ SCIM_KEY_3270_Left2
Definition: scim_event.h:371
scim::FrontEndModule::FrontEndModule
FrontEndModule()
Default constructor.
scim::Module::Module
Module()
scim::IMEngineModule::valid
bool valid() const
Check if a module is loaded and initialized successfully.
scim::SCIM_KEY_parenright
@ SCIM_KEY_parenright
Definition: scim_event.h:410
scim::SCIM_KEY_zstroke
@ SCIM_KEY_zstroke
Definition: scim_event.h:1797
scim::PanelFactoryInfo::PanelFactoryInfo
PanelFactoryInfo()
Definition: scim_panel_common.h:59
scim::SCIM_KEY_wcircumflex
@ SCIM_KEY_wcircumflex
Definition: scim_event.h:756
scim::SCIM_KEY_F32
@ SCIM_KEY_F32
Definition: scim_event.h:228
__norwegian_to_us_caps
static __Uint16Pair __norwegian_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2551
scim::SCIM_KEY_ISO_Fast_Cursor_Down
@ SCIM_KEY_ISO_Fast_Cursor_Down
Definition: scim_event.h:287
scim::PanelAgent::signal_connect_show_help
Connection signal_connect_show_help(PanelAgentSlotString *slot)
Signal: Show help.
scim::Transaction::get_data
bool get_data(KeyEvent &key)
Get a KeyEvent from current read position.
scim::SCIM_KEY_hebrew_zain
@ SCIM_KEY_hebrew_zain
Definition: scim_event.h:1376
__us_to_estonian_shift
static __Uint16Pair __us_to_estonian_shift[]
Definition: scim_keyboard_layout_data.h:1108
scim::FrontEndBase::get_factory_name
WideString get_factory_name(const String &uuid) const
get the name of an IMEngine factory.
scim::SCIM_KEY_braceright
@ SCIM_KEY_braceright
Definition: scim_event.h:494
scim::SCIM_KEY_lstroke
@ SCIM_KEY_lstroke
Definition: scim_event.h:615
scim::HelperAgentSlotInt
Slot4< void, const HelperAgent *, int, const String &, int > HelperAgentSlotInt
Definition: scim_helper.h:129
scim::SCIM_KEY_Greek_zeta
@ SCIM_KEY_Greek_zeta
Definition: scim_event.h:1144
scim::TransactionError
An exception class to hold Transaction related errors.
Definition: scim_transaction.h:69
SCIM_DEBUG_AllMask
#define SCIM_DEBUG_AllMask
Definition: scim_debug.h:44
scim::CommonLookupTable::get_candidate
virtual WideString get_candidate(int index) const
Get a candidate.
scim::SCIM_KEY_Meta_R
@ SCIM_KEY_Meta_R
Definition: scim_event.h:242
__us_to_spanish_caps
static __Uint16Pair __us_to_spanish_caps[]
Definition: scim_keyboard_layout_data.h:3467
scim::SCIM_KEY_F
@ SCIM_KEY_F
Definition: scim_event.h:439
scim::SCIM_KEY_Thai_fofa
@ SCIM_KEY_Thai_fofa
Definition: scim_event.h:1439
scim::SCIM_KEY_ISO_Continuous_Underline
@ SCIM_KEY_ISO_Continuous_Underline
Definition: scim_event.h:288
scim::SCIM_KEY_femalesymbol
@ SCIM_KEY_femalesymbol
Definition: scim_event.h:1329
scim::Signal1< void, P1, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:354
scim::IConvert::IConvert
IConvert(const String &encoding=String())
Constructor.
scim::Signal0::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:172
scim::SCIM_KEY_u
@ SCIM_KEY_u
Definition: scim_event.h:486
scim::SCIM_KEY_KP_F2
@ SCIM_KEY_KP_F2
Definition: scim_event.h:161
scim::SocketClient::SocketClient
SocketClient()
Constructor.
scim::SCIM_KEY_ISO_Enter
@ SCIM_KEY_ISO_Enter
Definition: scim_event.h:292
scim::Pointer::operator=
Pointer & operator=(const Pointer< T1 > &src)
Definition: scim_pointer.h:137
scim::SCIM_KEY_Arabic_heh_doachashmee
@ SCIM_KEY_Arabic_heh_doachashmee
Definition: scim_event.h:934
scim::SCIM_KEY_overbar
@ SCIM_KEY_overbar
Definition: scim_event.h:1346
scim::SCIM_KEY_ISO_Fast_Cursor_Up
@ SCIM_KEY_ISO_Fast_Cursor_Up
Definition: scim_event.h:286
scim::SCIM_KEY_dollar
@ SCIM_KEY_dollar
Definition: scim_event.h:404
scim::FunctionSlot1
A slot template for static functions taking one argument of type P1 and returning a value of type R.
Definition: scim_slot.h:231
scim::SCIM_KEY_apostrophe
@ SCIM_KEY_apostrophe
Definition: scim_event.h:407
scim::SocketClient::is_connected
bool is_connected() const
Check if the socket is connected.
scim::TransactionReader::skip_data
bool skip_data()
Skip one data from current read position.
scim::Property
Class to hold a property of a IMEngineInstance object or a Panel GUI client.
Definition: scim_property.h:70
scim::SCIM_KEY_ff
@ SCIM_KEY_ff
Definition: scim_event.h:1229
__us_to_spanish_cp850_caps
static __Uint16Pair __us_to_spanish_cp850_caps[]
Definition: scim_keyboard_layout_data.h:3335
__french_to_us_shift
static __Uint16Pair __french_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1415
scim::ComposeKeyInstance::process_key_event
virtual bool process_key_event(const KeyEvent &key)
Process a key event.
scim::HelperError
Definition: scim_helper.h:44
scim::SCIM_KEY_Hangul_J_SsangKiyeog
@ SCIM_KEY_Hangul_J_SsangKiyeog
Definition: scim_event.h:1574
scim::SCIM_KEY_includes
@ SCIM_KEY_includes
Definition: scim_event.h:1209
scim::SCIM_KEY_Uhornhook
@ SCIM_KEY_Uhornhook
Definition: scim_event.h:1894
scim::BoundSlot1_2
Converts a slot taking two arguments into a slot taking one argument.
Definition: scim_bind.h:95
scim::SCIM_KEY_underbar
@ SCIM_KEY_underbar
Definition: scim_event.h:1350
scim::HelperModule::run_helper
void run_helper(const String &uuid, const ConfigPointer &config, const String &display) const
Run a specific helper.
scim::SCIM_KEY_Hangul_RieulMieum
@ SCIM_KEY_Hangul_RieulMieum
Definition: scim_event.h:1528
scim::SCIM_KEY_prolongedsound
@ SCIM_KEY_prolongedsound
Definition: scim_event.h:792
scim::Signal2
A template for a signal passing two arguments of type P1 and P2, and returning a value of type R.
Definition: scim_signals.h:385
scim::SCIM_TRANS_CMD_CONTROLLER_GET_CURRENT_CONTEXT
const int SCIM_TRANS_CMD_CONTROLLER_GET_CURRENT_CONTEXT
Definition: scim_trans_commands.h:568
scim::Module::make_resident
bool make_resident() const
scim::SCIM_KEY_Delete
@ SCIM_KEY_Delete
Definition: scim_event.h:97
scim::Socket::get_error_message
String get_error_message() const
Get the message of the last occurred error.
scim::SCIM_KEYBOARD_Unknown
@ SCIM_KEYBOARD_Unknown
Definition: scim_event.h:1950
scim::SCIM_KEY_Greek_omicron
@ SCIM_KEY_Greek_omicron
Definition: scim_event.h:1154
scim::IConvert::IConvert
IConvert(const IConvert &iconvert)
Copy constructor.
scim::SCIM_KEY_Hangul_PieubSios
@ SCIM_KEY_Hangul_PieubSios
Definition: scim_event.h:1537
scim::IMEngineError
An exception class to hold IMEngine related errors.
Definition: scim_imengine.h:71
scim::SCIM_KEY_Ihook
@ SCIM_KEY_Ihook
Definition: scim_event.h:1858
scim::SCIM_KEY_hstroke
@ SCIM_KEY_hstroke
Definition: scim_event.h:669
scim::SCIM_KEY_3270_PA3
@ SCIM_KEY_3270_PA3
Definition: scim_event.h:379
scim::SCIM_KEY_Adiaeresis
@ SCIM_KEY_Adiaeresis
Definition: scim_event.h:533
scim::KeyEvent::is_caps_lock_down
bool is_caps_lock_down() const
Check if the CapsLock key is pressed down.
Definition: scim_event.h:2176
scim::SCIM_KEY_Thai_hohip
@ SCIM_KEY_Thai_hohip
Definition: scim_event.h:1453
scim::FrontEndBase::get_previous_factory
String get_previous_factory(const String &language, const String &encoding, const String &cur_uuid) const
Get the previous IMEngineFactory for a specific language and encoding.
scim::SCIM_KEY_ShiftMask
@ SCIM_KEY_ShiftMask
Definition: scim_event.h:53
scim::DummyConfig
A dummy implementation of interface class scim::ConfigBase.
Definition: scim_config_base.h:374
scim::cast_static
Pointer< To > cast_static(const Pointer< From > &from)
Definition: scim_pointer.h:274
scim::SCIM_KEY_Armenian_SE
@ SCIM_KEY_Armenian_SE
Definition: scim_event.h:1707
scim::SCIM_KEY_CruzeiroSign
@ SCIM_KEY_CruzeiroSign
Definition: scim_event.h:1919
scim::SCIM_KEY_Cyrillic_schwa
@ SCIM_KEY_Cyrillic_schwa
Definition: scim_event.h:969
scim::SCIM_KEY_Super_R
@ SCIM_KEY_Super_R
Definition: scim_event.h:246
scim::PanelAgentSlotFactoryInfoVector
Slot1< void, const std::vector< PanelFactoryInfo > & > PanelAgentSlotFactoryInfoVector
Definition: scim_panel_agent.h:61
scim::SCIM_KEY_yen
@ SCIM_KEY_yen
Definition: scim_event.h:502
scim::IConvert::convert
bool convert(WideString &dest, const String &src) const
Convert a local encoded String into a UCS-4 encoded WideString.
scim::Socket
Socket communication class.
Definition: scim_socket.h:179
scim::SCIM_KEY_hebrew_taf
@ SCIM_KEY_hebrew_taf
Definition: scim_event.h:1404
scim::SCIM_KEY_gbreve
@ SCIM_KEY_gbreve
Definition: scim_event.h:672
scim::SCIM_KEY_downstile
@ SCIM_KEY_downstile
Definition: scim_event.h:1349
scim::SCIM_KEY_Cyrillic_nje
@ SCIM_KEY_Cyrillic_nje
Definition: scim_event.h:991
scim::HelperModule::valid
bool valid() const
Check if a Helper module has been loaded successfully.
scim::SCIM_KEY_leftanglebracket
@ SCIM_KEY_leftanglebracket
Definition: scim_event.h:1277
scim::scim_get_normalized_language
String scim_get_normalized_language(const String &lang)
Get the normalized language id of a language.
scim::BackEndBase::get_factory
IMEngineFactoryPointer get_factory(const String &uuid) const
scim::SCIM_KEY_twosuperior
@ SCIM_KEY_twosuperior
Definition: scim_event.h:515
scim::SCIM_KEY_Georgian_we
@ SCIM_KEY_Georgian_we
Definition: scim_event.h:1770
scim::SCIM_KEY_Cyrillic_er
@ SCIM_KEY_Cyrillic_er
Definition: scim_event.h:1040
__us_to_portuguese_brazil_caps_shift
static __Uint16Pair __us_to_portuguese_brazil_caps_shift[]
Definition: scim_keyboard_layout_data.h:2732
scim_socket.h
Socket interfaces.
scim::FilterInstanceBase::FilterInstanceBaseImpl
friend class FilterInstanceBaseImpl
Definition: scim_filter.h:278
scim::SCIM_KEY_parenleft
@ SCIM_KEY_parenleft
Definition: scim_event.h:409
scim::SCIM_KEY_Hangul_J_KkogjiDalrinIeung
@ SCIM_KEY_Hangul_J_KkogjiDalrinIeung
Definition: scim_event.h:1616
scim::SCIM_KEY_asciitilde
@ SCIM_KEY_asciitilde
Definition: scim_event.h:495
scim::SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT
const int SCIM_TRANS_CMD_PANEL_SEND_IMENGINE_EVENT
Definition: scim_trans_commands.h:552
scim::SCIM_KEY_vt
@ SCIM_KEY_vt
Definition: scim_event.h:1233
scim::SCIM_KEY_KP_7
@ SCIM_KEY_KP_7
Definition: scim_event.h:192
scim::SCIM_KEY_9
@ SCIM_KEY_9
Definition: scim_event.h:426
scim::SCIM_KEY_Thai_leksam
@ SCIM_KEY_Thai_leksam
Definition: scim_event.h:1488
scim::SCIM_KEY_c
@ SCIM_KEY_c
Definition: scim_event.h:468
scim::MethodSlot3
A slot template for methods in a class of type T taking three arguments of type P1,...
Definition: scim_slot.h:552
scim::SCIM_KEY_D
@ SCIM_KEY_D
Definition: scim_event.h:437
scim::scim_split_string_list
int scim_split_string_list(std::vector< String > &vec, const String &str, char delim=',')
Split string list into a string vector according to the delim char.
scim::SCIM_KEY_6
@ SCIM_KEY_6
Definition: scim_event.h:423
scim::SCIM_KEY_Georgian_en
@ SCIM_KEY_Georgian_en
Definition: scim_event.h:1739
scim::SCIM_KEY_Georgian_zhar
@ SCIM_KEY_Georgian_zhar
Definition: scim_event.h:1750
scim::ConfigModuleInitFunc
void(* ConfigModuleInitFunc)(void)
The prototype of initialization function in config modules.
Definition: scim_config_module.h:49
__german_swiss_to_us_caps
static __Uint16Pair __german_swiss_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2003
scim::SCIM_KEY_abrevegrave
@ SCIM_KEY_abrevegrave
Definition: scim_event.h:1835
scim::PanelAgentSlotIntHelperInfo
Slot2< void, int, const HelperInfo & > PanelAgentSlotIntHelperInfo
Definition: scim_panel_agent.h:82
scim::SocketServer::get_error_number
int get_error_number() const
Get the number of the last occurred error.
scim::SCIM_KEY_Last_Virtual_Screen
@ SCIM_KEY_Last_Virtual_Screen
Definition: scim_event.h:317
scim::PanelClient::update_spot_location
void update_spot_location(int icid, int x, int y)
scim::FrontEndBase::send_helper_event
virtual void send_helper_event(int id, const String &helper_uuid, const Transaction &trans)
send an events transaction to a Client Helper process.
scim::SCIM_KEY_Farsi_9
@ SCIM_KEY_Farsi_9
Definition: scim_event.h:858
scim::SCIM_TRANS_CMD_PANEL_TURN_OFF
const int SCIM_TRANS_CMD_PANEL_TURN_OFF
Definition: scim_trans_commands.h:538
scim::PanelAgent::exit
bool exit(void)
Let all FrontEnds, Helpers and this Panel exit.
scim::Attribute::set_start
void set_start(unsigned int start)
Set the start position of this attribute.
Definition: scim_attribute.h:162
__us_to_german_shift
static __Uint16Pair __us_to_german_shift[]
Definition: scim_keyboard_layout_data.h:1906
scim_filter_module.h
definition of FilterModule related classes.
scim::IMEngineInstanceBase::process_helper_event
virtual void process_helper_event(const String &helper_uuid, const Transaction &trans)
Process the events sent from a Client Helper process.
scim::SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE
const int SCIM_TRANS_CMD_HIDE_LOOKUP_TABLE
Definition: scim_trans_commands.h:482
scim::BoundSlot3_4::call
virtual R call(P1 p1, P2 p2, P3 p3) const
Calls the original slot passing it arguments p1, p2 and p3, and the bound argument p as the last para...
Definition: scim_bind.h:179
scim::SCIM_KEY_enopensquarebullet
@ SCIM_KEY_enopensquarebullet
Definition: scim_event.h:1307
scim::SCIM_KEY_2
@ SCIM_KEY_2
Definition: scim_event.h:419
scim::SCIM_HELPER_AUTO_RESTART
const uint32 SCIM_HELPER_AUTO_RESTART
Helper option indicates that it should be restarted when it exits abnormally.
Definition: scim_helper.h:76
scim::SCIM_KEY_RupeeSign
@ SCIM_KEY_RupeeSign
Definition: scim_event.h:1925
scim::SCIM_KEY_Thai_nonu
@ SCIM_KEY_Thai_nonu
Definition: scim_event.h:1435
__czech_qwerty_to_us_caps_shift
static __Uint16Pair __czech_qwerty_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:571
scim::PanelAgent::signal_connect_turn_on
Connection signal_connect_turn_on(PanelAgentSlotVoid *slot)
Signal: Turn on.
__swedish_to_us_caps
static __Uint16Pair __swedish_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3719
scim::IMEngineInstanceBase::update_lookup_table
void update_lookup_table(const LookupTable &table)
Update the content of the lookup table,.
scim::SCIM_KEY_Thai_sosala
@ SCIM_KEY_Thai_sosala
Definition: scim_event.h:1450
scim::SCIM_KEY_hebrew_nun
@ SCIM_KEY_hebrew_nun
Definition: scim_event.h:1389
scim::SCIM_KEYBOARD_Ukrainian
@ SCIM_KEYBOARD_Ukrainian
Definition: scim_event.h:1989
scim::SCIM_KEY_upcaret
@ SCIM_KEY_upcaret
Definition: scim_event.h:1345
scim::DebugOutput::enable_debug_by_name
static void enable_debug_by_name(const String &debug)
The global method to enable the debug output by their names.
scim::Signal0< void, IgnoreMarshal >::slot
SlotType * slot()
Definition: scim_signals.h:241
scim::SCIM_KEY_kana_NE
@ SCIM_KEY_kana_NE
Definition: scim_event.h:818
scim::SCIM_KEYBOARD_Icelandic
@ SCIM_KEYBOARD_Icelandic
Definition: scim_event.h:1987
scim::SCIM_KEY_numerosign
@ SCIM_KEY_numerosign
Definition: scim_event.h:999
scim::Property::visible
bool visible() const
If this property is visible.
Definition: scim_property.h:105
scim_module.h
definition of Module related classes.
scim::SCIM_KEY_Cyrillic_KA_descender
@ SCIM_KEY_Cyrillic_KA_descender
Definition: scim_event.h:949
scim::FilterInfo::desc
String desc
The description.
Definition: scim_filter.h:66
scim::SCIM_KEY_hebrew_zayin
@ SCIM_KEY_hebrew_zayin
Definition: scim_event.h:1377
scim::SCIM_KEY_kana_TU
@ SCIM_KEY_kana_TU
Definition: scim_event.h:812
scim::SCIM_KEY_Georgian_ban
@ SCIM_KEY_Georgian_ban
Definition: scim_event.h:1736
scim::SCIM_KEY_Armenian_HO
@ SCIM_KEY_Armenian_HO
Definition: scim_event.h:1681
scim::SCIM_KEY_ISO_Emphasize
@ SCIM_KEY_ISO_Emphasize
Definition: scim_event.h:290
__us_to_japanese_normal
static __Uint16Pair __us_to_japanese_normal[]
Definition: scim_keyboard_layout_data.h:2432
scim::FrontEndBase::set_default_factory
void set_default_factory(const String &language, const String &uuid)
Set the default IMEngineFactory for a specific language.
scim::SCIM_KEY_Ybelowdot
@ SCIM_KEY_Ybelowdot
Definition: scim_event.h:1900
scim::SCIM_KEY_Super_L
@ SCIM_KEY_Super_L
Definition: scim_event.h:245
scim::IMEngineSlotVoid
Slot1< void, IMEngineInstanceBase * > IMEngineSlotVoid
Definition: scim_imengine.h:95
scim::SCIM_KEY_upshoe
@ SCIM_KEY_upshoe
Definition: scim_event.h:1348
scim::MethodSlot2::MethodSlot2
MethodSlot2(T *object, PMF function)
Definition: scim_slot.h:415
scim::SCIM_KEY_leftt
@ SCIM_KEY_leftt
Definition: scim_event.h:1244
scim::SCIM_KEY_threesuperior
@ SCIM_KEY_threesuperior
Definition: scim_event.h:516
scim::IMEngineInstanceBase::signal_connect_show_aux_string
Connection signal_connect_show_aux_string(IMEngineSlotVoid *slot)
__german_deadkeys_to_us_normal
static __Uint16Pair __german_deadkeys_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1679
scim::Property::hide
void hide(bool hidden=true)
Definition: scim_property.h:171
scim::SCIM_KEY_hebrew_qoph
@ SCIM_KEY_hebrew_qoph
Definition: scim_event.h:1399
scim::SCIM_KEY_Armenian_HI
@ SCIM_KEY_Armenian_HI
Definition: scim_event.h:1691
scim::SocketAddress::set_address
bool set_address(const String &addr)
Set a new address.
scim::Socket::listen
bool listen(int queue_length=5) const
Listen for connections on a socket.
scim::SCIM_ATTR_DECORATE
@ SCIM_ATTR_DECORATE
A decorate attribute, eg. underline etc.
Definition: scim_attribute.h:52
scim::SCIM_KEY_kana_YU
@ SCIM_KEY_kana_YU
Definition: scim_event.h:832
scim::IConvert::convert
bool convert(String &dest, const WideString &src) const
Convert a UCS-4 encoded WideString into a local encoded String.
scim::SCIM_KEY_Armenian_em_dash
@ SCIM_KEY_Armenian_em_dash
Definition: scim_event.h:1635
scim::SCIM_KEY_Agrave
@ SCIM_KEY_Agrave
Definition: scim_event.h:529
scim::SCIM_KEY_Zen_Koho
@ SCIM_KEY_Zen_Koho
Definition: scim_event.h:125
scim::FunctionSlot6::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const
Definition: scim_slot.h:954
scim::SCIM_TRANS_CMD_START_HELPER
const int SCIM_TRANS_CMD_START_HELPER
Definition: scim_trans_commands.h:492
__scim_keys_by_code
static __KeyName __scim_keys_by_code[]
Definition: scim_keyevent_data.h:825
scim::SCIM_KEY_Armenian_FE
@ SCIM_KEY_Armenian_FE
Definition: scim_event.h:1725
__scim_keys_by_name
static __KeyName __scim_keys_by_name[]
Definition: scim_keyevent_data.h:2143
scim::SCIM_KEYBOARD_Spanish_Latin_America
@ SCIM_KEYBOARD_Spanish_Latin_America
Definition: scim_event.h:1983
scim_event.h
Defines the scim::KeyEvent class and related enums, functions.
scim::IMEngineInstanceBase::signal_connect_hide_preedit_string
Connection signal_connect_hide_preedit_string(IMEngineSlotVoid *slot)
scim::SCIM_KEY_Linefeed
@ SCIM_KEY_Linefeed
Definition: scim_event.h:90
scim::SCIM_KEY_Ecircumflexacute
@ SCIM_KEY_Ecircumflexacute
Definition: scim_event.h:1848
scim::Transaction::get_size
size_t get_size() const
Get the size of this transaction.
__us_to_finnish_normal
static __Uint16Pair __us_to_finnish_normal[]
Definition: scim_keyboard_layout_data.h:1183
scim::SCIM_KEY_Thai_ru
@ SCIM_KEY_Thai_ru
Definition: scim_event.h:1446
scim::SCIM_KEY_kana_SA
@ SCIM_KEY_kana_SA
Definition: scim_event.h:803
scim::Signal5::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:746
scim::DefaultMarshal< bool >::InType
bool InType
Definition: scim_signals.h:110
scim::ConfigBase::read
virtual bool read(const String &key, String *ret) const =0
Read a string from the given key.
scim::SCIM_KEY_Cyrillic_ve
@ SCIM_KEY_Cyrillic_ve
Definition: scim_event.h:1045
scim::ComposeKeyFactory::validate_encoding
virtual bool validate_encoding(const String &encoding) const
Check if an encoding is supported by this IMEngineFactory.
scim::SCIM_KEY_ecircumflexacute
@ SCIM_KEY_ecircumflexacute
Definition: scim_event.h:1849
scim::HotkeyMatcher::~HotkeyMatcher
~HotkeyMatcher()
Destructor.
scim::KeyEvent::is_num_lock_down
bool is_num_lock_down() const
Check if the num lock key is pressed down.
Definition: scim_event.h:2206
__spanish_latin_america_to_us_normal
static __Uint16Pair __spanish_latin_america_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3563
scim::SCIM_KEY_Arabic_alef
@ SCIM_KEY_Arabic_alef
Definition: scim_event.h:886
scim::scim_get_config_module_list
int scim_get_config_module_list(std::vector< String > &mod_list)
Get a name list of currently available configuration modules.
scim::SCIM_KEY_Cyrillic_EN_descender
@ SCIM_KEY_Cyrillic_EN_descender
Definition: scim_event.h:953
scim::SCIM_KEY_uring
@ SCIM_KEY_uring
Definition: scim_event.h:656
scim::SCIM_KEY_F23
@ SCIM_KEY_F23
Definition: scim_event.h:219
scim::SCIM_TRANS_CMD_OK
const int SCIM_TRANS_CMD_OK
This command is usually used in the Transaction sending from a socket server to a socket client to in...
Definition: scim_trans_commands.h:340
scim::SCIM_KEY_Greek_xi
@ SCIM_KEY_Greek_xi
Definition: scim_event.h:1153
scim::SCIM_KEY_doubledagger
@ SCIM_KEY_doubledagger
Definition: scim_event.h:1323
scim::Attribute::Attribute
Attribute(unsigned int start=0, unsigned int length=0, AttributeType type=SCIM_ATTR_NONE, unsigned int value=0)
Constructor.
Definition: scim_attribute.h:107
scim::SCIM_KEY_guillemotright
@ SCIM_KEY_guillemotright
Definition: scim_event.h:524
scim::SCIM_KEY_Serbian_dze
@ SCIM_KEY_Serbian_dze
Definition: scim_event.h:998
scim::SCIM_KEY_Umacron
@ SCIM_KEY_Umacron
Definition: scim_event.h:717
scim::SCIM_KEY_Pointer_Button3
@ SCIM_KEY_Pointer_Button3
Definition: scim_event.h:343
scim::SCIM_KEY_y
@ SCIM_KEY_y
Definition: scim_event.h:490
scim::SCIM_KEY_Cyrillic_tse
@ SCIM_KEY_Cyrillic_tse
Definition: scim_event.h:1025
scim::IMEngineSlotPropertyList
Slot2< void, IMEngineInstanceBase *, const PropertyList & > IMEngineSlotPropertyList
Definition: scim_imengine.h:119
scim_imengine_module.h
definition of IMEngineModule related classes.
scim::SCIM_KEY_cedilla
@ SCIM_KEY_cedilla
Definition: scim_event.h:521
scim::SCIM_KEY_Armenian_ini
@ SCIM_KEY_Armenian_ini
Definition: scim_event.h:1672
scim::Transaction::clear
void clear()
Clear the transaction, all data in this transaction will be freed.
scim::SCIM_KEY_Prior
@ SCIM_KEY_Prior
Definition: scim_event.h:134
scim::PanelAgent::signal_connect_update_preedit_string
Connection signal_connect_update_preedit_string(PanelAgentSlotAttributeString *slot)
Signal: Update preedit string.
scim::SCIM_KEY_zabovedot
@ SCIM_KEY_zabovedot
Definition: scim_event.h:625
scim::HelperAgent::has_pending_event
bool has_pending_event() const
Check if there are any events available to be processed.
scim::FilterFactoryBase::get_language
virtual String get_language() const
Return the supported language of the original IMEngineFactory object specified in contructor or by at...
scim::SCIM_KEY_Serbian_DJE
@ SCIM_KEY_Serbian_DJE
Definition: scim_event.h:1000
scim::IMEngineFactoryBase::inverse_query
virtual WideString inverse_query(const WideString &str)
Get the original key string of a composed string.
scim::Signal4::SlotType
Slot4< R, P1, P2, P3, P4 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:626
scim::SCIM_KEY_Thai_maiek
@ SCIM_KEY_Thai_maiek
Definition: scim_event.h:1479
scim::SCIM_KEY_Greek_ZETA
@ SCIM_KEY_Greek_ZETA
Definition: scim_event.h:1119
scim::SCIM_KEY_idiaeresis
@ SCIM_KEY_idiaeresis
Definition: scim_event.h:579
scim::SCIM_KEY_Greek_ETA
@ SCIM_KEY_Greek_ETA
Definition: scim_event.h:1120
scim::SCIM_KEY_3270_PA2
@ SCIM_KEY_3270_PA2
Definition: scim_event.h:378
scim::SCIM_KEYBOARD_French
@ SCIM_KEYBOARD_French
Definition: scim_event.h:1962
scim::FilterManager::clear_all_filter_settings
void clear_all_filter_settings() const
Clear all Filter settings for IMEngines.
scim::SCIM_KEY_Cyrillic_te
@ SCIM_KEY_Cyrillic_te
Definition: scim_event.h:1042
scim::cast_dynamic
Pointer< To > cast_dynamic(const Pointer< From > &from)
Definition: scim_pointer.h:261
scim::FilterInstanceBase::filter_hide_preedit_string
virtual void filter_hide_preedit_string()
scim::SCIM_KEY_Mod1Mask
@ SCIM_KEY_Mod1Mask
Definition: scim_event.h:63
scim::SCIM_KEY_Cyrillic_be
@ SCIM_KEY_Cyrillic_be
Definition: scim_event.h:1024
scim::SCIM_KEY_Armenian_hi
@ SCIM_KEY_Armenian_hi
Definition: scim_event.h:1692
scim::scim_get_language_name_untranslated
String scim_get_language_name_untranslated(const String &lang)
Get the untranslated name of a language id.
scim::SCIM_KEY_Hangul_Phieuf
@ SCIM_KEY_Hangul_Phieuf
Definition: scim_event.h:1546
scim::SCIM_KEY_Udoubleacute
@ SCIM_KEY_Udoubleacute
Definition: scim_event.h:640
scim::SocketServer::signal_connect_receive
Connection signal_connect_receive(SocketServerSlotSocket *slot)
Connect a slot to socket receive signal.
scim::SCIM_KEY_Farsi_6
@ SCIM_KEY_Farsi_6
Definition: scim_event.h:855
scim::ConfigBase::write
virtual bool write(const String &key, const String &value)=0
Write a string to the given key.
scim::SCIM_KEY_Greek_IOTAaccent
@ SCIM_KEY_Greek_IOTAaccent
Definition: scim_event.h:1094
scim::SCIM_KEY_Greek_MU
@ SCIM_KEY_Greek_MU
Definition: scim_event.h:1126
scim::SCIM_KEY_nabla
@ SCIM_KEY_nabla
Definition: scim_event.h:1201
__us_to_french_shift
static __Uint16Pair __us_to_french_shift[]
Definition: scim_keyboard_layout_data.h:1442
scim_config_base.h
scim::ConfigBase Interface.
scim::Property::Property
Property(const String &key, const String &label, const String &icon=String(""), const String &tip=String(""))
Constructor.
Definition: scim_property.h:86
scim::PanelClient::update_factory_info
void update_factory_info(int icid, const PanelFactoryInfo &info)
scim::SCIM_KEY_asciicircum
@ SCIM_KEY_asciicircum
Definition: scim_event.h:463
scim::SCIM_KEY_PesetaSign
@ SCIM_KEY_PesetaSign
Definition: scim_event.h:1924
__czech_qwerty_to_us_caps
static __Uint16Pair __czech_qwerty_to_us_caps[]
Definition: scim_keyboard_layout_data.h:479
scim::SCIM_KEY_KP_End
@ SCIM_KEY_KP_End
Definition: scim_event.h:173
scim::SCIM_KEY_o
@ SCIM_KEY_o
Definition: scim_event.h:480
scim::SCIM_KEY_Armenian_gim
@ SCIM_KEY_Armenian_gim
Definition: scim_event.h:1656
scim::SCIM_KEY_Armenian_ben
@ SCIM_KEY_Armenian_ben
Definition: scim_event.h:1654
scim::FrontEndBase::get_factory_language
String get_factory_language(const String &uuid) const
get the language of an IMEngine factory.
scim::IMEngineFactoryBase::get_locales
String get_locales() const
Get a list of all supported locales, separated by comma.
scim::SCIM_KEY_M
@ SCIM_KEY_M
Definition: scim_event.h:446
scim::SCIM_KEY_KP_F1
@ SCIM_KEY_KP_F1
Definition: scim_event.h:160
scim::SCIM_KEY_semivoicedsound
@ SCIM_KEY_semivoicedsound
Definition: scim_event.h:842
scim::SCIM_KEY_combining_tilde
@ SCIM_KEY_combining_tilde
Definition: scim_event.h:1911
scim::FrontEndBase::new_instance
int new_instance(const String &sf_uuid, const String &encoding)
create a new IMEngine instance for specific encoding.
__us_to_german_normal
static __Uint16Pair __us_to_german_normal[]
Definition: scim_keyboard_layout_data.h:1841
scim::SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT
const int SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT
Definition: scim_trans_commands.h:496
scim::SCIM_KEY_odiaeresis
@ SCIM_KEY_odiaeresis
Definition: scim_event.h:586
scim::PanelClient::has_pending_event
bool has_pending_event() const
Check if there are any events available to be processed.
scim::KeyEvent::operator!=
bool operator!=(const KeyEvent &key) const
Compare two key events.
Definition: scim_event.h:2230
scim::SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT
const int SCIM_TRANS_CMD_GET_CONFIG_VECTOR_INT
Definition: scim_trans_commands.h:525
scim::Signal3::slot
SlotType * slot()
Definition: scim_signals.h:523
scim::LookupTable::get_cursor_pos
int get_cursor_pos() const
Get current cursor position.
scim::SCIM_KEY_Armenian_shesht
@ SCIM_KEY_Armenian_shesht
Definition: scim_event.h:1648
scim::SCIM_KEY_ISO_Level2_Latch
@ SCIM_KEY_ISO_Level2_Latch
Definition: scim_event.h:256
scim_helper_manager.h
Defines scim::HelperManager.
scim::SCIM_KEY_Cyrillic_I_macron
@ SCIM_KEY_Cyrillic_I_macron
Definition: scim_event.h:970
scim::SCIM_KEY_downtack
@ SCIM_KEY_downtack
Definition: scim_event.h:1347
scim::SCIM_KEY_F9
@ SCIM_KEY_F9
Definition: scim_event.h:205
scim::SCIM_KEY_hebrew_daleth
@ SCIM_KEY_hebrew_daleth
Definition: scim_event.h:1373
scim::SCIM_KEY_Thai_popla
@ SCIM_KEY_Thai_popla
Definition: scim_event.h:1437
__us_to_spanish_latin_america_normal
static __Uint16Pair __us_to_spanish_latin_america_normal[]
Definition: scim_keyboard_layout_data.h:3575
scim::FunctionSlot5::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
Definition: scim_slot.h:811
scim::SCIM_KEY_ecaron
@ SCIM_KEY_ecaron
Definition: scim_event.h:648
scim::SCIM_KEY_filledrighttribullet
@ SCIM_KEY_filledrighttribullet
Definition: scim_event.h:1303
__us_to_norwegian_caps_shift
static __Uint16Pair __us_to_norwegian_caps_shift[]
Definition: scim_keyboard_layout_data.h:2638
scim::Socket::get_id
int get_id() const
Get the socket id.
scim::SCIM_KEY_Greek_horizbar
@ SCIM_KEY_Greek_horizbar
Definition: scim_event.h:1102
scim::PanelAgentSlotIntProperty
Slot2< void, int, const Property & > PanelAgentSlotIntProperty
Definition: scim_panel_agent.h:76
scim::SignalSlot0
Definition: scim_slot.h:196
scim::SCIM_KEY_tabovedot
@ SCIM_KEY_tabovedot
Definition: scim_event.h:757
scim::SCIM_KEY_Tab
@ SCIM_KEY_Tab
Definition: scim_event.h:89
scim::PanelClient::signal_connect_update_lookup_table_page_size
Connection signal_connect_update_lookup_table_page_size(PanelClientSlotInt *slot)
Signal: update lookup table page size.
scim::PanelFactoryInfo
Structure to hold factory information. It's used by PanelAgent and PanelClient classes.
Definition: scim_panel_common.h:53
scim::SCIM_KEY_Arabic_yeh_baree
@ SCIM_KEY_Arabic_yeh_baree
Definition: scim_event.h:937
scim::FilterManager::number_of_filters
unsigned int number_of_filters() const
Get the total number of Filters supported by all filter modules.
scim::SCIM_KEY_kana_MO
@ SCIM_KEY_kana_MO
Definition: scim_event.h:830
scim::HelperAgent::signal_connect_process_imengine_event
Connection signal_connect_process_imengine_event(HelperAgentSlotTransaction *slot)
Connect a slot to Helper process imengine event signal.
scim::IMEngineInstanceBase::signal_connect_update_lookup_table
Connection signal_connect_update_lookup_table(IMEngineSlotLookupTable *slot)
scim::SCIM_KEY_Arabic_maddaonalef
@ SCIM_KEY_Arabic_maddaonalef
Definition: scim_event.h:881
scim::SCIM_KEY_F12
@ SCIM_KEY_F12
Definition: scim_event.h:208
scim::Transaction::write_to_socket
bool write_to_socket(const Socket &socket, uint32 signature=0) const
Write the transaction to a socket.
__scim_keyboard_layout_ids_by_name
static __KeyName __scim_keyboard_layout_ids_by_name[]
Definition: scim_keyboard_layout_data.h:4544
scim::FrontEndBase
The base class to implement the FrontEnd objects.
Definition: scim_frontend.h:71
scim::SCIM_KEY_sabovedot
@ SCIM_KEY_sabovedot
Definition: scim_event.h:752
__normal_invert_map
static __KeyCodeMap __normal_invert_map[]
Definition: scim_keyboard_layout_data.h:4198
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::SlotType
Slot6< void, P1, P2, P3, P4, P5, P6 > SlotType
Definition: scim_signals.h:933
scim::SCIM_KEY_Arabic_percent
@ SCIM_KEY_Arabic_percent
Definition: scim_event.h:859
scim::CommonBackEnd
The default implementation of scim::BackEndBase interface.
Definition: scim_backend.h:186
scim::SCIM_KEY_kana_KU
@ SCIM_KEY_kana_KU
Definition: scim_event.h:800
__us_to_hungarian_caps_shift
static __Uint16Pair __us_to_hungarian_caps_shift[]
Definition: scim_keyboard_layout_data.h:2266
scim::SCIM_KEY_Ohornacute
@ SCIM_KEY_Ohornacute
Definition: scim_event.h:1876
scim::scim_global_config_flush
bool scim_global_config_flush()
Flush the updated global config into user global config file.
scim::SCIM_KEY_similarequal
@ SCIM_KEY_similarequal
Definition: scim_event.h:1203
scim::SCIM_KEY_dead_abovering
@ SCIM_KEY_dead_abovering
Definition: scim_event.h:302
scim::SCIM_KEY_rightt
@ SCIM_KEY_rightt
Definition: scim_event.h:1245
scim::SCIM_KEY_Hangul_U
@ SCIM_KEY_Hangul_U
Definition: scim_event.h:1563
scim::Slot1::operator()
R operator()(P1 p1) const
Function operator; Calls call().
Definition: scim_slot.h:221
scim::SCIM_KEY_Arabic_jeh
@ SCIM_KEY_Arabic_jeh
Definition: scim_event.h:929
scim::LookupTable::get_attributes_in_current_page
AttributeList get_attributes_in_current_page(int page_index) const
Get the display attributes of a candidate in current page.
scim::SCIM_KEY_Cyrillic_em
@ SCIM_KEY_Cyrillic_em
Definition: scim_event.h:1035
scim::SCIM_TRANS_CMD_SET_CONFIG_STRING
const int SCIM_TRANS_CMD_SET_CONFIG_STRING
Definition: scim_trans_commands.h:516
scim::ConfigBase::~ConfigBase
virtual ~ConfigBase()
Virtual destructor empty but ensures that dtor of all derived classes is virtual.
scim::FrontEndModule::run
void run() const
run this FrontEnd module.
scim::SCIM_KEY_kana_comma
@ SCIM_KEY_kana_comma
Definition: scim_event.h:778
__us_to_portuguese_normal
static __Uint16Pair __us_to_portuguese_normal[]
Definition: scim_keyboard_layout_data.h:2799
scim::TransactionReader::valid
bool valid() const
Check if the transaction reader is valid.
scim::SocketError
An exception class to hold Socket related errors.
Definition: scim_socket.h:58
__german_deadkeys_to_us_caps
static __Uint16Pair __german_deadkeys_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1707
scim::Signal1::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:284
scim::IMEngineSlotWideStringAttributeList
Slot3< void, IMEngineInstanceBase *, const WideString &, const AttributeList & > IMEngineSlotWideStringAttributeList
Definition: scim_imengine.h:125
scim::SCIM_KEY_Thai_wowaen
@ SCIM_KEY_Thai_wowaen
Definition: scim_event.h:1449
__us_to_spanish_normal
static __Uint16Pair __us_to_spanish_normal[]
Definition: scim_keyboard_layout_data.h:3443
scim::SCIM_KEY_Greek_OMICRON
@ SCIM_KEY_Greek_OMICRON
Definition: scim_event.h:1129
scim_frontend.h
Defines scim::FrontEndBase interface.
scim::SCIM_KEY_Greek_alphaaccent
@ SCIM_KEY_Greek_alphaaccent
Definition: scim_event.h:1103
scim::SCIM_KEY_checkerboard
@ SCIM_KEY_checkerboard
Definition: scim_event.h:1227
scim::FilterManager::get_filter_info
bool get_filter_info(unsigned int idx, FilterInfo &info) const
Get the information of a specific filter by its index.
scim::SCIM_KEY_Greek_phi
@ SCIM_KEY_Greek_phi
Definition: scim_event.h:1161
scim::scim_get_user_name
String scim_get_user_name()
Get the name of current user.
scim::SCIM_KEY_F3
@ SCIM_KEY_F3
Definition: scim_event.h:199
scim::SCIM_KEY_Cyrillic_YU
@ SCIM_KEY_Cyrillic_YU
Definition: scim_event.h:1054
scim::SCIM_KEY_aring
@ SCIM_KEY_aring
Definition: scim_event.h:569
scim::HotkeyMatcher::clear
void clear(void)
Clear all Hotkeys.
scim::SCIM_TRANS_CMD_UPDATE_SCREEN
const int SCIM_TRANS_CMD_UPDATE_SCREEN
Definition: scim_trans_commands.h:530
scim::scim_key_to_string
bool scim_key_to_string(String &str, const KeyEvent &key)
Convert a key event to a string.
scim::SCIM_KEY_gcedilla
@ SCIM_KEY_gcedilla
Definition: scim_event.h:704
scim::SCIM_KEY_dead_semivoiced_sound
@ SCIM_KEY_dead_semivoiced_sound
Definition: scim_event.h:309
__us_to_portuguese_brazil_us_accents_normal
static __Uint16Pair __us_to_portuguese_brazil_us_accents_normal[]
Definition: scim_keyboard_layout_data.h:2748
scim::SCIM_TRANS_CMD_HIDE_AUX_STRING
const int SCIM_TRANS_CMD_HIDE_AUX_STRING
Definition: scim_trans_commands.h:481
scim::HelperAgent::close_connection
void close_connection()
Close the socket connection to Panel.
scim::SCIM_KEY_ibreve
@ SCIM_KEY_ibreve
Definition: scim_event.h:1794
scim::SCIM_KEY_Pointer_DblClick_Dflt
@ SCIM_KEY_Pointer_DblClick_Dflt
Definition: scim_event.h:346
scim::DummyIMEngineFactory::get_authors
virtual WideString get_authors() const
Get the authors information of this input method engine.
scim::SCIM_KEY_hebrew_resh
@ SCIM_KEY_hebrew_resh
Definition: scim_event.h:1401
__us_to_portuguese_brazil_normal
static __Uint16Pair __us_to_portuguese_brazil_normal[]
Definition: scim_keyboard_layout_data.h:2669
scim::SCIM_KEY_Ukrainian_YI
@ SCIM_KEY_Ukrainian_YI
Definition: scim_event.h:1008
scim::SCIM_KEY_hcircumflex
@ SCIM_KEY_hcircumflex
Definition: scim_event.h:670
scim::SCIM_KEY_ISO_Release_Margin_Left
@ SCIM_KEY_ISO_Release_Margin_Left
Definition: scim_event.h:281
scim::SCIM_KEY_uo
@ SCIM_KEY_uo
Definition: scim_event.h:1796
scim::SCIM_KEY_NumLockMask
@ SCIM_KEY_NumLockMask
Definition: scim_event.h:60
scim::ConfigBase::read
std::vector< int > read(const String &key, const std::vector< int > &defVal) const
Read an int list from the given key with a default fallback value.
__german_swiss_to_us_normal
static __Uint16Pair __german_swiss_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1975
__french_switzerland_to_us_normal
static __Uint16Pair __french_switzerland_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1523
scim::scim_get_current_locale
String scim_get_current_locale()
Get current system locale.
scim::SCIM_KEY_Hangul_AE
@ SCIM_KEY_Hangul_AE
Definition: scim_event.h:1551
scim::SCIM_KEY_Down
@ SCIM_KEY_Down
Definition: scim_event.h:133
scim::Slot0
Base class template for slots passing no arguments and returning a value of type R.
Definition: scim_slot.h:72
scim::SCIM_KEY_Insert
@ SCIM_KEY_Insert
Definition: scim_event.h:145
scim::IMEngineHotkeyMatcher::get_all_hotkeys
size_t get_all_hotkeys(KeyEventList &keys, std::vector< String > &uuids) const
Get all hotkeys in this IMEngineHotkeyMatcher.
scim::KeyEvent::KeyEvent
KeyEvent(const String &str)
Constructor, construct a key event from a string.
Definition: scim_event.h:2108
scim::SCIM_TRANS_CMD_GET_FACTORY_LIST
const int SCIM_TRANS_CMD_GET_FACTORY_LIST
Definition: scim_trans_commands.h:503
scim::SCIM_KEY_Hangul_J_PanSios
@ SCIM_KEY_Hangul_J_PanSios
Definition: scim_event.h:1615
scim::PanelAgent
The class to implement all socket protocol in Panel.
Definition: scim_panel_agent.h:103
scim::IMEngineFactoryBase::validate_encoding
virtual bool validate_encoding(const String &encoding) const
Check if an encoding is supported by this IMEngineFactory.
scim::SCIM_KEY_Pointer_UpLeft
@ SCIM_KEY_Pointer_UpLeft
Definition: scim_event.h:336
scim::SCIM_KEY_kana_WO
@ SCIM_KEY_kana_WO
Definition: scim_event.h:781
scim::SCIM_KEY_Gcaron
@ SCIM_KEY_Gcaron
Definition: scim_event.h:1788
scim::SCIM_KEY_bracketright
@ SCIM_KEY_bracketright
Definition: scim_event.h:462
scim::SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE
const int SCIM_TRANS_CMD_SHOW_LOOKUP_TABLE
Definition: scim_trans_commands.h:479
scim::SCIM_SOCKET_INET
@ SCIM_SOCKET_INET
Definition: scim_socket.h:73
scim::FilterManager
Definition: scim_filter_manager.h:44
scim::SCIM_KEY_m
@ SCIM_KEY_m
Definition: scim_event.h:478
scim::FrontEndBase::focus_in
void focus_in(int id) const
focus in a specific IMEngine instance.
scim::SCIM_KEY_Ohornbelowdot
@ SCIM_KEY_Ohornbelowdot
Definition: scim_event.h:1884
scim::SCIM_KEY_Lcedilla
@ SCIM_KEY_Lcedilla
Definition: scim_event.h:696
scim::ConfigBase::read
bool read(const String &key, bool defVal) const
Read a bool value from the given key with a default fallback value.
scim::IMEngineInstanceBase::signal_connect_hide_aux_string
Connection signal_connect_hide_aux_string(IMEngineSlotVoid *slot)
scim::SCIM_KEY_Armenian_LYUN
@ SCIM_KEY_Armenian_LYUN
Definition: scim_event.h:1673
scim::Attribute
Class to store the string attributes.
Definition: scim_attribute.h:91
scim::SCIM_KEY_Thai_fofan
@ SCIM_KEY_Thai_fofan
Definition: scim_event.h:1441
scim::SCIM_KEY_Thai_lekchet
@ SCIM_KEY_Thai_lekchet
Definition: scim_event.h:1492
scim::ComposeKeyInstance::reset
virtual void reset()
Reset this engine instance.
scim::SCIM_KEY_Multi_key
@ SCIM_KEY_Multi_key
Definition: scim_event.h:100
scim::FilterModuleInitFunc
unsigned int(* FilterModuleInitFunc)(const ConfigPointer &config)
Initialize a Filter Module.
Definition: scim_filter_module.h:57
scim::SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT
const int SCIM_TRANS_CMD_SET_CONFIG_VECTOR_INT
Definition: scim_trans_commands.h:526
scim::Slot6::Slot6
Slot6()
Constructor.
Definition: scim_slot.h:928
scim::SCIM_KEY_Arabic_hamza_below
@ SCIM_KEY_Arabic_hamza_below
Definition: scim_event.h:928
scim::FrontEndBase::show_preedit_string
virtual void show_preedit_string(int id)
show preedit string area for an IMEngine instance.
scim::SCIM_KEY_seveneighths
@ SCIM_KEY_seveneighths
Definition: scim_event.h:1284
scim::HelperAgent::signal_connect_update_spot_location
Connection signal_connect_update_spot_location(HelperAgentSlotIntInt *slot)
Connect a slot to Helper update spot location signal.
scim::IMEngineSlotProperty
Slot2< void, IMEngineInstanceBase *, const Property & > IMEngineSlotProperty
Definition: scim_imengine.h:116
scim::ConfigBase::read
virtual bool read(const String &key, double *ret) const =0
Read a double value from the given key.
scim::SCIM_KEY_Armenian_ayb
@ SCIM_KEY_Armenian_ayb
Definition: scim_event.h:1652
scim::DummyConfig::~DummyConfig
virtual ~DummyConfig()
scim::SCIM_KEY_topleftsqbracket
@ SCIM_KEY_topleftsqbracket
Definition: scim_event.h:1177
scim::KeyMask
KeyMask
Enum values of all valid key masks.
Definition: scim_event.h:51
scim::SCIM_KEY_underscore
@ SCIM_KEY_underscore
Definition: scim_event.h:464
scim::SCIM_KEY_ISO_Partial_Space_Right
@ SCIM_KEY_ISO_Partial_Space_Right
Definition: scim_event.h:278
__dvorak_to_us_shift
static __Uint16Pair __dvorak_to_us_shift[]
Definition: scim_keyboard_layout_data.h:895
scim::SCIM_KEY_Xabovedot
@ SCIM_KEY_Xabovedot
Definition: scim_event.h:1782
scim::SCIM_KEY_ISO_Fast_Cursor_Left
@ SCIM_KEY_ISO_Fast_Cursor_Left
Definition: scim_event.h:284
__us_to_hungarian_shift
static __Uint16Pair __us_to_hungarian_shift[]
Definition: scim_keyboard_layout_data.h:2216
scim::SCIM_KEY_dcaron
@ SCIM_KEY_dcaron
Definition: scim_event.h:649
scim::PanelAgentSlotProperty
Slot1< void, const Property & > PanelAgentSlotProperty
Definition: scim_panel_agent.h:67
scim::Signal::~Signal
virtual ~Signal()
Destructor.
scim::FunctionSlot6
A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6,...
Definition: scim_slot.h:945
scim::Signal0< void, IgnoreMarshal >::SlotType
Slot0< void > SlotType
Definition: scim_signals.h:234
scim::FrontEndHotkeyMatcher::load_hotkeys
void load_hotkeys(const ConfigPointer &config)
Load all FrontEnd specific Hotkeys from Config.
scim::SCIM_KEY_onesuperior
@ SCIM_KEY_onesuperior
Definition: scim_event.h:522
scim::SCIM_KEY_Cyrillic_JE
@ SCIM_KEY_Cyrillic_JE
Definition: scim_event.h:1010
scim::CommonLookupTable::clear
virtual void clear()
Clear the table.
scim::SCIM_KEY_Hangul_J_YeorinHieuh
@ SCIM_KEY_Hangul_J_YeorinHieuh
Definition: scim_event.h:1617
scim::SCIM_KEY_Thai_maitaikhu
@ SCIM_KEY_Thai_maitaikhu
Definition: scim_event.h:1478
scim::SCIM_KEY_Thai_sarauee
@ SCIM_KEY_Thai_sarauee
Definition: scim_event.h:1465
scim::SCIM_KEY_Ukrainian_ghe_with_upturn
@ SCIM_KEY_Ukrainian_ghe_with_upturn
Definition: scim_event.h:995
scim::Transaction::get_data
bool get_data(WideString &str)
Get a WideString from current read position.
__uk_to_us_normal
static __Uint16Pair __uk_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3977
scim::SCIM_KEY_nobreakspace
@ SCIM_KEY_nobreakspace
Definition: scim_event.h:497
scim::SCIM_KEY_F15
@ SCIM_KEY_F15
Definition: scim_event.h:211
scim::SCIM_KEY_F20
@ SCIM_KEY_F20
Definition: scim_event.h:216
scim::PanelClient::turn_off
void turn_off(int icid)
scim::DummyConfig::read
virtual bool read(const String &key, std::vector< String > *ret) const
Read a string list from the given key.
scim::FrontEndHotkeyMatcher::clear
void clear(void)
Clear all Hotkeys and reset the FrontEndHotkeyMatcher.
scim::PanelClient::update_aux_string
void update_aux_string(int icid, const WideString &str, const AttributeList &attrs)
scim::SCIM_KEY_Cyrillic_i
@ SCIM_KEY_Cyrillic_i
Definition: scim_event.h:1031
scim::SCIM_KEY_KP_Home
@ SCIM_KEY_KP_Home
Definition: scim_event.h:164
scim::SCIM_KEY_figdash
@ SCIM_KEY_figdash
Definition: scim_event.h:1276
scim::SCIM_KEY_ygrave
@ SCIM_KEY_ygrave
Definition: scim_event.h:749
scim::SCIM_KEY_Pointer_DownLeft
@ SCIM_KEY_Pointer_DownLeft
Definition: scim_event.h:338
scim::SCIM_KEY_Hangul_J_Jieuj
@ SCIM_KEY_Hangul_J_Jieuj
Definition: scim_event.h:1594
scim::SCIM_KEY_question
@ SCIM_KEY_question
Definition: scim_event.h:432
scim::SCIM_KEY_Armenian_o
@ SCIM_KEY_Armenian_o
Definition: scim_event.h:1724
scim::SCIM_KEY_F24
@ SCIM_KEY_F24
Definition: scim_event.h:220
scim::FrontEndBase::update_lookup_table
virtual void update_lookup_table(int id, const LookupTable &table)
update the content of lookup table for an IMEngine instance.
scim::FilterInstanceBase::lookup_table_page_down
virtual void lookup_table_page_down()
Flip the lookup table to the next page.
scim::SCIM_KEY_ecircumflexgrave
@ SCIM_KEY_ecircumflexgrave
Definition: scim_event.h:1851
scim::SCIM_KEY_Ntilde
@ SCIM_KEY_Ntilde
Definition: scim_event.h:547
scim::HelperModule::get_helper_info
bool get_helper_info(unsigned int idx, HelperInfo &info) const
The the information of a specific helper.
scim::SCIM_KEY_Iabovedot
@ SCIM_KEY_Iabovedot
Definition: scim_event.h:666
scim::SCIM_KEY_Armenian_dza
@ SCIM_KEY_Armenian_dza
Definition: scim_event.h:1684
scim::SCIM_KEY_udiaeresis
@ SCIM_KEY_udiaeresis
Definition: scim_event.h:593
__us_to_turkish_normal
static __Uint16Pair __us_to_turkish_normal[]
Definition: scim_keyboard_layout_data.h:3842
scim::Module::valid
bool valid() const
__us_to_czech_qwerty_caps
static __Uint16Pair __us_to_czech_qwerty_caps[]
Definition: scim_keyboard_layout_data.h:501
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:935
scim::Socket::read_with_timeout
int read_with_timeout(void *buf, size_t size, int timeout) const
read data from socket with a timeout.
scim::SCIM_TRANS_DATA_UINT32
@ SCIM_TRANS_DATA_UINT32
Send/Receive uint32.
Definition: scim_transaction.h:48
scim::SCIM_KEY_Armenian_VO
@ SCIM_KEY_Armenian_VO
Definition: scim_event.h:1697
scim::SCIM_KEY_Arabic_kaf
@ SCIM_KEY_Arabic_kaf
Definition: scim_event.h:909
scim::SCIM_KEY_punctspace
@ SCIM_KEY_punctspace
Definition: scim_event.h:1259
scim::FilterInstanceBase::focus_out
virtual void focus_out()
Focus out this engine instance.
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::operator()
void operator()(P1 p1, P2 p2, P3 p3)
Definition: scim_signals.h:604
scim::SCIM_KEY_Ibreve
@ SCIM_KEY_Ibreve
Definition: scim_event.h:1784
scim::SCIM_KEYBOARD_Croatian
@ SCIM_KEYBOARD_Croatian
Definition: scim_event.h:1954
scim::SCIM_KEY_Arabic_heh_goal
@ SCIM_KEY_Arabic_heh_goal
Definition: scim_event.h:938
scim::SCIM_KEY_UO
@ SCIM_KEY_UO
Definition: scim_event.h:1786
scim::SCIM_KEY_ediaeresis
@ SCIM_KEY_ediaeresis
Definition: scim_event.h:575
scim::LookupTable::is_page_size_fixed
bool is_page_size_fixed() const
Check if the page size is fixed, aka. couldn't reduced by FrontEnd.
scim::FrontEndModuleRunFunc
void(* FrontEndModuleRunFunc)(void)
Run a FrontEnd Module.
Definition: scim_frontend_module.h:63
scim::SCIM_KEY_cent
@ SCIM_KEY_cent
Definition: scim_event.h:499
scim::SCIM_KEYBOARD_Danish
@ SCIM_KEYBOARD_Danish
Definition: scim_event.h:1957
scim::Slot2::operator()
R operator()(P1 p1, P2 p2) const
Function operator; Calls call().
Definition: scim_slot.h:364
scim::SCIM_HELPER_AUTO_START
const uint32 SCIM_HELPER_AUTO_START
Helper option indicates that it must be started automatically when Panel starts.
Definition: scim_helper.h:68
scim::SCIM_KEY_Cabovedot
@ SCIM_KEY_Cabovedot
Definition: scim_event.h:674
scim::SCIM_KEY_Cyrillic_NJE
@ SCIM_KEY_Cyrillic_NJE
Definition: scim_event.h:1014
scim::PanelClient::update_property
void update_property(int icid, const Property &property)
scim::SCIM_KEY_Menu
@ SCIM_KEY_Menu
Definition: scim_event.h:148
scim::operator<
bool operator<(const Attribute &lhs, const Attribute &rhs)
Definition: scim_attribute.h:172
scim::FrontEndModule::load
bool load(const String &name, const BackEndPointer &backend, const ConfigPointer &config, int argc, char **argv)
Load a FrontEnd module by its name.
scim::BoundSlot4_5::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4) const
Calls the original slot passing it arguments p1, p2, p3 and p4, and the bound argument p as the last ...
Definition: scim_bind.h:216
scim::PanelAgent::trigger_property
bool trigger_property(const String &property)
Trigger a property of the focused IMEngineInstance object.
scim::TransactionError::TransactionError
TransactionError(const String &what_arg)
Definition: scim_transaction.h:71
scim::DummyIMEngineFactory::validate_locale
virtual bool validate_locale(const String &locale) const
Check if a locale is supported by this IMEngineFactory.
scim::SCIM_KEY_Greek_CHI
@ SCIM_KEY_Greek_CHI
Definition: scim_event.h:1136
scim::SCIM_KEY_Meta_L
@ SCIM_KEY_Meta_L
Definition: scim_event.h:241
scim::IConvert::set_encoding
bool set_encoding(const String &encoding)
Set the working local encoding.
scim::SCIM_KEY_Armenian_ghat
@ SCIM_KEY_Armenian_ghat
Definition: scim_event.h:1686
scim::SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU
const int SCIM_TRANS_CMD_PANEL_SHOW_FACTORY_MENU
Definition: scim_trans_commands.h:541
scim::BackEndError::BackEndError
BackEndError(const String &what_arg)
Definition: scim_backend.h:46
scim::SCIM_KEY_botleftsqbracket
@ SCIM_KEY_botleftsqbracket
Definition: scim_event.h:1178
scim::SCIM_KEY_Arabic_peh
@ SCIM_KEY_Arabic_peh
Definition: scim_event.h:862
scim::SignalSlot1::SignalSlot1
SignalSlot1(T *signal, PF function)
Definition: scim_slot.h:344
scim::Pointer::Pointer
Pointer(T *object=0)
Definition: scim_pointer.h:78
scim::SCIM_FRONTEND_HOTKEY_SHOW_FACTORY_MENU
@ SCIM_FRONTEND_HOTKEY_SHOW_FACTORY_MENU
Definition: scim_hotkey.h:257
scim::SCIM_KEY_3270_Enter
@ SCIM_KEY_3270_Enter
Definition: scim_event.h:397
scim::KeyEvent::is_hyper_down
bool is_hyper_down() const
Check if the Hyper key is pressed down.
Definition: scim_event.h:2201
scim::FrontEndBase::get_instance_icon_file
String get_instance_icon_file(int id) const
get the icon file of an IMEngine instance.
scim::SCIM_KEY_Georgian_zen
@ SCIM_KEY_Georgian_zen
Definition: scim_event.h:1741
scim::SCIM_KEY_Macedonia_gje
@ SCIM_KEY_Macedonia_gje
Definition: scim_event.h:978
scim::SCIM_KEY_Arabic_shadda
@ SCIM_KEY_Arabic_shadda
Definition: scim_event.h:924
scim::BoundSlot1_2::call
virtual R call(P1 p1) const
Calls the original slot passing it argument p1 and the bound argument p as the last parameter.
Definition: scim_bind.h:105
scim::SCIM_KEY_Arabic_zain
@ SCIM_KEY_Arabic_zain
Definition: scim_event.h:897
scim::SCIM_KEY_Arabic_5
@ SCIM_KEY_Arabic_5
Definition: scim_event.h:873
scim::SCIM_KEY_F25
@ SCIM_KEY_F25
Definition: scim_event.h:221
scim::Transaction::~Transaction
~Transaction()
Destructor.
__us_to_spanish_shift
static __Uint16Pair __us_to_spanish_shift[]
Definition: scim_keyboard_layout_data.h:3500
scim::SCIM_KEY_ydiaeresis
@ SCIM_KEY_ydiaeresis
Definition: scim_event.h:596
scim::Signal4::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:629
scim::PanelAgent::signal_connect_show_lookup_table
Connection signal_connect_show_lookup_table(PanelAgentSlotVoid *slot)
Signal: Show lookup table.
scim::SCIM_KEY_Thai_loling
@ SCIM_KEY_Thai_loling
Definition: scim_event.h:1447
scim::SCIM_KEY_HyperMask
@ SCIM_KEY_HyperMask
Definition: scim_event.h:59
scim::DummyConfig::read
virtual bool read(const String &key, String *ret) const
Read a string from the given key.
scim::SocketAddress::SocketAddress
SocketAddress(const String &addr=String())
Constructor.
__dvorak_to_us_normal
static __Uint16Pair __dvorak_to_us_normal[]
Definition: scim_keyboard_layout_data.h:751
scim::SCIM_KEY_Uacute
@ SCIM_KEY_Uacute
Definition: scim_event.h:557
scim::SCIM_KEY_approximate
@ SCIM_KEY_approximate
Definition: scim_event.h:1202
scim::SCIM_KEY_Greek_epsilonaccent
@ SCIM_KEY_Greek_epsilonaccent
Definition: scim_event.h:1104
scim::FrontEndModule::FrontEndModule
FrontEndModule(const String &name, const BackEndPointer &backend, const ConfigPointer &config, int argc, char **argv)
Constructor.
scim::FrontEndBase::update_client_capabilities
void update_client_capabilities(int id, unsigned int cap) const
let a specific IMEngine instance to update itself according to the capabilities of the client applica...
scim::SCIM_KEY_Hangul_SunkyeongeumPieub
@ SCIM_KEY_Hangul_SunkyeongeumPieub
Definition: scim_event.h:1604
scim::SCIM_KEY_Thai_saraue
@ SCIM_KEY_Thai_saraue
Definition: scim_event.h:1464
scim::DummyIMEngineInstance::focus_in
virtual void focus_in()
Focus in this engine instance.
scim::SCIM_KEY_Abrevebelowdot
@ SCIM_KEY_Abrevebelowdot
Definition: scim_event.h:1840
scim::SCIM_KEY_KP_9
@ SCIM_KEY_KP_9
Definition: scim_event.h:194
scim::ComposeKeyInstance::focus_out
virtual void focus_out()
Focus out this engine instance.
__us_to_german_swiss_normal
static __Uint16Pair __us_to_german_swiss_normal[]
Definition: scim_keyboard_layout_data.h:1989
scim::SCIM_KEY_Arabic_fatha
@ SCIM_KEY_Arabic_fatha
Definition: scim_event.h:921
scim::PanelAgentSlotIntPropertyList
Slot2< void, int, const PropertyList & > PanelAgentSlotIntPropertyList
Definition: scim_panel_agent.h:79
scim::SCIM_KEY_lowrightcorner
@ SCIM_KEY_lowrightcorner
Definition: scim_event.h:1234
scim::SCIM_KEY_icircumflex
@ SCIM_KEY_icircumflex
Definition: scim_event.h:578
scim::SCIM_KEY_Hyper_R
@ SCIM_KEY_Hyper_R
Definition: scim_event.h:248
__us_to_hungarian_normal
static __Uint16Pair __us_to_hungarian_normal[]
Definition: scim_keyboard_layout_data.h:2146
scim::FrontEndBase::validate_factory
bool validate_factory(const String &uuid, const String &encoding=String("")) const
Check if an IMEngine factory is valid and the given encoding is supported by it.
scim::PanelAgent::stop
void stop(void)
Stop this PanelAgent.
scim::SCIM_KEY_DongSign
@ SCIM_KEY_DongSign
Definition: scim_event.h:1928
scim::PanelAgentSlotFactoryInfo
Slot1< void, const PanelFactoryInfo & > PanelAgentSlotFactoryInfo
Definition: scim_panel_agent.h:58
scim::SCIM_KEY_Armenian_INI
@ SCIM_KEY_Armenian_INI
Definition: scim_event.h:1671
scim::SCIM_KEY_Greek_OMICRONaccent
@ SCIM_KEY_Greek_OMICRONaccent
Definition: scim_event.h:1097
scim::IMEngineInstanceBase::IMEngineInstanceBase
IMEngineInstanceBase(IMEngineFactoryBase *factory, const String &encoding, int id=-1)
Constructor.
scim::SCIM_KEY_Ocircumflexgrave
@ SCIM_KEY_Ocircumflexgrave
Definition: scim_event.h:1868
scim::Connection::Connection
Connection(const Connection &src)
Copy constructor.
scim::SCIM_TRANS_CMD_TRIGGER_PROPERTY
const int SCIM_TRANS_CMD_TRIGGER_PROPERTY
Definition: scim_trans_commands.h:471
scim::SCIM_KEY_ibelowdot
@ SCIM_KEY_ibelowdot
Definition: scim_event.h:1861
scim::SCIM_KEY_3270_Rule
@ SCIM_KEY_3270_Rule
Definition: scim_event.h:387
scim::ConfigBase::flush
virtual bool flush()=0
Permanently writes all changes.
scim::SCIM_KEY_hebrew_tet
@ SCIM_KEY_hebrew_tet
Definition: scim_event.h:1380
__danish_to_us_caps
static __Uint16Pair __danish_to_us_caps[]
Definition: scim_keyboard_layout_data.h:643
scim::LookupTable::set_cursor_pos_in_current_page
void set_cursor_pos_in_current_page(int pos)
Set the cursor position in current page.
scim::SCIM_TRANS_DATA_RAW
@ SCIM_TRANS_DATA_RAW
Send/Receive raw buffer.
Definition: scim_transaction.h:47
scim::PanelFactoryInfo::icon
String icon
Definition: scim_panel_common.h:57
scim::HelperAgent::commit_string
void commit_string(int ic, const String &ic_uuid, const WideString &wstr) const
Commit a WideString to client application directly.
scim::SCIM_KEY_rightanglebracket
@ SCIM_KEY_rightanglebracket
Definition: scim_event.h:1279
scim::SCIM_KEY_Henkan_Mode
@ SCIM_KEY_Henkan_Mode
Definition: scim_event.h:109
scim::Transaction::put_data
void put_data(const std::vector< uint32 > &vec)
Store a std::vector<uint32> object into this transaction.
scim::SCIM_TRANS_DATA_PROPERTY
@ SCIM_TRANS_DATA_PROPERTY
Send/Receive Property.
Definition: scim_transaction.h:54
scim::SCIM_KEY_Armenian_vyun
@ SCIM_KEY_Armenian_vyun
Definition: scim_event.h:1718
__us_to_french_normal
static __Uint16Pair __us_to_french_normal[]
Definition: scim_keyboard_layout_data.h:1331
scim::SCIM_KEY_topleftsummation
@ SCIM_KEY_topleftsummation
Definition: scim_event.h:1187
scim::SCIM_KEY_Greek_beta
@ SCIM_KEY_Greek_beta
Definition: scim_event.h:1140
scim::SCIM_KEY_Farsi_8
@ SCIM_KEY_Farsi_8
Definition: scim_event.h:857
scim::FrontEndBase::get_factory_locales
String get_factory_locales(const String &uuid) const
get the supported locales of an IMEngine factory.
scim::FilterFactoryBase::get_credits
virtual WideString get_credits() const
Return the credits information of the original IMEngineFactory object specified in contructor or by a...
scim::FrontEndBase::focus_out
void focus_out(int id) const
focus out a specific IMEngine instance.
scim::SCIM_KEYBOARD_Portuguese_Brazil
@ SCIM_KEYBOARD_Portuguese_Brazil
Definition: scim_event.h:1975
scim::SCIM_KEY_rightarrow
@ SCIM_KEY_rightarrow
Definition: scim_event.h:1218
scim::SocketServer::signal_connect_exception
Connection signal_connect_exception(SocketServerSlotSocket *slot)
Connect a slot to socket exception signal.
scim::SCIM_KEY_Y
@ SCIM_KEY_Y
Definition: scim_event.h:458
__icelandic_to_us_caps_shift
static __Uint16Pair __icelandic_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:4113
scim::SCIM_KEY_3270_KeyClick
@ SCIM_KEY_3270_KeyClick
Definition: scim_event.h:384
scim::SCIM_KEY_SlowKeys_Enable
@ SCIM_KEY_SlowKeys_Enable
Definition: scim_event.h:323
scim::IMEngineFactoryBase::get_authors
virtual WideString get_authors() const =0
Get the authors information of this input method engine.
scim::SCIM_KEY_ohorn
@ SCIM_KEY_ohorn
Definition: scim_event.h:1907
scim::Connection::disconnect
void disconnect()
scim::SCIM_KEY_S
@ SCIM_KEY_S
Definition: scim_event.h:452
scim::BoundSlot5_6::BoundSlot5_6
BoundSlot5_6(Slot6< R, P1, P2, P3, P4, P5, P6 > *slot, P6 p6)
Definition: scim_bind.h:248
__french_to_us_caps_shift
static __Uint16Pair __french_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1469
scim::SCIM_KEY_Hiragana_Katakana
@ SCIM_KEY_Hiragana_Katakana
Definition: scim_event.h:114
scim::SCIM_KEY_Serbian_tshe
@ SCIM_KEY_Serbian_tshe
Definition: scim_event.h:993
scim::IMEngineInstanceBase::beep
void beep()
Generate a short beep.
scim::SCIM_KEY_Acircumflexhook
@ SCIM_KEY_Acircumflexhook
Definition: scim_event.h:1826
scim::SCIM_KEY_diaeresis
@ SCIM_KEY_diaeresis
Definition: scim_event.h:505
__portuguese_brazil_to_us_shift
static __Uint16Pair __portuguese_brazil_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2699
scim::scim_get_default_socket_frontend_address
String scim_get_default_socket_frontend_address()
Get the default socket address of SocketFrontEnd.
scim::Signal2::slot
SlotType * slot()
Definition: scim_signals.h:408
__us_to_belgian_normal
static __Uint16Pair __us_to_belgian_normal[]
Definition: scim_keyboard_layout_data.h:32
scim::Transaction::get_data
bool get_data(String &str)
Get a String from current read position.
scim::SCIM_TRANS_CMD_REGISTER_PROPERTIES
const int SCIM_TRANS_CMD_REGISTER_PROPERTIES
Definition: scim_trans_commands.h:489
scim::HelperModule::unload
bool unload()
Unload the module.
scim::SCIM_KEY_hebrew_finalnun
@ SCIM_KEY_hebrew_finalnun
Definition: scim_event.h:1388
scim::SCIM_KEY_Cyrillic_ze
@ SCIM_KEY_Cyrillic_ze
Definition: scim_event.h:1048
scim::SCIM_KEY_Aring
@ SCIM_KEY_Aring
Definition: scim_event.h:534
scim::PanelAgent::signal_connect_update_factory_info
Connection signal_connect_update_factory_info(PanelAgentSlotFactoryInfo *slot)
Signal: Update factory information.
scim::SocketServer::get_error_message
String get_error_message() const
Get the message of the last occurred error.
scim::SCIM_KEYBOARD_Dvorak
@ SCIM_KEYBOARD_Dvorak
Definition: scim_event.h:1959
scim::SCIM_KEY_Abrevetilde
@ SCIM_KEY_Abrevetilde
Definition: scim_event.h:1838
scim::SCIM_KEY_Georgian_shin
@ SCIM_KEY_Georgian_shin
Definition: scim_event.h:1759
scim::SCIM_KEY_Hangul_Rieul
@ SCIM_KEY_Hangul_Rieul
Definition: scim_event.h:1526
scim::SCIM_KEY_backslash
@ SCIM_KEY_backslash
Definition: scim_event.h:461
scim::SCIM_KEY_Arabic_fathatan
@ SCIM_KEY_Arabic_fathatan
Definition: scim_event.h:918
scim::SCIM_KEY_kana_yo
@ SCIM_KEY_kana_yo
Definition: scim_event.h:789
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:815
scim::Socket::get_error_number
int get_error_number() const
Get the number of the last occurred error.
scim::SCIM_CLIENT_CAP_TRIGGER_PROPERTY
@ SCIM_CLIENT_CAP_TRIGGER_PROPERTY
Definition: scim_imengine.h:58
scim::Transaction::get_data
bool get_data(CommonLookupTable &table)
Get a CommonLookupTable from current read position.
scim::SCIM_KEY_Georgian_tan
@ SCIM_KEY_Georgian_tan
Definition: scim_event.h:1742
scim::SCIM_KEY_quad
@ SCIM_KEY_quad
Definition: scim_event.h:1352
scim::Pointer::get
T * get() const
Definition: scim_pointer.h:178
scim::SCIM_KEY_enfilledcircbullet
@ SCIM_KEY_enfilledcircbullet
Definition: scim_event.h:1312
scim::DebugOutput::disable_debug_by_name
static void disable_debug_by_name(const String &debug)
Disable the debug type indicated by the given name.
scim::FilterFactoryBase::inverse_query
virtual WideString inverse_query(const WideString &str)
Get the original key string of a composed string by calling the same method of the original IMEngineF...
scim::SCIM_KEY_Georgian_jhan
@ SCIM_KEY_Georgian_jhan
Definition: scim_event.h:1766
scim::SCIM_KEY_Hangul_WEO
@ SCIM_KEY_Hangul_WEO
Definition: scim_event.h:1564
scim::ComposeKeyInstance::lookup_table_page_down
virtual void lookup_table_page_down()
Flip the lookup table to the next page.
scim::ConfigModuleCreateConfigFunc
ConfigPointer(* ConfigModuleCreateConfigFunc)()
The prototype of configure object creation function in config modules.
Definition: scim_config_module.h:59
scim::HelperAgent::signal_connect_trigger_property
Connection signal_connect_trigger_property(HelperAgentSlotString *slot)
Connect a slot to Helper trigger property signal.
scim::SCIM_KEY_Thai_saraae
@ SCIM_KEY_Thai_saraae
Definition: scim_event.h:1472
scim::KeyEvent::is_super_down
bool is_super_down() const
Check if the Super key is pressed down.
Definition: scim_event.h:2196
scim::SCIM_KEY_Cyrillic_SHCHA
@ SCIM_KEY_Cyrillic_SHCHA
Definition: scim_event.h:1083
scim::Transaction::put_data
void put_data(const std::vector< WideString > &vec)
Store a std::vector<WideString> object into this transaction.
scim::Transaction::put_data
void put_data(const PropertyList &properties)
Store a PropertyList object into this transaction.
scim::Transaction::get_data
bool get_data(AttributeList &attrs)
Get an AttributeList from current read position.
scim::FrontEndBase::lookup_table_page_up
void lookup_table_page_up(int id) const
Let a specific IMEngine instance flip its lookup table to the previous page.
scim::SCIM_KEY_Farsi_3
@ SCIM_KEY_Farsi_3
Definition: scim_event.h:852
scim::SCIM_KEY_Arabic_meem
@ SCIM_KEY_Arabic_meem
Definition: scim_event.h:911
scim::SCIM_KEY_SingleCandidate
@ SCIM_KEY_SingleCandidate
Definition: scim_event.h:102
scim::SCIM_KEY_kana_KA
@ SCIM_KEY_kana_KA
Definition: scim_event.h:798
scim::SCIM_KEY_dead_caron
@ SCIM_KEY_dead_caron
Definition: scim_event.h:304
scim::LookupTable::get_current_page_size
int get_current_page_size() const
Get current page size,.
scim::SCIM_KEY_Iacute
@ SCIM_KEY_Iacute
Definition: scim_event.h:542
scim::PanelAgent::signal_connect_register_helper_properties
Connection signal_connect_register_helper_properties(PanelAgentSlotIntPropertyList *slot)
Signal: Register properties of a helper.
scim::ReferencedObject::is_referenced
bool is_referenced() const
scim::SCIM_KEY_Armenian_lyun
@ SCIM_KEY_Armenian_lyun
Definition: scim_event.h:1674
scim::SCIM_KEY_Cyrillic_yu
@ SCIM_KEY_Cyrillic_yu
Definition: scim_event.h:1022
scim::SCIM_KEY_Pointer_Button5
@ SCIM_KEY_Pointer_Button5
Definition: scim_event.h:345
scim::SCIM_KEY_KP_4
@ SCIM_KEY_KP_4
Definition: scim_event.h:189
scim::SCIM_KEY_Hcircumflex
@ SCIM_KEY_Hcircumflex
Definition: scim_event.h:665
__hungarian_to_us_shift
static __Uint16Pair __hungarian_to_us_shift[]
Definition: scim_keyboard_layout_data.h:2191
scim::SCIM_KEY_Cyrillic_zhe_descender
@ SCIM_KEY_Cyrillic_zhe_descender
Definition: scim_event.h:948
scim::HotkeyMatcher::get_match_result
int get_match_result(void) const
Get the match result.
scim::SCIM_KEY_F28
@ SCIM_KEY_F28
Definition: scim_event.h:224
scim::FrontEndBase::get_next_factory
String get_next_factory(const String &language, const String &encoding, const String &cur_uuid) const
Get the next IMEngineFactory for a specific language and encoding.
scim::SCIM_KEY_f
@ SCIM_KEY_f
Definition: scim_event.h:471
scim::SCIM_KEY_Thai_thothan
@ SCIM_KEY_Thai_thothan
Definition: scim_event.h:1426
scim_panel_client.h
Defines scim::PanelClient and it's related types.
scim::FilterModule::valid
bool valid() const
Check if a module is loaded and initialized successfully.
scim::SCIM_KEY_yhook
@ SCIM_KEY_yhook
Definition: scim_event.h:1903
__us_to_icelandic_shift
static __Uint16Pair __us_to_icelandic_shift[]
Definition: scim_keyboard_layout_data.h:4093
scim::SocketClient::close
void close()
Close the client.
scim::SCIM_KEY_EcuSign
@ SCIM_KEY_EcuSign
Definition: scim_event.h:1917
scim::SCIM_TRANS_CMD_CONTROLLER_REQUEST_FACTORY_MENU
const int SCIM_TRANS_CMD_CONTROLLER_REQUEST_FACTORY_MENU
Definition: scim_trans_commands.h:565
scim::SCIM_KEY_ecircumflexhook
@ SCIM_KEY_ecircumflexhook
Definition: scim_event.h:1853
scim::SCIM_TRANS_CMD_HELPER_MANAGER_RUN_HELPER
const int SCIM_TRANS_CMD_HELPER_MANAGER_RUN_HELPER
Definition: scim_trans_commands.h:562
scim::DummyConfig::reload
virtual bool reload()
Reload the configurations from storage.
scim::uint16
uint16_t uint16
Definition: scim_types.h:44
scim::DummyConfig::write
virtual bool write(const String &key, const String &value)
Write a string to the given key.
scim::SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES
const int SCIM_TRANS_CMD_UPDATE_CLIENT_CAPABILITIES
Definition: scim_trans_commands.h:473
scim::SCIM_KEY_Georgian_gan
@ SCIM_KEY_Georgian_gan
Definition: scim_event.h:1737
scim::SCIM_KEY_Hangul_Mieum
@ SCIM_KEY_Hangul_Mieum
Definition: scim_event.h:1534
scim::SCIM_KEY_Cyrillic_sha
@ SCIM_KEY_Cyrillic_sha
Definition: scim_event.h:1049
scim::SCIM_KEY_kana_o
@ SCIM_KEY_kana_o
Definition: scim_event.h:786
scim::SCIM_KEY_quoteright
@ SCIM_KEY_quoteright
Definition: scim_event.h:408
scim::IMEngineModuleInitFunc
unsigned int(* IMEngineModuleInitFunc)(const ConfigPointer &config)
Initialize a IMEngine Module.
Definition: scim_imengine_module.h:49
scim::KeyEvent::is_mod4_down
bool is_mod4_down() const
Check if the mod4 key is pressed down.
Definition: scim_event.h:2279
scim::PanelClient::send
bool send()
Send the transaction to Panel.
scim::HelperAgentSlotIntInt
Slot5< void, const HelperAgent *, int, const String &, int, int > HelperAgentSlotIntInt
Definition: scim_helper.h:132
scim::SCIM_KEY_Cyrillic_a
@ SCIM_KEY_Cyrillic_a
Definition: scim_event.h:1023
scim::ComposeKeyFactory::ComposeKeyFactory
ComposeKeyFactory()
scim::SCIM_KEY_Eisu_toggle
@ SCIM_KEY_Eisu_toggle
Definition: scim_event.h:123
scim::SignalSlot6::SignalSlot6
SignalSlot6(T *signal, PF function)
Definition: scim_slot.h:1058
scim::Slot3
Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of...
Definition: scim_slot.h:498
scim::SCIM_KEY_obarred
@ SCIM_KEY_obarred
Definition: scim_event.h:1800
scim::SCIM_KEY_Zenkaku_Hankaku
@ SCIM_KEY_Zenkaku_Hankaku
Definition: scim_event.h:117
scim::Signal1< void, const ConfigPointer & >
scim::FrontEndBase::commit_string
virtual void commit_string(int id, const WideString &str)
commit a string to client for an IMEngine instance.
scim::SCIM_KEY_ColonSign
@ SCIM_KEY_ColonSign
Definition: scim_event.h:1918
__us_to_slovak_qwerty_caps
static __Uint16Pair __us_to_slovak_qwerty_caps[]
Definition: scim_keyboard_layout_data.h:3181
scim::SCIM_KEY_Hangul_SingleCandidate
@ SCIM_KEY_Hangul_SingleCandidate
Definition: scim_event.h:1511
scim::SCIM_KEY_Greek_omega
@ SCIM_KEY_Greek_omega
Definition: scim_event.h:1164
scim::FrontEndHotkeyMatcher
This class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc.
Definition: scim_hotkey.h:264
scim_filter.h
Defines scim::FilterFactoryBase and scim::FilterInstanceBase interfaces.
scim::SCIM_KEY_Armenian_ken
@ SCIM_KEY_Armenian_ken
Definition: scim_event.h:1680
scim::SCIM_KEY_prescription
@ SCIM_KEY_prescription
Definition: scim_event.h:1296
scim::ConfigError
An exception class to hold Config related errors.
Definition: scim_config_base.h:50
scim::FrontEndBase::FrontEndBaseImpl
friend class FrontEndBaseImpl
Definition: scim_frontend.h:76
scim::SCIM_KEY_hebrew_finalzade
@ SCIM_KEY_hebrew_finalzade
Definition: scim_event.h:1395
scim::SCIM_KEY_Qabovedot
@ SCIM_KEY_Qabovedot
Definition: scim_event.h:1783
scim::PanelAgent::valid
bool valid(void) const
Check if this PanelAgent is initialized correctly and ready to run.
scim::Socket::Socket
Socket(int id=-1)
Create a Socket object from an already created socket_id.
scim::SCIM_KEY_Armenian_TO
@ SCIM_KEY_Armenian_TO
Definition: scim_event.h:1667
scim::SCIM_KEY_Omacron
@ SCIM_KEY_Omacron
Definition: scim_event.h:713
scim::IMEngineModule::create_factory
IMEngineFactoryPointer create_factory(unsigned int engine) const
Create an object for an IMEngine factory.
__normal_map
static __KeyCodeMap __normal_map[]
Definition: scim_keyboard_layout_data.h:4155
scim::SCIM_KEY_Armenian_to
@ SCIM_KEY_Armenian_to
Definition: scim_event.h:1668
scim::SCIM_KEY_VoidSymbol
@ SCIM_KEY_VoidSymbol
Definition: scim_event.h:85
scim::SCIM_KEY_kana_ME
@ SCIM_KEY_kana_ME
Definition: scim_event.h:829
scim::SCIM_KEY_partialderivative
@ SCIM_KEY_partialderivative
Definition: scim_event.h:1214
scim::ComposeKeyFactory::get_credits
virtual WideString get_credits() const
Get the credits information of this input method engine.
__portuguese_to_us_caps
static __Uint16Pair __portuguese_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2811
scim::SCIM_KEY_Greek_XI
@ SCIM_KEY_Greek_XI
Definition: scim_event.h:1128
scim::HelperAgent::is_connected
bool is_connected() const
Return whether this HelperAgent has been connected to a Panel.
scim::FrontEndBase::hide_aux_string
virtual void hide_aux_string(int id)
hide aux string area for an IMEngine instance.
scim::SCIM_KEY_Arabic_tteh
@ SCIM_KEY_Arabic_tteh
Definition: scim_event.h:861
scim::SCIM_KEY_semicolon
@ SCIM_KEY_semicolon
Definition: scim_event.h:428
scim::SCIM_KEY_AltMask
@ SCIM_KEY_AltMask
Definition: scim_event.h:56
scim::SCIM_KEY_acircumflexhook
@ SCIM_KEY_acircumflexhook
Definition: scim_event.h:1827
scim::BackEndBase::get_next_factory
IMEngineFactoryPointer get_next_factory(const String &language, const String &encoding, const String &cur_uuid) const
Get the next IMEngineFactory for a specific language and encoding.
scim::DummyIMEngineFactory::get_name
virtual WideString get_name() const
Get the name of this input method engine.
scim::SCIM_KEY_ISO_Level3_Shift
@ SCIM_KEY_ISO_Level3_Shift
Definition: scim_event.h:257
scim::SCIM_KEY_QuirkKanaRoMask
@ SCIM_KEY_QuirkKanaRoMask
Definition: scim_event.h:70
scim::IMEngineSlotKeyEvent
Slot2< void, IMEngineInstanceBase *, const KeyEvent & > IMEngineSlotKeyEvent
Definition: scim_imengine.h:110
scim::SCIM_KEY_lowleftcorner
@ SCIM_KEY_lowleftcorner
Definition: scim_event.h:1237
scim::SCIM_KEY_Hangul_SunkyeongeumPhieuf
@ SCIM_KEY_Hangul_SunkyeongeumPhieuf
Definition: scim_event.h:1607
scim::SCIM_KEY_F29
@ SCIM_KEY_F29
Definition: scim_event.h:225
scim::SCIM_KEY_Zacute
@ SCIM_KEY_Zacute
Definition: scim_event.h:610
scim::SCIM_KEY_Hangul_J_Pieub
@ SCIM_KEY_Hangul_J_Pieub
Definition: scim_event.h:1589
__us_to_norwegian_shift
static __Uint16Pair __us_to_norwegian_shift[]
Definition: scim_keyboard_layout_data.h:2596
scim::SocketServer::insert_external_socket
bool insert_external_socket(const Socket &sock)
Insert an external socket into the main loop.
scim::SCIM_KEY_Greek_ALPHA
@ SCIM_KEY_Greek_ALPHA
Definition: scim_event.h:1114
scim::SCIM_KEYBOARD_Japanese
@ SCIM_KEYBOARD_Japanese
Definition: scim_event.h:1971
__us_to_belgian_shift
static __Uint16Pair __us_to_belgian_shift[]
Definition: scim_keyboard_layout_data.h:148
scim::PanelClient::send_helper_event
void send_helper_event(int icid, const String &helper_uuid, const Transaction &trans)
scim::SCIM_KEY_emdash
@ SCIM_KEY_emdash
Definition: scim_event.h:1262
scim::SCIM_KEY_Thai_khokhon
@ SCIM_KEY_Thai_khokhon
Definition: scim_event.h:1415
scim::SCIM_CLIENT_CAP_SINGLE_LEVEL_PROPERTY
@ SCIM_CLIENT_CAP_SINGLE_LEVEL_PROPERTY
Definition: scim_imengine.h:56
scim::SCIM_KEY_hebrew_dalet
@ SCIM_KEY_hebrew_dalet
Definition: scim_event.h:1372
scim::SCIM_KEY_Arabic_kasratan
@ SCIM_KEY_Arabic_kasratan
Definition: scim_event.h:920
__icelandic_to_us_normal
static __Uint16Pair __icelandic_to_us_normal[]
Definition: scim_keyboard_layout_data.h:4025
scim::SCIM_KEY_x
@ SCIM_KEY_x
Definition: scim_event.h:489
scim::FrontEndBase::beep
virtual void beep(int id)
generate a short beep.
scim::SCIM_KEY_dead_acute
@ SCIM_KEY_dead_acute
Definition: scim_event.h:295
scim::SCIM_KEY_Pointer_Right
@ SCIM_KEY_Pointer_Right
Definition: scim_event.h:333
scim::SCIM_KEY_Hangul_J_Sios
@ SCIM_KEY_Hangul_J_Sios
Definition: scim_event.h:1591
scim::SCIM_TRANS_DATA_ATTRIBUTE_LIST
@ SCIM_TRANS_DATA_ATTRIBUTE_LIST
Send/Receive AttributeList.
Definition: scim_transaction.h:52
scim::SCIM_KEY_hebrew_het
@ SCIM_KEY_hebrew_het
Definition: scim_event.h:1379
scim::SCIM_KEY_KP_5
@ SCIM_KEY_KP_5
Definition: scim_event.h:190
scim::SCIM_KEY_uhorn
@ SCIM_KEY_uhorn
Definition: scim_event.h:1909
scim::SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT
const int SCIM_TRANS_CMD_PANEL_SEND_KEY_EVENT
Definition: scim_trans_commands.h:553
scim::SCIM_KEY_Hangul_Dikeud
@ SCIM_KEY_Hangul_Dikeud
Definition: scim_event.h:1524
scim::SCIM_KEY_botrightsummation
@ SCIM_KEY_botrightsummation
Definition: scim_event.h:1192
scim::PanelClient::PanelClient
PanelClient()
scim::SlotNode::block
virtual void block()
Block signal emission to the slot until unblock is called.
__portuguese_brazil_us_accents_to_us_caps
static __Uint16Pair __portuguese_brazil_us_accents_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2753
scim::ComposeKeyInstance::trigger_property
virtual void trigger_property(const String &property)
Trigger a property.
scim::SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN
const int SCIM_TRANS_CMD_LOOKUP_TABLE_PAGE_DOWN
Definition: scim_trans_commands.h:467
scim::PanelClientSlotStringStringTransaction
Slot4< void, int, const String &, const String &, const Transaction & > PanelClientSlotStringStringTransaction
Definition: scim_panel_client.h:59
scim::Connection::Connection
Connection(Node *node)
scim::MethodSlot0::MethodSlot0
MethodSlot0(T *object, PMF function)
Definition: scim_slot.h:130
scim::FilterInfo::uuid
String uuid
The UUID.
Definition: scim_filter.h:62
scim::SCIM_KEY_onefifth
@ SCIM_KEY_onefifth
Definition: scim_event.h:1269
scim::SCIM_KEY_lefttack
@ SCIM_KEY_lefttack
Definition: scim_event.h:1359
scim::IConvert::test_convert
bool test_convert(const ucs4_t *src, int src_len) const
Test if a ucs-4 encoded string can be converted to a local encoded String.
scim::SCIM_KEY_F35
@ SCIM_KEY_F35
Definition: scim_event.h:231
scim::SCIM_KEY_emspace
@ SCIM_KEY_emspace
Definition: scim_event.h:1254
scim::SCIM_KEY_ISO_Group_Latch
@ SCIM_KEY_ISO_Group_Latch
Definition: scim_event.h:261
scim::SCIM_KEY_Greek_iota
@ SCIM_KEY_Greek_iota
Definition: scim_event.h:1147
scim::IMEngineFactoryBase::get_uuid
virtual String get_uuid() const =0
Get the UUID of this input method engine.
scim::IMEngineHotkeyMatcher::find_hotkeys
size_t find_hotkeys(const String &uuid, KeyEventList &keys) const
Find all Hotkeys binded to a specific IMEngine UUID.
scim_iconv.h
definition of IConvert related classes.
scim::TransactionReader::get_data
bool get_data(std::vector< String > &vec)
Get a std::vector<String> from current read position.
scim::SignalSlot0::call
virtual R call() const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:204
scim::SCIM_KEYBOARD_Portuguese
@ SCIM_KEYBOARD_Portuguese
Definition: scim_event.h:1974
scim::IMEngineInstanceBase::hide_aux_string
void hide_aux_string()
Hide the aux string area.
scim::SCIM_KEY_ehook
@ SCIM_KEY_ehook
Definition: scim_event.h:1845
scim::SCIM_KEY_overline
@ SCIM_KEY_overline
Definition: scim_event.h:774
scim::SCIM_KEY_Thai_chochoe
@ SCIM_KEY_Thai_chochoe
Definition: scim_event.h:1422
scim::SCIM_KEY_Hangul_J_RieulKiyeog
@ SCIM_KEY_Hangul_J_RieulKiyeog
Definition: scim_event.h:1581
scim::IMEngineSlotStringTransaction
Slot3< void, IMEngineInstanceBase *, const String &, const Transaction & > IMEngineSlotStringTransaction
Definition: scim_imengine.h:122
scim::SCIM_KEY_digitspace
@ SCIM_KEY_digitspace
Definition: scim_event.h:1258
scim::FilterInstanceBase::filter_hide_lookup_table
virtual void filter_hide_lookup_table()
scim::SCIM_KEY_ordfeminine
@ SCIM_KEY_ordfeminine
Definition: scim_event.h:507
scim::ComposeKeyInstance::move_preedit_caret
virtual void move_preedit_caret(unsigned int pos)
Move the preedit caret in the preedit string.
__us_to_estonian_caps_shift
static __Uint16Pair __us_to_estonian_caps_shift[]
Definition: scim_keyboard_layout_data.h:1150
__german_to_us_shift
static __Uint16Pair __german_to_us_shift[]
Definition: scim_keyboard_layout_data.h:1883
scim::SCIM_KEY_Pointer_EnableKeys
@ SCIM_KEY_Pointer_EnableKeys
Definition: scim_event.h:359
scim::SCIM_KEY_Thai_nikhahit
@ SCIM_KEY_Thai_nikhahit
Definition: scim_event.h:1484
scim::SCIM_KEY_bott
@ SCIM_KEY_bott
Definition: scim_event.h:1246
scim::CommonLookupTable::CommonLookupTable
CommonLookupTable(int page_size, const std::vector< WideString > &labels)
Constructor.
scim::SCIM_KEY_Acircumflex
@ SCIM_KEY_Acircumflex
Definition: scim_event.h:531
scim::SCIM_KEY_Georgian_on
@ SCIM_KEY_Georgian_on
Definition: scim_event.h:1748
scim::SCIM_TRANS_CMD_LOAD_FILE
const int SCIM_TRANS_CMD_LOAD_FILE
Request the socket server to load and send a file to the client.
Definition: scim_trans_commands.h:410
scim::SCIM_KEY_Georgian_an
@ SCIM_KEY_Georgian_an
Definition: scim_event.h:1735
scim::FunctionSlot1::FunctionSlot1
FunctionSlot1(PF function)
Definition: scim_slot.h:236
scim::IMEngineInstanceBase::update_aux_string
void update_aux_string(const WideString &str, const AttributeList &attrs=AttributeList())
Update the content of the aux string,.
scim::SCIM_KEYBOARD_Russian
@ SCIM_KEYBOARD_Russian
Definition: scim_event.h:1977
scim::FrontEndBase::show_aux_string
virtual void show_aux_string(int id)
show aux string area for an IMEngine instance.
__us_to_german_deadkeys_caps_shift
static __Uint16Pair __us_to_german_deadkeys_caps_shift[]
Definition: scim_keyboard_layout_data.h:1804
scim::SignalSlot5::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:917
scim::Node::unblock
virtual void unblock()=0
Unblock the slot so signal emmissions can be received.
scim::SCIM_KEY_Abelowdot
@ SCIM_KEY_Abelowdot
Definition: scim_event.h:1818
scim::SCIM_KEY_Thai_soso
@ SCIM_KEY_Thai_soso
Definition: scim_event.h:1421
scim::PanelAgentSlotString
Slot1< void, const String & > PanelAgentSlotString
Definition: scim_panel_agent.h:55
scim::SCIM_KEY_Armenian_DA
@ SCIM_KEY_Armenian_DA
Definition: scim_event.h:1657
scim::SCIM_KEY_Armenian_apostrophe
@ SCIM_KEY_Armenian_apostrophe
Definition: scim_event.h:1727
scim::PanelClient::signal_connect_move_preedit_caret
Connection signal_connect_move_preedit_caret(PanelClientSlotInt *slot)
Signal: move preedit caret.
scim::SCIM_KEY_masculine
@ SCIM_KEY_masculine
Definition: scim_event.h:523
scim::SCIM_KEY_Armenian_VEV
@ SCIM_KEY_Armenian_VEV
Definition: scim_event.h:1709
__italian_to_us_caps_shift
static __Uint16Pair __italian_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2381
scim::SignalSlot6::call
virtual R call(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const
Calls the signal handler connected to this slot.
Definition: scim_slot.h:1060
scim::SCIM_KEY_ccircumflex
@ SCIM_KEY_ccircumflex
Definition: scim_event.h:681
scim::SCIM_KEY_filledtribulletdown
@ SCIM_KEY_filledtribulletdown
Definition: scim_event.h:1315
__swedish_to_us_caps_shift
static __Uint16Pair __swedish_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:3785
scim::DummyIMEngineInstance::DummyIMEngineInstance
DummyIMEngineInstance(DummyIMEngineFactory *factory, const String &encoding, int id=-1)
scim::SCIM_KEY_F2
@ SCIM_KEY_F2
Definition: scim_event.h:198
scim::SCIM_KEY_Jcircumflex
@ SCIM_KEY_Jcircumflex
Definition: scim_event.h:668
scim::ConfigBase::reload
virtual bool reload()=0
Reload the configurations from storage.
scim::IMEngineInstanceBase::stop_helper
void stop_helper(const String &helper_uuid)
Stop a Client Helper process which was started by start_helper.
scim::SCIM_KEY_Ocircumflexbelowdot
@ SCIM_KEY_Ocircumflexbelowdot
Definition: scim_event.h:1874
__slovak_qwerty_to_us_caps
static __Uint16Pair __slovak_qwerty_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3159
scim::SCIM_KEY_ubelowdot
@ SCIM_KEY_ubelowdot
Definition: scim_event.h:1887
scim::SCIM_KEY_Cyrillic_u_straight_bar
@ SCIM_KEY_Cyrillic_u_straight_bar
Definition: scim_event.h:958
scim::Signal5::SlotType
Slot5< R, P1, P2, P3, P4, P5 > SlotType
Function signature for handlers connecting to the signal.
Definition: scim_signals.h:743
scim::ComposeKeyFactory::~ComposeKeyFactory
virtual ~ComposeKeyFactory()
scim::scim_uint16tobytes
void scim_uint16tobytes(unsigned char *bytes, uint16 n)
Convert an uint16 variable into a sequence of bytes.
Definition: scim_utility.h:193
scim::Exception::~Exception
~Exception()
Definition: scim_exception.h:50
scim::FilterModule::create_filter
FilterFactoryPointer create_filter(unsigned int index) const
Create an object for a Filter factory.
scim::HelperModule::HelperModule
HelperModule(const String &name=String(""))
Constructor.
scim::Transaction::put_data
void put_data(const AttributeList &attrs)
Store an AttributeList object into this transaction.
scim::SCIM_KEY_Arabic_1
@ SCIM_KEY_Arabic_1
Definition: scim_event.h:869
scim::ConfigModule::ConfigModule
ConfigModule()
Default constructor.
scim::SCIM_KEY_Pointer_DblClick2
@ SCIM_KEY_Pointer_DblClick2
Definition: scim_event.h:348
SCIM_PROPERTY_ACTIVE
#define SCIM_PROPERTY_ACTIVE
Definition: scim_property.h:37
scim::KeyEvent::KeyEvent
KeyEvent(uint32 c=0, uint16 m=0, uint16 l=0)
Default constructor.
Definition: scim_event.h:2100
scim::SCIM_KEY_Arabic_thal
@ SCIM_KEY_Arabic_thal
Definition: scim_event.h:895
scim::BackEndBase::add_factory
bool add_factory(const IMEngineFactoryPointer &factory)
__french_to_us_normal
static __Uint16Pair __french_to_us_normal[]
Definition: scim_keyboard_layout_data.h:1303
scim::BackEndPointer
Pointer< BackEndBase > BackEndPointer
Definition: scim_backend.h:180
scim::SCIM_KEY_emopencircle
@ SCIM_KEY_emopencircle
Definition: scim_event.h:1290
scim::scim_socket_accept_connection
String scim_socket_accept_connection(uint32 &key, const String &server_types, const String &client_types, const Socket &socket, int timeout=-1)
Helper function to accept a connection request from a socket client with a standard hand shake protoc...
scim::SCIM_KEY_ocircumflexbelowdot
@ SCIM_KEY_ocircumflexbelowdot
Definition: scim_event.h:1875
scim::PanelClient::update_lookup_table
void update_lookup_table(int icid, const LookupTable &table)
scim::IMEngineModuleCreateFactoryFunc
IMEngineFactoryPointer(* IMEngineModuleCreateFactoryFunc)(unsigned int engine)
Create a factory instance for an engine,.
Definition: scim_imengine_module.h:62
scim::PanelFactoryInfo::name
String name
Definition: scim_panel_common.h:55
scim::SCIM_KEY_Farsi_0
@ SCIM_KEY_Farsi_0
Definition: scim_event.h:849
scim::SCIM_KEY_Pointer_Button4
@ SCIM_KEY_Pointer_Button4
Definition: scim_event.h:344
scim::SCIM_KEY_rcaron
@ SCIM_KEY_rcaron
Definition: scim_event.h:655
scim::SCIM_KEY_SuperMask
@ SCIM_KEY_SuperMask
Definition: scim_event.h:58
scim::SCIM_KEY_kana_MU
@ SCIM_KEY_kana_MU
Definition: scim_event.h:828
scim::SCIM_KEY_s
@ SCIM_KEY_s
Definition: scim_event.h:484
scim::ConfigBase::write
virtual bool write(const String &key, double value)=0
Write a double value to the given key.
scim::PanelAgent::lookup_table_page_up
bool lookup_table_page_up(void)
Let the focused IMEngineInstance object flip the LookupTable to previous page.
scim::SCIM_KEY_Fabovedot
@ SCIM_KEY_Fabovedot
Definition: scim_event.h:740
scim::SCIM_KEY_Cyrillic_ka_descender
@ SCIM_KEY_Cyrillic_ka_descender
Definition: scim_event.h:950
scim::SCIM_KEY_Armenian_dot
@ SCIM_KEY_Armenian_dot
Definition: scim_event.h:1636
scim::SCIM_KEY_Hangul_YO
@ SCIM_KEY_Hangul_YO
Definition: scim_event.h:1562
__slovak_to_us_normal
static __Uint16Pair __slovak_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2915
scim::SCIM_KEY_uhorntilde
@ SCIM_KEY_uhorntilde
Definition: scim_event.h:1897
__belgian_to_us_caps
static __Uint16Pair __belgian_to_us_caps[]
Definition: scim_keyboard_layout_data.h:61
scim::SCIM_KEY_Hangul_J_RieulPieub
@ SCIM_KEY_Hangul_J_RieulPieub
Definition: scim_event.h:1583
scim::SCIM_KEY_Hstroke
@ SCIM_KEY_Hstroke
Definition: scim_event.h:664
scim::SCIM_KEY_F34
@ SCIM_KEY_F34
Definition: scim_event.h:230
scim::SCIM_KEY_endash
@ SCIM_KEY_endash
Definition: scim_event.h:1263
scim::SCIM_KEY_Greek_upsilonaccent
@ SCIM_KEY_Greek_upsilonaccent
Definition: scim_event.h:1110
scim::IMEngineInstanceBase::focus_out
virtual void focus_out()
Focus out this engine instance.
scim::SCIM_KEY_Uhornbelowdot
@ SCIM_KEY_Uhornbelowdot
Definition: scim_event.h:1898
scim::SCIM_KEY_Armenian_ra
@ SCIM_KEY_Armenian_ra
Definition: scim_event.h:1706
scim::IMEngineFactoryBase::get_default_encoding
String get_default_encoding() const
Get the default encoding of this input method engine.
scim::SCIM_KEY_Yhook
@ SCIM_KEY_Yhook
Definition: scim_event.h:1902
scim::SCIM_KEY_abrevebelowdot
@ SCIM_KEY_abrevebelowdot
Definition: scim_event.h:1841
scim::SCIM_KEY_Cyrillic_en_descender
@ SCIM_KEY_Cyrillic_en_descender
Definition: scim_event.h:954
scim::SCIM_KEY_hebrew_kaph
@ SCIM_KEY_hebrew_kaph
Definition: scim_event.h:1384
scim::SCIM_KEY_Hangul_SsangPieub
@ SCIM_KEY_Hangul_SsangPieub
Definition: scim_event.h:1536
scim::SCIM_KEY_Arabic_2
@ SCIM_KEY_Arabic_2
Definition: scim_event.h:870
scim::SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO
const int SCIM_TRANS_CMD_PANEL_UPDATE_FACTORY_INFO
Definition: scim_trans_commands.h:539
scim::TransactionReader::get_command
bool get_command(int &cmd)
Get a command from current read position.
scim::IMEngineInstanceBase::reset
virtual void reset()
Reset this engine instance.
scim::Transaction::put_data
void put_data(const Transaction &trans)
Store another Transaction object into this transaction.
scim::SCIM_KEY_H
@ SCIM_KEY_H
Definition: scim_event.h:441
scim::SCIM_KEY_Arabic_teh
@ SCIM_KEY_Arabic_teh
Definition: scim_event.h:889
scim::FrontEndModule::valid
bool valid() const
Check if a module is loaded and initialized successfully.
scim::SCIM_KEY_sterling
@ SCIM_KEY_sterling
Definition: scim_event.h:500
scim::SCIM_KEY_yacute
@ SCIM_KEY_yacute
Definition: scim_event.h:594
scim::SCIM_KEY_Dstroke
@ SCIM_KEY_Dstroke
Definition: scim_event.h:634
scim::FunctionSlot0::call
virtual R call() const
Definition: scim_slot.h:99
scim::SCIM_KEY_Farsi_yeh
@ SCIM_KEY_Farsi_yeh
Definition: scim_event.h:935
scim::SCIM_KEY_Greek_alpha
@ SCIM_KEY_Greek_alpha
Definition: scim_event.h:1139
scim::SCIM_KEY_3270_Setup
@ SCIM_KEY_3270_Setup
Definition: scim_event.h:390
scim::SCIM_KEY_F7
@ SCIM_KEY_F7
Definition: scim_event.h:203
scim::utf8_mbtowc
int utf8_mbtowc(ucs4_t *pwc, const unsigned char *src, int src_len)
Convert an utf8 char sequence to ucs4.
scim::Signal4::emit
R emit(P1 p1, P2 p2, P3 p3, P4 p4)
Definition: scim_signals.h:649
scim::SCIM_TRANS_CMD_NEW_INSTANCE
const int SCIM_TRANS_CMD_NEW_INSTANCE
Definition: scim_trans_commands.h:499
scim::slot
Slot0< R > * slot(R(*function)())
Definition: scim_slot.h:114
__turkish_to_us_shift
static __Uint16Pair __turkish_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3887
__us_to_german_deadkeys_shift
static __Uint16Pair __us_to_german_deadkeys_shift[]
Definition: scim_keyboard_layout_data.h:1758
scim::IMEngineHotkeyMatcher::~IMEngineHotkeyMatcher
~IMEngineHotkeyMatcher()
scim::PanelClient::update_screen
void update_screen(int icid, int screen)
scim::SlotNode::blocked
bool blocked() const
Returns true if the slot is blocked.
Definition: scim_signals.h:66
scim::ComposeKeyInstance::lookup_table_page_up
virtual void lookup_table_page_up()
Flip the lookup table to the previous page.
scim::KeyEvent::get_key_string
String get_key_string() const
Get the string of this key event.
scim::SCIM_KEY_Armenian_at
@ SCIM_KEY_Armenian_at
Definition: scim_event.h:1666
scim::KeyEvent::is_key_press
bool is_key_press() const
Check if it's a key press event.
Definition: scim_event.h:2211
__portuguese_brazil_to_us_normal
static __Uint16Pair __portuguese_brazil_to_us_normal[]
Definition: scim_keyboard_layout_data.h:2659
scim::SCIM_KEY_Georgian_can
@ SCIM_KEY_Georgian_can
Definition: scim_event.h:1761
scim::scim_get_locale_maxlen
int scim_get_locale_maxlen(const String &locale)
Get the max length of the multibyte char of a locale.
scim::PanelClient::signal_connect_reload_config
Connection signal_connect_reload_config(PanelClientSlotVoid *slot)
Signal: reload configuration.
scim::FrontEndBase::get_factory_credits
WideString get_factory_credits(const String &uuid) const
get the credits info of an IMEngine factory.
scim::IMEngineInstanceBase::set_encoding
virtual bool set_encoding(const String &encoding)
Set the working encoding for this instance.
scim::Slot6::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) const
Function operator; Calls call().
Definition: scim_slot.h:935
scim::SCIM_KEY_percent
@ SCIM_KEY_percent
Definition: scim_event.h:405
scim::SCIM_KEY_Nacute
@ SCIM_KEY_Nacute
Definition: scim_event.h:635
scim::SCIM_KEY_Hangul_Jamo
@ SCIM_KEY_Hangul_Jamo
Definition: scim_event.h:1504
scim::SCIM_KEY_Byelorussian_SHORTU
@ SCIM_KEY_Byelorussian_SHORTU
Definition: scim_event.h:1019
scim::HelperManager::~HelperManager
~HelperManager()
scim::SCIM_KEY_seconds
@ SCIM_KEY_seconds
Definition: scim_event.h:1298
scim::SCIM_KEY_Greek_TAU
@ SCIM_KEY_Greek_TAU
Definition: scim_event.h:1133
scim::SCIM_KEY_Uring
@ SCIM_KEY_Uring
Definition: scim_event.h:639
scim::SCIM_KEY_Arabic_waw
@ SCIM_KEY_Arabic_waw
Definition: scim_event.h:915
scim::SCIM_KEY_Arabic_khah
@ SCIM_KEY_Arabic_khah
Definition: scim_event.h:893
scim_config_module.h
Define scim::ConfigModule class for manipulating the config modules.
scim::SCIM_KEY_Thai_dodek
@ SCIM_KEY_Thai_dodek
Definition: scim_event.h:1430
scim::SCIM_KEY_Mabovedot
@ SCIM_KEY_Mabovedot
Definition: scim_event.h:742
__portuguese_to_us_caps_shift
static __Uint16Pair __portuguese_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:2875
scim::SCIM_KEY_Armenian_TSO
@ SCIM_KEY_Armenian_TSO
Definition: scim_event.h:1715
scim::PanelError::PanelError
PanelError(const String &what_arg)
Definition: scim_panel_common.h:45
scim::SCIM_KEY_Ocircumflextilde
@ SCIM_KEY_Ocircumflextilde
Definition: scim_event.h:1872
scim::FilterFactoryBase::attach_imengine_factory
virtual void attach_imengine_factory(const IMEngineFactoryPointer &orig)
Attach an IMEngineFactory object to this filter.
scim::DebugOutput::DebugOutput
DebugOutput(uint32 mask=SCIM_DEBUG_AllMask, uint32 verbose=1)
Constructor.
scim::SCIM_KEY_signifblank
@ SCIM_KEY_signifblank
Definition: scim_event.h:1264
scim::SCIM_KEY_brokenbar
@ SCIM_KEY_brokenbar
Definition: scim_event.h:503
scim::SCIM_KEY_xabovedot
@ SCIM_KEY_xabovedot
Definition: scim_event.h:1791
scim::SCIM_KEY_dead_diaeresis
@ SCIM_KEY_dead_diaeresis
Definition: scim_event.h:301
scim::SCIM_KEY_ebelowdot
@ SCIM_KEY_ebelowdot
Definition: scim_event.h:1843
scim::SCIM_KEY_Pause
@ SCIM_KEY_Pause
Definition: scim_event.h:93
scim::SCIM_KEYBOARD_Portuguese_Brazil_US_Accents
@ SCIM_KEYBOARD_Portuguese_Brazil_US_Accents
Definition: scim_event.h:1976
scim::SCIM_KEY_numbersign
@ SCIM_KEY_numbersign
Definition: scim_event.h:403
scim::SCIM_KEY_eogonek
@ SCIM_KEY_eogonek
Definition: scim_event.h:647
scim::SCIM_KEY_KP_2
@ SCIM_KEY_KP_2
Definition: scim_event.h:187
scim::PanelAgentSlotInt
Slot1< void, int > PanelAgentSlotInt
Definition: scim_panel_agent.h:52
scim::SCIM_KEY_Arabic_keheh
@ SCIM_KEY_Arabic_keheh
Definition: scim_event.h:931
scim::SCIM_KEY_Cyrillic_E
@ SCIM_KEY_Cyrillic_E
Definition: scim_event.h:1082
__us_to_estonian_caps
static __Uint16Pair __us_to_estonian_caps[]
Definition: scim_keyboard_layout_data.h:1075
scim::TransactionReader::TransactionReader
TransactionReader()
Default constructor.
scim::HelperAgentSlotVoid
Slot3< void, const HelperAgent *, int, const String & > HelperAgentSlotVoid
Definition: scim_helper.h:120
scim::SCIM_KEY_hebrew_he
@ SCIM_KEY_hebrew_he
Definition: scim_event.h:1374
scim::SCIM_KEY_KP_8
@ SCIM_KEY_KP_8
Definition: scim_event.h:193
scim_helper_module.h
Defines scim::HelperModule and it's related types.
scim::SCIM_KEY_horizlinescan3
@ SCIM_KEY_horizlinescan3
Definition: scim_event.h:1240
scim::FilterFactoryBase::create_instance
virtual IMEngineInstancePointer create_instance(const String &encoding, int id=-1)
Create an IMEngineInstance object of the original IMEngineFactory object specified in constructor or ...
scim::SCIM_KEY_Arabic_tatweel
@ SCIM_KEY_Arabic_tatweel
Definition: scim_event.h:906
scim::SCIM_KEY_Arabic_theh
@ SCIM_KEY_Arabic_theh
Definition: scim_event.h:890
scim::PanelAgent::request_help
bool request_help(void)
Request help information from the focused IMEngineInstance object.
scim::scim_global_config_write
void scim_global_config_write(const String &key, const String &val)
Write a string value into the user global config.
scim::SCIM_KEY_horizlinescan9
@ SCIM_KEY_horizlinescan9
Definition: scim_event.h:1243
scim::SCIM_KEY_Cyrillic_LJE
@ SCIM_KEY_Cyrillic_LJE
Definition: scim_event.h:1012
scim::SCIM_KEY_topintegral
@ SCIM_KEY_topintegral
Definition: scim_event.h:1174
scim::SCIM_KEY_Thai_leksong
@ SCIM_KEY_Thai_leksong
Definition: scim_event.h:1487
scim::SCIM_KEY_emacron
@ SCIM_KEY_emacron
Definition: scim_event.h:703
__uk_to_us_caps
static __Uint16Pair __uk_to_us_caps[]
Definition: scim_keyboard_layout_data.h:3985
scim::SCIM_KEY_Thai_maitri
@ SCIM_KEY_Thai_maitri
Definition: scim_event.h:1481
scim::SCIM_KEY_fourfifths
@ SCIM_KEY_fourfifths
Definition: scim_event.h:1272
__dvorak_to_us_caps
static __Uint16Pair __dvorak_to_us_caps[]
Definition: scim_keyboard_layout_data.h:823
scim::SCIM_KEY_Georgian_khar
@ SCIM_KEY_Georgian_khar
Definition: scim_event.h:1756
scim::SCIM_TRANS_CMD_PANEL_REGISTER_HELPER
const int SCIM_TRANS_CMD_PANEL_REGISTER_HELPER
Definition: scim_trans_commands.h:551
scim::FrontEndBase::replace_instance
bool replace_instance(int si_id, const String &sf_uuid)
replace an IMEngine instance by a new instance created by another factory.
scim::SCIM_KEY_Next
@ SCIM_KEY_Next
Definition: scim_event.h:136
scim::SCIM_KEYBOARD_Greek
@ SCIM_KEYBOARD_Greek
Definition: scim_event.h:1968
scim::SocketServer::valid
bool valid() const
Test if the server is valid.
scim::SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING
const int SCIM_TRANS_CMD_UPDATE_PREEDIT_STRING
Definition: scim_trans_commands.h:484
scim::SCIM_KEY_Hangul_PreHanja
@ SCIM_KEY_Hangul_PreHanja
Definition: scim_event.h:1509
scim::IMEngineInstanceBase::get_surrounding_text
bool get_surrounding_text(WideString &text, int &cursor, int maxlen_before=-1, int maxlen_after=-1)
Retrieves context around the insertion point.
scim::SignalSlot1
Definition: scim_slot.h:338
scim::HelperModuleGetHelperInfoFunc
bool(* HelperModuleGetHelperInfoFunc)(unsigned int idx, HelperInfo &info)
Get the information of a Helper.
Definition: scim_helper_module.h:68
scim::FunctionSlot3::call
virtual R call(P1 p1, P2 p2, P3 p3) const
Definition: scim_slot.h:526
scim::FrontEndBase::get_instance_encoding
String get_instance_encoding(int id) const
get the working encoding of an IMEngine instance.
scim::SCIM_KEY_b
@ SCIM_KEY_b
Definition: scim_event.h:467
scim::SCIM_KEY_Acircumflexbelowdot
@ SCIM_KEY_Acircumflexbelowdot
Definition: scim_event.h:1830
scim::SCIM_KEY_Hangul_J_Cieuc
@ SCIM_KEY_Hangul_J_Cieuc
Definition: scim_event.h:1595
scim::SCIM_KEY_KP_6
@ SCIM_KEY_KP_6
Definition: scim_event.h:191
scim::SCIM_KEY_Num_Lock
@ SCIM_KEY_Num_Lock
Definition: scim_event.h:154
scim::DefaultMarshal
Definition: scim_signals.h:83
scim::Pointer::operator*
T & operator*() const
Definition: scim_pointer.h:153
scim::SCIM_KEY_Hangul_O
@ SCIM_KEY_Hangul_O
Definition: scim_event.h:1558
scim::SCIM_KEY_igrave
@ SCIM_KEY_igrave
Definition: scim_event.h:576
scim::SCIM_KEY_singlelowquotemark
@ SCIM_KEY_singlelowquotemark
Definition: scim_event.h:1334
scim::HelperAgent
The accessory class to write a Helper object.
Definition: scim_helper.h:144
scim::SCIM_CLIENT_CAP_SURROUNDING_TEXT
@ SCIM_CLIENT_CAP_SURROUNDING_TEXT
Definition: scim_imengine.h:60
scim::SCIM_KEY_F31
@ SCIM_KEY_F31
Definition: scim_event.h:227
scim::SCIM_KEY_ncaron
@ SCIM_KEY_ncaron
Definition: scim_event.h:652
scim::SCIM_TRANS_CMD_GET_FACTORY_HELP
const int SCIM_TRANS_CMD_GET_FACTORY_HELP
Definition: scim_trans_commands.h:507
scim::SCIM_KEY_k
@ SCIM_KEY_k
Definition: scim_event.h:476
scim::BoundSlot3_4
Converts a slot taking four arguments into a slot taking three arguments.
Definition: scim_bind.h:169
scim::SCIM_KEY_Armenian_guillemotleft
@ SCIM_KEY_Armenian_guillemotleft
Definition: scim_event.h:1634
scim::IMEngineModule::unload
bool unload()
Unload the IMEngine Module.
scim::cast_const
Pointer< To > cast_const(const Pointer< From > &from)
Definition: scim_pointer.h:248
__swedish_to_us_normal
static __Uint16Pair __swedish_to_us_normal[]
Definition: scim_keyboard_layout_data.h:3695
scim::FilterModuleCreateFilterFunc
FilterFactoryPointer(* FilterModuleCreateFilterFunc)(unsigned int index)
Create an object of this FilterFactory class.
Definition: scim_filter_module.h:78
scim::PanelAgent::select_candidate
bool select_candidate(uint32 item)
Let the focused IMEngineInstance object select a candidate in current lookup table.
scim::SCIM_KEY_ohorngrave
@ SCIM_KEY_ohorngrave
Definition: scim_event.h:1879
scim::SCIM_KEY_Obarred
@ SCIM_KEY_Obarred
Definition: scim_event.h:1789
scim::FrontEndBase::get_instance_credits
WideString get_instance_credits(int id) const
get the credits info of an IMEngine instance.
scim::Attribute::get_value
unsigned int get_value() const
Get the value of this attribute.
Definition: scim_attribute.h:126
scim::SCIM_KEY_F5
@ SCIM_KEY_F5
Definition: scim_event.h:201
scim::SCIM_KEY_Massyo
@ SCIM_KEY_Massyo
Definition: scim_event.h:119
scim::SCIM_KEY_Cyrillic_je
@ SCIM_KEY_Cyrillic_je
Definition: scim_event.h:987
scim::PanelClient::signal_connect_process_helper_event
Connection signal_connect_process_helper_event(PanelClientSlotStringStringTransaction *slot)
Signal: process helper event.
scim::KeyCode
KeyCode
Enum values of all valid key codes.
Definition: scim_event.h:83
scim::SCIM_KEY_Hangul_EU
@ SCIM_KEY_Hangul_EU
Definition: scim_event.h:1568
scim::SCIM_KEY_3270_Quit
@ SCIM_KEY_3270_Quit
Definition: scim_event.h:376
scim::SCIM_KEY_Gbreve
@ SCIM_KEY_Gbreve
Definition: scim_event.h:667
__us_to_danish_normal
static __Uint16Pair __us_to_danish_normal[]
Definition: scim_keyboard_layout_data.h:631
scim::SCIM_KEY_ISO_Release_Margin_Right
@ SCIM_KEY_ISO_Release_Margin_Right
Definition: scim_event.h:282
scim_frontend_module.h
definition of FrontEndModule related classes.
scim::SocketClient
Socket client class.
Definition: scim_socket.h:489
scim::uint64
uint64_t uint64
Definition: scim_types.h:46
scim::SCIM_KEY_Hangul_Start
@ SCIM_KEY_Hangul_Start
Definition: scim_event.h:1501
scim::SCIM_KEY_colon
@ SCIM_KEY_colon
Definition: scim_event.h:427
scim::SCIM_KEY_Cyrillic_TSE
@ SCIM_KEY_Cyrillic_TSE
Definition: scim_event.h:1057
scim::IMEngineInstanceBase::update_preedit_caret
void update_preedit_caret(int caret)
Update the preedit caret position in the preedit string.
scim::SCIM_KEY_Cyrillic_YA
@ SCIM_KEY_Cyrillic_YA
Definition: scim_event.h:1071
scim::FilterFactoryBase::get_uuid
virtual String get_uuid() const
Return the uuid of the original IMEngineFactory object specified in contructor or by attach_imengine_...
scim::scim_get_helper_module_list
int scim_get_helper_module_list(std::vector< String > &mod_list)
Get a name list of currently available Helper modules.
scim::SCIM_KEY_l
@ SCIM_KEY_l
Definition: scim_event.h:477
scim::Property::is_a_leaf_of
bool is_a_leaf_of(const Property &node) const
Test if this property is a leaf of another one.
Definition: scim_property.h:178
scim::HotkeyMatcher::find_hotkeys
size_t find_hotkeys(int id, KeyEventList &keys) const
Find all Hotkeys binded to a specific id.
scim::SCIM_KEY_Greek_sigma
@ SCIM_KEY_Greek_sigma
Definition: scim_event.h:1157
scim::SCIM_KEY_Arabic_7
@ SCIM_KEY_Arabic_7
Definition: scim_event.h:875
scim::SCIM_KEY_trademarkincircle
@ SCIM_KEY_trademarkincircle
Definition: scim_event.h:1287
scim::SCIM_KEY_Greek_psi
@ SCIM_KEY_Greek_psi
Definition: scim_event.h:1163
__czech_to_us_shift
static __Uint16Pair __czech_to_us_shift[]
Definition: scim_keyboard_layout_data.h:331
scim::Attribute::get_length
unsigned int get_length() const
Get the length of this attribute.
Definition: scim_attribute.h:138
__us_to_german_deadkeys_caps
static __Uint16Pair __us_to_german_deadkeys_caps[]
Definition: scim_keyboard_layout_data.h:1721
scim::SCIM_KEY_Ucircumflex
@ SCIM_KEY_Ucircumflex
Definition: scim_event.h:558
scim::SCIM_KEYBOARD_Slovene
@ SCIM_KEYBOARD_Slovene
Definition: scim_event.h:1980
__french_switzerland_to_us_caps_shift
static __Uint16Pair __french_switzerland_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1629
scim::FilterInstanceBase::filter_get_surrounding_text
virtual bool filter_get_surrounding_text(WideString &text, int &cursor, int maxlen_before=-1, int maxlen_after=-1)
scim::SCIM_KEY_ampersand
@ SCIM_KEY_ampersand
Definition: scim_event.h:406
scim::PanelAgent::signal_connect_update_spot_location
Connection signal_connect_update_spot_location(PanelAgentSlotIntInt *slot)
Signal: Update spot location.
scim::SCIM_KEY_caron
@ SCIM_KEY_caron
Definition: scim_event.h:618
__us_to_czech_qwerty_caps_shift
static __Uint16Pair __us_to_czech_qwerty_caps_shift[]
Definition: scim_keyboard_layout_data.h:595
scim::SCIM_KEY_questiondown
@ SCIM_KEY_questiondown
Definition: scim_event.h:528
scim::SCIM_KEY_Greek_theta
@ SCIM_KEY_Greek_theta
Definition: scim_event.h:1146
scim::SCIM_KEY_Armenian_tche
@ SCIM_KEY_Armenian_tche
Definition: scim_event.h:1688
scim::SCIM_KEY_kana_TA
@ SCIM_KEY_kana_TA
Definition: scim_event.h:808
scim::SCIM_KEY_Armenian_KE
@ SCIM_KEY_Armenian_KE
Definition: scim_event.h:1721
scim::SCIM_KEY_Hangul_Banja
@ SCIM_KEY_Hangul_Banja
Definition: scim_event.h:1508
scim::Transaction::put_data
void put_data(uint32 val)
Store a uint32 value into this transaction.
scim::SCIM_KEY_Cyrillic_ghe
@ SCIM_KEY_Cyrillic_ghe
Definition: scim_event.h:1029
scim::SCIM_KEY_Greek_omicronaccent
@ SCIM_KEY_Greek_omicronaccent
Definition: scim_event.h:1109
scim::SCIM_KEY_Thai_phinthu
@ SCIM_KEY_Thai_phinthu
Definition: scim_event.h:1468
scim::SCIM_KEY_Hangul_PostHanja
@ SCIM_KEY_Hangul_PostHanja
Definition: scim_event.h:1510
scim::SCIM_KEY_kana_NU
@ SCIM_KEY_kana_NU
Definition: scim_event.h:817
scim::CommonBackEnd::~CommonBackEnd
virtual ~CommonBackEnd()
scim::SCIM_KEY_egrave
@ SCIM_KEY_egrave
Definition: scim_event.h:572
scim::Slot4::operator()
R operator()(P1 p1, P2 p2, P3 p3, P4 p4) const
Function operator; Calls call().
Definition: scim_slot.h:650
scim::FilterFactoryBase::get_name
virtual WideString get_name() const
Return the name of the original IMEngineFactory object specified in contructor or by attach_imengine_...
scim::SCIM_KEY_t
@ SCIM_KEY_t
Definition: scim_event.h:485
scim::SCIM_KEY_Ecircumflexgrave
@ SCIM_KEY_Ecircumflexgrave
Definition: scim_event.h:1850
scim::SCIM_KEY_upstile
@ SCIM_KEY_upstile
Definition: scim_event.h:1355
scim::SocketServer::set_max_clients
void set_max_clients(int max_clients)
Set the max number of clients.
scim::HelperInfo::uuid
String uuid
Definition: scim_helper.h:101
scim::SCIM_KEY_4
@ SCIM_KEY_4
Definition: scim_event.h:421
scim::IMEngineSlotLookupTable
Slot2< void, IMEngineInstanceBase *, const LookupTable & > IMEngineSlotLookupTable
Definition: scim_imengine.h:113
scim::SCIM_KEY_Touroku
@ SCIM_KEY_Touroku
Definition: scim_event.h:118
scim::SCIM_KEY_LiraSign
@ SCIM_KEY_LiraSign
Definition: scim_event.h:1921
scim::SCIM_KEY_Armenian_KEN
@ SCIM_KEY_Armenian_KEN
Definition: scim_event.h:1679
scim::PanelAgent::signal_connect_unlock
Connection signal_connect_unlock(PanelAgentSlotVoid *slot)
Signal: Unlock the exclusive lock for this PanelAgent.
scim::SCIM_KEY_MouseKeys_Accel_Enable
@ SCIM_KEY_MouseKeys_Accel_Enable
Definition: scim_event.h:327
scim::SCIM_KEY_Lstroke
@ SCIM_KEY_Lstroke
Definition: scim_event.h:604
scim::SCIM_KEY_Hangul_J_RieulSios
@ SCIM_KEY_Hangul_J_RieulSios
Definition: scim_event.h:1584
scim::SCIM_KEY_Armenian_en_dash
@ SCIM_KEY_Armenian_en_dash
Definition: scim_event.h:1641
scim::SCIM_KEY_hebrew_aleph
@ SCIM_KEY_hebrew_aleph
Definition: scim_event.h:1367
__us_to_german_swiss_caps
static __Uint16Pair __us_to_german_swiss_caps[]
Definition: scim_keyboard_layout_data.h:2017
__caps_shift_map
static __KeyCodeMap __caps_shift_map[]
Definition: scim_keyboard_layout_data.h:4413
scim::SCIM_TRANS_CMD_HELPER_ATTACH_INPUT_CONTEXT
const int SCIM_TRANS_CMD_HELPER_ATTACH_INPUT_CONTEXT
Definition: scim_trans_commands.h:557
scim::IMEngineFactoryBase::get_credits
virtual WideString get_credits() const =0
Get the credits information of this input method engine.
scim::SCIM_KEY_upleftcorner
@ SCIM_KEY_upleftcorner
Definition: scim_event.h:1236
scim::FrontEndBase::update_aux_string
virtual void update_aux_string(int id, const WideString &str, const AttributeList &attrs)
update the content of aux string for an IMEngine instance.
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::emit
void emit(P1 p1, P2 p2, P3 p3)
Definition: scim_signals.h:590
scim::SCIM_KEY_KP_Insert
@ SCIM_KEY_KP_Insert
Definition: scim_event.h:175
scim::Signal3< void, P1, P2, P3, IgnoreMarshal >::connect
Connection connect(SlotType *slot)
Definition: scim_signals.h:580
scim::SCIM_KEY_hebrew_teth
@ SCIM_KEY_hebrew_teth
Definition: scim_event.h:1381
scim::SCIM_KEY_Thai_khorakhang
@ SCIM_KEY_Thai_khorakhang
Definition: scim_event.h:1416
scim::Module::symbol
void * symbol(const String &sym) const
scim::operator==
bool operator==(const Pointer< T1 > &t1, const Pointer< T2 > &t2)
Definition: scim_pointer.h:227
scim::ucs4_t
uint32 ucs4_t
Definition: scim_types.h:51
scim::SCIM_KEY_Greek_etaaccent
@ SCIM_KEY_Greek_etaaccent
Definition: scim_event.h:1105
scim::SCIM_KEY_Thai_saraaimaimalai
@ SCIM_KEY_Thai_saraaimaimalai
Definition: scim_event.h:1475
scim::BackEndBase::get_previous_factory
IMEngineFactoryPointer get_previous_factory(const String &language, const String &encoding, const String &cur_uuid) const
Get the previous IMEngineFactory for a specific language and encoding.
scim::SCIM_TRANS_CMD_GET_FACTORY_NAME
const int SCIM_TRANS_CMD_GET_FACTORY_NAME
Definition: scim_trans_commands.h:504
scim::HotkeyMatcher::push_key_event
void push_key_event(const KeyEvent &key)
Push a KeyEvent into the queue.
scim::SCIM_KEY_hebrew_chet
@ SCIM_KEY_hebrew_chet
Definition: scim_event.h:1378
scim::SCIM_KEY_Cyrillic_dzhe
@ SCIM_KEY_Cyrillic_dzhe
Definition: scim_event.h:997
scim::SCIM_FRONTEND_HOTKEY_PREVIOUS_FACTORY
@ SCIM_FRONTEND_HOTKEY_PREVIOUS_FACTORY
Definition: scim_hotkey.h:256
__estonian_to_us_caps_shift
static __Uint16Pair __estonian_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:1129
scim::SCIM_KEY_Zstroke
@ SCIM_KEY_Zstroke
Definition: scim_event.h:1787
scim::SCIM_KEY_Thai_lakkhangyao
@ SCIM_KEY_Thai_lakkhangyao
Definition: scim_event.h:1476
scim::SCIM_KEY_Cyrillic_io
@ SCIM_KEY_Cyrillic_io
Definition: scim_event.h:979
scim::SCIM_KEY_Greek_finalsmallsigma
@ SCIM_KEY_Greek_finalsmallsigma
Definition: scim_event.h:1158
__spanish_latin_america_to_us_shift
static __Uint16Pair __spanish_latin_america_to_us_shift[]
Definition: scim_keyboard_layout_data.h:3611
scim::SCIM_KEY_kana_O
@ SCIM_KEY_kana_O
Definition: scim_event.h:797
scim::scim_string_to_key_list
bool scim_string_to_key_list(KeyEventList &keylist, const String &str)
Covnert a string to a set of KeyEvents.
scim::Module::unload
bool unload()
scim::SCIM_KEY_E
@ SCIM_KEY_E
Definition: scim_event.h:438
scim::SCIM_KEY_Aogonek
@ SCIM_KEY_Aogonek
Definition: scim_event.h:602
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >::operator()
void operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5)
Definition: scim_signals.h:839
scim::SCIM_KEY_Armenian_VYUN
@ SCIM_KEY_Armenian_VYUN
Definition: scim_event.h:1717
scim::SCIM_KEY_Greek_ETAaccent
@ SCIM_KEY_Greek_ETAaccent
Definition: scim_event.h:1093
scim::SCIM_KEY_Muhenkan
@ SCIM_KEY_Muhenkan
Definition: scim_event.h:108
scim::Transaction::put_data
void put_data(const LookupTable &table)
Store a LookupTable object into this transaction.
__danish_to_us_caps_shift
static __Uint16Pair __danish_to_us_caps_shift[]
Definition: scim_keyboard_layout_data.h:709
scim::SignalSlot2
Definition: scim_slot.h:481
scim::SCIM_KEY_7
@ SCIM_KEY_7
Definition: scim_event.h:424
scim::SCIM_KEY_Cyrillic_ka
@ SCIM_KEY_Cyrillic_ka
Definition: scim_event.h:1033
scim::SCIM_KEY_toprightparens
@ SCIM_KEY_toprightparens
Definition: scim_event.h:1183
scim::SCIM_KEY_imacron
@ SCIM_KEY_imacron
Definition: scim_event.h:721
scim::Signal0< void, IgnoreMarshal >
Definition: scim_signals.h:224
scim::SCIM_KEY_Cacute
@ SCIM_KEY_Cacute
Definition: scim_event.h:629
scim::SCIM_KEY_Arabic_dammatan
@ SCIM_KEY_Arabic_dammatan
Definition: scim_event.h:919
scim::SCIM_KEY_LockMask
@ SCIM_KEY_LockMask
Definition: scim_event.h:62
scim::Module::init
void init()
scim::BoundSlot0_1::BoundSlot0_1
BoundSlot0_1(Slot1< R, P1 > *slot, P1 p1)
Definition: scim_bind.h:63
scim::SignalSlot0::SignalSlot0
SignalSlot0(T *signal, PF function)
Definition: scim_slot.h:202
scim::SCIM_KEY_doubbaselinedot
@ SCIM_KEY_doubbaselinedot
Definition: scim_event.h:1266
scim::IMEngineHotkeyMatcher
This class hold all Hotkeys for each IMEngines.
Definition: scim_hotkey.h:149
scim::IMEngineInstanceBase::signal_connect_update_preedit_caret
Connection signal_connect_update_preedit_caret(IMEngineSlotInt *slot)
scim::IMEngineInstanceBase::process_key_event
virtual bool process_key_event(const KeyEvent &key)=0
Process a key event.
scim::SCIM_KEY_threeeighths
@ SCIM_KEY_threeeighths
Definition: scim_event.h:1282
scim::SCIM_KEY_Odoubleacute
@ SCIM_KEY_Odoubleacute
Definition: scim_event.h:637
scim::SCIM_KEY_Hangul_YE
@ SCIM_KEY_Hangul_YE
Definition: scim_event.h:1557
scim::ComposeKeyInstance
Definition: scim_compose_key.h:64
scim::BackEndBase::get_all_locales
String get_all_locales() const
Get a list of all locales supported by all IMEngineFactories.
scim::SCIM_KEY_Serbian_lje
@ SCIM_KEY_Serbian_lje
Definition: scim_event.h:990
scim::SCIM_KEY_Pointer_Up
@ SCIM_KEY_Pointer_Up
Definition: scim_event.h:334
scim::bind
Slot0< R > * bind(Slot1< R, P1 > *s, P1 p1)
Definition: scim_bind.h:85
N_
#define N_(String)
Definition: scim_private.h:43
scim::PanelAgent::signal_connect_show_aux_string
Connection signal_connect_show_aux_string(PanelAgentSlotVoid *slot)
Signal: Show aux string.
__us_to_norwegian_normal
static __Uint16Pair __us_to_norwegian_normal[]
Definition: scim_keyboard_layout_data.h:2539
scim::KeyEvent::is_mod5_down
bool is_mod5_down() const
Check if the mod5 key is pressed down.
Definition: scim_event.h:2286
scim::ComposeKeyFactory::create_instance
virtual IMEngineInstancePointer create_instance(const String &encoding, int id=-1)
Create a new IMEngineInstance object.
scim::TransactionReader::get_data
bool get_data(WideString &str)
Get a WideString from current read position.
scim::SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU
const int SCIM_TRANS_CMD_PANEL_REQUEST_FACTORY_MENU
Definition: scim_trans_commands.h:547
scim::SCIM_KEY_Gtilde
@ SCIM_KEY_Gtilde
Definition: scim_event.h:1810
scim::SCIM_KEY_kana_TSU
@ SCIM_KEY_kana_TSU
Definition: scim_event.h:811
scim::SCIM_KEY_Armenian_ligature_ew
@ SCIM_KEY_Armenian_ligature_ew
Definition: scim_event.h:1628
scim::SCIM_KEY_ucircumflex
@ SCIM_KEY_ucircumflex
Definition: scim_event.h:592
scim::FilterInstanceBase::FilterInstanceBase
FilterInstanceBase(FilterFactoryBase *factory, const IMEngineInstancePointer &orig_inst)
Constructor.
scim::scim_global_config_read
String scim_global_config_read(const String &key, const String &defVal=String())
Read a string value from the global configuration file.
scim::SCIM_KEY_F6
@ SCIM_KEY_F6
Definition: scim_event.h:202
scim::SCIM_KEY_ycircumflex
@ SCIM_KEY_ycircumflex
Definition: scim_event.h:758
scim::SCIM_KEY_Serbian_JE
@ SCIM_KEY_Serbian_JE
Definition: scim_event.h:1011
scim::LookupTable::fix_page_size
void fix_page_size(bool fixed=true)
Set the page size to be fixed, aka. prevent from being changed by FrontEnd.
scim::DebugOutput::serial_number
static String serial_number()
scim::SCIM_KEY_Ograve
@ SCIM_KEY_Ograve
Definition: scim_event.h:548
scim::SCIM_KEY_Uhorn
@ SCIM_KEY_Uhorn
Definition: scim_event.h:1908
scim::SCIM_KEY_lcaron
@ SCIM_KEY_lcaron
Definition: scim_event.h:616
scim::PanelAgent::signal_connect_hide_aux_string
Connection signal_connect_hide_aux_string(PanelAgentSlotVoid *slot)
Signal: Hide aux string.
scim::Transaction::get_data
bool get_data(PropertyList &properties)
Get a PropertyList from current read position.
scim::Signal2< void, P1, P2, IgnoreMarshal >::operator()
void operator()(P1 p1, P2 p2)
Definition: scim_signals.h:488
scim::IMEngineInstanceBase::select_candidate
virtual void select_candidate(unsigned int index)
Select a candidate in current lookup table.
scim::SCIM_KEY_KP_Page_Down
@ SCIM_KEY_KP_Page_Down
Definition: scim_event.h:172
scim::PanelAgent::signal_connect_register_helper
Connection signal_connect_register_helper(PanelAgentSlotIntHelperInfo *slot)
Signal: Register a helper object.
scim::SCIM_KEY_Thai_phophung
@ SCIM_KEY_Thai_phophung
Definition: scim_event.h:1438
scim::IMEngineModule::load
bool load(const String &name, const ConfigPointer &config)
Load a IMEngine Module by its name.
scim_object.h
Reference counted base class interface.
scim::TransactionDataType
TransactionDataType
Signature of all valid data types which can be store into transaction.
Definition: scim_transaction.h:44
__icelandic_to_us_shift
static __Uint16Pair __icelandic_to_us_shift[]
Definition: scim_keyboard_layout_data.h:4073
scim::SCIM_KEY_signaturemark
@ SCIM_KEY_signaturemark
Definition: scim_event.h:1286
scim::TransactionReader::get_data
bool get_data(Property &property)
Get a Property from current read position.
__german_to_us_caps
static __Uint16Pair __german_to_us_caps[]
Definition: scim_keyboard_layout_data.h:1855
scim::SCIM_KEY_Farsi_7
@ SCIM_KEY_Farsi_7
Definition: scim_event.h:856
scim::IMEngineInstanceBase::commit_string
void commit_string(const WideString &str)
Commit a string to the client application.
scim::SCIM_TRANS_DATA_STRING
@ SCIM_TRANS_DATA_STRING
Send/Receive String.
Definition: scim_transaction.h:49
scim::SCIM_KEY_Ehook
@ SCIM_KEY_Ehook
Definition: scim_event.h:1844
scim::SCIM_KEY_hebrew_ayin
@ SCIM_KEY_hebrew_ayin
Definition: scim_event.h:1392
scim::SCIM_KEY_W
@ SCIM_KEY_W
Definition: scim_event.h:456
scim::SCIM_KEY_ccedilla
@ SCIM_KEY_ccedilla
Definition: scim_event.h:571
scim::SCIM_KEY_Mod4Mask
@ SCIM_KEY_Mod4Mask
Definition: scim_event.h:66
scim::ConfigBase::read
std::vector< String > read(const String &key, const std::vector< String > &defVal) const
Read a string list from the given key with a default fallback value.
scim::SCIM_KEY_hebrew_lamed
@ SCIM_KEY_hebrew_lamed
Definition: scim_event.h:1385
scim::Socket::bind
bool bind(const SocketAddress &addr) const
Bind a socket to an address, used by SocketServer.
scim::FrontEndBase::process_key_event
bool process_key_event(int id, const KeyEvent &key) const
process a key event using specific IMEngine instance.
scim::SCIM_KEY_minus
@ SCIM_KEY_minus
Definition: scim_event.h:414
scim::SCIM_KEY_3270_AltCursor
@ SCIM_KEY_3270_AltCursor
Definition: scim_event.h:383
scim::SCIM_KEY_Greek_IOTAdiaeresis
@ SCIM_KEY_Greek_IOTAdiaeresis
Definition: scim_event.h:1096
scim::IMEngineInstanceBase::signal_connect_show_preedit_string
Connection signal_connect_show_preedit_string(IMEngineSlotVoid *slot)
scim::SCIM_KEY_Armenian_tsa
@ SCIM_KEY_Armenian_tsa
Definition: scim_event.h:1678
scim::SCIM_KEY_Armenian_paruyk
@ SCIM_KEY_Armenian_paruyk
Definition: scim_event.h:1650
scim::HelperInfo::option
uint32 option
Definition: scim_helper.h:105
scim::SCIM_KEY_Greek_tau
@ SCIM_KEY_Greek_tau
Definition: scim_event.h:1159
scim::SCIM_KEY_circle
@ SCIM_KEY_circle
Definition: scim_event.h:1354
scim::SCIM_KEY_wgrave
@ SCIM_KEY_wgrave
Definition: scim_event.h:745
scim::DummyConfig::get_name
virtual String get_name() const
Return the name of this configuration module.
scim::SCIM_KEY_copyright
@ SCIM_KEY_copyright
Definition: scim_event.h:506
scim::SCIM_KEY_Ygrave
@ SCIM_KEY_Ygrave
Definition: scim_event.h:739
scim::SCIM_KEY_Arabic_hah
@ SCIM_KEY_Arabic_hah
Definition: scim_event.h:892
scim::FilterInstanceBase::focus_in
virtual void focus_in()
Focus in this engine instance.
scim::SCIM_HELPER_STAND_ALONE
const uint32 SCIM_HELPER_STAND_ALONE
Helper option indicates that it's a stand alone Helper.
Definition: scim_helper.h:59
scim::SCIM_TRANS_DATA_VECTOR_UINT32
@ SCIM_TRANS_DATA_VECTOR_UINT32
Send/Receive vector<uint32>.
Definition: scim_transaction.h:56
scim::SCIM_KEY_dabovedot
@ SCIM_KEY_dabovedot
Definition: scim_event.h:738
scim::SCIM_KEY_Georgian_hoe
@ SCIM_KEY_Georgian_hoe
Definition: scim_event.h:1772
scim::SCIM_KEY_Shift_L
@ SCIM_KEY_Shift_L
Definition: scim_event.h:234
scim::Property::get_key
const String & get_key() const
Get the key of this property.
Definition: scim_property.h:119
scim::SCIM_KEY_Thai_lekpaet
@ SCIM_KEY_Thai_lekpaet
Definition: scim_event.h:1493
scim::SCIM_KEY_etilde
@ SCIM_KEY_etilde
Definition: scim_event.h:1847
scim::SCIM_KEY_Pointer_DfltBtnNext
@ SCIM_KEY_Pointer_DfltBtnNext
Definition: scim_event.h:361
scim::PanelClient::filter_event
bool filter_event()
Filter the events sent from Panel daemon.
scim::SCIM_KEY_ISO_Release_Both_Margins
@ SCIM_KEY_ISO_Release_Both_Margins
Definition: scim_event.h:283
scim::utf8_read_wstring
WideString utf8_read_wstring(std::istream &is, ucs4_t delim=(ucs4_t) '\n', bool rm_delim=true)
Read a wide string from istream.
__caps_invert_map
static __KeyCodeMap __caps_invert_map[]
Definition: scim_keyboard_layout_data.h:4284
__italian_to_us_caps
static __Uint16Pair __italian_to_us_caps[]
Definition: scim_keyboard_layout_data.h:2315
scim::SCIM_TRANS_CMD_PANEL_EXIT
const int SCIM_TRANS_CMD_PANEL_EXIT
Definition: scim_trans_commands.h:534
scim::SCIM_KEY_Cyrillic_de
@ SCIM_KEY_Cyrillic_de
Definition: scim_event.h:1026
scim_transaction.h
Transaction class.