Mercurial > sdl-ios-xcode
comparison src/video/x11/SDL_x11video.h @ 1178:9867f3d86e44
Real Unicode support for X11. Based on updated version of this patch:
http://lists.arabeyes.org/archives/developer/2004/June/msg00160.html
--ryan.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Mon, 21 Nov 2005 00:16:34 +0000 |
parents | 045f186426e1 |
children | caf0328c8058 |
comparison
equal
deleted
inserted
replaced
1177:e967ab22e6fd | 1178:9867f3d86e44 |
---|---|
60 Window WMwindow; /* Input window, managed by window manager */ | 60 Window WMwindow; /* Input window, managed by window manager */ |
61 Window FSwindow; /* Fullscreen window, completely unmanaged */ | 61 Window FSwindow; /* Fullscreen window, completely unmanaged */ |
62 Window SDL_Window; /* Shared by both displays (no X security?) */ | 62 Window SDL_Window; /* Shared by both displays (no X security?) */ |
63 Atom WM_DELETE_WINDOW; /* "close-window" protocol atom */ | 63 Atom WM_DELETE_WINDOW; /* "close-window" protocol atom */ |
64 WMcursor *BlankCursor; /* The invisible cursor */ | 64 WMcursor *BlankCursor; /* The invisible cursor */ |
65 XIM X11_IM; /* Used to communicate with the input method (IM) server */ | |
66 XIC X11_IC; /* Used for retaining the state, properties, and semantics of communication with the input method (IM) server */ | |
65 | 67 |
66 char *SDL_windowid; /* Flag: true if we have been passed a window */ | 68 char *SDL_windowid; /* Flag: true if we have been passed a window */ |
67 | 69 |
68 /* Direct Graphics Access extension information */ | 70 /* Direct Graphics Access extension information */ |
69 int using_dga; | 71 int using_dga; |
145 /* Old variable names */ | 147 /* Old variable names */ |
146 #define local_X11 (this->hidden->local_X11) | 148 #define local_X11 (this->hidden->local_X11) |
147 #define SDL_Display (this->hidden->X11_Display) | 149 #define SDL_Display (this->hidden->X11_Display) |
148 #define GFX_Display (this->hidden->GFX_Display) | 150 #define GFX_Display (this->hidden->GFX_Display) |
149 #define SDL_Screen DefaultScreen(this->hidden->X11_Display) | 151 #define SDL_Screen DefaultScreen(this->hidden->X11_Display) |
150 | |
151 #define SDL_Visual (this->hidden->vis) | 152 #define SDL_Visual (this->hidden->vis) |
152 | |
153 #define SDL_Root RootWindow(SDL_Display, SDL_Screen) | 153 #define SDL_Root RootWindow(SDL_Display, SDL_Screen) |
154 #define WMwindow (this->hidden->WMwindow) | 154 #define WMwindow (this->hidden->WMwindow) |
155 #define FSwindow (this->hidden->FSwindow) | 155 #define FSwindow (this->hidden->FSwindow) |
156 #define SDL_Window (this->hidden->SDL_Window) | 156 #define SDL_Window (this->hidden->SDL_Window) |
157 #define WM_DELETE_WINDOW (this->hidden->WM_DELETE_WINDOW) | 157 #define WM_DELETE_WINDOW (this->hidden->WM_DELETE_WINDOW) |
158 #define SDL_BlankCursor (this->hidden->BlankCursor) | 158 #define SDL_BlankCursor (this->hidden->BlankCursor) |
159 #define SDL_IM (this->hidden->X11_IM) | |
160 #define SDL_IC (this->hidden->X11_IC) | |
159 #define SDL_windowid (this->hidden->SDL_windowid) | 161 #define SDL_windowid (this->hidden->SDL_windowid) |
160 #define using_dga (this->hidden->using_dga) | 162 #define using_dga (this->hidden->using_dga) |
161 #define use_mitshm (this->hidden->use_mitshm) | 163 #define use_mitshm (this->hidden->use_mitshm) |
162 #define shminfo (this->hidden->shminfo) | 164 #define shminfo (this->hidden->shminfo) |
163 #define SDL_Ximage (this->hidden->Ximage) | 165 #define SDL_Ximage (this->hidden->Ximage) |
184 #define SDL_XColorMap (this->hidden->XColorMap) | 186 #define SDL_XColorMap (this->hidden->XColorMap) |
185 #define SDL_XPixels (this->hidden->XPixels) | 187 #define SDL_XPixels (this->hidden->XPixels) |
186 #define gamma_saved (this->hidden->gamma_saved) | 188 #define gamma_saved (this->hidden->gamma_saved) |
187 #define gamma_changed (this->hidden->gamma_changed) | 189 #define gamma_changed (this->hidden->gamma_changed) |
188 #define SDL_iconcolors (this->hidden->iconcolors) | 190 #define SDL_iconcolors (this->hidden->iconcolors) |
189 | |
190 /* Some versions of XFree86 have bugs - detect if this is one of them */ | 191 /* Some versions of XFree86 have bugs - detect if this is one of them */ |
191 #define BUGGY_XFREE86(condition, buggy_version) \ | 192 #define BUGGY_XFREE86(condition, buggy_version) \ |
192 ((strcmp(ServerVendor(SDL_Display), "The XFree86 Project, Inc") == 0) && \ | 193 ((strcmp(ServerVendor(SDL_Display), "The XFree86 Project, Inc") == 0) && \ |
193 (VendorRelease(SDL_Display) condition buggy_version)) | 194 (VendorRelease(SDL_Display) condition buggy_version)) |
194 | 195 |