Classes | Enumerations

gr_RenderInfo.h File Reference

#include "ut_types.h"
#include "ut_vector.h"
#include "gr_Graphics.h"

Go to the source code of this file.

Classes

class  GR_Item
 This is an abstract class that describes an item of text and is passed to the shaper. More...
class  GR_XPItem
class  GR_Itemization
 describes itemization of text More...
class  GR_RenderInfo
 encapsulates output of GR_Graphics::shape() which is passed as input to GR_Graphics::renderChars(). More...
class  GR_XPRenderInfo
 This is an xp implementation of GR_RenderInfo for use with the built in UT_contextGlyph class. More...
class  GR_ShapingInfo
 Encapsulates input to GR_Graphics::shape(). More...

Enumerations

enum  GR_ScriptType { GRScriptType_Undefined = 0, GRScriptType_Void = 0xffffffff }
 

Identifies scripts for the shaping engine; the actual values are shaper specific and of no consequence to the xp layer; the only values that are defined are:

More...
enum  GRRI_Type {
  GRRI_XP = 0, GRRI_WIN32, GRRI_UNIX, GRRI_COCOA,
  GRRI_WIN32_UNISCRIBE, GRRI_CAIRO_PANGO, GRRI_BUILT_IN_LAST = 0x0000ffff, GRRI_UNKNOWN = 0xffffffff
}
 

used to identify GR_RenderInfo and related classes add as required

More...

Enumeration Type Documentation

Identifies scripts for the shaping engine; the actual values are shaper specific and of no consequence to the xp layer; the only values that are defined are:

Undefined - identifies text that requires no special processing. Void - indicates the record does not represent real item; only used with the last (dummy) record in GR_Itemization

Enumerator:
GRScriptType_Undefined 
GRScriptType_Void 
enum GRRI_Type

used to identify GR_RenderInfo and related classes add as required

Enumerator:
GRRI_XP 
GRRI_WIN32 
GRRI_UNIX 
GRRI_COCOA 
GRRI_WIN32_UNISCRIBE 
GRRI_CAIRO_PANGO 
GRRI_BUILT_IN_LAST 
GRRI_UNKNOWN