F:/KPlato/koffice/libs/kwmf/metafuncs.h

Aller à la documentation de ce fichier.
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*/

Généré le Wed Nov 22 23:41:13 2006 pour KPlato par  doxygen 1.5.1-p1