📄 metextrn.h
字号:
/* %kw # %v %n %d %t # */
/* Version # 28 METEXTRN.H 22-Jun-94 12:18:30 # */
/* ************************************************************* *
* METEXTRN.H - MetaWINDOW External Procedure Declarations *
* Include after METCONST.H, METPORTS.H *
* Copyright (c) 1987-1992 Metagraphics Software Corporation *
* ************************************************************* */
#ifdef WatcomC
#define SEQ cdecl
#endif /* WatcomC */
#ifdef TopSpeedC
#define SEQ far cdecl
#endif /* TopSpeedC */
#ifdef __cplusplus /* If C++, disable "mangling" */
extern "C" {
#endif /* __cplusplus */
#ifndef SEQ
#define SEQ
#endif
void SEQ AddPt (point *mwSRCPT, point *mwDSTPT);
void SEQ AlignPattern (int mwPATTERN, int mwPATX, int mwPATY);
void SEQ BackColor (int mwCOLOR);
void SEQ BackColor32 (long mwCOLOR);
void SEQ BackPattern (int mwPATTERN);
region * SEQ BitmapToRegion ( rect *SRCRECT, int XPARCOLOR );
void SEQ BorderColor (int mwCOLOR);
void SEQ BoundaryFill (int mwSEEDX, int mwSEEDY, int mwBCOLOR, rect *mwLIMIT);
void SEQ BoundaryFill32 (int mwSEEDX, int mwSEEDY, long mwBCOLOR, rect *mwLIMIT);
void SEQ CenterRect (point *mwPT, int mwWIDTHX, int mwHEIGHTY, rect *mwR);
int SEQ CharWidth (char mwCH);
int SEQ CharWidth16 (Word mwCH);
void SEQ ClipRect (rect *mwR);
void SEQ ClipRegion (region *mwRGN);
int SEQ CloseBitmap (grafMap *mwNEWMAP );
region * SEQ CloseRegion (void);
int SEQ CopyBlit (grafPort *mwSRC, grafPort *mwDST,
rect *mwSRCRECT, rect *mwDSTRECT);
grafPort * SEQ CreateBitmap( int MEMTYPE, int WIDTH, int HEIGHT );
void SEQ CursorBitmap (grafMap *mwNEWMAP);
void SEQ CursorColor (int mwFORECOLOR, int mwBACKCOLOR);
void SEQ CursorColor32 (long mwFORECOLOR, long mwBACKCOLOR);
void SEQ CursorStyle (int mwCURSORNBR);
void SEQ DashStyle (int mwDASHSTYL);
void SEQ DefineCursor (int mwCURSORNBR, int mwHOTX, int mwHOTY,
cursor *mwSCREENMASK, cursor *mwCURSORMASK);
void SEQ DefineDash (int mwDASHNBR, dashRcd *mwDASHARRAY);
void SEQ DefinePattern (int mwPATTERN, patRcd *mwPATIMAGE);
void SEQ DestroyBitmap ( grafPort *PORT );
void SEQ DestroyRegion ( region *RGN );
void SEQ DrawChar (char mwCH);
void SEQ DrawChar16 (Word mwCH);
void SEQ DrawString (char *mwTEXTSTR);
void SEQ DrawString16 (Word *mwTEXTSTR);
void SEQ DrawText (char *mwTEXTSTR, int mwINDEX, int mwCOUNT);
void SEQ DrawText16 (Word *mwTEXTSTR, int mwINDEX, int mwCOUNT);
void SEQ DupPt (point *mwSRCPT, point *mwDSTPT);
void SEQ DupRect (rect *mwSRCRECT, rect *mwDSTRECT);
region * SEQ DupRegion (region *mwSRCRGN );
int SEQ EmptyRect (rect *mwTESTRECT );
int SEQ EmptyRegion (region *mwTESTREGION );
int SEQ EqualPt (point *mwPT1, point *mwPT2);
int SEQ EqualRect (rect *mwRECT1, rect *mwRECT2);
int SEQ EqualRegion (region *mwRGN1, region *mwRGN2 );
void SEQ EraseArc (rect *mwR, int mwBGNANGLE, int mwARCANGLE);
void SEQ EraseBezier (point *mwBEZPTS, int mwPTCNT);
void SEQ EraseOval (rect *mwR);
void SEQ ErasePoly (int mwPOLYCNT, polyHead *mwPOLYHDR, point *mwPOLYPTS);
void SEQ EraseRect (rect *mwR);
void SEQ EraseRegion (region *mwRGN );
void SEQ EraseRoundRect (rect *mwR, int mwDIAX, int mwDIAY);
void SEQ EventQueue (int mwTF);
int SEQ FileLoad (char *mwFILENAME, void *mwDATAAREA, unsigned int mwAREASIZE);
int SEQ FileQuery (char *mwFILESPEC, dirRec *mwDIRINFO, int mwDIRSIZE);
int SEQ FileStore (char *mwFILENAME, void *mwDATAAREA, unsigned int mwAREASIZE);
void SEQ FillArc (rect *mwR, int mwBGNANGLE, int mwARCANGLE, int mwPATTRN);
void SEQ FillBezier (point *mwBEZPTS, int mwPTCNT, int mwPATT);
void SEQ FillOval (rect *mwR, int mwPATTERN);
void SEQ FillPoly (int mwPOLYCNT, polyHead *mwPOLYHDR,
point *mwPOLYPTS, int mwPATTERN);
void SEQ FillPolygon (point *mwVERTICES, int mwVERTICOUNT,
int mwVERTIFORM, int mwPOLYSHAPE);
void SEQ FillRect (rect *mwR, int mwPATTERN);
void SEQ FillRegion (region *mwRGN, int mwPATTERN );
void SEQ FillRoundRect (rect *mwR, int mwDIAX, int mwDIAY, int mwPATTERN);
void SEQ FillRule (int mwRULE);
int SEQ FindClosestRGB (palData *mwRGBCOLOR, palData *mwRGBPALETTE );
void SEQ FloodFill (int mwSEEDX, int mwSEEDY, rect *mwLIMIT);
void SEQ FrameArc (rect *mwR, int mwBGNANGLE, int mwARCANGLE);
void SEQ FrameBezier (point *mwBEZPTS, int mwPTCNT);
void SEQ FrameOval (rect *mwR);
void SEQ FramePoly (int mwPOLYCNT, polyHead *mwPOLYHDR, point *mwPOLYPTS);
void SEQ FrameRect (rect *mwR);
void SEQ FrameRoundRect (rect *mwR, int mwDIAX, int mwDIAY);
void SEQ Gbl2LclPt (point *mwPT);
void SEQ Gbl2LclRect (rect *mwR);
void SEQ Gbl2VirPt (point *mwPT);
void SEQ Gbl2VirRect (rect *mwR);
void SEQ GetPenState (penState *mwSTATE);
int SEQ GetPixel (int mwX, int mwY);
void SEQ GetPort (grafPort **mwPORTPTR);
void * SEQ GrafAlloc ( unsigned int mwSIZE );
void SEQ GrafFree ( void *mwALLOC );
void SEQ GrafQueue (int mwMSGCNT );
void SEQ GrafPool (unsigned mwPOOLSIZE );
int SEQ HardCopy ( grafPort *, HCInfoRec *, char *);
void SEQ HideCursor (void);
void SEQ HidePen (void);
long SEQ ImageSize (rect *mwR);
int SEQ InceptRect (rect *mwRECT1, rect *mwRECT2, rect *mwDSTRECT);
int SEQ InitBitmap (int mwDEVICE, grafMap *mwGRAFMAP);
int SEQ InitGraphics (int mwDEVMODE);
int SEQ InitMouse (int mwDEVICE);
void SEQ InitPort (grafPort *mwPORT);
void SEQ InitRowTable (grafMap *mwNEWMAP, int mwINTERLEAVE,
int mwINTERSEG, int mwINTEROFF);
void SEQ InsetRect (rect *mwR, int mwDX, int mwDY);
region * SEQ IntersectRegion (region *mwRGN1, region *mwRGN2 );
void SEQ InvertArc (rect *mwR, int mwBGNANGLE, int mwARCANGLE);
void SEQ InvertBezier (point *mwBEZPTS, int mwPTCNT);
void SEQ InvertOval (rect *mwR);
void SEQ InvertPoly (int mwPOLYCNT, polyHead *mwPOLYHDR, point *mwPOLYPTS);
void SEQ InvertRect (rect *mwR);
void SEQ InvertRegion (region *mwRGN );
void SEQ InvertRoundRect(rect *mwR, int mwDIAX, int mwDIAY);
int SEQ KeyEvent (int mwWAIT, mwEvent *mwEVNT);
void SEQ Lcl2GblPt (point *mwPT);
void SEQ Lcl2GblRect (rect *mwR);
void SEQ Lcl2VirPt (point *mwPT);
void SEQ Lcl2VirRect (rect *mwR);
void SEQ LimitMouse (int mwXMIN, int mwYMIN, int mwXMAX, int mwYMAX);
void SEQ LineRel (int mwDLTX, int mwDLTY);
void SEQ LineTo (int mwX, int mwY);
void SEQ MapPoly (int mwPOLYCNT, polyHead *mwPOLYHDR,
point *mwPOLYPTS, rect *mwSRCR, rect *mwDSTR);
void SEQ MapPt (point *mwPT, rect *mwSRCR, rect *mwDSTR);
void SEQ MapRect (rect *mwR, rect *mwSRCR, rect *mwDSTR);
void SEQ MarkerAngle (int mwANGLE);
void SEQ MarkerSize (int mwWIDTH, int mwHEIGHT);
void SEQ MarkerType (int mwMARKERNBR);
void SEQ MaskEvent (int mwMASK);
void SEQ MaskMouse (int mwMASK);
void SEQ MetaPath (char *mwSTRING);
void SEQ MetaVersion (char *mwSTRING);
void SEQ MiterLimit (int mwLIMITANGLE);
void SEQ MoveCursor (int mwX, int mwY);
void SEQ MovePortTo (int mwGBLLEFT, int mwGBLTOP);
void SEQ MoveRel (int mwDLTX, int mwDLTY);
void SEQ MoveTo (int mwX, int mwY);
void SEQ NullRect (rect *mwDSTRECT );
void SEQ NullRegion (region *mwDSTRGN );
void SEQ OffsetPoly (int mwPOLYCNT, polyHead *mwPOLYHDR,
point *mwPOLYPTS, int mwDX, int mwDY);
void SEQ OffsetRect (rect *mwR, int mwDX, int mwDY);
void SEQ OffsetRegion (region *mwRGN, int DX, int DY );
void SEQ OpenRegion (void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -