00001
00002
00003
00004
00005
00006
00007
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