From 00cc4344d76d73d20975a0f61a440dd35ee69022 Mon Sep 17 00:00:00 2001 From: Date: Sat, 13 Feb 2016 15:14:44 -0500 Subject: [PATCH] [RSP] Attempt to typedef-out WIN32 types to custom standards? --- Source/RSP/Rsp.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Source/RSP/Rsp.h b/Source/RSP/Rsp.h index 78cc73b00..0e70fd9f6 100644 --- a/Source/RSP/Rsp.h +++ b/Source/RSP/Rsp.h @@ -29,6 +29,7 @@ extern "C" { #endif #include +#include "Types.h" #if defined(_WIN32) #define EXPORT __declspec(dllexport) @@ -99,6 +100,18 @@ typedef struct { void (*ShowCFB)( void ); } RSP_INFO; +typedef struct { + long left, top, right, bottom; +} rectangle; /* equivalent: RECT */ +typedef struct { + void * hdc; + Boolean fErase; + rectangle rcPaint; + Boolean fRestore; + Boolean fIncUpdate; + uint8_t rgbReserved[32]; +} window_paint; /* equivalent: PAINTSTRUCT */ + typedef struct { /* Menu */ /* Items should have an ID between 5001 and 5100 */ @@ -109,9 +122,9 @@ typedef struct { int UseBPoints; char BPPanelName[20]; void (*Add_BPoint) ( void ); - void (*CreateBPPanel) (void * hDlg, RECT rcBox); + void (*CreateBPPanel) (void * hDlg, rectangle rcBox); void (*HideBPPanel) ( void ); - void (*PaintBPPanel) ( PAINTSTRUCT ps ); + void (*PaintBPPanel) (window_paint ps); void (*ShowBPPanel) ( void ); void (*RefreshBpoints)(void * hList); void (*RemoveBpoint) (void * hList, int index);