#ifndef __Display__H
#define __Display__H

#include "WimpLib:Coords.h"

#ifdef __cplusplus
extern "C" {
#endif

void Display_SetDashPattern(int code, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);

void Display_Plot(int code, int x, int y);
void Display_RectangleFill(const CRect* prect);

void Display_GetGraphicWindow(CRect* prect); // pixels (inclusive)
void Display_SetGraphicWindow(const CRect* prect); // pixels (inclusive)
void Display_SetGraphicWindow_OSInclusive(const CRect* prect); // OS coords (inclusive)
void Display_SetGraphicWindow_OSExclusive(const CRect* prect); // OS coords (exclusive)

void Display_SetMouseBox(const CRect* prect); // pixels (inclusive)
void Display_SetMouseBox_OSInclusive(const CRect* prect); // OS coords (inclusive)
void Display_SetMouseBox_OSExclusive(const CRect* prect); // OS coords (exclusive)

#ifdef __cplusplus
}
#endif

#endif
