summaryrefslogtreecommitdiff
path: root/src/video/cocoa/wnd_quickdraw.mm
diff options
context:
space:
mode:
authorplanetmaker <planetmaker@openttd.org>2010-12-21 15:56:02 +0000
committerplanetmaker <planetmaker@openttd.org>2010-12-21 15:56:02 +0000
commit7ab04792c501fcc605eff92d79eab5a66707e28f (patch)
treef23fb8f1f548e3130f4f05cbb0e28b597c4216b7 /src/video/cocoa/wnd_quickdraw.mm
parent574e0830f19080f668c0e358656213b64b63af4e (diff)
downloadopenttd-7ab04792c501fcc605eff92d79eab5a66707e28f.tar.xz
(svn r21574) -Codechange: [OSX] Move the variable declaration of the screen drivers to the generic class, deduplicating code
Diffstat (limited to 'src/video/cocoa/wnd_quickdraw.mm')
-rw-r--r--src/video/cocoa/wnd_quickdraw.mm33
1 files changed, 2 insertions, 31 deletions
diff --git a/src/video/cocoa/wnd_quickdraw.mm b/src/video/cocoa/wnd_quickdraw.mm
index 15c15fabb..de38e26c0 100644
--- a/src/video/cocoa/wnd_quickdraw.mm
+++ b/src/video/cocoa/wnd_quickdraw.mm
@@ -73,38 +73,7 @@ class WindowQuickdrawSubdriver;
@end
class WindowQuickdrawSubdriver: public CocoaSubdriver {
- int device_width;
- int device_height;
- int device_depth;
-
- int window_width;
- int window_height;
- int window_pitch;
-
- int buffer_depth;
-
- void *pixel_buffer;
- void *window_buffer;
-
- id window;
-
- #define MAX_DIRTY_RECTS 100
- Rect dirty_rects[MAX_DIRTY_RECTS];
- int num_dirty_rects;
-
- uint32 palette[256];
-
-public:
- bool active;
- bool setup;
-
- id cocoaview;
-
private:
- void GetDeviceInfo();
-
- bool SetVideoMode(int width, int height);
-
/**
* This function copies 32bpp pixels from the screen buffer in 16bpp windowed mode.
*
@@ -138,6 +107,8 @@ private:
inline void BlitToView(int left, int top, int right, int bottom);
void DrawResizeIcon();
+ virtual void GetDeviceInfo();
+ virtual bool SetVideoMode(int width, int height);
public:
WindowQuickdrawSubdriver(int bpp);