comparison src/video/quartz/SDL_QuartzVideo.h @ 58:bd6b0a910a65

* Removed fullscreen menu option from the "Window" menu * Updated the BUGS file * Fixed command line parameters when launched from Finder * Implemented setting the icon window caption * Implemented frameless style windows * Added note about SDL_RESIZABLE implementation to SDL_QuartzVideo.m * Window close requests now go through the event filtering system
author Sam Lantinga <slouken@lokigames.com>
date Mon, 11 Jun 2001 06:44:43 +0000
parents 45b1c4303f87
children 2d162219f433
comparison
equal deleted inserted replaced
57:ec550054db3b 58:bd6b0a910a65
38 Problems: 38 Problems:
39 - OGL not working in full screen with software renderer 39 - OGL not working in full screen with software renderer
40 - SetColors sets palette correctly but clears framebuffer 40 - SetColors sets palette correctly but clears framebuffer
41 - Crash in CG after several mode switches 41 - Crash in CG after several mode switches
42 - Retained windows don't draw their title bar quite right (OS Bug) 42 - Retained windows don't draw their title bar quite right (OS Bug)
43 - Should I do depth switching for windowed modes? 43 - Should I do depth switching for windowed modes? - No, not usually.
44 - Launch times are slow, maybe prebinding will help 44 - Launch times are slow, maybe prebinding will help
45 - Direct framebuffer access has some artifacts, maybe a driver issue 45 - Direct framebuffer access has some artifacts, maybe a driver issue
46 - Cursor in 8 bit modes is screwy 46 - Cursor in 8 bit modes is screwy
47 - Modifier + mouse-down maps alternate mouse button, but if modifier is released 47 - Modifier + mouse-down maps alternate mouse button, but if modifier is released
48 before mouse button, corresponding mouse-up event is not generated. 48 before mouse button, corresponding mouse-up event is not generated.
87 Uint32 flags; 87 Uint32 flags;
88 88
89 /* Window-only fields */ 89 /* Window-only fields */
90 NSWindow *window; 90 NSWindow *window;
91 NSQuickDrawView *view; 91 NSQuickDrawView *view;
92 NSString *title;
93 92
94 } SDL_PrivateVideoData ; 93 } SDL_PrivateVideoData ;
95 94
96 #define _THIS SDL_VideoDevice *this 95 #define _THIS SDL_VideoDevice *this
97 #define display_id (this->hidden->display) 96 #define display_id (this->hidden->display)
106 #define device_height (this->hidden->height) 105 #define device_height (this->hidden->height)
107 #define device_bpp (this->hidden->bpp) 106 #define device_bpp (this->hidden->bpp)
108 #define mode_flags (this->hidden->flags) 107 #define mode_flags (this->hidden->flags)
109 #define window (this->hidden->window) 108 #define window (this->hidden->window)
110 #define windowView (this->hidden->view) 109 #define windowView (this->hidden->view)
111 #define windowTitle (this->hidden->title)
112 110
113 /* Interface for hardware fill not (yet) in the public API */ 111 /* Interface for hardware fill not (yet) in the public API */
114 int CGSDisplayHWFill (CGDirectDisplayID id, unsigned int x, unsigned int y, 112 int CGSDisplayHWFill (CGDirectDisplayID id, unsigned int x, unsigned int y,
115 unsigned int w, unsigned int h, unsigned int color); 113 unsigned int w, unsigned int h, unsigned int color);
116 int CGSDisplayCanHWFill (CGDirectDisplayID id); 114 int CGSDisplayCanHWFill (CGDirectDisplayID id);