diff options
Diffstat (limited to 'src/macgui.h')
| -rw-r--r-- | src/macgui.h | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/macgui.h b/src/macgui.h index e5ea665ac15..1e1447dfaa8 100644 --- a/src/macgui.h +++ b/src/macgui.h | |||
| @@ -62,18 +62,17 @@ typedef unsigned long Time; | |||
| 62 | #else | 62 | #else |
| 63 | #include <QuickDraw.h> /* for WindowPtr */ | 63 | #include <QuickDraw.h> /* for WindowPtr */ |
| 64 | #include <QDOffscreen.h> /* for GWorldPtr */ | 64 | #include <QDOffscreen.h> /* for GWorldPtr */ |
| 65 | #include <Controls.h> /* for ControlHandle in xdisp.c */ | 65 | #include <Windows.h> |
| 66 | #include <Gestalt.h> | 66 | #include <Gestalt.h> |
| 67 | #endif | 67 | #endif |
| 68 | 68 | ||
| 69 | typedef WindowPtr Window; | ||
| 69 | typedef GWorldPtr Pixmap; | 70 | typedef GWorldPtr Pixmap; |
| 70 | 71 | ||
| 71 | #if TARGET_API_MAC_CARBON | 72 | #if TARGET_API_MAC_CARBON |
| 72 | typedef struct OpaqueWindowPtr *Window; | ||
| 73 | #define Cursor ThemeCursor | 73 | #define Cursor ThemeCursor |
| 74 | #define No_Cursor (-1) | 74 | #define No_Cursor (-1) |
| 75 | #else | 75 | #else |
| 76 | typedef WindowPtr Window; | ||
| 77 | #define SetPortWindowPort(w) SetPort(w) | 76 | #define SetPortWindowPort(w) SetPort(w) |
| 78 | #define Cursor CursHandle | 77 | #define Cursor CursHandle |
| 79 | #define No_Cursor (0) | 78 | #define No_Cursor (0) |
| @@ -198,6 +197,29 @@ XCreateGC (void *, Window, unsigned long, XGCValues *); | |||
| 198 | #define XNegative 0x0010 | 197 | #define XNegative 0x0010 |
| 199 | #define YNegative 0x0020 | 198 | #define YNegative 0x0020 |
| 200 | 199 | ||
| 200 | typedef struct { | ||
| 201 | long flags; /* marks which fields in this structure are defined */ | ||
| 202 | #if 0 | ||
| 203 | int x, y; /* obsolete for new window mgrs, but clients */ | ||
| 204 | int width, height; /* should set so old wm's don't mess up */ | ||
| 205 | #endif | ||
| 206 | int min_width, min_height; | ||
| 207 | #if 0 | ||
| 208 | int max_width, max_height; | ||
| 209 | #endif | ||
| 210 | int width_inc, height_inc; | ||
| 211 | #if 0 | ||
| 212 | struct { | ||
| 213 | int x; /* numerator */ | ||
| 214 | int y; /* denominator */ | ||
| 215 | } min_aspect, max_aspect; | ||
| 216 | #endif | ||
| 217 | int base_width, base_height; /* added by ICCCM version 1 */ | ||
| 218 | #if 0 | ||
| 219 | int win_gravity; /* added by ICCCM version 1 */ | ||
| 220 | #endif | ||
| 221 | } XSizeHints; | ||
| 222 | |||
| 201 | #define USPosition (1L << 0) /* user specified x, y */ | 223 | #define USPosition (1L << 0) /* user specified x, y */ |
| 202 | #define USSize (1L << 1) /* user specified width, height */ | 224 | #define USSize (1L << 1) /* user specified width, height */ |
| 203 | 225 | ||