FreeRDP
xf_keyboard.h File Reference
#include <freerdp/locale/keyboard.h>
#include "xf_client.h"
#include "xfreerdp.h"
This graph shows which files directly or indirectly include this file:

Data Structures

struct  XF_MODIFIER_KEYS
 

Functions

BOOL xf_keyboard_init (xfContext *xfc)
 
void xf_keyboard_free (xfContext *xfc)
 
void xf_keyboard_key_press (xfContext *xfc, const XKeyEvent *event, KeySym keysym)
 
void xf_keyboard_key_release (xfContext *xfc, const XKeyEvent *event, KeySym keysym)
 
void xf_keyboard_release_all_keypress (xfContext *xfc)
 
BOOL xf_keyboard_key_pressed (xfContext *xfc, KeySym keysym)
 
int xf_keyboard_read_keyboard_state (xfContext *xfc)
 
BOOL xf_keyboard_get_key_state (xfContext *xfc, int state, int keysym)
 
UINT32 xf_keyboard_get_toggle_keys_state (xfContext *xfc)
 
void xf_keyboard_focus_in (xfContext *xfc)
 
BOOL xf_keyboard_handle_special_keys (xfContext *xfc, KeySym keysym)
 
void xf_keyboard_handle_special_keys_release (xfContext *xfc, KeySym keysym)
 
BOOL xf_keyboard_set_indicators (rdpContext *context, UINT16 led_flags)
 
BOOL xf_keyboard_set_ime_status (rdpContext *context, UINT16 imeId, UINT32 imeState, UINT32 imeConvMode)
 
BOOL xf_ungrab (xfContext *xfc)
 

Function Documentation

◆ xf_keyboard_focus_in()

void xf_keyboard_focus_in ( xfContext *  xfc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_free()

void xf_keyboard_free ( xfContext *  xfc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_get_key_state()

BOOL xf_keyboard_get_key_state ( xfContext *  xfc,
int  state,
int  keysym 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_get_toggle_keys_state()

UINT32 xf_keyboard_get_toggle_keys_state ( xfContext *  xfc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_handle_special_keys()

BOOL xf_keyboard_handle_special_keys ( xfContext *  xfc,
KeySym  keysym 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_handle_special_keys_release()

void xf_keyboard_handle_special_keys_release ( xfContext *  xfc,
KeySym  keysym 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_init()

BOOL xf_keyboard_init ( xfContext *  xfc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_key_press()

void xf_keyboard_key_press ( xfContext *  xfc,
const XKeyEvent *  event,
KeySym  keysym 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_key_pressed()

BOOL xf_keyboard_key_pressed ( xfContext *  xfc,
KeySym  keysym 
)
Here is the caller graph for this function:

◆ xf_keyboard_key_release()

void xf_keyboard_key_release ( xfContext *  xfc,
const XKeyEvent *  event,
KeySym  keysym 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_read_keyboard_state()

int xf_keyboard_read_keyboard_state ( xfContext *  xfc)
Here is the caller graph for this function:

◆ xf_keyboard_release_all_keypress()

void xf_keyboard_release_all_keypress ( xfContext *  xfc)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_keyboard_set_ime_status()

BOOL xf_keyboard_set_ime_status ( rdpContext *  context,
UINT16  imeId,
UINT32  imeState,
UINT32  imeConvMode 
)
Here is the caller graph for this function:

◆ xf_keyboard_set_indicators()

BOOL xf_keyboard_set_indicators ( rdpContext *  context,
UINT16  led_flags 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xf_ungrab()

BOOL xf_ungrab ( xfContext *  xfc)
Here is the caller graph for this function: