libebook::XMLStylesheet Class Reference

#include <XMLStylesheet.h>

List of all members.

Public Types

enum  Source { SOURCE_UA, SOURCE_USER, SOURCE_AUTHOR }

Public Member Functions

 XMLStylesheet (Source source, bool quirks=false, librevenge::RVNGInputStream *input=0)
void append (const std::string &selector, const std::string &rule)
bool isQuirks () const
Source getSource () const
CSSStylesheetPtr_t get () const

Private Attributes

std::deque< std::string > m_data
const Source m_source
const bool m_quirks
bool m_changed
CSSStylesheetPtr_t m_compiled

Member Enumeration Documentation

Enumerator:
SOURCE_UA 
SOURCE_USER 
SOURCE_AUTHOR 

Constructor & Destructor Documentation

libebook::XMLStylesheet::XMLStylesheet ( const XMLStylesheet::Source  source,
bool  quirks = false,
librevenge::RVNGInputStream *  input = 0 
) [explicit]

Member Function Documentation

void libebook::XMLStylesheet::append ( const std::string &  selector,
const std::string &  rule 
)

Member Data Documentation

bool libebook::XMLStylesheet::m_changed [mutable, private]

Referenced by append(), and get().

std::deque<std::string> libebook::XMLStylesheet::m_data [private]

Referenced by append(), get(), and XMLStylesheet().

const bool libebook::XMLStylesheet::m_quirks [private]

Referenced by get(), and isQuirks().

Referenced by getSource().


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