diff options
Diffstat (limited to 'x11vnc/userinput.h')
-rw-r--r-- | x11vnc/userinput.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/x11vnc/userinput.h b/x11vnc/userinput.h new file mode 100644 index 0000000..fa8a3c4 --- /dev/null +++ b/x11vnc/userinput.h @@ -0,0 +1,39 @@ +#ifndef _X11VNC_USERINPUT_H +#define _X11VNC_USERINPUT_H + +/* -- userinput.h -- */ + +extern int defer_update_nofb; +extern int last_scroll_type; + +extern int get_wm_frame_pos(int *px, int *py, int *x, int *y, int *w, int *h, + Window *frame, Window *win); +extern void parse_scroll_copyrect(void); +extern void parse_fixscreen(void); +extern void parse_wireframe(void); + +extern void set_wirecopyrect_mode(char *str); +extern void set_scrollcopyrect_mode(char *str); +extern void initialize_scroll_keys(void); +extern void initialize_scroll_matches(void); +extern void initialize_scroll_term(void); +extern void initialize_max_keyrepeat(void); + +extern int direct_fb_copy(int x1, int y1, int x2, int y2, int mark); +extern void fb_push(void); +extern void fb_push_wait(double max_wait, int flags); +extern void eat_viewonly_input(int max_eat, int keep); + +extern void mark_for_xdamage(int x, int y, int w, int h); +extern void mark_region_for_xdamage(sraRegionPtr region); +extern void set_xdamage_mark(int x, int y, int w, int h); +extern int near_wm_edge(int x, int y, int w, int h, int px, int py); +extern int near_scrollbar_edge(int x, int y, int w, int h, int px, int py); + +extern void check_fixscreen(void); +extern int check_xrecord(void); +extern int check_wireframe(void); +extern int fb_update_sent(int *count); +extern int check_user_input(double dt, double dtr, int tile_diffs, int *cnt); + +#endif /* _X11VNC_USERINPUT_H */ |