yada yada yada
More...
yada yada yada
Always remember to release held keys
◆ FakeKey
Opaque structure used for all operations.
Definition at line 35 of file fakekey.h.
◆ FakeKeyModifier
enumerated types for #mb_pixbuf_img_transform
Definition at line 42 of file fakekey.h.
◆ fakekey_init()
FakeKey* fakekey_init |
( |
Display * |
xdpy | ) |
|
Initiates FakeKey.
- Parameters
-
xdpy | X Display connection. |
- Returns
- new FakeKey reference on success, NULL on fail.
◆ fakekey_press()
int fakekey_press |
( |
FakeKey * |
fk, |
|
|
const unsigned char * |
utf8_char_in, |
|
|
int |
len_bytes, |
|
|
int |
modifiers |
|
) |
| |
Sends a Keypress to the server for the supplied UTF8 character.
- Parameters
-
fk | FakeKey refernce from fakekey_init |
utf8_char_in | Pointer to a single UTF8 Character data. |
len_bytes | Lenth in bytes of character, or -1 in ends with 0 |
modifiers | OR'd list of FakeKeyModifier modifiers keys to press with the key. |
- Returns
◆ fakekey_press_keysym()
int fakekey_press_keysym |
( |
FakeKey * |
fk, |
|
|
KeySym |
keysym, |
|
|
int |
flags |
|
) |
| |
fakekey_press but with an X keysym rather than a UTF8 Char.
- Parameters
-
- Returns
◆ fakekey_release()
void fakekey_release |
( |
FakeKey * |
fk | ) |
|
Releases the currently held key ( from fakekey_press )
- Parameters
-
◆ fakekey_reload_keysyms()
int fakekey_reload_keysyms |
( |
FakeKey * |
fk | ) |
|
Resyncs the internal list of keysyms with the server.
Should be called if a MappingNotify event is recieved.
- Parameters
-
- Returns
◆ fakekey_repeat()
void fakekey_repeat |
( |
FakeKey * |
fk | ) |
|
Repreats a press of the currently held key ( from fakekey_press )
- Parameters
-
◆ fakekey_send_keyevent()
int fakekey_send_keyevent |
( |
FakeKey * |
fk, |
|
|
KeyCode |
keycode, |
|
|
Bool |
is_press, |
|
|
int |
modifiers |
|
) |
| |
- Parameters
-
fk | FakeKey refernce from fakekey_init |
keycode | X Keycode to send |
is_press | Is this a press ( or release ) |
modifiers | |
- Returns