summaryrefslogtreecommitdiffstats
path: root/neutrinordp/xrdp-neutrinordp.h
diff options
context:
space:
mode:
authorspeidy <speidy@gmail.com>2017-01-15 08:24:59 +0200
committerspeidy <speidy@gmail.com>2017-01-15 08:24:59 +0200
commit264aad7603bd1bf6d8ebe8b7c452a9a0bc8e2e4a (patch)
tree169b13875d2b7bfd7aa3ecffd45298a7151db7ea /neutrinordp/xrdp-neutrinordp.h
parent6f74efa70a1002a458ff0c9a4dc7d6e62078f0d9 (diff)
downloadxrdp-proprietary-264aad7603bd1bf6d8ebe8b7c452a9a0bc8e2e4a.tar.gz
xrdp-proprietary-264aad7603bd1bf6d8ebe8b7c452a9a0bc8e2e4a.zip
neutrinordp: add session_info
Diffstat (limited to 'neutrinordp/xrdp-neutrinordp.h')
-rw-r--r--neutrinordp/xrdp-neutrinordp.h27
1 files changed, 24 insertions, 3 deletions
diff --git a/neutrinordp/xrdp-neutrinordp.h b/neutrinordp/xrdp-neutrinordp.h
index fd4560d0..f5986b8a 100644
--- a/neutrinordp/xrdp-neutrinordp.h
+++ b/neutrinordp/xrdp-neutrinordp.h
@@ -151,9 +151,30 @@ struct mod
int flags);
int (*server_set_pointer_ex)(struct mod *mod, int x, int y, char *data,
char *mask, int bpp);
-
- tintptr server_dumby[100 - 37]; /* align, 100 minus the number of server
- functions above */
+ int (*server_add_char_alpha)(struct mod* mod, int font, int character,
+ int offset, int baseline,
+ int width, int height, char* data);
+ int (*server_create_os_surface_bpp)(struct mod* v, int rdpindex,
+ int width, int height, int bpp);
+ int (*server_paint_rect_bpp)(struct mod* v, int x, int y, int cx, int cy,
+ char* data, int width, int height,
+ int srcx, int srcy, int bpp);
+ int (*server_composite)(struct mod* v, int srcidx, int srcformat,
+ int srcwidth, int srcrepeat, int* srctransform,
+ int mskflags, int mskidx, int mskformat,
+ int mskwidth, int mskrepeat, int op,
+ int srcx, int srcy, int mskx, int msky,
+ int dstx, int dsty, int width, int height,
+ int dstformat);
+ int (*server_paint_rects)(struct mod* v,
+ int num_drects, short *drects,
+ int num_crects, short *crects,
+ char *data, int width, int height,
+ int flags, int frame_id);
+ int (*server_session_info)(struct mod* v, const char *data,
+ int data_bytes);
+ tintptr server_dumby[100 - 44]; /* align, 100 minus the number of server
+ functions above */
/* common */
tintptr handle; /* pointer to self as long */
tintptr wm;