Ipelib
Classes | Variables
Ipe Base

Classes

class  ipe::String
 
class  ipe::Fixed
 
class  ipe::Lex
 
class  ipe::Buffer
 
class  ipe::Stream
 
class  ipe::StringStream
 
class  ipe::FileStream
 
class  ipe::DataSource
 
class  ipe::FileSource
 
class  ipe::BufferSource
 
class  ipe::Bitmap
 
class  ipe::Painter
 
class  ipe::PdfObj
 
class  ipe::PdfNull
 
class  ipe::PdfBool
 
class  ipe::PdfNumber
 
class  ipe::PdfString
 
class  ipe::PdfName
 
class  ipe::PdfRef
 
class  ipe::PdfArray
 
class  ipe::PdfDict
 
class  ipe::PdfParser
 
class  ipe::PdfFile
 
class  ipe::Platform
 
class  ipe::PdfResourceBase
 
class  ipe::PdfResources
 
class  ipe::XmlAttributes
 
class  ipe::XmlParser
 
class  ipe::TellStream
 

Variables

const int ipe::IPELIB_VERSION = 70228
 
const int ipe::OLDEST_FILE_FORMAT = 70000
 
const int ipe::FILE_FORMAT = 70218
 

Detailed Description

Basic classes for Ipe.

Some very basic type definitions, streams, lexical analysis, and XML parsing.

All parts of Ipe make use of the STL. The C++ I/O streams library is not used, as Ipelib doesn't do much I/O. Ipe objects support internalization and externalization through an abstract interface based on ipe::Stream's.

Clients of Ipelib can use any I/O library that implements this interface. Ipe simply uses cstdio.

Variable Documentation

◆ IPELIB_VERSION

const int ipe::IPELIB_VERSION = 70228

◆ OLDEST_FILE_FORMAT

const int ipe::OLDEST_FILE_FORMAT = 70000

Oldest readable file format version.

Referenced by ipe::ImlParser::parseDocument().

◆ FILE_FORMAT

const int ipe::FILE_FORMAT = 70218

Current file format version.

Referenced by ipe::Document::saveAsXml().