Public Types | Public Member Functions | Static Public Member Functions | Public Attributes

Celartem::DjVu::Bookmark Class Reference

#include <djv_bookmark.h>

Inheritance diagram for Celartem::DjVu::Bookmark:
Inheritance graph
[legend]

List of all members.

Public Types

typedef SimpleArray< AutoPtr
< Bookmark > > 
Array

Public Member Functions

virtual void encode (Stream *inStream) const =0
virtual AutoPtr< ChunkencodeNAVMChunk () const =0

Static Public Member Functions

static AutoPtr< Bookmarkcreate (const String &inText=NullString, const Link &inLink=NullString)
static AutoPtr< Bookmarkdecode (Stream *inStream)
static AutoPtr< Bookmarkdecode (const Chunk *inChunk)

Public Attributes

Array children
String text
 Text shown in the outline pane.
Link link
 Link to another resource.

Detailed Description

This structure retains information about a bookmark entry.


Member Typedef Documentation

Definition for the array of Bookmark.


Member Function Documentation

static AutoPtr<Bookmark> Celartem::DjVu::Bookmark::create ( const String inText = NullString,
const Link inLink = NullString 
) [static]

Creates an instance.

Parameters:
inText Text shown in the outline pane.
inLink Link to a resource.
static AutoPtr<Bookmark> Celartem::DjVu::Bookmark::decode ( Stream inStream  )  [static]

Creates an instance by decoding NAVM chunk.

Parameters:
inStream Stream which contains the data to load.
static AutoPtr<Bookmark> Celartem::DjVu::Bookmark::decode ( const Chunk inChunk  )  [static]

Creates an instance by decoding NAVM chunk.

Parameters:
inChunk Chunk which contains the data to load.
virtual void Celartem::DjVu::Bookmark::encode ( Stream inStream  )  const [pure virtual]

Encodes the instance to the DjVu's NAVM chunk. This method is for advanced purpose and for normal purpose, you had better use encodeNAVMChunk.

Parameters:
inStream The stream to write on.
virtual AutoPtr<Chunk> Celartem::DjVu::Bookmark::encodeNAVMChunk (  )  const [pure virtual]

Encodes the instance to the DjVu's NAVM chunk.

Returns:
NAVM Chunk.

Member Data Documentation

The child elements if exist.

Link to another resource.

Text shown in the outline pane.


The documentation for this class was generated from the following file:

This document is made with doxygen 1.7.1 at Sun Sep 5 2010 13:03:40.
Caminova Logo