|
|
1.1.1.2 root 1: /*
2: * UAE - The Un*x Amiga Emulator
3: *
4: * Win32-specific header file
5: *
1.1.1.3 ! root 6: * (c) 1997-1999 Mathias Ortmann
! 7: * (c) 1998-2001 Brian King
1.1.1.2 root 8: */
9:
1.1.1.3 ! root 10: #ifndef __WIN32_H__
! 11: #define __WIN32_H__
1.1.1.2 root 12:
1.1.1.3 ! root 13: #define IHF_WINDOWHIDDEN 6
! 14: #define NORMAL_WINDOW_STYLE (WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU )
! 15:
! 16: extern HMODULE hUIDLL;
! 17: extern HWND hAmigaWnd, hMainWnd;
! 18: extern RECT amigawin_rect;
! 19: extern int in_sizemove;
! 20: extern int manual_painting_needed;
! 21: extern int mouseactive;
! 22: #define WINUAERELEASE 3
! 23: #define WINUAEBETA 0
! 24: #define WINUAEBETASTR " Beta 4"
1.1.1.2 root 25:
26: extern int my_kbd_handler (int, int, int);
27:
1.1.1.3 ! root 28: void releasecapture (void);
! 29: int WIN32_RegisterClasses( void );
! 30: int WIN32_InitHtmlHelp( void );
! 31: int WIN32_InitLibraries( void );
! 32: int WIN32_CleanupLibraries( void );
! 33: void WIN32_MouseDefaults( void );
! 34: void WIN32_HandleRegistryStuff( void );
1.1.1.2 root 35: extern int currtime (void);
36: extern void setup_brkhandler (void);
37: extern void remove_brkhandler (void);
38:
39: extern int checkkey (int vkey, long lParam);
40: extern void setmouseactive (int active);
1.1.1.3 ! root 41: extern uae_u32 OSDEP_minimize_uae(void);
1.1.1.2 root 42: extern int gunzip_hack (const char *src, const char *dst);
43:
44: // globals
45: extern int bActive;
46: //extern int draw_all;
47:
48: //extern int vpos;
49: //extern unsigned short lof;
50: extern int capslock;
51:
52: extern int process_desired_pri;
53:
54: extern int toggle_sound, bytesinbuf;
55:
56: #define USE_ZFILE
57:
1.1.1.3 ! root 58: void finishjob (void);
! 59: void DoSomeWeirdPrintingStuff (WPARAM wParam);
1.1.1.2 root 60:
61: extern int sound_available;
62: extern int framecnt;
63: extern char prtname[];
64: extern char VersionStr[256];
65:
66: struct win32_displaymode {
67: struct win32_displaymode *next;
1.1.1.3 ! root 68: uae_u32 width;
! 69: uae_u32 height;
! 70: uae_u32 refreshrate;
1.1.1.2 root 71: /* Bit mask of RGBFF_xxx values. */
72: uae_u32 colormodes;
73: };
74:
75: extern struct win32_displaymode *win32_displaymode_list;
1.1.1.3 ! root 76:
! 77: /* For StatusBar when running in a Window */
! 78: #define NUM_PARTS 7
! 79: #define LED_WIDTH 50
! 80: #define DRIVE_WIDTH 24
! 81: #define FPS_WIDTH 60
! 82:
! 83: extern HKEY hWinUAEKey;
! 84:
! 85: extern int screen_is_picasso;
! 86:
! 87: extern HINSTANCE hInst;
! 88:
! 89: #ifndef _WIN32_WCE
! 90: #include "osdep/win32gui.h"
! 91: #include "osdep/resource.h"
! 92: #endif
! 93:
! 94: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.