diff options
Diffstat (limited to 'make/stub_includes/win32')
-rw-r--r-- | make/stub_includes/win32/jni.h | 78 | ||||
-rw-r--r-- | make/stub_includes/win32/jni_md.h | 10 | ||||
-rwxr-xr-x | make/stub_includes/win32/wglext.c | 13 | ||||
-rw-r--r-- | make/stub_includes/win32/window-system.c | 2 | ||||
-rw-r--r-- | make/stub_includes/win32/windows.h | 49 | ||||
-rw-r--r-- | make/stub_includes/win32/wingdi.h | 216 |
6 files changed, 0 insertions, 368 deletions
diff --git a/make/stub_includes/win32/jni.h b/make/stub_includes/win32/jni.h deleted file mode 100644 index be01d0187..000000000 --- a/make/stub_includes/win32/jni.h +++ /dev/null @@ -1,78 +0,0 @@ -/* Stub header for JNI which provides needed declarations without more - complicated and unnecessary constructs */ - -/* - * JNI Types - */ - -#include "jni_md.h" - -typedef unsigned char jboolean; -typedef unsigned short jchar; -typedef short jshort; -typedef float jfloat; -typedef double jdouble; - -typedef jint jsize; - -struct _jobject; - -typedef struct _jobject *jobject; -typedef jobject jclass; -typedef jobject jthrowable; -typedef jobject jstring; -typedef jobject jarray; -typedef jarray jbooleanArray; -typedef jarray jbyteArray; -typedef jarray jcharArray; -typedef jarray jshortArray; -typedef jarray jintArray; -typedef jarray jlongArray; -typedef jarray jfloatArray; -typedef jarray jdoubleArray; -typedef jarray jobjectArray; -typedef jobject jweak; - -typedef union jvalue { - jboolean z; - jbyte b; - jchar c; - jshort s; - jint i; - jlong j; - jfloat f; - jdouble d; - jobject l; -} jvalue; - -struct _jfieldID; -typedef struct _jfieldID *jfieldID; - -struct _jmethodID; -typedef struct _jmethodID *jmethodID; - -/* - * jboolean constants - */ - -#define JNI_FALSE 0 -#define JNI_TRUE 1 - -/* - * possible return values for JNI functions. - */ - -#define JNI_OK 0 /* success */ -#define JNI_ERR (-1) /* unknown error */ -#define JNI_EDETACHED (-2) /* thread detached from the VM */ -#define JNI_EVERSION (-3) /* JNI version error */ -#define JNI_ENOMEM (-4) /* not enough memory */ -#define JNI_EEXIST (-5) /* VM already created */ -#define JNI_EINVAL (-6) /* invalid arguments */ - -/* - * used in ReleaseScalarArrayElements - */ - -#define JNI_COMMIT 1 -#define JNI_ABORT 2 diff --git a/make/stub_includes/win32/jni_md.h b/make/stub_includes/win32/jni_md.h deleted file mode 100644 index 0c020e8e9..000000000 --- a/make/stub_includes/win32/jni_md.h +++ /dev/null @@ -1,10 +0,0 @@ -#define _JNI_IMPORT_OR_EXPORT_ -#define JNIEXPORT -#define JNIIMPORT -#define JNICALL - -typedef int jint; -typedef __int64 jlong; -typedef signed char jbyte; - -typedef long JNIEnv; diff --git a/make/stub_includes/win32/wglext.c b/make/stub_includes/win32/wglext.c deleted file mode 100755 index 9c6120411..000000000 --- a/make/stub_includes/win32/wglext.c +++ /dev/null @@ -1,13 +0,0 @@ -#define GLAPI - -// Define GL_GLEXT_PROTOTYPES so that the OpenGL extension prototypes in -// "glext.h" are parsed. -#define GL_GLEXT_PROTOTYPES - -#include <GL/gl.h> - -// Bring in the wgl extensions -#define WGL_WGLEXT_PROTOTYPES -#define SKIP_WGL_HANDLE_DEFINITIONS -#include <windows.h> -#include <GL/wglext.h> diff --git a/make/stub_includes/win32/window-system.c b/make/stub_includes/win32/window-system.c deleted file mode 100644 index c5c5d37b9..000000000 --- a/make/stub_includes/win32/window-system.c +++ /dev/null @@ -1,2 +0,0 @@ -#include <windows.h> -#include <wingdi.h> diff --git a/make/stub_includes/win32/windows.h b/make/stub_includes/win32/windows.h deleted file mode 100644 index 647a5733d..000000000 --- a/make/stub_includes/win32/windows.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Windows #defines and typedefs required for processing of extracts - from WINGDI.H and jawt_md.h */ - -#define FAR -#define WINBASEAPI -#define WINGDIAPI -#define WINUSERAPI -#define WINAPI -#define APIENTRY -#define CONST const -#define VOID void -typedef int BOOL; -typedef unsigned char BYTE; -typedef char CHAR; -typedef unsigned int DWORD; -typedef int INT; -typedef int INT32; -typedef __int64 INT64; -typedef float FLOAT; -typedef struct _handle* HANDLE; -typedef HANDLE HBITMAP; -typedef HANDLE HDC; -typedef HANDLE HGDIOBJ; -typedef HANDLE HGLRC; -typedef HANDLE HMODULE; -typedef HANDLE HPALETTE; -typedef HANDLE HWND; -typedef long LONG; -typedef const char* LPCSTR; -typedef void* LPVOID; -typedef struct _proc* PROC; -typedef unsigned int* PUINT; -typedef unsigned int UINT; -typedef unsigned short USHORT; -typedef unsigned short WORD; - -typedef struct tagRECT - { - LONG left; - LONG top; - LONG right; - LONG bottom; - } RECT; - -/* Necessary handle typedefs for parsing wglext.h */ - -typedef HANDLE HPBUFFERARB; -typedef HANDLE HPBUFFEREXT; -typedef HANDLE HGPUNV; diff --git a/make/stub_includes/win32/wingdi.h b/make/stub_includes/win32/wingdi.h deleted file mode 100644 index 4d980755b..000000000 --- a/make/stub_includes/win32/wingdi.h +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Essential wgl and supporting routines and data structures extracted - * from WINGDI.H. - * - * Copyright (c) 1985-1997, Microsoft Corp. All rights reserved. - * - */ - -typedef struct tagRGBQUAD { - BYTE rgbBlue; - BYTE rgbGreen; - BYTE rgbRed; - BYTE rgbReserved; -} RGBQUAD; -typedef RGBQUAD FAR* LPRGBQUAD; - -typedef struct tagBITMAPINFOHEADER{ - DWORD biSize; - LONG biWidth; - LONG biHeight; - WORD biPlanes; - WORD biBitCount; - DWORD biCompression; - DWORD biSizeImage; - LONG biXPelsPerMeter; - LONG biYPelsPerMeter; - DWORD biClrUsed; - DWORD biClrImportant; -} BITMAPINFOHEADER, FAR *LPBITMAPINFOHEADER, *PBITMAPINFOHEADER; - -typedef struct tagBITMAPINFO { - BITMAPINFOHEADER bmiHeader; - RGBQUAD bmiColors[1]; -} BITMAPINFO, FAR *LPBITMAPINFO, *PBITMAPINFO; - -/* constants for the biCompression field */ -#define BI_RGB 0 -#define BI_RLE8 1 -#define BI_RLE4 2 -#define BI_BITFIELDS 3 - -/* DIB color table identifiers */ - -#define DIB_RGB_COLORS 0 /* color table in RGBs */ -#define DIB_PAL_COLORS 1 /* color table in palette indices */ - -/* Pixel format descriptor */ -typedef struct tagPIXELFORMATDESCRIPTOR -{ - WORD nSize; - WORD nVersion; - DWORD dwFlags; - BYTE iPixelType; - BYTE cColorBits; - BYTE cRedBits; - BYTE cRedShift; - BYTE cGreenBits; - BYTE cGreenShift; - BYTE cBlueBits; - BYTE cBlueShift; - BYTE cAlphaBits; - BYTE cAlphaShift; - BYTE cAccumBits; - BYTE cAccumRedBits; - BYTE cAccumGreenBits; - BYTE cAccumBlueBits; - BYTE cAccumAlphaBits; - BYTE cDepthBits; - BYTE cStencilBits; - BYTE cAuxBuffers; - BYTE iLayerType; - BYTE bReserved; - DWORD dwLayerMask; - DWORD dwVisibleMask; - DWORD dwDamageMask; -} PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, FAR *LPPIXELFORMATDESCRIPTOR; - -/* pixel types */ -#define PFD_TYPE_RGBA 0 -#define PFD_TYPE_COLORINDEX 1 - -/* layer types */ -#define PFD_MAIN_PLANE 0 -#define PFD_OVERLAY_PLANE 1 -#define PFD_UNDERLAY_PLANE (-1) -#define WGL_SWAP_MAIN_PLANE 1 -#define WGL_SWAP_OVERLAY1 2 -#define WGL_SWAP_OVERLAY2 4 -#define WGL_SWAP_OVERLAY3 8 -#define WGL_SWAP_OVERLAY4 16 -#define WGL_SWAP_OVERLAY5 32 -#define WGL_SWAP_OVERLAY6 64 -#define WGL_SWAP_OVERLAY7 128 -#define WGL_SWAP_OVERLAY8 256 -#define WGL_SWAP_OVERLAY9 512 -#define WGL_SWAP_OVERLAY10 1024 -#define WGL_SWAP_OVERLAY11 2048 -#define WGL_SWAP_OVERLAY12 4096 -#define WGL_SWAP_OVERLAY13 8192 -#define WGL_SWAP_OVERLAY14 16384 -#define WGL_SWAP_OVERLAY15 32768 -#define WGL_SWAP_UNDERLAY1 65536 -#define WGL_SWAP_UNDERLAY2 0x20000 -#define WGL_SWAP_UNDERLAY3 0x40000 -#define WGL_SWAP_UNDERLAY4 0x80000 -#define WGL_SWAP_UNDERLAY5 0x100000 -#define WGL_SWAP_UNDERLAY6 0x200000 -#define WGL_SWAP_UNDERLAY7 0x400000 -#define WGL_SWAP_UNDERLAY8 0x800000 -#define WGL_SWAP_UNDERLAY9 0x1000000 -#define WGL_SWAP_UNDERLAY10 0x2000000 -#define WGL_SWAP_UNDERLAY11 0x4000000 -#define WGL_SWAP_UNDERLAY12 0x8000000 -#define WGL_SWAP_UNDERLAY13 0x10000000 -#define WGL_SWAP_UNDERLAY14 0x20000000 -#define WGL_SWAP_UNDERLAY15 0x40000000 - -/* PIXELFORMATDESCRIPTOR flags */ -#define PFD_DOUBLEBUFFER 0x00000001 -#define PFD_STEREO 0x00000002 -#define PFD_DRAW_TO_WINDOW 0x00000004 -#define PFD_DRAW_TO_BITMAP 0x00000008 -#define PFD_SUPPORT_GDI 0x00000010 -#define PFD_SUPPORT_OPENGL 0x00000020 -#define PFD_GENERIC_FORMAT 0x00000040 -#define PFD_NEED_PALETTE 0x00000080 -#define PFD_NEED_SYSTEM_PALETTE 0x00000100 -#define PFD_SWAP_EXCHANGE 0x00000200 -#define PFD_SWAP_COPY 0x00000400 -#define PFD_SWAP_LAYER_BUFFERS 0x00000800 -#define PFD_GENERIC_ACCELERATED 0x00001000 -#define PFD_SUPPORT_DIRECTDRAW 0x00002000 - -/* PIXELFORMATDESCRIPTOR flags for use in ChoosePixelFormat only */ -#define PFD_DEPTH_DONTCARE 0x20000000 -#define PFD_DOUBLEBUFFER_DONTCARE 0x40000000 -#define PFD_STEREO_DONTCARE 0x80000000 - -/* OpenGL error codes (from winerror.h) */ -/* FIXME: these should have a trailing "L" but apparently PCPP doesn't handle that syntax */ -#define ERROR_INVALID_PIXEL_FORMAT 2000 -#define ERROR_NO_SYSTEM_RESOURCES 1450 -#define ERROR_INVALID_DATA 13 -#define ERROR_PROC_NOT_FOUND 127 -#define ERROR_INVALID_WINDOW_HANDLE 1400 - -/* - * ShowWindow() Commands - */ -#define SW_HIDE 0 -#define SW_SHOWNORMAL 1 -#define SW_NORMAL 1 -#define SW_SHOWMINIMIZED 2 -#define SW_SHOWMAXIMIZED 3 -#define SW_MAXIMIZE 3 -#define SW_SHOWNOACTIVATE 4 -#define SW_SHOW 5 -#define SW_MINIMIZE 6 -#define SW_SHOWMINNOACTIVE 7 -#define SW_SHOWNA 8 -#define SW_RESTORE 9 -#define SW_SHOWDEFAULT 10 -#define SW_FORCEMINIMIZE 11 -#define SW_MAX 11 - -// Windows routines -WINBASEAPI DWORD WINAPI GetLastError(VOID); -WINBASEAPI HMODULE WINAPI LoadLibraryA(LPCSTR lpLibFileName); -WINBASEAPI PROC WINAPI GetProcAddress(HMODULE hModule, LPCSTR lpProcName); - -// OpenGL-related routines -WINGDIAPI int WINAPI ChoosePixelFormat(HDC, CONST PIXELFORMATDESCRIPTOR *); -WINGDIAPI int WINAPI DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR); -WINGDIAPI int WINAPI GetPixelFormat(HDC); -WINGDIAPI BOOL WINAPI SetPixelFormat(HDC, int, CONST PIXELFORMATDESCRIPTOR *); -WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC, HGLRC, UINT); -WINGDIAPI HGLRC WINAPI wglCreateContext(HDC); -WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC); -WINGDIAPI HGLRC WINAPI wglGetCurrentContext(VOID); -WINGDIAPI HDC WINAPI wglGetCurrentDC(VOID); -WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC, HGLRC); -WINGDIAPI BOOL WINAPI wglShareLists(HGLRC, HGLRC); -WINGDIAPI BOOL WINAPI SwapBuffers(HDC); -WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR); -WINGDIAPI BOOL WINAPI wglSwapLayerBuffers(HDC,UINT); - -/* --- FIXME: need to handle these entry points! -WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC, int); -WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD); -WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD); -#ifdef UNICODE -#define wglUseFontBitmaps wglUseFontBitmapsW -#else -#define wglUseFontBitmaps wglUseFontBitmapsA -#endif // !UNICODE -*/ - -// Routines related to bitmap creation for off-screen rendering -WINGDIAPI HDC WINAPI CreateCompatibleDC(HDC); -WINGDIAPI HBITMAP WINAPI CreateDIBSection(HDC, CONST BITMAPINFO *, UINT, VOID **, HANDLE, DWORD); -WINGDIAPI BOOL WINAPI DeleteDC(HDC); -WINGDIAPI BOOL WINAPI DeleteObject(HGDIOBJ); -WINGDIAPI HGDIOBJ WINAPI SelectObject(HDC, HGDIOBJ); - -// Routines for creation of a dummy window, device context and OpenGL -// context for the purposes of getting wglChoosePixelFormatARB and -// associated routines -HDC CreateDummyWindow(int,int,int,int); -WINUSERAPI BOOL WINAPI ShowWindow(HWND hWnd, int nCmdShow); -WINUSERAPI HDC WINAPI GetDC(HWND); -WINUSERAPI int WINAPI ReleaseDC(HWND hWnd, HDC hDC); -WINUSERAPI BOOL WINAPI DestroyWindow(HWND hWnd); - -// Routines for changing gamma ramp of display device -WINGDIAPI BOOL WINAPI GetDeviceGammaRamp(HDC,LPVOID); -WINGDIAPI BOOL WINAPI SetDeviceGammaRamp(HDC,LPVOID); |