metafuncs.h
00001
00002
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
00086 { NULL, 0, &
QWinMetaFile::noop },
00087 };
00088
00089
00090
#endif
This file is part of the documentation for lib Library Version 1.3.3.