1#ifndef __Q_IBUS_ENGINE_H_
2#define __Q_IBUS_ENGINE_H_
7#include "qibusproplist.h"
8#include "qibuslookuptable.h"
10class IBusEngineAdaptor;
15typedef Pointer<Engine> EnginePointer;
73 CursorDownLookupTable();
83 CursorUpLookupTable();
136 PageDownLookupTable();
158 RegisterProperties(qDBusVariantFromSerializable (
props,
variant));
201 UpdateAuxiliaryText (qDBusVariantFromSerializable (text,
variant),
visible);
229 UpdatePreeditText (qDBusVariantFromSerializable (text,
variant), cursorPos,
visible,
mode);
241 UpdateProperty (qDBusVariantFromSerializable (
prop,
variant));
354 virtual void reset ();
392 Q_INVOKABLE void SetCursorLocation (
int x,
int y,
int w,
int h);
399 void CursorDownLookupTable ();
400 void CursorUpLookupTable ();
402 void HideAuxiliaryText ();
403 void HideLookupTable ();
404 void HidePreeditText ();
405 void PageDownLookupTable ();
406 void PageUpLookupTable ();
408 void ShowAuxiliaryText ();
409 void ShowLookupTable ();
410 void ShowPreeditText ();
Definition qibusengine.h:18
Engine(const QString &engineName)
Constructor of Engine object.
Definition qibusengine.cpp:6
virtual void propertyActivate(const QString &prop_name, int prop_state)
The property with given name is clicked.
Definition qibusengine.cpp:201
void showAuxiliaryText()
Shows the auxiliary text in UI.
Definition qibusengine.h:166
void hideAuxiliaryText()
Hides the auxiliary text in UI.
Definition qibusengine.h:104
virtual void reset()
Resets the engine.
Definition qibusengine.cpp:216
void commitText(const TextPointer &text)
Commits text to client application.
Definition qibusengine.h:60
void updateLookupTableFast(const LookupTablePointer &lookupTable, bool visible)
Updates the lookup table in fast mode, it only sends candidates in current page.
Definition qibusengine.cpp:30
void forwardKeyEvent(uint keyval, uint keycode, uint state)
Forwards keyevents to client application.
Definition qibusengine.h:94
virtual void cursorDown()
Cursor is moved down.
Definition qibusengine.cpp:159
void hidePreeditText()
Hides the preedit text in UI.
Definition qibusengine.h:124
void registerProperties(const PropListPointer &props)
Registers properties.
Definition qibusengine.h:155
void pageUpLookupTable()
Page up the lookup table.
Definition qibusengine.h:144
virtual void propertyShow(const QString &prop_name)
Shows the property with given name.
Definition qibusengine.cpp:211
virtual void propertyHide(const QString &prop_name)
Hides the property with given name.
Definition qibusengine.cpp:206
virtual void setCursorLocation(int x, int y, int w, int h)
Sets the cursor location from client applicaion.
Definition qibusengine.cpp:226
void showPreeditText()
Shows the preedit text in UI.
Definition qibusengine.h:186
virtual void focusOut()
Unsets the focus of the engine.
Definition qibusengine.cpp:183
virtual void disable()
Disables the engine.
Definition qibusengine.cpp:171
virtual void setCapabilities(uint cap)
Sets the capabilities from client application.
Definition qibusengine.cpp:221
virtual void cursorUp()
Cursor is moved up.
Definition qibusengine.cpp:163
virtual bool processKeyEvent(uint keyval, uint keycode, uint state)
Moves cursor of lookup tabele to previous page.
Definition qibusengine.cpp:195
virtual ~Engine()
Destructor of Engine object.
Definition qibusengine.cpp:15
virtual void pageUp()
Moves cursor of lookup tabele to previous page.
Definition qibusengine.cpp:191
virtual void focusIn()
Sets the focus of the engine.
Definition qibusengine.cpp:179
void hideLookupTable()
Hides the lookup table in UI.
Definition qibusengine.h:114
void updateProperty(const PropertyPointer &prop)
Updates the property.
Definition qibusengine.h:238
void showLookupTable()
Shows the lookup table in UI.
Definition qibusengine.h:176
virtual void enable()
Enables the engine.
Definition qibusengine.cpp:175
virtual void destroy()
Destroy the object.
Definition qibusengine.cpp:167
void cursorDownLookupTable()
Moves down the cursor of lookup table.
Definition qibusengine.h:71
void CommitText(const QDBusVariant &text)
void updateAuxiliaryText(const TextPointer &text, bool visible)
Updates the auxiliary text.
Definition qibusengine.h:198
virtual void candidateClicked(uint index, uint button, uint state)
Candidate is clicked.
Definition qibusengine.cpp:155
const QString & engineName() const
Gets name of the engine object.
Definition qibusengine.cpp:24
void cursorUpLookupTable()
Moves up the cursor of lookup table.
Definition qibusengine.h:81
void pageDownLookupTable()
Page down the lookup table.
Definition qibusengine.h:134
void updatePreeditText(const TextPointer &text, uint cursorPos, bool visible, uint mode=EnginePreeditClear)
Updates the preedit text.
Definition qibusengine.h:226
void updateLookupTable(const LookupTablePointer &lookupTable, bool visible)
Updates the lookup table.
Definition qibusengine.h:211
virtual void pageDown()
Moves cursor of lookup table to next page.
Definition qibusengine.cpp:187
Definition qibusobject.h:19
Definition qibuspointer.h:11
Definition qibusattribute.cpp:3