summaryrefslogtreecommitdiff
path: root/sw/sdi/switems.sdi
blob: 976e0d9ee95a77540b9ed670b0465a42829f68df (plain)
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
enum SwHoriOrient
{
    HORI_NONE,
    HORI_RIGHT,
    HORI_CENTER,
    HORI_LEFT,
    HORI_INSIDE,
    HORI_OUTSIDE,
    HORI_FULL
};
enum SwRelationOrient
{
    FRAME,
    PRTAREA
};

enum SwVertOrient
{
    VERT_NONE,
    VERT_TOP,
    VERT_CENTER,
    VERT_BOTTOM,
    VERT_LINE_TOP,
    VERT_LINE_CENTER,
    VERT_LINE_BOTTOM
};

enum SwSurround
{
    SURROUND_BEGIN,
    SURROUND_THROUGHT,
    SURROUND_PARALLEL,
    SURROUND_DYNAMIC,
    SURROUND_LEFT,
    SURROUND_RIGHT,
    SURROUND_END
};

struct FmtHoriOrient
{
    INT32               XPos            MID_1;
    SwHoriOrient        HorzOrientation MID_2;
    SwRelationOrient    HorzRelation    MID_3;
};

item FmtHoriOrient SwFmtHoriOrient;

struct FmtVertOrient
{
    INT32               YPos            MID_1;
    SwVertOrient        VertOrientation MID_2;
    SwRelationOrient    VertRelation    MID_3;
};
item FmtVertOrient SwFmtVertOrient;

struct FmtFrmSize
{
    UINT32  Width           MID_WIDTH;
    UINT32  Height          MID_HEIGHT;
    BYTE    WidthPercent    MID_1;
    BYTE    HeightPercent   MID_2;
};
item FmtFrmSize SwFmtFrmSize;

struct Drop
{
    BYTE    Lines       MID_LINES;
    BYTE    Count       MID_CHARS;
    UINT16  Distance    MID_DIST;
};
item Drop SwFmtDrop;

struct SwDocDisplay
{
    BOOL    ParagraphEnd        MID_1;
    BOOL    Tab                 MID_2;
    BOOL    Space               MID_3;
    BOOL    NonbreakingSpace    MID_4;
    BOOL    SoftHyphen          MID_5;
    BOOL    HiddenText          MID_6;
    BOOL    ManualBreak         MID_7;
    BOOL    IndexEntry          MID_8;
    BOOL    FootnoteBackground  MID_9;
    BOOL    Field               MID_A;
    BOOL    Table               MID_B;
    BOOL    Graphic             MID_C;
    BOOL    Drawing             MID_D;
    BOOL    FieldName           MID_E;
    BOOL    Notes               MID_F;
    BOOL    ShowHiddenPara      MID_10;
}


item SwDocDisplay SwDocDisplayItem;

struct SwElem
{
    BOOL    HorzScrollbar   MID_1;
    BOOL    VertScrollbar   MID_2;
    BOOL    HorzRuler       MID_3;
    BOOL    VertRuler       MID_4;
    BOOL    TableBounds     MID_5;
    BOOL    Crosshair       MID_6;
    BOOL    Bounds          MID_7;
    BOOL    StatusLine      MID_8;
    BOOL    SolidHandles    MID_9;
    BOOL    SmoothScroll    MID_A;
}

item SwElem SwElemItem;

struct SwPrintOpt
{
        BOOL            PrintGraphic        MID_1;
        BOOL            PrintTable          MID_2;
        BOOL            PrintDrawing        MID_3;
        BOOL            PrintLeftPage       MID_4;
        BOOL            PrintRightPage      MID_5;
        BOOL            PrintControl        MID_6;
        BOOL            PrintReverse        MID_7;
        BOOL            PaperFromSetup      MID_8;
        String          FaxName             MID_9;
        UINT16          PrintAnnotations    MID_A;
        BOOL            PrintProspect       MID_B;
        BOOL            PrintBackground     MID_C;
        BOOL            PrintBlackFont      MID_D;

}
item SwPrintOpt SwAddPrinterItem;

struct SwPageFtnInfo
{

    INT32   FtnHeight           MID_1;
    INT32   FtnPenWidth         MID_2;
    INT32   FtnTopDistance      MID_3;
    INT32   FtnBottomDistance   MID_4;
    INT16   FtnWidth            MID_5;   // in Prozent
    INT16   FtnAdjust           MID_6;
    INT16   FtnPenStyle         MID_7;
};
item SwPageFtnInfo SwPageFtnInfoItem;

item String     SvxBoxInfoItem; //! Dummy


//umdefiniert wg. doppelter Benutzung

struct SwPageLRSpace
{
    UINT16      PageLeftMargin      MID_LEFT_MARGIN;        // % or direct
    UINT16      PageRightMargin     MID_RIGHT_MARGIN;       // % or direct
};
item SwPageLRSpace SwPageLRSpaceItem;

struct SwPageULSpace
{
    UINT16              PageTopMargin           MID_UPPER;  // % or direct
    UINT16              PageBottomMargin        MID_LOWER;  // % or direct
};
item SwPageULSpace SwPageULSpaceItem


struct SwGraphicSize
{
    UINT32  GraphicWidth        MID_WIDTH;
    UINT32  GraphicHeight       MID_HEIGHT;
};
item SwGraphicSize SwGraphicSizeItem;

struct CropGrf
{
    INT32   Left    MID_1;
    INT32   Right   MID_2;
    INT32   Top     MID_3;
    INT32   Bottom  MID_4;
};
item CropGrf SwCropGrf;

struct INetFmt
{
    String      URL             MID_1;
    String      TargetFrame     MID_2;
    String      VisitedFmt      MID_3;
    String      UnvisitedFmt    MID_4;
};
item INetFmt SwFmtINetFmt;

struct FmtSurround
{
    SwSurround      Surround    MID_1;
    BOOL            AnchorOnly  MID_3;
    BOOL            Contour     MID_4;
    BOOL            Outside     MID_5
};

item FmtSurround    SwFmtSurround;

struct SwShadowCursor
{
    BOOL            ShadowCursor        MID_1;
    BYTE            ShadowCursorMode    MID_2;
    INT32           ShadowCursorColor   MID_3;
};
item SwShadowCursor SwShadowCursorItem;