IWORKProperties.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /*
00003  * This file is part of the libetonyek project.
00004  *
00005  * This Source Code Form is subject to the terms of the Mozilla Public
00006  * License, v. 2.0. If a copy of the MPL was not distributed with this
00007  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
00008  */
00009 
00010 #ifndef IWORKPROPERTIES_H_INCLUDED
00011 #define IWORKPROPERTIES_H_INCLUDED
00012 
00013 #include <map>
00014 
00015 #include "IWORKEnum.h"
00016 #include "IWORKPropertyInfo.h"
00017 #include "IWORKTypes.h"
00018 
00019 namespace libetonyek
00020 {
00021 
00022 IWORK_DECLARE_PROPERTY(Alignment, IWORKAlignment);
00023 IWORK_DECLARE_PROPERTY(Baseline, IWORKBaseline);
00024 IWORK_DECLARE_PROPERTY(BaselineShift, double);
00025 IWORK_DECLARE_PROPERTY(Bold, bool);
00026 IWORK_DECLARE_PROPERTY(BottomBorder, IWORKStroke);
00027 IWORK_DECLARE_PROPERTY(Capitalization, IWORKCapitalization);
00028 IWORK_DECLARE_PROPERTY(Columns, IWORKColumns);
00029 IWORK_DECLARE_PROPERTY(Fill, IWORKFill);
00030 IWORK_DECLARE_PROPERTY(FirstLineIndent, double);
00031 IWORK_DECLARE_PROPERTY(FontColor, IWORKColor);
00032 IWORK_DECLARE_PROPERTY(FontName, std::string);
00033 IWORK_DECLARE_PROPERTY(FontSize, double);
00034 IWORK_DECLARE_PROPERTY(Geometry, IWORKGeometryPtr_t);
00035 IWORK_DECLARE_PROPERTY(Hyphenate, bool);
00036 IWORK_DECLARE_PROPERTY(Italic, bool);
00037 IWORK_DECLARE_PROPERTY(KeepLinesTogether, bool);
00038 IWORK_DECLARE_PROPERTY(KeepWithNext, bool);
00039 IWORK_DECLARE_PROPERTY(Language, std::string);
00040 IWORK_DECLARE_PROPERTY(LayoutMargins, IWORKPadding);
00041 IWORK_DECLARE_PROPERTY(LeftBorder, IWORKStroke);
00042 IWORK_DECLARE_PROPERTY(LeftIndent, double);
00043 IWORK_DECLARE_PROPERTY(LineSpacing, IWORKLineSpacing);
00044 IWORK_DECLARE_PROPERTY(ListLabelGeometry, IWORKListLabelGeometry);
00045 IWORK_DECLARE_PROPERTY(ListLabelIndent, double);
00046 IWORK_DECLARE_PROPERTY(ListLabelTypeInfo, IWORKListLabelTypeInfo_t);
00047 IWORK_DECLARE_PROPERTY(ListLevelStyles, IWORKListStyle_t);
00048 IWORK_DECLARE_PROPERTY(ListTextIndent, double);
00049 IWORK_DECLARE_PROPERTY(Opacity, double);
00050 IWORK_DECLARE_PROPERTY(Outline, bool);
00051 IWORK_DECLARE_PROPERTY(Padding, IWORKPadding);
00052 IWORK_DECLARE_PROPERTY(PageBreakBefore, bool);
00053 IWORK_DECLARE_PROPERTY(ParagraphBorderType, IWORKBorderType);
00054 IWORK_DECLARE_PROPERTY(ParagraphFill, IWORKColor);
00055 IWORK_DECLARE_PROPERTY(ParagraphStroke, IWORKStroke);
00056 IWORK_DECLARE_PROPERTY(RightBorder, IWORKStroke);
00057 IWORK_DECLARE_PROPERTY(RightIndent, double);
00058 IWORK_DECLARE_PROPERTY(SFTAutoResizeProperty, bool);
00059 IWORK_DECLARE_PROPERTY(SFTCellStylePropertyDateTimeFormat, IWORKDateTimeFormat);
00060 IWORK_DECLARE_PROPERTY(SFTCellStylePropertyDurationFormat, IWORKDurationFormat);
00061 IWORK_DECLARE_PROPERTY(SFTCellStylePropertyNumberFormat, IWORKNumberFormat);
00062 IWORK_DECLARE_PROPERTY(SFTCellStylePropertyLayoutStyle, IWORKStylePtr_t);
00063 IWORK_DECLARE_PROPERTY(SFTCellStylePropertyParagraphStyle, IWORKStylePtr_t);
00064 IWORK_DECLARE_PROPERTY(SFTDefaultBodyCellStyleProperty, IWORKStylePtr_t);
00065 IWORK_DECLARE_PROPERTY(SFTDefaultFooterRowCellStyleProperty, IWORKStylePtr_t);
00066 IWORK_DECLARE_PROPERTY(SFTDefaultHeaderColumnCellStyleProperty, IWORKStylePtr_t);
00067 IWORK_DECLARE_PROPERTY(SFTDefaultHeaderRowCellStyleProperty, IWORKStylePtr_t);
00068 IWORK_DECLARE_PROPERTY(SFTHeaderColumnRepeatsProperty, bool);
00069 IWORK_DECLARE_PROPERTY(SFTHeaderRowRepeatsProperty, bool);
00070 IWORK_DECLARE_PROPERTY(SFTStrokeProperty, IWORKStroke);
00071 IWORK_DECLARE_PROPERTY(SFTTableBandedCellFillProperty, IWORKFill);
00072 IWORK_DECLARE_PROPERTY(SFTTableBandedRowsProperty, bool);
00073 IWORK_DECLARE_PROPERTY(Shadow, IWORKShadow);
00074 IWORK_DECLARE_PROPERTY(SpaceAfter, double);
00075 IWORK_DECLARE_PROPERTY(SpaceBefore, double);
00076 IWORK_DECLARE_PROPERTY(Strikethru, bool);
00077 IWORK_DECLARE_PROPERTY(Stroke, IWORKStroke);
00078 IWORK_DECLARE_PROPERTY(Tabs, IWORKTabStops_t);
00079 IWORK_DECLARE_PROPERTY(TextBackground, IWORKColor);
00080 IWORK_DECLARE_PROPERTY(TopBorder, IWORKStroke);
00081 IWORK_DECLARE_PROPERTY(Tracking, double);
00082 IWORK_DECLARE_PROPERTY(Underline, bool);
00083 IWORK_DECLARE_PROPERTY(VerticalAlignment, IWORKVerticalAlignment);
00084 IWORK_DECLARE_PROPERTY(WidowControl, bool);
00085 
00086 }
00087 
00088 #endif // IWORKPROPERTIES_H_INCLUDED
00089 
00090 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */