gclips.h File Reference

(r1785/r751)

Go to the source code of this file.

Classes

struct  Curve
struct  Edge
struct  LineEdge
struct  CurveEdge
struct  Strip
struct  FilledStrip
struct  LineStrip

Functions

bool IsMove (CONST BYTE Type)
bool IsLine (CONST BYTE Type)
bool IsCurve (CONST BYTE Type)
bool IsntMove (CONST BYTE Type)
bool IsntLine (CONST BYTE Type)
bool IsntCurve (CONST BYTE Type)
bool IsSourceWinding (UINT32 Flags)
bool IsClipWinding (UINT32 Flags)
bool IsPathStroked (UINT32 Flags)
bool IsPathClosed (UINT32 Flags)
UINT32 LO (CONST UINT32 l)
UINT32 HI (CONST UINT32 l)

Variables

const UINT32 CLIPPING_STYLE = 0x0007
const UINT32 CLIPPING_SOURCE_WINDING = 0x0010
const UINT32 CLIPPING_CLIP_WINDING = 0x0020
const UINT32 CLIPPING_IS_STROKED = 0x0040
const UINT32 CLIPPING_IS_CLOSED = 0x0080
const UINT32 EDGE_CLIP = 0x0001
const UINT32 EDGE_REVERSED = 0x0002
const UINT32 EDGE_CURVED = 0x0004
const UINT32 EDGE_STROKED = 0x0008


Function Documentation

UINT32 HI CONST UINT32  l  )  [inline]
 

Definition at line 254 of file gclips.h.

00254 { return l & 0xffff0000 ; }

bool IsClipWinding UINT32  Flags  )  [inline]
 

Definition at line 245 of file gclips.h.

00245 { return Flags & CLIPPING_CLIP_WINDING   ; }

bool IsCurve CONST BYTE  Type  )  [inline]
 

Definition at line 234 of file gclips.h.

00234 { return (Type & PT_MOVETO)==PT_BEZIERTO ; }

bool IsLine CONST BYTE  Type  )  [inline]
 

Definition at line 233 of file gclips.h.

00233 { return (Type & PT_MOVETO)==PT_LINETO   ; }

bool IsMove CONST BYTE  Type  )  [inline]
 

Definition at line 232 of file gclips.h.

00232 { return (Type & PT_MOVETO)==PT_MOVETO   ; }

bool IsntCurve CONST BYTE  Type  )  [inline]
 

Definition at line 238 of file gclips.h.

00238 { return (Type & PT_MOVETO)!=PT_BEZIERTO ; }

bool IsntLine CONST BYTE  Type  )  [inline]
 

Definition at line 237 of file gclips.h.

00237 { return (Type & PT_MOVETO)!=PT_LINETO   ; }

bool IsntMove CONST BYTE  Type  )  [inline]
 

Definition at line 236 of file gclips.h.

00236 { return (Type & PT_MOVETO)!=PT_MOVETO   ; }

bool IsPathClosed UINT32  Flags  )  [inline]
 

Definition at line 247 of file gclips.h.

00247 { return Flags & CLIPPING_IS_CLOSED      ; }

bool IsPathStroked UINT32  Flags  )  [inline]
 

Definition at line 246 of file gclips.h.

00246 { return Flags & CLIPPING_IS_STROKED     ; }

bool IsSourceWinding UINT32  Flags  )  [inline]
 

Definition at line 244 of file gclips.h.

00244 { return Flags & CLIPPING_SOURCE_WINDING ; }

UINT32 LO CONST UINT32  l  )  [inline]
 

Definition at line 253 of file gclips.h.

00253 { return l & 0x0000ffff ; }


Variable Documentation

const UINT32 CLIPPING_CLIP_WINDING = 0x0020
 

Definition at line 108 of file gclips.h.

const UINT32 CLIPPING_IS_CLOSED = 0x0080
 

Definition at line 110 of file gclips.h.

const UINT32 CLIPPING_IS_STROKED = 0x0040
 

Definition at line 109 of file gclips.h.

const UINT32 CLIPPING_SOURCE_WINDING = 0x0010
 

Definition at line 107 of file gclips.h.

const UINT32 CLIPPING_STYLE = 0x0007
 

Definition at line 106 of file gclips.h.

const UINT32 EDGE_CLIP = 0x0001
 

Definition at line 112 of file gclips.h.

const UINT32 EDGE_CURVED = 0x0004
 

Definition at line 114 of file gclips.h.

const UINT32 EDGE_REVERSED = 0x0002
 

Definition at line 113 of file gclips.h.

const UINT32 EDGE_STROKED = 0x0008
 

Definition at line 115 of file gclips.h.


Generated on Sat Nov 10 03:49:10 2007 for Camelot by  doxygen 1.4.4