⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 metextrn.h

📁 nucleus 文件系统,内核和彩色图形系统,在小系统上非常好用
💻 H
📖 第 1 页 / 共 2 页
字号:
/*  %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 + -