Engine
Class
constructor
name
cancel_
hand_
writing
candidate_
clicked
cursor_
down
cursor_
up
disable
enable
focus_
in
focus_
out
page_
down
page_
up
process_
hand_
writing_
event
process_
key_
event
property_
activate
property_
hide
property_
show
reset
set_
capabilities
set_
content_
type
set_
cursor_
location
set_
surrounding_
text
GJS API Reference
IBus-1.0
IBus
EngineClass
Class EngineClass
Hierarchy
EngineClass
Index
Constructors
constructor
Properties
name
Methods
cancel_
hand_
writing
candidate_
clicked
cursor_
down
cursor_
up
disable
enable
focus_
in
focus_
out
page_
down
page_
up
process_
hand_
writing_
event
process_
key_
event
property_
activate
property_
hide
property_
show
reset
set_
capabilities
set_
content_
type
set_
cursor_
location
set_
surrounding_
text
Constructors
constructor
new
Engine
Class
(
)
:
IBus
.
EngineClass
Returns
IBus
.
EngineClass
Properties
Static
name
name
:
string
Methods
cancel_
hand_
writing
cancel_
hand_
writing
(
engine
:
IBus
.
Engine
, n_strokes
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
n_strokes:
number
Returns
void
candidate_
clicked
candidate_
clicked
(
engine
:
IBus
.
Engine
, index
:
number
, button
:
number
, state
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
index:
number
button:
number
state:
number
Returns
void
cursor_
down
cursor_
down
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
cursor_
up
cursor_
up
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
disable
disable
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
enable
enable
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
focus_
in
focus_
in
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
focus_
out
focus_
out
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
page_
down
page_
down
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
page_
up
page_
up
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
process_
hand_
writing_
event
process_
hand_
writing_
event
(
engine
:
IBus
.
Engine
, coordinates
:
number
, coordinates_len
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
coordinates:
number
coordinates_len:
number
Returns
void
process_
key_
event
process_
key_
event
(
engine
:
IBus
.
Engine
, keyval
:
number
, keycode
:
number
, state
:
number
)
:
boolean
Parameters
engine:
IBus
.
Engine
keyval:
number
keycode:
number
state:
number
Returns
boolean
property_
activate
property_
activate
(
engine
:
IBus
.
Engine
, prop_name
:
string
, prop_state
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
prop_name:
string
prop_state:
number
Returns
void
property_
hide
property_
hide
(
engine
:
IBus
.
Engine
, prop_name
:
string
)
:
void
Parameters
engine:
IBus
.
Engine
prop_name:
string
Returns
void
property_
show
property_
show
(
engine
:
IBus
.
Engine
, prop_name
:
string
)
:
void
Parameters
engine:
IBus
.
Engine
prop_name:
string
Returns
void
reset
reset
(
engine
:
IBus
.
Engine
)
:
void
Parameters
engine:
IBus
.
Engine
Returns
void
set_
capabilities
set_
capabilities
(
engine
:
IBus
.
Engine
, caps
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
caps:
number
Returns
void
set_
content_
type
set_
content_
type
(
engine
:
IBus
.
Engine
, purpose
:
number
, hints
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
purpose:
number
hints:
number
Returns
void
set_
cursor_
location
set_
cursor_
location
(
engine
:
IBus
.
Engine
, x
:
number
, y
:
number
, w
:
number
, h
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
x:
number
y:
number
w:
number
h:
number
Returns
void
set_
surrounding_
text
set_
surrounding_
text
(
engine
:
IBus
.
Engine
, text
:
IBus
.
Text
, cursor_index
:
number
, anchor_pos
:
number
)
:
void
Parameters
engine:
IBus
.
Engine
text:
IBus
.
Text
cursor_index:
number
anchor_pos:
number
Returns
void
Engine
Class
constructor
name
cancel_
hand_
writing
candidate_
clicked
cursor_
down
cursor_
up
disable
enable
focus_
in
focus_
out
page_
down
page_
up
process_
hand_
writing_
event
process_
key_
event
property_
activate
property_
hide
property_
show
reset
set_
capabilities
set_
content_
type
set_
cursor_
location
set_
surrounding_
text
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNuYW1lIiwibmFtZSI6Im5hbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI2NhbmNlbF9oYW5kX3dyaXRpbmciLCJuYW1lIjoiY2FuY2VsX2hhbmRfd3JpdGluZyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjY2FuZGlkYXRlX2NsaWNrZWQiLCJuYW1lIjoiY2FuZGlkYXRlX2NsaWNrZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI2N1cnNvcl9kb3duIiwibmFtZSI6ImN1cnNvcl9kb3duIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNjdXJzb3JfdXAiLCJuYW1lIjoiY3Vyc29yX3VwIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNkaXNhYmxlIiwibmFtZSI6ImRpc2FibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI2VuYWJsZSIsIm5hbWUiOiJlbmFibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI2ZvY3VzX2luIiwibmFtZSI6ImZvY3VzX2luIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNmb2N1c19vdXQiLCJuYW1lIjoiZm9jdXNfb3V0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNwYWdlX2Rvd24iLCJuYW1lIjoicGFnZV9kb3duIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNwYWdlX3VwIiwibmFtZSI6InBhZ2VfdXAiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI3Byb2Nlc3NfaGFuZF93cml0aW5nX2V2ZW50IiwibmFtZSI6InByb2Nlc3NfaGFuZF93cml0aW5nX2V2ZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNwcm9jZXNzX2tleV9ldmVudCIsIm5hbWUiOiJwcm9jZXNzX2tleV9ldmVudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjcHJvcGVydHlfYWN0aXZhdGUiLCJuYW1lIjoicHJvcGVydHlfYWN0aXZhdGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI3Byb3BlcnR5X2hpZGUiLCJuYW1lIjoicHJvcGVydHlfaGlkZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjcHJvcGVydHlfc2hvdyIsIm5hbWUiOiJwcm9wZXJ0eV9zaG93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNyZXNldCIsIm5hbWUiOiJyZXNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjc2V0X2NhcGFiaWxpdGllcyIsIm5hbWUiOiJzZXRfY2FwYWJpbGl0aWVzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IklCdXNfMV8wLklCdXMuRW5naW5lQ2xhc3MuaHRtbCNzZXRfY29udGVudF90eXBlIiwibmFtZSI6InNldF9jb250ZW50X3R5cGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiSUJ1c18xXzAuSUJ1cy5FbmdpbmVDbGFzcy5odG1sI3NldF9jdXJzb3JfbG9jYXRpb24iLCJuYW1lIjoic2V0X2N1cnNvcl9sb2NhdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwjc2V0X3N1cnJvdW5kaW5nX3RleHQiLCJuYW1lIjoic2V0X3N1cnJvdW5kaW5nX3RleHQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9XSwiY2xhc3NOYW1lcyI6ImN1cnJlbnQgdHNkLWtpbmQtY2xhc3MgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJJQnVzXzFfMC5JQnVzLkVuZ2luZUNsYXNzLmh0bWwiLCJuYW1lIjoiRW5naW5lQ2xhc3MifQ==