lib Library API Documentation

metafuncs.h

00001 /* WMF Metafile Function Description Table 00002 * Author: Stefan Taferner <taferner@kde.org> 00003 */ 00004 #ifndef metafunc_h 00005 #define metafunc_h 00006 00007 class QWinMetaFile; 00008 00009 static const struct MetaFuncRec 00010 { 00011 const char* name; 00012 unsigned short func; 00013 void ( QWinMetaFile::*method )( long, short* ); 00014 } metaFuncTab[] = 00015 { 00016 { "SETBKCOLOR", 0x0201, &QWinMetaFile::setBkColor }, 00017 { "SETBKMODE", 0x0102, &QWinMetaFile::setBkMode }, 00018 { "SETMAPMODE", 0x0103, &QWinMetaFile::noop }, 00019 { "SETROP2", 0x0104, &QWinMetaFile::setRop }, 00020 { "SETRELABS", 0x0105, &QWinMetaFile::noop }, 00021 { "SETPOLYFILLMODE", 0x0106, &QWinMetaFile::setPolyFillMode }, 00022 { "SETSTRETCHBLTMODE", 0x0107, &QWinMetaFile::noop }, 00023 { "SETTEXTCHAREXTRA", 0x0108, &QWinMetaFile::noop }, 00024 { "SETTEXTCOLOR", 0x0209, &QWinMetaFile::setTextColor }, 00025 { "SETTEXTJUSTIFICATION", 0x020A, &QWinMetaFile::noop }, 00026 { "SETWINDOWORG", 0x020B, &QWinMetaFile::setWindowOrg }, 00027 { "SETWINDOWEXT", 0x020C, &QWinMetaFile::setWindowExt }, 00028 { "SETVIEWPORTORG", 0x020D, &QWinMetaFile::noop }, 00029 { "SETVIEWPORTEXT", 0x020E, &QWinMetaFile::noop }, 00030 { "OFFSETWINDOWORG", 0x020F, &QWinMetaFile::noop }, 00031 { "SCALEWINDOWEXT", 0x0410, &QWinMetaFile::noop }, 00032 { "OFFSETVIEWPORTORG", 0x0211, &QWinMetaFile::noop }, 00033 { "SCALEVIEWPORTEXT", 0x0412, &QWinMetaFile::noop }, 00034 { "LINETO", 0x0213, &QWinMetaFile::lineTo }, 00035 { "MOVETO", 0x0214, &QWinMetaFile::moveTo }, 00036 { "EXCLUDECLIPRECT", 0x0415, &QWinMetaFile::excludeClipRect }, 00037 { "INTERSECTCLIPRECT", 0x0416, &QWinMetaFile::intersectClipRect }, 00038 { "ARC", 0x0817, &QWinMetaFile::arc }, 00039 { "ELLIPSE", 0x0418, &QWinMetaFile::ellipse }, 00040 { "FLOODFILL", 0x0419, &QWinMetaFile::noop }, 00041 { "PIE", 0x081A, &QWinMetaFile::pie }, 00042 { "RECTANGLE", 0x041B, &QWinMetaFile::rectangle }, 00043 { "ROUNDRECT", 0x061C, &QWinMetaFile::roundRect }, 00044 { "PATBLT", 0x061D, &QWinMetaFile::noop }, 00045 { "SAVEDC", 0x001E, &QWinMetaFile::saveDC }, 00046 { "SETPIXEL", 0x041F, &QWinMetaFile::setPixel }, 00047 { "OFFSETCLIPRGN", 0x0220, &QWinMetaFile::noop }, 00048 { "TEXTOUT", 0x0521, &QWinMetaFile::textOut }, 00049 { "BITBLT", 0x0922, &QWinMetaFile::noop }, 00050 { "STRETCHBLT", 0x0B23, &QWinMetaFile::noop }, 00051 { "POLYGON", 0x0324, &QWinMetaFile::polygon }, 00052 { "POLYLINE", 0x0325, &QWinMetaFile::polyline }, 00053 { "ESCAPE", 0x0626, &QWinMetaFile::noop }, 00054 { "RESTOREDC", 0x0127, &QWinMetaFile::restoreDC }, 00055 { "FILLREGION", 0x0228, &QWinMetaFile::noop }, 00056 { "FRAMEREGION", 0x0429, &QWinMetaFile::noop }, 00057 { "INVERTREGION", 0x012A, &QWinMetaFile::noop }, 00058 { "PAINTREGION", 0x012B, &QWinMetaFile::noop }, 00059 { "SELECTCLIPREGION", 0x012C, &QWinMetaFile::noop }, 00060 { "SELECTOBJECT", 0x012D, &QWinMetaFile::selectObject }, 00061 { "SETTEXTALIGN", 0x012E, &QWinMetaFile::setTextAlign }, 00062 { "CHORD", 0x0830, &QWinMetaFile::chord }, 00063 { "SETMAPPERFLAGS", 0x0231, &QWinMetaFile::noop }, 00064 { "EXTTEXTOUT", 0x0a32, &QWinMetaFile::extTextOut }, 00065 { "SETDIBTODEV", 0x0d33, &QWinMetaFile::noop }, 00066 { "SELECTPALETTE", 0x0234, &QWinMetaFile::noop }, 00067 { "REALIZEPALETTE", 0x0035, &QWinMetaFile::noop }, 00068 { "ANIMATEPALETTE", 0x0436, &QWinMetaFile::noop }, 00069 { "SETPALENTRIES", 0x0037, &QWinMetaFile::noop }, 00070 { "POLYPOLYGON", 0x0538, &QWinMetaFile::polyPolygon }, 00071 { "RESIZEPALETTE", 0x0139, &QWinMetaFile::noop }, 00072 { "DIBBITBLT", 0x0940, &QWinMetaFile::dibBitBlt }, 00073 { "DIBSTRETCHBLT", 0x0b41, &QWinMetaFile::dibStretchBlt }, 00074 { "DIBCREATEPATTERNBRUSH", 0x0142, &QWinMetaFile::dibCreatePatternBrush }, 00075 { "STRETCHDIB", 0x0f43, &QWinMetaFile::stretchDib }, 00076 { "EXTFLOODFILL", 0x0548, &QWinMetaFile::noop }, 00077 { "DELETEOBJECT", 0x01f0, &QWinMetaFile::deleteObject }, 00078 { "CREATEPALETTE", 0x00f7, &QWinMetaFile::createEmptyObject }, 00079 { "CREATEPATTERNBRUSH", 0x01F9, &QWinMetaFile::createEmptyObject }, 00080 { "CREATEPENINDIRECT", 0x02FA, &QWinMetaFile::createPenIndirect }, 00081 { "CREATEFONTINDIRECT", 0x02FB, &QWinMetaFile::createFontIndirect }, 00082 { "CREATEBRUSHINDIRECT", 0x02FC, &QWinMetaFile::createBrushIndirect }, 00083 { "CREATEREGION", 0x06FF, &QWinMetaFile::createEmptyObject }, 00084 { "END", 0, &QWinMetaFile::end }, 00085 // always the latest in the table : in case of unknown function 00086 { NULL, 0, &QWinMetaFile::noop }, 00087 }; 00088 00089 00090 #endif /*metafunc_h*/
KDE Logo
This file is part of the documentation for lib Library Version 1.3.5.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Nov 17 06:54:20 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003