mirror of
https://github.com/jorio/Pomme.git
synced 2024-11-23 06:32:14 +00:00
New placeholders: OffsetRect, PenNormal, PenSize, FrameArc, GetMouse, SndDoCommand
This commit is contained in:
parent
f7b14f7dfe
commit
85d521b196
@ -191,6 +191,14 @@ void SetRect(Rect* r, short left, short top, short right, short bottom)
|
|||||||
r->bottom = bottom;
|
r->bottom = bottom;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void OffsetRect(Rect* r, short dh, short dv)
|
||||||
|
{
|
||||||
|
r->left += dh;
|
||||||
|
r->right += dh;
|
||||||
|
r->top += dv;
|
||||||
|
r->bottom += dv;
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------- -
|
// ---------------------------------------------------------------------------- -
|
||||||
// GWorld
|
// GWorld
|
||||||
|
|
||||||
@ -352,6 +360,16 @@ void RGBForeColor2(const UInt32 color)
|
|||||||
penFG = 0xFF000000 | (color & 0x00FFFFFF);
|
penFG = 0xFF000000 | (color & 0x00FFFFFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void PenNormal(void)
|
||||||
|
{
|
||||||
|
TODOMINOR();
|
||||||
|
}
|
||||||
|
|
||||||
|
void PenSize(short width, short height)
|
||||||
|
{
|
||||||
|
TODOMINOR();
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------- -
|
// ---------------------------------------------------------------------------- -
|
||||||
// Paint
|
// Paint
|
||||||
|
|
||||||
@ -448,6 +466,11 @@ void FrameRect(const Rect* r)
|
|||||||
curPort->DamageRegion(*r);
|
curPort->DamageRegion(*r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FrameArc(const Rect* r, short startAngle, short arcAngle)
|
||||||
|
{
|
||||||
|
TODOMINOR();
|
||||||
|
}
|
||||||
|
|
||||||
void Pomme::Graphics::DrawARGBPixmap(int left, int top, ARGBPixmap& pixmap)
|
void Pomme::Graphics::DrawARGBPixmap(int left, int top, ARGBPixmap& pixmap)
|
||||||
{
|
{
|
||||||
if (!curPort)
|
if (!curPort)
|
||||||
|
@ -179,6 +179,13 @@ void GetKeys(KeyMap km)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GetMouse(Point* mouseLoc)
|
||||||
|
{
|
||||||
|
ONCE(TODOMINOR());
|
||||||
|
mouseLoc->h = 320;
|
||||||
|
mouseLoc->v = 240;
|
||||||
|
}
|
||||||
|
|
||||||
Boolean Button(void)
|
Boolean Button(void)
|
||||||
{
|
{
|
||||||
ONCE(TODOMINOR());
|
ONCE(TODOMINOR());
|
||||||
|
45
src/Pomme.h
45
src/Pomme.h
@ -96,12 +96,20 @@ long GetResourceSizeOnDisk(Handle);
|
|||||||
long SizeResource(Handle);
|
long SizeResource(Handle);
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// QuickDraw 2D
|
// QuickDraw 2D: Shapes
|
||||||
|
|
||||||
void SetRect(Rect* r, short left, short top, short right, short bottom);
|
void SetRect(Rect* r, short left, short top, short right, short bottom);
|
||||||
|
|
||||||
|
void OffsetRect(Rect* r, short dh, short dv);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: PICT
|
||||||
|
|
||||||
PicHandle GetPicture(short PICTresourceID);
|
PicHandle GetPicture(short PICTresourceID);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: GWorld
|
||||||
|
|
||||||
void DisposeGWorld(GWorldPtr offscreenGWorld);
|
void DisposeGWorld(GWorldPtr offscreenGWorld);
|
||||||
|
|
||||||
// IM:QD:6-16
|
// IM:QD:6-16
|
||||||
@ -118,6 +126,15 @@ void GetGWorld(CGrafPtr* port, GDHandle* gdh);
|
|||||||
|
|
||||||
void SetGWorld(CGrafPtr port, GDHandle gdh);
|
void SetGWorld(CGrafPtr port, GDHandle gdh);
|
||||||
|
|
||||||
|
// IM:QD:6-31
|
||||||
|
PixMapHandle GetGWorldPixMap(GWorldPtr offscreenGWorld);
|
||||||
|
|
||||||
|
// IM:QD:6-38
|
||||||
|
Ptr GetPixBaseAddr(PixMapHandle pm);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: Port
|
||||||
|
|
||||||
void SetPort(GrafPtr port);
|
void SetPort(GrafPtr port);
|
||||||
|
|
||||||
void GetPort(GrafPtr* port);
|
void GetPort(GrafPtr* port);
|
||||||
@ -126,6 +143,9 @@ CGrafPtr GetWindowPort(WindowPtr window);
|
|||||||
|
|
||||||
Rect* GetPortBounds(CGrafPtr port, Rect* rect);
|
Rect* GetPortBounds(CGrafPtr port, Rect* rect);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: Pen state manipulation
|
||||||
|
|
||||||
void MoveTo(short h, short v);
|
void MoveTo(short h, short v);
|
||||||
|
|
||||||
void GetForeColor(RGBColor* rgb);
|
void GetForeColor(RGBColor* rgb);
|
||||||
@ -144,6 +164,13 @@ void RGBBackColor2(UInt32 color);
|
|||||||
// Pomme extension (not part of the original Toolbox API).
|
// Pomme extension (not part of the original Toolbox API).
|
||||||
void RGBForeColor2(UInt32 color);
|
void RGBForeColor2(UInt32 color);
|
||||||
|
|
||||||
|
void PenNormal(void);
|
||||||
|
|
||||||
|
void PenSize(short width, short height);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: Paint
|
||||||
|
|
||||||
void PaintRect(const Rect* r);
|
void PaintRect(const Rect* r);
|
||||||
|
|
||||||
void EraseRect(const Rect* r);
|
void EraseRect(const Rect* r);
|
||||||
@ -152,6 +179,11 @@ void LineTo(short h, short v);
|
|||||||
|
|
||||||
void FrameRect(const Rect*);
|
void FrameRect(const Rect*);
|
||||||
|
|
||||||
|
void FrameArc(const Rect* r, short startAngle, short arcAngle);
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// QuickDraw 2D: Text rendering
|
||||||
|
|
||||||
//short TextWidth(const char* textBuf, short firstByte, short byteCount);
|
//short TextWidth(const char* textBuf, short firstByte, short byteCount);
|
||||||
|
|
||||||
short TextWidthC(const char* cstr);
|
short TextWidthC(const char* cstr);
|
||||||
@ -163,12 +195,6 @@ void DrawStringC(const char* cstr);
|
|||||||
// IM:QD:7-44
|
// IM:QD:7-44
|
||||||
void DrawPicture(PicHandle myPicture, const Rect* dstRect);
|
void DrawPicture(PicHandle myPicture, const Rect* dstRect);
|
||||||
|
|
||||||
// IM:QD:6-31
|
|
||||||
PixMapHandle GetGWorldPixMap(GWorldPtr offscreenGWorld);
|
|
||||||
|
|
||||||
// IM:QD:6-38
|
|
||||||
Ptr GetPixBaseAddr(PixMapHandle pm);
|
|
||||||
|
|
||||||
void CopyBits(
|
void CopyBits(
|
||||||
const PixMap* srcBits,
|
const PixMap* srcBits,
|
||||||
PixMap* dstBits,
|
PixMap* dstBits,
|
||||||
@ -218,6 +244,9 @@ void NumToStringC(long theNum, Str255 theString);
|
|||||||
|
|
||||||
void GetKeys(KeyMap);
|
void GetKeys(KeyMap);
|
||||||
|
|
||||||
|
// Gets current mouse coordinates relative to current port
|
||||||
|
void GetMouse(Point* mouseLoc);
|
||||||
|
|
||||||
Boolean Button(void);
|
Boolean Button(void);
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
@ -319,6 +348,8 @@ OSErr SndChannelStatus(SndChannelPtr chan, short theLength, SCStatusPtr theStatu
|
|||||||
|
|
||||||
OSErr SndDoImmediate(SndChannelPtr chan, const SndCommand* cmd);
|
OSErr SndDoImmediate(SndChannelPtr chan, const SndCommand* cmd);
|
||||||
|
|
||||||
|
OSErr SndDoCommand(SndChannelPtr chan, const SndCommand* cmd, Boolean noWait);
|
||||||
|
|
||||||
OSErr GetSoundHeaderOffset(SndListHandle sndHandle, long* offset);
|
OSErr GetSoundHeaderOffset(SndListHandle sndHandle, long* offset);
|
||||||
|
|
||||||
OSErr SndStartFilePlay(SndChannelPtr chan, short fRefNum, short resNum, long bufferSize, Ptr theBuffer, /*AudioSelectionPtr*/ void* theSelection, FilePlayCompletionUPP theCompletion, Boolean async);
|
OSErr SndStartFilePlay(SndChannelPtr chan, short fRefNum, short resNum, long bufferSize, Ptr theBuffer, /*AudioSelectionPtr*/ void* theSelection, FilePlayCompletionUPP theCompletion, Boolean async);
|
||||||
|
@ -521,6 +521,12 @@ OSErr SndDoImmediate(SndChannelPtr chan, const SndCommand* cmd)
|
|||||||
return noErr;
|
return noErr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OSErr SndDoCommand(SndChannelPtr chan, const SndCommand* cmd, Boolean noWait)
|
||||||
|
{
|
||||||
|
TODOMINOR();
|
||||||
|
return noErr;
|
||||||
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
static void Expect(const T a, const T b, const char* msg)
|
static void Expect(const T a, const T b, const char* msg)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user