seat: implement input methods
This commit is contained in:
parent
5e2cdef388
commit
daf52299db
44 changed files with 2165 additions and 75 deletions
29
wire/zwp_input_method_keyboard_grab_v2.txt
Normal file
29
wire/zwp_input_method_keyboard_grab_v2.txt
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
request release {
|
||||
|
||||
}
|
||||
|
||||
event keymap {
|
||||
format: u32,
|
||||
fd: fd,
|
||||
size: u32,
|
||||
}
|
||||
|
||||
event key {
|
||||
serial: u32,
|
||||
time: u32,
|
||||
key: u32,
|
||||
state: u32,
|
||||
}
|
||||
|
||||
event modifiers {
|
||||
serial: u32,
|
||||
mods_depressed: u32,
|
||||
mods_latched: u32,
|
||||
mods_locked: u32,
|
||||
group: u32,
|
||||
}
|
||||
|
||||
event repeat_info {
|
||||
rate: i32,
|
||||
delay: i32,
|
||||
}
|
||||
8
wire/zwp_input_method_manager_v2.txt
Normal file
8
wire/zwp_input_method_manager_v2.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
request get_input_method {
|
||||
seat: id(wl_seat),
|
||||
input_method: id(zwp_input_method_v2),
|
||||
}
|
||||
|
||||
request destroy {
|
||||
|
||||
}
|
||||
62
wire/zwp_input_method_v2.txt
Normal file
62
wire/zwp_input_method_v2.txt
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
request commit_string {
|
||||
text: str,
|
||||
}
|
||||
|
||||
request set_preedit_string {
|
||||
text: str,
|
||||
cursor_begin: i32,
|
||||
cursor_end: i32,
|
||||
}
|
||||
|
||||
request delete_surrounding_text {
|
||||
before_length: u32,
|
||||
after_length: u32,
|
||||
}
|
||||
|
||||
request commit {
|
||||
serial: u32,
|
||||
}
|
||||
|
||||
request get_input_popup_surface {
|
||||
id: id(zwp_input_popup_surface_v2),
|
||||
surface: id(wl_surface),
|
||||
}
|
||||
|
||||
request grab_keyboard {
|
||||
keyboard: id(zwp_input_method_keyboard_grab_v2),
|
||||
}
|
||||
|
||||
request destroy {
|
||||
|
||||
}
|
||||
|
||||
event activate {
|
||||
|
||||
}
|
||||
|
||||
event deactivate {
|
||||
|
||||
}
|
||||
|
||||
event surrounding_text {
|
||||
text: str,
|
||||
cursor: u32,
|
||||
anchor: u32,
|
||||
}
|
||||
|
||||
event text_change_cause {
|
||||
cause: u32,
|
||||
}
|
||||
|
||||
event content_type {
|
||||
hint: u32,
|
||||
purpose: u32,
|
||||
}
|
||||
|
||||
event done {
|
||||
|
||||
}
|
||||
|
||||
event unavailable {
|
||||
|
||||
}
|
||||
10
wire/zwp_input_popup_surface_v2.txt
Normal file
10
wire/zwp_input_popup_surface_v2.txt
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
request destroy {
|
||||
|
||||
}
|
||||
|
||||
event text_input_rectangle {
|
||||
x: i32,
|
||||
y: i32,
|
||||
width: i32,
|
||||
height: i32,
|
||||
}
|
||||
7
wire/zwp_text_input_manager_v3.txt
Normal file
7
wire/zwp_text_input_manager_v3.txt
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
request get_text_input {
|
||||
id: id(zwp_text_input_v3),
|
||||
seat: id(wl_seat),
|
||||
}
|
||||
60
wire/zwp_text_input_v3.txt
Normal file
60
wire/zwp_text_input_v3.txt
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
request destroy {
|
||||
}
|
||||
|
||||
request enable {
|
||||
}
|
||||
|
||||
request disable {
|
||||
}
|
||||
|
||||
request set_surrounding_text {
|
||||
text: str,
|
||||
cursor: i32,
|
||||
anchor: i32,
|
||||
}
|
||||
|
||||
request set_text_change_cause {
|
||||
cause: u32,
|
||||
}
|
||||
|
||||
request set_content_type {
|
||||
hint: u32,
|
||||
purpose: u32,
|
||||
}
|
||||
|
||||
request set_cursor_rectangle {
|
||||
x: i32,
|
||||
y: i32,
|
||||
width: i32,
|
||||
height: i32,
|
||||
}
|
||||
|
||||
request commit {
|
||||
}
|
||||
|
||||
event enter {
|
||||
surface: id(wl_surface),
|
||||
}
|
||||
|
||||
event leave {
|
||||
surface: id(wl_surface),
|
||||
}
|
||||
|
||||
event preedit_string {
|
||||
text: optstr,
|
||||
cursor_begin: i32,
|
||||
cursor_end: i32,
|
||||
}
|
||||
|
||||
event commit_string {
|
||||
text: optstr,
|
||||
}
|
||||
|
||||
event delete_surrounding_text {
|
||||
before_length: u32,
|
||||
after_length: u32,
|
||||
}
|
||||
|
||||
event done {
|
||||
serial: u32,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue