diff options
Diffstat (limited to 'xrdp/xrdp_mm.c')
| -rw-r--r-- | xrdp/xrdp_mm.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/xrdp/xrdp_mm.c b/xrdp/xrdp_mm.c index df859c0a..9cb0eeef 100644 --- a/xrdp/xrdp_mm.c +++ b/xrdp/xrdp_mm.c @@ -472,6 +472,7 @@ xrdp_mm_setup_mod1(struct xrdp_mm *self) self->mod->server_paint_rect_bpp = server_paint_rect_bpp; self->mod->server_composite = server_composite; self->mod->server_paint_rects = server_paint_rects; + self->mod->server_session_info = server_session_info; self->mod->si = (tintptr) &(self->wm->session->si); } } @@ -2601,6 +2602,17 @@ server_paint_rects(struct xrdp_mod* mod, int num_drects, short *drects, /*****************************************************************************/ int DEFAULT_CC +server_session_info(struct xrdp_mod *mod, const char *data, int data_bytes) +{ + struct xrdp_wm *wm; + + LLOGLN(10, ("server_session_info:")); + wm = (struct xrdp_wm *)(mod->wm); + return libxrdp_send_session_info(wm->session, data, data_bytes); +} + +/*****************************************************************************/ +int DEFAULT_CC server_set_pointer(struct xrdp_mod *mod, int x, int y, char *data, char *mask) { |
