diff options
author | marha <marha@users.sourceforge.net> | 2012-03-26 14:23:28 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-03-26 14:23:28 +0200 |
commit | 76bcc36ed305418a3ddc5752d287ede894243e1b (patch) | |
tree | bacb320c825768471ce56f058f17ce863d592376 /xorg-server/hw/kdrive/ephyr/hostx.h | |
parent | 7d894e32566b710952c44cbc71939ad1d9e2fa8d (diff) | |
parent | 0f834b91a4768673833ab4917e87d86c237bb1a6 (diff) | |
download | vcxsrv-76bcc36ed305418a3ddc5752d287ede894243e1b.tar.gz vcxsrv-76bcc36ed305418a3ddc5752d287ede894243e1b.tar.bz2 vcxsrv-76bcc36ed305418a3ddc5752d287ede894243e1b.zip |
Merge remote-tracking branch 'origin/released'
Conflicts:
pixman/pixman/pixman-mmx.c
xorg-server/Xext/shm.c
xorg-server/Xext/syncsrv.h
xorg-server/Xext/xvmain.c
xorg-server/Xi/exevents.c
xorg-server/Xi/opendev.c
xorg-server/composite/compalloc.c
xorg-server/composite/compoverlay.c
xorg-server/dix/colormap.c
xorg-server/dix/devices.c
xorg-server/dix/dispatch.c
xorg-server/dix/dixfonts.c
xorg-server/dix/eventconvert.c
xorg-server/dix/events.c
xorg-server/dix/gc.c
xorg-server/dix/getevents.c
xorg-server/dix/main.c
xorg-server/dix/privates.c
xorg-server/dix/registry.c
xorg-server/dix/resource.c
xorg-server/exa/exa_accel.c
xorg-server/exa/exa_migration_classic.c
xorg-server/exa/exa_unaccel.c
xorg-server/fb/fb.h
xorg-server/fb/fbcopy.c
xorg-server/fb/fbpixmap.c
xorg-server/glx/dispatch.h
xorg-server/glx/glapi.h
xorg-server/glx/glapi_gentable.c
xorg-server/glx/glapitable.h
xorg-server/glx/glprocs.h
xorg-server/glx/glxcmds.c
xorg-server/glx/glxcmdsswap.c
xorg-server/glx/glxdricommon.c
xorg-server/glx/glxdriswrast.c
xorg-server/glx/glxext.c
xorg-server/glx/indirect_dispatch.c
xorg-server/glx/indirect_dispatch.h
xorg-server/glx/indirect_dispatch_swap.c
xorg-server/glx/indirect_size.h
xorg-server/glx/indirect_size_get.h
xorg-server/glx/indirect_table.c
xorg-server/glx/indirect_util.c
xorg-server/glx/rensize.c
xorg-server/glx/single2swap.c
xorg-server/glx/singlepix.c
xorg-server/glx/singlepixswap.c
xorg-server/glx/singlesize.c
xorg-server/hw/dmx/dmxinit.c
xorg-server/hw/kdrive/ephyr/ephyr.c
xorg-server/hw/kdrive/ephyr/hostx.c
xorg-server/hw/kdrive/ephyr/hostx.h
xorg-server/hw/kdrive/src/kinput.c
xorg-server/hw/xfree86/common/compiler.h
xorg-server/hw/xwin/InitInput.c
xorg-server/hw/xwin/InitOutput.c
xorg-server/hw/xwin/ddraw.h
xorg-server/hw/xwin/glx/glwrap.c
xorg-server/hw/xwin/glx/indirect.c
xorg-server/hw/xwin/glx/wgl_ext_api.h
xorg-server/hw/xwin/glx/winpriv.c
xorg-server/hw/xwin/win.h
xorg-server/hw/xwin/winallpriv.c
xorg-server/hw/xwin/winauth.c
xorg-server/hw/xwin/winclipboard.h
xorg-server/hw/xwin/winclipboardinit.c
xorg-server/hw/xwin/winclipboardthread.c
xorg-server/hw/xwin/winclipboardunicode.c
xorg-server/hw/xwin/winclipboardwndproc.c
xorg-server/hw/xwin/winclipboardwrappers.c
xorg-server/hw/xwin/winclipboardxevents.c
xorg-server/hw/xwin/wincmap.c
xorg-server/hw/xwin/winconfig.c
xorg-server/hw/xwin/wincreatewnd.c
xorg-server/hw/xwin/wincursor.c
xorg-server/hw/xwin/windialogs.c
xorg-server/hw/xwin/winengine.c
xorg-server/hw/xwin/winerror.c
xorg-server/hw/xwin/wingc.c
xorg-server/hw/xwin/wingetsp.c
xorg-server/hw/xwin/winkeybd.c
xorg-server/hw/xwin/winkeybd.h
xorg-server/hw/xwin/winlayouts.h
xorg-server/hw/xwin/winmisc.c
xorg-server/hw/xwin/winmonitors.c
xorg-server/hw/xwin/winmouse.c
xorg-server/hw/xwin/winmsg.c
xorg-server/hw/xwin/winmsg.h
xorg-server/hw/xwin/winmultiwindowclass.c
xorg-server/hw/xwin/winmultiwindowicons.c
xorg-server/hw/xwin/winmultiwindowshape.c
xorg-server/hw/xwin/winmultiwindowwindow.c
xorg-server/hw/xwin/winmultiwindowwm.c
xorg-server/hw/xwin/winmultiwindowwndproc.c
xorg-server/hw/xwin/winnativegdi.c
xorg-server/hw/xwin/winpfbdd.c
xorg-server/hw/xwin/winpixmap.c
xorg-server/hw/xwin/winpolyline.c
xorg-server/hw/xwin/winprefs.c
xorg-server/hw/xwin/winprocarg.c
xorg-server/hw/xwin/winregistry.c
xorg-server/hw/xwin/winscrinit.c
xorg-server/hw/xwin/winsetsp.c
xorg-server/hw/xwin/winshaddd.c
xorg-server/hw/xwin/winshadddnl.c
xorg-server/hw/xwin/winshadgdi.c
xorg-server/hw/xwin/wintrayicon.c
xorg-server/hw/xwin/winwin32rootless.c
xorg-server/hw/xwin/winwin32rootlesswindow.c
xorg-server/hw/xwin/winwin32rootlesswndproc.c
xorg-server/hw/xwin/winwindow.c
xorg-server/hw/xwin/winwindow.h
xorg-server/hw/xwin/winwindowswm.c
xorg-server/hw/xwin/winwndproc.c
xorg-server/include/callback.h
xorg-server/include/dixstruct.h
xorg-server/include/misc.h
xorg-server/include/os.h
xorg-server/include/scrnintstr.h
xorg-server/mi/micmap.c
xorg-server/mi/miinitext.c
xorg-server/mi/mioverlay.c
xorg-server/mi/misprite.c
xorg-server/mi/mivaltree.c
xorg-server/mi/miwindow.c
xorg-server/miext/damage/damage.c
xorg-server/miext/rootless/rootlessGC.c
xorg-server/miext/rootless/rootlessWindow.c
xorg-server/os/WaitFor.c
xorg-server/os/access.c
xorg-server/os/connection.c
xorg-server/os/io.c
xorg-server/os/log.c
xorg-server/os/osinit.c
xorg-server/os/utils.c
xorg-server/os/xdmcp.c
xorg-server/os/xprintf.c
xorg-server/os/xstrans.c
xorg-server/render/mipict.c
xorg-server/xkb/xkbActions.c
xorg-server/xkb/xkbInit.c
xorg-server/xkeyboard-config/compat/default.in
Diffstat (limited to 'xorg-server/hw/kdrive/ephyr/hostx.h')
-rw-r--r-- | xorg-server/hw/kdrive/ephyr/hostx.h | 240 |
1 files changed, 111 insertions, 129 deletions
diff --git a/xorg-server/hw/kdrive/ephyr/hostx.h b/xorg-server/hw/kdrive/ephyr/hostx.h index 2887197df..c1e1133c0 100644 --- a/xorg-server/hw/kdrive/ephyr/hostx.h +++ b/xorg-server/hw/kdrive/ephyr/hostx.h @@ -38,231 +38,213 @@ #ifdef _MSC_VER #define EPHYR_DBG() #else -#define EPHYR_DBG(x, a...) do {} while (0) +#define EPHYR_DBG(x, a...) do {} while (0) #endif #endif -typedef struct EphyrHostXVars EphyrHostXVars; +typedef struct EphyrHostXVars EphyrHostXVars; typedef struct EphyrHostXEvent EphyrHostXEvent; -typedef void* EphyrScreenInfo ; -typedef enum EphyrHostXEventType -{ - EPHYR_EV_MOUSE_MOTION, - EPHYR_EV_MOUSE_PRESS, - EPHYR_EV_MOUSE_RELEASE, - EPHYR_EV_KEY_PRESS, - EPHYR_EV_KEY_RELEASE, - EPHYR_EV_EXPOSE -} -EphyrHostXEventType; +typedef void *EphyrScreenInfo; +typedef enum EphyrHostXEventType { + EPHYR_EV_MOUSE_MOTION, + EPHYR_EV_MOUSE_PRESS, + EPHYR_EV_MOUSE_RELEASE, + EPHYR_EV_KEY_PRESS, + EPHYR_EV_KEY_RELEASE, + EPHYR_EV_EXPOSE +} EphyrHostXEventType; /* I can't believe it's not a KeySymsRec. */ typedef struct { - int minKeyCode; - int maxKeyCode; - int mapWidth; - CARD32 *map; + int minKeyCode; + int maxKeyCode; + int mapWidth; + CARD32 *map; } EphyrKeySyms; -struct EphyrHostXEvent -{ - EphyrHostXEventType type; +struct EphyrHostXEvent { + EphyrHostXEventType type; - union - { - struct mouse_motion { - int x; - int y; - int screen; - int window; - } mouse_motion; + union { + struct mouse_motion { + int x; + int y; + int screen; + int window; + } mouse_motion; - struct mouse_down { - int button_num; - } mouse_down; + struct mouse_down { + int button_num; + } mouse_down; - struct mouse_up { - int button_num; - } mouse_up; + struct mouse_up { + int button_num; + } mouse_up; - struct key_up { - int scancode; - } key_up; + struct key_up { + int scancode; + } key_up; - struct key_down { - int scancode; - } key_down; + struct key_down { + int scancode; + } key_down; - struct expose { - int window; - } expose; + struct expose { + int window; + } expose; - } data; + } data; - int key_state; + int key_state; }; typedef struct { - VisualID visualid; - int screen; - int depth; - int class; - unsigned long red_mask; - unsigned long green_mask; - unsigned long blue_mask; - int colormap_size; - int bits_per_rgb; + VisualID visualid; + int screen; + int depth; + int class; + unsigned long red_mask; + unsigned long green_mask; + unsigned long blue_mask; + int colormap_size; + int bits_per_rgb; } EphyrHostVisualInfo; typedef struct { int x, y; - int width, height ; - int visualid ; + int width, height; + int visualid; } EphyrHostWindowAttributes; typedef struct { - int x,y,width,height; + int x, y, width, height; } EphyrBox; typedef struct { - short x1,y1,x2,y2; + short x1, y1, x2, y2; } EphyrRect; int -hostx_want_screen_size(EphyrScreenInfo screen, int *width, int *height); + hostx_want_screen_size(EphyrScreenInfo screen, int *width, int *height); int -hostx_want_host_cursor(void); + hostx_want_host_cursor(void); void -hostx_use_host_cursor(void); + hostx_use_host_cursor(void); void -hostx_use_fullscreen(void); + hostx_use_fullscreen(void); int -hostx_want_fullscreen(void); + hostx_want_fullscreen(void); int -hostx_want_preexisting_window(EphyrScreenInfo screen); + hostx_want_preexisting_window(EphyrScreenInfo screen); void -hostx_use_preexisting_window(unsigned long win_id); + hostx_use_preexisting_window(unsigned long win_id); void -hostx_use_resname (char *name, int fromcmd); + hostx_use_resname(char *name, int fromcmd); void -hostx_set_title(char *name); + hostx_set_title(char *name); -void -hostx_handle_signal(int signum); +void + hostx_handle_signal(int signum); int -hostx_init(void); + hostx_init(void); void -hostx_add_screen(EphyrScreenInfo screen, unsigned long win_id, int screen_num); + hostx_add_screen(EphyrScreenInfo screen, unsigned long win_id, int screen_num); void -hostx_set_display_name(char *name); + hostx_set_display_name(char *name); void -hostx_set_screen_number(EphyrScreenInfo screen, int number); + hostx_set_screen_number(EphyrScreenInfo screen, int number); void -hostx_set_win_title(EphyrScreenInfo screen, char *extra_text); + hostx_set_win_title(EphyrScreenInfo screen, char *extra_text); int -hostx_get_depth (void); + hostx_get_depth(void); int -hostx_get_server_depth (EphyrScreenInfo screen); + hostx_get_server_depth(EphyrScreenInfo screen); void -hostx_set_server_depth(EphyrScreenInfo screen, int depth); + hostx_set_server_depth(EphyrScreenInfo screen, int depth); int -hostx_get_bpp(void *info); + hostx_get_bpp(void *info); void -hostx_get_visual_masks (void *info, - CARD32 *rmsk, - CARD32 *gmsk, - CARD32 *bmsk); + hostx_get_visual_masks(void *info, CARD32 *rmsk, CARD32 *gmsk, CARD32 *bmsk); void -hostx_set_cmap_entry(unsigned char idx, - unsigned char r, - unsigned char g, - unsigned char b); -void* -hostx_screen_init (EphyrScreenInfo screen, - int width, int height, - int buffer_height); +hostx_set_cmap_entry(unsigned char idx, + unsigned char r, unsigned char g, unsigned char b); + +void *hostx_screen_init(EphyrScreenInfo screen, + int width, int height, int buffer_height); void -hostx_paint_rect(EphyrScreenInfo screen, - int sx, int sy, - int dx, int dy, - int width, int height); +hostx_paint_rect(EphyrScreenInfo screen, + int sx, int sy, int dx, int dy, int width, int height); void -hostx_load_keymap (void); + hostx_load_keymap(void); int -hostx_get_event (EphyrHostXEvent *ev); + hostx_get_event(EphyrHostXEvent * ev); -void* -hostx_get_display (void) ; +void *hostx_get_display(void); int -hostx_get_window (int a_screen_number) ; + hostx_get_window(int a_screen_number); int -hostx_get_window_attributes (int a_window, EphyrHostWindowAttributes *a_attr) ; + hostx_get_window_attributes(int a_window, EphyrHostWindowAttributes * a_attr); int -hostx_get_extension_info (const char *a_ext_name, - int *a_major_opcode, - int *a_first_even, - int *a_first_error) ; -int -hostx_get_visuals_info (EphyrHostVisualInfo **a_visuals, - int *a_num_entries) ; -int hostx_create_window (int a_screen_number, - EphyrBox *a_geometry, - int a_visual_id, - int *a_host_win /*out parameter*/) ; +hostx_get_extension_info(const char *a_ext_name, + int *a_major_opcode, + int *a_first_even, int *a_first_error); +int + hostx_get_visuals_info(EphyrHostVisualInfo ** a_visuals, int *a_num_entries); -int hostx_destroy_window (int a_win) ; +int hostx_create_window(int a_screen_number, + EphyrBox * a_geometry, + int a_visual_id, int *a_host_win /*out parameter */ ); -int hostx_set_window_geometry (int a_win, EphyrBox *a_geo) ; +int hostx_destroy_window(int a_win); +int hostx_set_window_geometry(int a_win, EphyrBox * a_geo); -int hostx_set_window_bounding_rectangles (int a_window, - EphyrRect *a_rects, - int a_num_rects) ; +int hostx_set_window_bounding_rectangles(int a_window, + EphyrRect * a_rects, int a_num_rects); -int hostx_set_window_clipping_rectangles (int a_window, - EphyrRect *a_rects, - int a_num_rects) ; -int hostx_has_xshape (void) ; +int hostx_set_window_clipping_rectangles(int a_window, + EphyrRect * a_rects, int a_num_rects); +int hostx_has_xshape(void); #ifdef XF86DRI -int hostx_lookup_peer_window (void *a_local_window, - int *a_host_peer /*out parameter*/) ; +int hostx_lookup_peer_window(void *a_local_window, + int *a_host_peer /*out parameter */ ); int -hostx_allocate_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) ; + +hostx_allocate_resource_id_peer(int a_local_resource_id, + int *a_remote_resource_id); int -hostx_get_resource_id_peer (int a_local_resource_id, - int *a_remote_resource_id) ; -int hostx_has_dri (void) ; + hostx_get_resource_id_peer(int a_local_resource_id, int *a_remote_resource_id); +int hostx_has_dri(void); -int hostx_has_glx (void) ; -#endif /* XF86DRI */ +int hostx_has_glx(void); +#endif /* XF86DRI */ #endif /*_XLIBS_STUFF_H_*/ |