 |
WebRadioApp
0.1
|
Go to the documentation of this file.
64 #define EW_LOCK_PIXEL_READ 0x01
65 #define EW_LOCK_PIXEL_WRITE 0x02
66 #define EW_LOCK_PIXEL_READ_WRITE 0x03
67 #define EW_LOCK_CLUT_READ 0x04
68 #define EW_LOCK_CLUT_WRITE 0x08
69 #define EW_LOCK_CLUT_READ_WRITE 0x0C
70 #define EW_LOCK_DONT_WAIT 0x80
109 #define EW_TASK_ALPHABLEND 0x0001
110 #define EW_TASK_SOLID 0x0002
111 #define EW_TASK_GRADIENT 0x0004
112 #define EW_TASK_LINEAR_GRADIENT 0x0006
113 #define EW_TASK_HIGH_QUALITY 0x0008
114 #define EW_TASK_ENTIRE_AREA 0x0100
115 #define EW_TASK_OVERLAP 0x0200
116 #define EW_TASK_EMULATION 0x8000
117 #define EW_TASK_MODE_MASK 0x000F
150 #define EW_TASKID_FILL_RECTANGLE 1
151 #define EW_TASKID_COPY_SURFACE 2
152 #define EW_TASKID_TILE_SURFACE 3
153 #define EW_TASKID_WARP_PERSP_SURFACE 4
154 #define EW_TASKID_WARP_AFFINE_SURFACE 5
155 #define EW_TASKID_WARP_SCALE_SURFACE 6
156 #define EW_TASKID_DRAW_LINE 7
157 #define EW_TASKID_DRAW_TEXT 8
158 #define EW_TASKID_FILL_POLYGON 9
337 unsigned long Handle;
511 unsigned long aTag1,
unsigned long aTag2);
552 void *aOwner,
unsigned long aTag1,
582 unsigned long aTag1,
unsigned long aTag2);
650 int aIndex,
int aCount,
unsigned short aMode,
704 unsigned long aCharCode);
Definition: ewgfxdriver.h:186
char Reserved[2]
Definition: ewgfxcore.h:293
XTask * EwAllocTasks(XIssue *aIssue, int aNoOfTasks, XTask *aCopyOf)
short X1
Definition: ewgfxcore.h:460
XIssue * Head
Definition: ewgfxcore.h:417
int Usage
Definition: ewgfxcore.h:416
unsigned long CharCode
Definition: ewgfxcore.h:317
void EwDoneIssue(XSurface *aSurface)
struct XTask * Next
Definition: ewgfxcore.h:457
XSurface * EwCreateSurface(int aFormat, int aWidth, int aHeight, void *aOwner, unsigned long aTag1, unsigned long aTag2)
short Advance
Definition: ewgfxcore.h:322
short Height
Definition: ewgfxcore.h:292
char * UpperHeap
Definition: ewgfxcore.h:414
int Peak
Definition: ewgfxcore.h:417
Definition: ewgfxcore.h:402
Definition: ewgfxcore.h:432
Definition: ewgfxcore.h:374
Definition: ewgfxcore.h:276
void EwFreeGlyph(XGlyph *aGlyph)
XIssue * Tail
Definition: ewgfxcore.h:418
short Width
Definition: ewgfxcore.h:318
XIssue * EwInitIssue(XSurface *aSurface)
XTask * EwAllocTask(XIssue *aIssue, XTask *aCopyOf)
char * UpperEnd
Definition: ewgfxcore.h:415
int Used
Definition: ewgfxcore.h:285
short Width
Definition: ewgfxcore.h:291
void EwUnlockSurface(XSurface *aSurface, XSurfaceLock *aLock)
XSurface * Surface
Definition: ewgfxcore.h:411
void EwUnlockGlyphCache(XGlyph *aGlyph, XSurfaceLock *aLock)
struct XIssue * Prev
Definition: ewgfxcore.h:410
int EwWaitForSurface(XSurface *aSurface, int aUntilUnused)
void EwFreeSurface(XSurface *aSurface)
short CacheX
Definition: ewgfxcore.h:323
void * EwAllocTaskData(XIssue *aIssue, int aSize)
short Height
Definition: ewgfxcore.h:319
short CacheY
Definition: ewgfxcore.h:324
char * LowerHeap
Definition: ewgfxcore.h:413
struct XGlyph * Next
Definition: ewgfxcore.h:313
struct XSurface * Older
Definition: ewgfxcore.h:283
short Flags
Definition: ewgfxcore.h:459
void EwFreeTaskData(XIssue *aIssue, void *aPtr)
int Used
Definition: ewgfxcore.h:315
struct XIssues * List
Definition: ewgfxcore.h:408
void EwDiscardGlyph(XGlyph *aGlyph)
short Format
Definition: ewgfxcore.h:290
struct XIssue * Next
Definition: ewgfxcore.h:409
int MemSize
Definition: ewgfxcore.h:294
unsigned long Font
Definition: ewgfxcore.h:316
struct XTask * Tasks
Definition: ewgfxcore.h:412
short Y1
Definition: ewgfxcore.h:461
Definition: ewgfxcore.h:327
int EwFlushTasks(XSurface *aSurface)
unsigned char * Pixel
Definition: ewgfxcore.h:326
struct XIssue * Tasks
Definition: ewgfxcore.h:297
short Token
Definition: ewgfxcore.h:458
int Stamp
Definition: ewgfxcore.h:296
char Reserved[2]
Definition: ewgfxcore.h:325
int Pending
Definition: ewgfxcore.h:286
Definition: ewgfxcore.h:221
XSurface * EwFindSurface(int aFormat, int aWidth, int aHeight, void *aOwner, unsigned long aTag1, unsigned long aTag2)
struct XGlyph * Prev
Definition: ewgfxcore.h:314
struct XGlyph * Older
Definition: ewgfxcore.h:312
short OriginY
Definition: ewgfxcore.h:321
short Y2
Definition: ewgfxcore.h:463
unsigned long Tag2
Definition: ewgfxcore.h:289
XGlyph * EwFindGlyph(unsigned long aFont, unsigned long aCharCode)
struct XSurface * Newer
Definition: ewgfxcore.h:282
int EwLockGlyphCache(XGlyph *aGlyph, unsigned short aMode, XSurfaceLock *aLock)
XSurface * EwCreateConstSurface(int aFormat, int aWidth, int aHeight, void *aOwner, unsigned long aTag1, unsigned long aTag2, XSurfaceMemory *aMemory)
short X2
Definition: ewgfxcore.h:462
short OriginX
Definition: ewgfxcore.h:320
void * Owner
Definition: ewgfxcore.h:287
unsigned long Handle
Definition: ewgfxcore.h:298
void * Data
Definition: ewgfxcore.h:464
XGlyph * EwCreateGlyph(int aWidth, int aHeight, unsigned long aFont, unsigned long aCharCode)
int DoCache
Definition: ewgfxcore.h:295
int Owned
Definition: ewgfxcore.h:284
struct XGlyph * Newer
Definition: ewgfxcore.h:311
unsigned long Tag1
Definition: ewgfxcore.h:288
int EwLockSurface(XSurface *aSurface, int aX, int aY, int aWidth, int aHeight, int aIndex, int aCount, unsigned short aMode, XSurfaceLock *aLock)