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
 
class  Image
 
class  ImageSet
 
struct  Imaging
 
class  IW44Decoder
 
class  IW44Encoder
 
class  PackedBitmap
 
class  Shape
 
class  IComment
 
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
 
class  SecurityException
 
struct  Segmenter
 
struct  IFF
 
class  StorageLocator
 
class  StorageWithRollbackLocator
 
class  TextZone
 
class  TextSearcher
 
struct  PageInfo
 
struct  Watermark
 
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  ShapeFlags
 
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,
  p3Copy = 5 , p3EditProp = 7, p3Watermark = 8, p3InvisibleWatermark = 9
}
 

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. 1 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 use can modify this file. "Edit".

p3Print 

Whether use can print this file. "Print".

p3Export 

Whether use can export this file. "Save".

p3Copy 

Whether use can copy data from this file. "Copy".

p3EditProp 

Whether use can modify other ones' properties.

p3Watermark 

Whether visible watermark 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).

Flags used with Shape::setFlags and Shape::getFlags.


Cuminas DjVu SDK 3.0.33103
This document is made with doxygen 1.8.5 at Sun Dec 15 2013 19:38:07.
Cuminas Logo