git @ Cat's Eye Technologies linapple / do-not-copy-assets-to-userdir inc / Frame.h
do-not-copy-assets-to-userdir

Tree @do-not-copy-assets-to-userdir (Download .tar.gz)

Frame.h @do-not-copy-assets-to-userdirraw · history · blame

#pragma once

enum {NOT_ASCII=0, ASCII};

// 3D Border  (do not iuse for now? --bb)
#define  VIEWPORTX   5
#define  VIEWPORTY   5


// if you gonna change these values, consider changing some values in Video.cpp --bb
#define SCREEN_WIDTH  560
#define SCREEN_HEIGHT  384
#define SCREEN_BPP  8
extern SDL_Surface * screen;

#define SHOW_CYCLES  15

// Win32
//extern HWND       g_hFrameWindow;
//extern HDC        g_hFrameDC;

extern BOOL       fullscreen;
extern BOOL    g_WindowResized;

extern SDL_Rect origRect;
extern SDL_Rect newRect;

int  InitSDL();
int    FrameCreateWindow ();
//HDC     FrameGetDC ();
//HDC     FrameGetVideoDC (LPBYTE *,LONG *);
void    FrameRefreshStatus (int);
void    FrameRegisterClass ();
void    FrameReleaseDC ();
void    FrameReleaseVideoDC ();

void  DrawFrameWindow ();  // draw it!
void  FrameDispatchMessage(SDL_Event * e); // replacement for FrameWndProc.
/*LRESULT CALLBACK FrameWndProc (
  HWND   window,
  UINT   message,
  WPARAM wparam,
  LPARAM lparam );*/

void    SetUsingCursor (BOOL);

void SetFullScreenMode ();
void SetNormalMode ();


extern bool g_bScrollLock_FullSpeed;