Files
Aerofoil/GpApp/RectUtils.h

36 lines
1.1 KiB
C
Raw Permalink Normal View History

2019-11-11 00:11:59 -05:00
//============================================================================
//----------------------------------------------------------------------------
// RectUtils.h
//----------------------------------------------------------------------------
//============================================================================
#pragma once
2019-12-26 12:58:58 -05:00
#include "PLQDraw.h"
2019-11-11 00:11:59 -05:00
2020-05-21 03:30:11 -04:00
namespace PortabilityLayer
{
class ResolveCachingColor;
}
2019-11-11 00:11:59 -05:00
2020-05-21 03:30:11 -04:00
void FrameWHRect (short, short, short, short, PortabilityLayer::ResolveCachingColor &color);
2021-04-25 22:08:15 -04:00
Boolean NormalizeRect (Rect *);
2019-11-11 00:11:59 -05:00
void ZeroRectCorner (Rect *);
void CenterRectOnPoint (Rect *, Point);
short HalfRectWide (Rect *);
short HalfRectTall (Rect *);
short RectWide (Rect *);
short RectTall (Rect *);
void CenterRectInRect (Rect *, Rect *);
void HOffsetRect (Rect *, short);
void VOffsetRect (Rect *, short);
Boolean IsRectLeftOfRect (Rect *, Rect *);
void QOffsetRect (Rect *, short, short);
void QSetRect (Rect *, short, short, short, short);
Boolean ForceRectInRect (Rect *, Rect *);
void QUnionSimilarRect (Rect *, Rect *, Rect *);
void SetEraseRect (short, short, short, short);