Celartem::DjVu Namespace Reference


Classes

class  PrintHeader
class  Annotation
class  Bookmark
class  IFFErrorRecoveryHandler
class  Chunk
class  ChunkRedirector
struct  Color
struct  FontConfig
struct  TextWithFontConfig
class  InflateStream
class  DeflateStream
class  Data
class  MemoryData
class  DjVuEncoder
class  Document
struct  Imaging
class  Link
class  MapArea
class  MapRect
class  MapOval
class  MapPoly
class  MapLine
class  MapText
class  Page
class  Profile
class  ProfileRepository
class  PropertySetIterator
class  PropertySet
class  RendererHelper
class  Dictionary
class  Renderer
class  SecurityProvider
class  SecurityProviderBroker
struct  Segmenter
struct  IFF
class  StorageLocator
class  StorageWithRollbackLocator
class  TextZone
class  TextSearcher
struct  PageInfo
struct  XML

Enumerations

enum  Photometric {
  pmRGB8 = 0, pmBGR8, pmGray8, pmYCbCr8,
  pm1bpp, pm2bpp, pm3bpp, pm4bpp,
  pmInvalid = -1
}
enum  MaskType { mtUnpacked = 0, mtPacked }
enum  Rotation { rot0 = 0, rot90 = 1, rot180 = 2, rot270 = 3 }
enum  BorderType {
  btNone = 0, btXor = 1, btSolid = 2, btShadowIn = 3,
  btShadowOut = 4, btShadowEIn = 5, btShadowEOut = 6
}
enum  MapAreaType {
  matRect = 0, matOval = 1, matPoly = 2, matLine = 3,
  matText = 4
}
enum  PredefinedPrivilegesAndProperties {
  p3Owner = 1, p3Edit = 2, p3Print = 3, p3Export = 4 ,
  p3EditProp = 6, p3Watermark = 7, p3InvisibleWatermark = 8
}


Detailed Description

DjVu is the primary namespace for DjVu SDK.

Enumeration Type Documentation

enum Celartem::DjVu::BorderType

This enumeration defines the border types and used with MapArea classes.

Enumerator:
btNone  No border.
btXor  XOR-ed style.
btSolid  Border is drawn with the specified color.
btShadowIn  Shadow-In style.
btShadowOut  Shadow-Out style.
btShadowEIn  Shadow-E-In style.
btShadowEOut  Shadow-E-Out style.

Definition at line 25 of file djv_mapareas.h.

enum Celartem::DjVu::MapAreaType

This enumeration defines the types of MapArea instances.

Enumerator:
matRect  rect (rectangle) type. See MapRect.
matOval  oval type. See MapOval.
matPoly  poly (polygon) type. See MapPoly.
matLine  line (line/arrow) type. See MapLine.
matText  text (text box) type. See MapText.

Definition at line 39 of file djv_mapareas.h.

enum Celartem::DjVu::MaskType

This enumeration is used by DjVuEncoder and JB2Encoder to determine the type of mask.

See also:
DjVuEncoder, JB2Encoder
Enumerator:
mtUnpacked  The mask is unpacked (8bit/pixel).

0 stands for foreground and the others (1-255) for background.

mtPacked  The mask is packed (1bit/pixel).

0 stands for foreground and 1 for background. The MSB (0x80) is the most left pixel and LSB (0x1) is the most right pixel.

Definition at line 40 of file djv_common.h.

enum Celartem::DjVu::Photometric

This enumeration is used by encoder classes to determine the type of an image.

See also:
DjVuEncoder, JB2Encoder, IW44Encoder
Enumerator:
pmRGB8  8bit RGB. 3 bytes per pixel.
pmBGR8  8bit BGR. 3 bytes per pixel.
pmGray8  8bit Grayscale. 1 byte per pixel.
pmYCbCr8  8bit YCbCr. 3 bytes per pixel.
pm1bpp  Only used internally. 2 bytes per pixel.
pm2bpp  Only used internally. 2 bytes per pixel.
pm3bpp  Only used internally. 3 bytes per pixel.
pm4bpp  Only used internally. 4 bytes per pixel.
pmInvalid  Invalid Photometric; reserved.

Definition at line 22 of file djv_common.h.

enum Celartem::DjVu::PredefinedPrivilegesAndProperties

Enumerator:
p3Owner  Owner; can do anything for this file.
p3Edit  Whether he can modify this file. "Edit".
p3Print  Whether he can print this file. "Print".
p3Export  Whether he can export this file. "Save".
p3EditProp  Whether he can modify other ones' properties.
p3Watermark  Whether visible watermakr is enabled or not.
p3InvisibleWatermark  Whether invisible watermark is enabled or not.

Definition at line 24 of file djv_security.h.

enum Celartem::DjVu::Rotation

This enumeration is used to describe the rotation status. The angle is counter-clockwise.

Enumerator:
rot0  0 degree.
rot90  90 degrees.
rot180  180 degrees.
rot270  270 degrees. (90 degrees clockwise).

Definition at line 59 of file djv_common.h.


This document is automatically generated using doxygen 1.5.4 at Fri Jun 27 18:23:25 2008.