VSD6Parser.h
Go to the documentation of this file.
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/*
* This file is part of the libvisio project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef __VSD6PARSER_H__
#define __VSD6PARSER_H__
#include <stdio.h>
#include <iostream>
#include <librevenge/librevenge.h>
#include "VSDParser.h"
#include "VSDInternalStream.h"
namespace libvisio
{
class VSD6Parser : public VSDParser
{
public:
explicit VSD6Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
~VSD6Parser() override;
protected:
bool getChunkHeader(librevenge::RVNGInputStream *input) override;
private:
void readText(librevenge::RVNGInputStream *input) override;
void readCharIX(librevenge::RVNGInputStream *input) override;
void readParaIX(librevenge::RVNGInputStream *input) override;
void readFillAndShadow(librevenge::RVNGInputStream *input) override;
void readName(librevenge::RVNGInputStream *input) override;
void readName2(librevenge::RVNGInputStream *input) override;
void readTextField(librevenge::RVNGInputStream *input) override;
void readLayerMem(librevenge::RVNGInputStream *input) override;
void readMisc(librevenge::RVNGInputStream *input) override;
VSD6Parser();
VSD6Parser(const VSDParser &);
VSD6Parser &operator=(const VSDParser &);
};
} // namespace libvisio
#endif // __VSD6PARSER_H__
/* vim:set shiftwidth=2 softtabstop=2 expandtab: */
VSDInternalStream.h
VSDParser.h
libvisio::VSD6Parser::readFillAndShadow
void readFillAndShadow(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:245
libvisio::VSD6Parser::readText
void readText(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:67
libvisio::VSD6Parser::VSD6Parser
VSD6Parser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition VSD6Parser.cpp:22
libvisio::VSD6Parser::readCharIX
void readCharIX(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:105
libvisio::VSD6Parser::readLayerMem
void readLayerMem(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:88
libvisio::VSD6Parser::VSD6Parser
VSD6Parser()
libvisio::VSD6Parser::readName
void readName(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:313
libvisio::VSD6Parser::readName2
void readName2(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:324
libvisio::VSD6Parser::getChunkHeader
bool getChunkHeader(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:29
libvisio::VSD6Parser::operator=
VSD6Parser & operator=(const VSDParser &)
libvisio::VSD6Parser::readParaIX
void readParaIX(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:172
libvisio::VSD6Parser::readMisc
void readMisc(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:404
libvisio::VSD6Parser::~VSD6Parser
~VSD6Parser() override
Definition VSD6Parser.cpp:26
libvisio::VSD6Parser::VSD6Parser
VSD6Parser(const VSDParser &)
libvisio::VSD6Parser::readTextField
void readTextField(librevenge::RVNGInputStream *input) override
Definition VSD6Parser.cpp:335
libvisio::VSDParser::VSDParser
VSDParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter, librevenge::RVNGInputStream *container=nullptr)
Definition VSDParser.cpp:26
libvisio
Definition libvisio_utils.h:47