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

font.c File Reference
#include "opengl32.h"
#include <math.h>

Go to the source code of this file.

Defines

#define LINE_BUF_QUANT   4000
#define VERT_BUF_QUANT   4000

Functions

INT AppendToLineBuf (FLOAT value)
INT AppendToVertBuf (FLOAT value)
LONG GetWord (UCHAR **p)
LONG GetDWord (UCHAR **p)
double GetFixed (UCHAR **p)
VOID InvertGlyphBitmap (INT w, INT h, DWORD *fptr, DWORD *tptr)
HFONT CreateHighResolutionFont (HDC hDC)
INT MakeLinesFromArc (FLOAT x0, FLOAT y0, FLOAT x1, FLOAT y1, FLOAT x2, FLOAT y2, DWORD vertexCountIndex, FLOAT chordalDeviationSquared)
INT MakeLinesFromTTQSpline (UCHAR **pp, DWORD vertexCountIndex, WORD pointCount, FLOAT chordalDeviation)
INT MakeLinesFromTTLine (UCHAR **pp, DWORD vertexCountIndex, WORD pointCount)
INT MakeLinesFromTTPolycurve (UCHAR **pp, DWORD vertexCountIndex, FLOAT chordalDeviation)
INT MakeLinesFromTTPolygon (UCHAR **pp, FLOAT chordalDeviation)
VOID CALLBACK TessVertexOutData (FLOAT p[3], GLfloat *pz)
VOID CALLBACK TessCombine (double coords[3], VOID *vertex_data[4], FLOAT weight[4], VOID **outData)
VOID CALLBACK TessError (GLenum error)
INT MakeLinesFromGlyph (UCHAR *glyphBuf, DWORD glyphSize, FLOAT chordalDeviation)
INT DrawGlyph (UCHAR *glyphBuf, DWORD glyphSize, FLOAT chordalDeviation, FLOAT extrusion, INT format)
INT MakeDisplayListFromGlyph (DWORD listName, UCHAR *glyphBuf, DWORD glyphSize, LPGLYPHMETRICSFLOAT glyphMetricsFloat, FLOAT chordalDeviation, FLOAT extrusion, INT format)
BOOL APIENTRY IntUseFontBitmapsW (HDC hDC, DWORD first, DWORD count, DWORD listBase)
BOOL APIENTRY IntUseFontBitmapsA (HDC hDC, DWORD first, DWORD count, DWORD listBase)
BOOL APIENTRY IntUseFontOutlinesW (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT chordalDeviation, FLOAT extrusion, INT format, GLYPHMETRICSFLOAT *glyphMetricsFloatArray)
BOOL APIENTRY IntUseFontOutlinesA (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT chordalDeviation, FLOAT extrusion, INT format, GLYPHMETRICSFLOAT *glyphMetricsFloatArray)

Variables

static HFONT hNewFont
static HFONT hOldFont
static FLOAT ScaleFactor
static FLOATLineBuf
static DWORD LineBufSize
static DWORD LineBufIndex
static FLOATVertBuf
static DWORD VertBufSize
static DWORD VertBufIndex
static GLenum TessErrorOccurred

Generated on Thu May 24 2012 05:00:05 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.