ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntgdityp.h File Reference

Go to the source code of this file.

Data Structures

struct  PCHWIDTHINFO
struct  PUNIVERSAL_FONT_ID
struct  PREALIZATION_INFO
struct  PWIDTHDATA
struct  PDEVCAPS
struct  PGDIHANDLECACHE
struct  PTMDIFF
struct  PTMW_INTERNAL
struct  PNTMW_INTERNAL
struct  PENUMFONTDATAW
struct  EFLOAT_S
struct  MATRIX_S
struct  PMATRIX
union  gxf_long
struct  PCFONT
struct  PGDIBATCHHDR
struct  PGDIBSPATBLT
struct  PPATRECT
struct  PW32CLIENTINFO
struct  PGDIBSPPATBLT
struct  PGDIBSTEXTOUT
struct  PGDIBSEXTTEXTOUT
struct  PGDIBSSETBRHORG
struct  PGDIBSEXTSELCLPRGN
struct  PGDIBSOBJECT
struct  PDRIVER_FUNCTIONS

Defines

#define GdiWorldSpaceToPageSpace   0x203
#define GdiWorldSpaceToDeviceSpace   0x204
#define GdiPageSpaceToDeviceSpace   0x304
#define GdiDeviceSpaceToWorldSpace   0x402
#define NB_STOCK_OBJECTS   22
#define DEFAULT_BITMAP   (21)
#define GDIBATCHBUFSIZE   0x136*4
#define GDI_BATCH_LIMIT   20
#define GCW_WIN32   0x0001
#define GCW_NOFLOAT   0x0002
#define GCW_INDICES   0x0008
#define GCABCW_NOFLOAT   0x0001
#define GCABCW_INDICES   0x0002
#define GTEF_INDICES   0x1
#define CAPS1   94
#define TC_TT_ABLE   0x0002
#define C1_TT_CR_ANY   0x0004
#define C1_EMF_COMPLIANT   0x0008
#define C1_DIBENGINE   0x0010
#define C1_GAMMA_RAMP   0x0040
#define C1_REINIT_ABLE   0x0080
#define C1_GLYPH_INDEX   0x0100
#define C1_BIT_PACKED   0x0200
#define C1_BYTE_PACKED   0x0400
#define C1_COLORCURSOR   0x0800
#define C1_CMYK_ABLE   0x1000
#define C1_SLOW_CARD   0x2000
#define C1_MIRRORING   0X4000
#define CLIPRGN   1
#define METARGN   2
#define APIRGN   3
#define CBM_CREATDIB   2
#define RI_TECH_BITMAP   1
#define RI_TECH_FIXED   2
#define RI_TECH_SCALABLE   3
#define GDI_CACHED_HANDLE_TYPES   4
#define CACHE_BRUSH_ENTRIES   10
#define CACHE_PEN_ENTRIES   8
#define CACHE_REGION_ENTRIES   8
#define CACHE_LFONT_ENTRIES   1
#define CFONT_REALIZATION   0x0080
#define ASSERT_PFN(pfn)   C_ASSERT(FIELD_OFFSET(DRIVER_FUNCTIONS, pfn) == sizeof(PVOID) * INDEX_Drv##pfn)

Typedefs

typedef enum _ARCTYPE * PARCTYPE
typedef enum _PALFUNCTYPE * PPALFUNCTYPE
typedef enum _POLYFUNCTYPE * PPOLYFUNCTYPE
typedef enum _GETDCDWORD * PGETDCDWORD
typedef enum _GETSETDCDWORD * PGETSETDCDWORD
typedef enum _GETDCPOINT * PGETDCPOINT
typedef enum _GDIBATCHCMD * PGDIBATCHCMD
typedef enum _TRANSFORMTYPE * PTRANSFORMTYPE
typedef enum GDIObjType * PGDIOBJTYPE
typedef enum GDILoObjType * PGDILOOBJTYPE
typedef DWORD FULLSCREENCONTROL
typedef DWORD LFTYPE
typedef PVOID KERNEL_PVOID
typedef PVOID PUMDHPDEV
typedef D3DNTHAL_CONTEXTCREATEDATA D3DNTHAL_CONTEXTCREATEI
typedef LONG FIX
typedef enum _HANDLECACHETYPE * PHANDLECACHETYPE
typedef VOID(APIENTRYPFN_DrvMovePanning )(LONG, LONG, FLONG)

Enumerations

enum  ARCTYPE { GdiTypeArc, GdiTypeArcTo, GdiTypeChord, GdiTypePie }
enum  PALFUNCTYPE {
  GdiPalAnimate, GdiPalSetEntries, GdiPalGetEntries, GdiPalGetSystemEntries,
  GdiPalSetColorTable, GdiPalGetColorTable
}
enum  POLYFUNCTYPE {
  GdiPolyPolygon = 1, GdiPolyPolyLine, GdiPolyBezier, GdiPolyLineTo,
  GdiPolyBezierTo, GdiPolyPolyRgn
}
enum  GETDCDWORD {
  GdiGetJournal, GdiGetRelAbs, GdiGetBreakExtra, GdiGerCharBreak,
  GdiGetArcDirection, GdiGetEMFRestorDc, GdiGetFontLanguageInfo, GdiGetIsMemDc,
  GdiGetMapMode, GdiGetTextCharExtra
}
enum  GETSETDCDWORD {
  GdiGetSetCopyCount = 2, GdiGetSetTextAlign, GdiGetSetRelAbs, GdiGetSetTextCharExtra,
  GdiGetSetSelectFont, GdiGetSetMapperFlagsInternal, GdiGetSetMapMode, GdiGetSetArcDirection
}
enum  GETDCPOINT {
  GdiGetViewPortExt = 1, GdiGetWindowExt, GdiGetViewPortOrg, GdiGetWindowOrg,
  GdiGetAspectRatioFilter, GdiGetDCOrg = 6
}
enum  GDIBATCHCMD {
  GdiBCPatBlt, GdiBCPolyPatBlt, GdiBCTextOut, GdiBCExtTextOut,
  GdiBCSetBrushOrg, GdiBCExtSelClipRgn, GdiBCSelObj, GdiBCDelObj,
  GdiBCDelRgn
}
enum  TRANSFORMTYPE { GdiDpToLp, GdiLpToDp }
enum  {
  XFORM_SCALE = 1, XFORM_UNITY = 2, XFORM_Y_NEG = 4, XFORM_FORMAT_LTOFX = 8,
  XFORM_FORMAT_FXTOL = 0x10, XFORM_FORMAT_LTOL = 0x20, XFORM_NO_TRANSLATION = 0x40, XFORM_INTEGER = 0x1000
}
enum  GDIOBJTYPE {
  GDIObjType_DEF_TYPE = 0x00, GDIObjType_DC_TYPE = 0x01, GDIObjType_UNUSED1_TYPE = 0x02, GDIObjType_UNUSED2_TYPE = 0x03,
  GDIObjType_RGN_TYPE = 0x04, GDIObjType_SURF_TYPE = 0x05, GDIObjType_CLIENTOBJ_TYPE = 0x06, GDIObjType_PATH_TYPE = 0x07,
  GDIObjType_PAL_TYPE = 0x08, GDIObjType_ICMLCS_TYPE = 0x09, GDIObjType_LFONT_TYPE = 0x0a, GDIObjType_RFONT_TYPE = 0x0b,
  GDIObjType_PFE_TYPE = 0x0c, GDIObjType_PFT_TYPE = 0x0d, GDIObjType_ICMCXF_TYPE = 0x0e, GDIObjType_SPRITE_TYPE = 0x0f,
  GDIObjType_BRUSH_TYPE = 0x10, GDIObjType_UMPD_TYPE = 0x11, GDIObjType_UNUSED4_TYPE = 0x12, GDIObjType_SPACE_TYPE = 0x13,
  GDIObjType_UNUSED5_TYPE = 0x14, GDIObjType_META_TYPE = 0x15, GDIObjType_EFSTATE_TYPE = 0x16, GDIObjType_BMFD_TYPE = 0x17,
  GDIObjType_VTFD_TYPE = 0x18, GDIObjType_TTFD_TYPE = 0x19, GDIObjType_RC_TYPE = 0x1a, GDIObjType_TEMP_TYPE = 0x1b,
  GDIObjType_DRVOBJ_TYPE = 0x1c, GDIObjType_DCIOBJ_TYPE = 0x1d, GDIObjType_SPOOL_TYPE = 0x1e, GDIObjType_MAX_TYPE = 0x1e,
  GDIObjTypeTotal = 0x1f
}
enum  GDILOOBJTYPE {
  GDILoObjType_LO_BRUSH_TYPE = 0x100000, GDILoObjType_LO_DC_TYPE = 0x10000, GDILoObjType_LO_BITMAP_TYPE = 0x50000, GDILoObjType_LO_PALETTE_TYPE = 0x80000,
  GDILoObjType_LO_FONT_TYPE = 0xa0000, GDILoObjType_LO_REGION_TYPE = 0x40000, GDILoObjType_LO_ICMLCS_TYPE = 0x90000, GDILoObjType_LO_CLIENTOBJ_TYPE = 0x60000,
  GDILoObjType_LO_ALTDC_TYPE = 0x210000, GDILoObjType_LO_PEN_TYPE = 0x300000, GDILoObjType_LO_EXTPEN_TYPE = 0x500000, GDILoObjType_LO_DIBSECTION_TYPE = 0x250000,
  GDILoObjType_LO_METAFILE16_TYPE = 0x260000, GDILoObjType_LO_METAFILE_TYPE = 0x460000, GDILoObjType_LO_METADC16_TYPE = 0x660000
}
enum  HANDLECACHETYPE { hctBrushHandle, hctPenHandle, hctRegionHandle, hctLFontHandle }

Functions

 ASSERT_PFN (EnablePDEV)
 ASSERT_PFN (CompletePDEV)
 ASSERT_PFN (DisablePDEV)
 ASSERT_PFN (EnableSurface)
 ASSERT_PFN (DisableSurface)
 ASSERT_PFN (AssertMode)
 ASSERT_PFN (Offset)
 ASSERT_PFN (ResetPDEV)
 ASSERT_PFN (DisableDriver)
 ASSERT_PFN (CreateDeviceBitmap)
 ASSERT_PFN (DeleteDeviceBitmap)
 ASSERT_PFN (RealizeBrush)
 ASSERT_PFN (DitherColor)
 ASSERT_PFN (StrokePath)
 ASSERT_PFN (FillPath)
 ASSERT_PFN (StrokeAndFillPath)
 ASSERT_PFN (Paint)
 ASSERT_PFN (BitBlt)
 ASSERT_PFN (CopyBits)
 ASSERT_PFN (StretchBlt)
 ASSERT_PFN (SetPalette)
 ASSERT_PFN (TextOut)
 ASSERT_PFN (Escape)
 ASSERT_PFN (DrawEscape)
 ASSERT_PFN (QueryFont)
 ASSERT_PFN (QueryFontTree)
 ASSERT_PFN (QueryFontData)
 ASSERT_PFN (SetPointerShape)
 ASSERT_PFN (MovePointer)
 ASSERT_PFN (LineTo)
 ASSERT_PFN (SendPage)
 ASSERT_PFN (StartPage)
 ASSERT_PFN (EndDoc)
 ASSERT_PFN (StartDoc)
 ASSERT_PFN (GetGlyphMode)
 ASSERT_PFN (Synchronize)
 ASSERT_PFN (SaveScreenBits)
 ASSERT_PFN (GetModes)
 ASSERT_PFN (Free)
 ASSERT_PFN (DestroyFont)
 ASSERT_PFN (QueryFontCaps)
 ASSERT_PFN (LoadFontFile)
 ASSERT_PFN (UnloadFontFile)
 ASSERT_PFN (FontManagement)
 ASSERT_PFN (QueryTrueTypeTable)
 ASSERT_PFN (QueryTrueTypeOutline)
 ASSERT_PFN (GetTrueTypeFile)
 ASSERT_PFN (QueryFontFile)
 ASSERT_PFN (MovePanning)
 ASSERT_PFN (QueryAdvanceWidths)
 ASSERT_PFN (SetPixelFormat)
 ASSERT_PFN (DescribePixelFormat)
 ASSERT_PFN (SwapBuffers)
 ASSERT_PFN (StartBanding)
 ASSERT_PFN (NextBand)
 ASSERT_PFN (GetDirectDrawInfo)
 ASSERT_PFN (EnableDirectDraw)
 ASSERT_PFN (DisableDirectDraw)
 ASSERT_PFN (QuerySpoolType)
 ASSERT_PFN (IcmCreateColorTransform)
 ASSERT_PFN (IcmDeleteColorTransform)
 ASSERT_PFN (IcmCheckBitmapBits)
 ASSERT_PFN (IcmSetDeviceGammaRamp)
 ASSERT_PFN (GradientFill)
 ASSERT_PFN (StretchBltROP)
 ASSERT_PFN (PlgBlt)
 ASSERT_PFN (AlphaBlend)
 ASSERT_PFN (SynthesizeFont)
 ASSERT_PFN (GetSynthesizedFontFiles)
 ASSERT_PFN (TransparentBlt)
 ASSERT_PFN (QueryPerBandInfo)
 ASSERT_PFN (QueryDeviceSupport)
 ASSERT_PFN (Reserved1)
 ASSERT_PFN (Reserved2)
 ASSERT_PFN (Reserved3)
 ASSERT_PFN (Reserved4)
 ASSERT_PFN (Reserved5)
 ASSERT_PFN (Reserved6)
 ASSERT_PFN (Reserved7)
 ASSERT_PFN (Reserved8)
 ASSERT_PFN (DeriveSurface)
 ASSERT_PFN (QueryGlyphAttrs)
 ASSERT_PFN (Notify)
 ASSERT_PFN (SynchronizeSurface)

Generated on Sat May 26 2012 06:10:06 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.