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

gradient.c File Reference
#include <win32k.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define VERTEX(n)   (pVertex + gt->n)
#define COMPAREVERTEX(a, b)   ((a)->x == (b)->x && (a)->y == (b)->y)
#define VCMPCLR(a, b, c, color)   (a->color != b->color || a->color != c->color)
#define VCMPCLRS(a, b, c)   !(!VCMPCLR(a,b,c,Red) || !VCMPCLR(a,b,c,Green) || !VCMPCLR(a,b,c,Blue))
#define HVINITCOL(Col, id)
#define HVSTEPCOL(id)
#define S_FILLLINE(linefrom, lineto)
#define S_DOLINE(a, b, line)
#define S_GOLINE(a, b, line)
#define S_ENDLINE(a, b, line)   }
#define S_INITLINE(a, b, line)
#define INITCOL(a, b, line, col, id)
#define STEPCOL(a, b, line, col, id)
#define FINITCOL(linefrom, lineto, colid)
#define FDOCOL(linefrom, lineto, colid)
#define FILLLINE(linefrom, lineto)
#define DOLINE(a, b, line)
#define GOLINE(a, b, line)
#define ENDLINE(a, b, line)   }
#define INITLINE(a, b, line)
#define DOINIT(a, b, line)
#define SMALLER(a, b)   (a->y < b->y) || (a->y == b->y && a->x < b->x)
#define SWAP(a, b, c)
#define NLINES   3

Functions

BOOL FASTCALL IntEngGradientFillRect (IN SURFOBJ *psoDest, IN CLIPOBJ *pco, IN XLATEOBJ *pxlo, IN TRIVERTEX *pVertex, IN ULONG nVertex, IN PGRADIENT_RECT gRect, IN RECTL *prclExtents, IN POINTL *pptlDitherOrg, IN BOOL Horizontal)
BOOL FASTCALL IntEngGradientFillTriangle (IN SURFOBJ *psoDest, IN CLIPOBJ *pco, IN XLATEOBJ *pxlo, IN TRIVERTEX *pVertex, IN ULONG nVertex, IN PGRADIENT_TRIANGLE gTriangle, IN RECTL *prclExtents, IN POINTL *pptlDitherOrg)
static BOOL IntEngIsNULLTriangle (TRIVERTEX *pVertex, GRADIENT_TRIANGLE *gt)
BOOL APIENTRY EngGradientFill (IN SURFOBJ *psoDest, IN CLIPOBJ *pco, IN XLATEOBJ *pxlo, IN TRIVERTEX *pVertex, IN ULONG nVertex, IN PVOID pMesh, IN ULONG nMesh, IN RECTL *prclExtents, IN POINTL *pptlDitherOrg, IN ULONG ulMode)
BOOL APIENTRY IntEngGradientFill (IN SURFOBJ *psoDest, IN CLIPOBJ *pco, IN XLATEOBJ *pxlo, IN TRIVERTEX *pVertex, IN ULONG nVertex, IN PVOID pMesh, IN ULONG nMesh, IN RECTL *prclExtents, IN POINTL *pptlDitherOrg, IN ULONG ulMode)

Variables

const LONG LINC [2] = {-1, 1}

Generated on Sun May 27 2012 06:10:13 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.