- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

KEYStylesheet.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3 * This file is part of the libetonyek project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10 #ifndef KEYSTYLESHEET_H_INCLUDED
11 #define KEYSTYLESHEET_H_INCLUDED
12
13 #include "KEYStyles_fwd.h"
14 #include "KEYTypes_fwd.h"
15
16 namespace libetonyek
17 {
18
19 struct KEYStylesheet;
20 typedef boost::shared_ptr<KEYStylesheet> KEYStylesheetPtr_t;
21 typedef boost::unordered_map<ID_t, KEYStylesheetPtr_t> KEYStylesheetMap_t;
22
33 struct KEYStylesheet
34 {
35 KEYStylesheetPtr_t parent;
36
37 KEYCellStyleMap_t cellStyles;
38 KEYCharacterStyleMap_t characterStyles;
39 KEYConnectionStyleMap_t connectionStyles;
40 KEYGraphicStyleMap_t graphicStyles;
41 KEYLayoutStyleMap_t layoutStyles;
42 KEYListStyleMap_t listStyles;
43 KEYParagraphStyleMap_t paragraphStyles;
44 KEYPlaceholderStyleMap_t placeholderStyles;
45 KEYSlideStyleMap_t slideStyles;
46 KEYTabularStyleMap_t tabularStyles;
47 KEYVectorStyleMap_t vectorStyles;
48
49 KEYStylesheet();
50 };
51
52 }
53
54 #endif // KEYSTYLESHEET_H_INCLUDED
55
56 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libetonyek::KEYVectorStyleMap_t
boost::unordered_map< ID_t, KEYVectorStylePtr_t > KEYVectorStyleMap_t
Definition: KEYStyles_fwd.h:74
libetonyek::KEYListStyleMap_t
boost::unordered_map< ID_t, KEYListStylePtr_t > KEYListStyleMap_t
Definition: KEYStyles_fwd.h:49
libetonyek::KEYCharacterStyleMap_t
boost::unordered_map< ID_t, KEYCharacterStylePtr_t > KEYCharacterStyleMap_t
Definition: KEYStyles_fwd.h:29
libetonyek::KEYStylesheet::parent
KEYStylesheetPtr_t parent
Definition: KEYStylesheet.h:35
libetonyek::KEYLayoutStyleMap_t
boost::unordered_map< ID_t, KEYLayoutStylePtr_t > KEYLayoutStyleMap_t
Definition: KEYStyles_fwd.h:44
libetonyek::KEYStylesheet::characterStyles
KEYCharacterStyleMap_t characterStyles
Definition: KEYStylesheet.h:38
libetonyek::KEYCellStyleMap_t
boost::unordered_map< ID_t, KEYCellStylePtr_t > KEYCellStyleMap_t
Definition: KEYStyles_fwd.h:24
KEYTypes_fwd.h
libetonyek::KEYParagraphStyleMap_t
boost::unordered_map< ID_t, KEYParagraphStylePtr_t > KEYParagraphStyleMap_t
Definition: KEYStyles_fwd.h:54
libetonyek::KEYStylesheet::vectorStyles
KEYVectorStyleMap_t vectorStyles
Definition: KEYStylesheet.h:47
libetonyek::KEYTabularStyleMap_t
boost::unordered_map< ID_t, KEYTabularStylePtr_t > KEYTabularStyleMap_t
Definition: KEYStyles_fwd.h:69
libetonyek::KEYStylesheet::layoutStyles
KEYLayoutStyleMap_t layoutStyles
Definition: KEYStylesheet.h:41
libetonyek::KEYStylesheet::listStyles
KEYListStyleMap_t listStyles
Definition: KEYStylesheet.h:42
libetonyek::KEYPlaceholderStyleMap_t
boost::unordered_map< ID_t, KEYPlaceholderStylePtr_t > KEYPlaceholderStyleMap_t
Definition: KEYStyles_fwd.h:59
libetonyek::KEYStylesheet::graphicStyles
KEYGraphicStyleMap_t graphicStyles
Definition: KEYStylesheet.h:40
libetonyek::KEYStylesheetMap_t
boost::unordered_map< ID_t, KEYStylesheetPtr_t > KEYStylesheetMap_t
Definition: KEYStylesheet.h:21
libetonyek::KEYStylesheet::KEYStylesheet
KEYStylesheet()
Definition: KEYStylesheet.cpp:15
libetonyek::KEYStylesheet::cellStyles
KEYCellStyleMap_t cellStyles
Definition: KEYStylesheet.h:37
libetonyek::KEYSlideStyleMap_t
boost::unordered_map< ID_t, KEYSlideStylePtr_t > KEYSlideStyleMap_t
Definition: KEYStyles_fwd.h:64
libetonyek::KEYStylesheet::slideStyles
KEYSlideStyleMap_t slideStyles
Definition: KEYStylesheet.h:45
libetonyek::KEYConnectionStyleMap_t
boost::unordered_map< ID_t, KEYConnectionStylePtr_t > KEYConnectionStyleMap_t
Definition: KEYStyles_fwd.h:34
libetonyek::KEYStylesheet::tabularStyles
KEYTabularStyleMap_t tabularStyles
Definition: KEYStylesheet.h:46
libetonyek::KEYStylesheet::placeholderStyles
KEYPlaceholderStyleMap_t placeholderStyles
Definition: KEYStylesheet.h:44
libetonyek::KEYStylesheet::paragraphStyles
KEYParagraphStyleMap_t paragraphStyles
Definition: KEYStylesheet.h:43
libetonyek::KEYStylesheet::connectionStyles
KEYConnectionStyleMap_t connectionStyles
Definition: KEYStylesheet.h:39
KEYStyles_fwd.h
libetonyek::KEYStylesheetPtr_t
boost::shared_ptr< KEYStylesheet > KEYStylesheetPtr_t
Definition: KEYStylesheet.h:19
libetonyek::KEYGraphicStyleMap_t
boost::unordered_map< ID_t, KEYGraphicStylePtr_t > KEYGraphicStyleMap_t
Definition: KEYStyles_fwd.h:39
libetonyek::KEYStylesheet
Representation of a stylesheet.
Definition: KEYStylesheet.h:33