/usr/include/srchilite/textstyles.h is in libsource-highlight-dev 3.1.6-2ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | /**
* C++ class: textstyles.h
*
* Author: Lorenzo Bettini <http://www.lorenzobettini.it>, (C) 2005-2009
* Copyright: See COPYING file that comes with this distribution
*/
#ifndef _TEXTSTYLES_H_
#define _TEXTSTYLES_H_
#include "textstyle.h"
#include "colormap.h"
#include "chartranslator.h"
#include "doctemplate.h"
namespace srchilite {
/**
* Contains TextStyle objects for all formats (e.g., bold, italics, etc), and
* other templates (e.g., for the document header, etc.); it also contains the color
* map and the char translator.
*/
struct TextStyles {
/// the TextStyle for bold
TextStyle bold;
/// the TextStyle for italics
TextStyle italics;
/// the TextStyle for underline
TextStyle underline;
/// the TextStyle for non fixed width font
TextStyle notfixed;
/// the TextStyle for fixed width font
TextStyle fixed;
/// the TextStyle for color specification
TextStyle color;
/// the TextStyle for background color specification
TextStyle bg_color;
/// the TextStyle used when there's only one specification for all formats
TextStyle onestyle;
/// the TextStyle for line numbering
TextStyle linenum;
/**
* The TextStyle objects for reference formatting
*/
struct RefTextStyle {
TextStyle anchor, inline_reference, postline_reference,
postdoc_reference;
} refstyle;
std::string starting_template, style_separator, file_extension, line_prefix;
CharTranslatorPtr charTranslator;
ColorMapPtr colorMap;
/// template used when generating entire document
DocTemplate docTemplate;
/// template used when not generating entire document
DocTemplate noDocTemplate;
TextStyles() :
charTranslator(new CharTranslator), colorMap(new ColorMap) {
}
};
/// shared pointer
typedef boost::shared_ptr<TextStyles> TextStylesPtr;
}
#endif /*_TEXTSTYLES_H_*/
|