Classes | Enumerations

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  StorageData
class  MemoryData
class  DataLocker
class  DjVuEncoder
class  Document
struct  Imaging
class  IW44Decoder
class  IW44Encoder
class  PackedBitmap
class  Shape
struct  Compressor
class  JB2ShapeStore
class  JB2Dictionary
class  JB2Page
class  JB2Encoder
struct  JBIG2DecodeHelper
class  JBIG2EncodeHelper
struct  JpegEncoder
struct  JPXEncoder
class  Link
class  MapArea
class  MapRect
class  MapOval
class  MapPoly
class  MapLine
class  MapText
struct  G4Encoder
struct  SmmrEncoderHelper
class  Page
class  Profile
class  ProfileRepository
class  PropertySetIterator
class  PropertySet
class  RendererHelper
class  Dictionary
class  Renderer
class  ImageRenderer
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  Refinement { Different = 0, Identical = 1, Refined = 2 }
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

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.

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.

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.

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.

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.

This enumeration is used to determine how Shape instances are different.

Enumerator:
Different 

The shapes are different.

Identical 

The shapes are identical.

Refined 

The shapes are almost same.

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).


This document is made with doxygen 1.7.1 at Thu Feb 17 2011 15:40:19.
Caminova Logo