Classes | Defines | Typedefs | Enumerations

gr_Graphics.h File Reference

#include <memory>
#include "xap_Features.h"
#include "ut_types.h"
#include "ut_units.h"
#include "ut_bytebuf.h"
#include "ut_growbuf.h"
#include "ut_misc.h"
#include "gr_Image.h"
#include "gr_Caret.h"
#include "gr_Transform.h"
#include "gr_CharWidthsCache.h"
#include "ut_vector.h"
#include "ut_stack.h"
#include "ut_TextIterator.h"

Go to the source code of this file.

Classes

class  GR_Font
class  GR_AllocInfo
class  GR_GraphicsFactory
class  AllCarets
class  GR_Graphics

Defines

#define VIRTUAL_SFX
#define GR_OC_LEFT_FLUSHED   0x40000000
#define GR_OC_MAX_WIDTH   0x3fffffff
#define COUNT_3D_COLORS   5

Typedefs

typedef GR_Graphics *(* GR_Allocator )(GR_AllocInfo &)
typedef const char *(* GR_Descriptor )(void)

Enumerations

enum  GrFontType {
  GR_FONT_UNSET = 0, GR_FONT_UNIX, GR_FONT_UNIX_PANGO, GR_FONT_WIN32,
  GR_FONT_WIN32_USP
}
enum  GR_GraphicsId {
  GRID_DEFAULT = 0x0, GRID_DEFAULT_PRINT = 0x1, GRID_LAST_DEFAULT = 0xff, GRID_COCOA = 0x102,
  GRID_WIN32 = 0x104, GRID_UNIX = 0x105, GRID_UNIX_PS = 0x106, GRID_CAIRO_NULL = 0x107,
  GRID_LAST_BUILT_IN = 0x200, GRID_UNIX_PANGO = 0x201, GRID_WIN32_UNISCRIBE = 0x202, GRID_UNIX_PANGO_PRINT = 0x203,
  GRID_UNIX_PANGO_PIXMAP = 0x204, GRID_COCOA_PANGO = 0x205, GRID_QT = 0x206, GRID_LAST_EXTENSION = 0x0000ffff,
  GRID_UNKNOWN = 0xffffffff
}
enum  GR_Capability { GRCAP_UNKNOWN = 0, GRCAP_SCREEN_ONLY = 1, GRCAP_PRINTER_ONLY = 2, GRCAP_SCREEN_AND_PRINTER = 3 }
enum  GRShapingResult {
  GRSR_BufferClean = 0x00, GRSR_None = 0x01, GRSR_ContextSensitive = 0x02, GRSR_Ligatures = 0x04,
  GRSR_ContextSensitiveAndLigatures = 0x06, GRSR_Unknown = 0xef, GRSR_Error = 0xff
}

Define Documentation

#define COUNT_3D_COLORS   5
#define GR_OC_LEFT_FLUSHED   0x40000000
#define GR_OC_MAX_WIDTH   0x3fffffff
#define VIRTUAL_SFX

Typedef Documentation

typedef const char*(* GR_Descriptor)(void)

Enumeration Type Documentation

Enumerator:
GRCAP_UNKNOWN 
GRCAP_SCREEN_ONLY 
GRCAP_PRINTER_ONLY 
GRCAP_SCREEN_AND_PRINTER 
Enumerator:
GRID_DEFAULT 
GRID_DEFAULT_PRINT 
GRID_LAST_DEFAULT 
GRID_COCOA 
GRID_WIN32 
GRID_UNIX 
GRID_UNIX_PS 
GRID_CAIRO_NULL 
GRID_LAST_BUILT_IN 
GRID_UNIX_PANGO 
GRID_WIN32_UNISCRIBE 
GRID_UNIX_PANGO_PRINT 
GRID_UNIX_PANGO_PIXMAP 
GRID_COCOA_PANGO 
GRID_QT 
GRID_LAST_EXTENSION 
GRID_UNKNOWN 
enum GrFontType
Enumerator:
GR_FONT_UNSET 
GR_FONT_UNIX 
GR_FONT_UNIX_PANGO 
GR_FONT_WIN32 
GR_FONT_WIN32_USP 
Enumerator:
GRSR_BufferClean 
GRSR_None 
GRSR_ContextSensitive 
GRSR_Ligatures 
GRSR_ContextSensitiveAndLigatures 
GRSR_Unknown 
GRSR_Error