xref: /trunk/main/svx/sdi/svxitems.sdi (revision cdf0e10c)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28//-------------------------------------------------------------------------
29enum SvxCellHorJustifyEnum
30{
31	SVX_HOR_JUSTIFY_STANDARD,
32	SVX_HOR_JUSTIFY_LEFT,
33	SVX_HOR_JUSTIFY_CENTER,
34	SVX_HOR_JUSTIFY_RIGHT,
35	SVX_HOR_JUSTIFY_BLOCK,
36	SVX_HOR_JUSTIFY_REPEAT
37};
38item SvxCellHorJustifyEnum SvxCellHorJustifyEnumItem;
39
40enum SvxCellVerJustifyEnum
41{
42	SVX_VER_JUSTIFY_STANDARD,
43	SVX_VER_JUSTIFY_TOP,
44	SVX_VER_JUSTIFY_CENTER,
45	SVX_VER_JUSTIFY_BOTTOM
46};
47item SvxCellVerJustifyEnum SvxCellVerJustifyEnumItem;
48
49//-------------------------------------------------------------------------
50
51enum SvxCellOrientationEnum
52{
53	SVX_ORIENTATION_STANDARD,
54	SVX_ORIENTATION_TOPBOTTOM,
55	SVX_ORIENTATION_BOTTOMTOP,
56	SVX_ORIENTATION_STACKED
57};
58item SvxCellOrientationEnum SvxCellOrientationEnumItem;
59
60enum SvxChooseControlEnum
61{
62	SVX_SNAP_PUSHBUTTON,
63	SVX_SNAP_CHECKBOX,
64	SVX_SNAP_RADIOBUTTON,
65	SVX_SNAP_SPINBUTTON,
66	SVX_SNAP_FIXEDTEXT,
67	SVX_SNAP_GROUPBOX,
68	SVX_SNAP_LISTBOX,
69	SVX_SNAP_COMBOBOX,
70	SVX_SNAP_EDIT,
71	SVX_SNAP_HSCROLLBAR,
72	SVX_SNAP_VSCROLLBAR,
73	SVX_SNAP_PREVIEW,
74	SVX_SNAP_SELECT,
75	SVX_SNAP_URLBUTTON,
76	SVX_SNAP_IMAGECONTROL,
77	SVX_SNAP_PROGRESSBAR,
78	SVX_SNAP_HFIXEDLINE,
79	SVX_SNAP_VFIXEDLINE,
80	SVX_SNAP_DATEFIELD,
81	SVX_SNAP_TIMEFIELD,
82	SVX_SNAP_NUMERICFIELD,
83	SVX_SNAP_CURRENCYFIELD,
84	SVX_SNAP_FORMATTEDFIELD,
85	SVX_SNAP_PATTERNFIELD,
86	SVX_SNAP_FILECONTROL,
87	SVX_SNAP_TREECONTROL
88}
89item SvxChooseControlEnum SvxChooseControlItem;
90
91//-------------------------------------------------------------------------
92
93enum SvxDrawToolEnum
94{
95	SVX_SNAP_DRAW_SELECT,
96	//
97	SVX_SNAP_DRAW_LINE,
98	SVX_SNAP_DRAW_RECT,
99	SVX_SNAP_DRAW_ELLIPSE,
100	SVX_SNAP_DRAW_POLYGON_NOFILL,
101	SVX_SNAP_DRAW_BEZIER_NOFILL,
102	SVX_SNAP_DRAW_FREELINE_NOFILL,
103	SVX_SNAP_DRAW_ARC,
104	SVX_SNAP_DRAW_PIE,
105	SVX_SNAP_DRAW_CIRCLECUT,
106	SVX_SNAP_DRAW_TEXT,
107	SVX_SNAP_DRAW_TEXT_VERTICAL,
108	SVX_SNAP_DRAW_TEXT_MARQUEE,
109	SVX_SNAP_DRAW_CAPTION,
110	SVX_SNAP_DRAW_CAPTION_VERTICAL
111}
112item SvxDrawToolEnum SvxDrawToolEnumItem;
113
114//-------------------------------------------------------------------------
115
116enum SvxDrawAlignEnum
117{
118	SVX_OBJECT_ALIGN_LEFT,
119	SVX_OBJECT_ALIGN_CENTER,
120	SVX_OBJECT_ALIGN_RIGHT,
121	SVX_OBJECT_ALIGN_UP,
122	SVX_OBJECT_ALIGN_MIDDLE,
123	SVX_OBJECT_ALIGN_DOWN
124}
125item SvxDrawAlignEnum SvxDrawAlignEnumItem;
126
127//-------------------------------------------------------------------------
128
129enum SvxDrawBezierEnum
130{
131	SVX_BEZIER_MOVE,
132	SVX_BEZIER_INSERT,
133	SVX_BEZIER_DELETE,
134	SVX_BEZIER_CUTLINE,
135	SVX_BEZIER_CONVERT,
136	SVX_BEZIER_EDGE,
137	SVX_BEZIER_SMOOTH,
138	SVX_BEZIER_SYMMTR,
139	SVX_BEZIER_CLOSE,
140	SVX_BEZIER_ELIMINATE_POINTS
141}
142item SvxDrawBezierEnum SvxDrawBezierEnumItem;
143
144enum SvxAdjust
145{
146	SVX_ADJUST_LEFT,
147	SVX_ADJUST_RIGHT,
148	SVX_ADJUST_BLOCK,
149	SVX_ADJUST_CENTER,
150	SVX_ADJUST_BLOCKLINE,
151	SVX_ADJUST_END
152};
153
154struct SvxAdjustStruct
155{
156	SvxAdjust	ParagraphAdjustment	MID_PARA_ADJUST;
157	SvxAdjust	LastLineAdjustment 	MID_LAST_LINE_ADJUST;
158	BOOL		ExpandSingleWord	MID_EXPAND_SINGLE;
159};
160item SvxAdjustStruct SvxAdjustItem;
161
162//-------------------------------------------------------------------------
163
164enum SvxCaseMap
165{
166	SVX_CASEMAP_NOT_MAPPED,
167	SVX_CASEMAP_VERSALIEN,
168	SVX_CASEMAP_GEMEINE,
169	SVX_CASEMAP_TITEL,
170	SVX_CASEMAP_KAPITAELCHEN,
171	SVX_CASEMAP_END
172};
173item SvxCaseMap SvxCaseMapItem;
174
175//-------------------------------------------------------------------------
176
177enum CharSet
178{
179	CHARSET_DONTKNOW,
180	CHARSET_ANSI,
181	CHARSET_MAC,
182	CHARSET_IBMPC_437,
183	CHARSET_IBMPC_850,
184	CHARSET_IBMPC_860,
185	CHARSET_IBMPC_861,
186	CHARSET_IBMPC_863,
187	CHARSET_IBMPC_865,
188	CHARSET_SYSTEM,
189	CHARSET_SYMBOL
190};
191
192//-------------------------------------------------------------------------
193
194enum FontFamily
195{
196	FAMILY_DONTKNOW,
197	FAMILY_DECORATIVE,
198	FAMILY_MODERN,
199	FAMILY_ROMAN,
200	FAMILY_SCRIPT,
201	FAMILY_SWISS,
202	FAMILY_SYSTEM
203};
204
205//-------------------------------------------------------------------------
206
207enum FontPitch
208{
209	PITCH_DONTKNOW,
210	PITCH_FIXED,
211	PITCH_VARIABLE
212};
213
214//-------------------------------------------------------------------------
215
216struct SvxFont
217{
218	String		StyleName	MID_FONT_STYLE_NAME;
219	FontPitch	Pitch		MID_FONT_PITCH;			// INT16
220	CharSet 	CharSet 	MID_FONT_CHAR_SET;		// INT16
221	FontFamily	Family		MID_FONT_FAMILY;		// INT16
222	String		FamilyName	MID_FONT_FAMILY_NAME;
223};
224item SvxFont SvxFontItem;
225
226//-------------------------------------------------------------------------
227
228enum FontWeight
229{
230	WEIGHT_DONTKNOW,
231	WEIGHT_THIN,
232	WEIGHT_ULTRALIGHT,
233	WEIGHT_LIGHT,
234	WEIGHT_SEMILIGHT,
235	WEIGHT_NORMAL,
236	WEIGHT_MEDIUM,
237	WEIGHT_SEMIBOLD,
238	WEIGHT_BOLD,
239	WEIGHT_ULTRABOLD,
240	WEIGHT_BLACK
241};
242item FontWeight SvxWeightItem;
243
244//-------------------------------------------------------------------------
245
246enum FontUnderline
247{
248	UNDERLINE_NONE,
249	UNDERLINE_SINGLE,
250	UNDERLINE_DOUBLE,
251	UNDERLINE_DOTTED
252};
253
254//-------------------------------------------------------------------------
255
256enum FontStrikeout
257{
258	STRIKEOUT_NONE,
259	STRIKEOUT_SINGLE,
260	STRIKEOUT_DOUBLE
261};
262
263//-------------------------------------------------------------------------
264
265enum FontItalic
266{
267	ITALIC_NONE,
268	ITALIC_OBLIQUE,
269	ITALIC_NORMAL
270};
271item FontItalic SvxPostureItem;
272
273//-------------------------------------------------------------------------
274
275enum SvxDbType
276{
277	DBTYPE_STARBASE,
278	DBTYPE_ODBC,
279	DBTYPE_WATCOM
280};
281item SvxDbType SvxDbTypeItem;
282
283//-------------------------------------------------------------------------
284
285enum SvxLineSpace
286{
287	SVX_LINE_SPACE_AUTO,
288	SVX_LINE_SPACE_MAX,
289	SVX_LINE_SPACE_MIN,
290	SVX_LINE_SPACE_END
291};
292item SvxLineSpace SvxLineSpaceItem;
293
294//-------------------------------------------------------------------------
295
296enum SvxInterLineSpace
297{
298	SVX_INTER_LINE_SPACE_OFF,
299	SVX_INTER_LINE_SPACE_PROP,
300	SVX_INTER_LINE_SPACE_FIX,
301	SVX_INTER_LINE_SPACE_END
302};
303item SvxInterLineSpace SvxInterLineSpaceItem;
304
305//-------------------------------------------------------------------------
306
307enum SvxBreak
308{
309	SVX_BREAK_NONE,
310	SVX_BREAK_COLUMN_BEFORE,
311	SVX_BREAK_COLUMN_AFTER,
312	SVX_BREAK_COLUMN_BOTH,
313	SVX_BREAK_PAGE_BEFORE,
314	SVX_BREAK_PAGE_AFTER,
315	SVX_BREAK_PAGE_BOTH,
316	SVX_BREAK_END
317};
318item SvxBreak SvxBreakItem;
319
320//-------------------------------------------------------------------------
321
322enum BrushStyle
323{
324	BRUSH_NULL,
325	BRUSH_SOLID,
326	BRUSH_HORZ,
327	BRUSH_VERT,
328	BRUSH_CROSS,
329	BRUSH_DIAGCROSS,
330	BRUSH_UPDIAG,
331	BRUSH_DOWNDIAG,
332	BRUSH_25,
333	BRUSH_50,
334	BRUSH_75,
335	BRUSH_BITMAP
336};
337item BrushStyle BrushStyleItem;
338
339//-------------------------------------------------------------------------
340
341enum SvxNumType
342{
343	SVX_CHARS_UPPER_LETTER,
344	SVX_CHARS_LOWER_LETTER,
345	SVX_ROMAN_UPPER,
346	SVX_ROMAN_LOWER,
347	SVX_ARABIC,
348	SVX_NUMBER_NONE,
349	SVX_CHAR_SPECIAL,
350	SVX_PAGEDESC
351};
352item SvxNumType SvxNumTypeItem;
353
354//-------------------------------------------------------------------------
355
356enum SvxShadowLocation
357{
358	SVX_SHADOW_NONE,
359	SVX_SHADOW_TOPLEFT,
360	SVX_SHADOW_TOPRIGHT,
361	SVX_SHADOW_BOTTOMLEFT,
362	SVX_SHADOW_BOTTOMRIGHT,
363	SVX_SHADOW_END
364};
365item SvxShadowLocation      SvxShadowLocationItem;
366
367//-------------------------------------------------------------------------
368
369item INT16                  SvxCharScaleWidthItem;
370item INT16                  SvxParaVertAlignItem;
371item INT16					SvxCharReliefItem;
372item BOOL                   SvxBlinkItem;
373item BOOL                   SvxAutoKernItem;
374item INT32                  SvxColorItem;
375item BOOL                   SvxContourItem;
376item INT16                  SvxFmtBreakItem;  // enum
377item BOOL                   SvxFmtKeepItem;
378item BOOL                   SvxFmtSplitItem;
379item INT16                  SvxKerningItem;
380item INT16                  SvxLanguageItem;
381item BOOL                   SvxNoHyphenItem;
382item BOOL                   SvxNoLinebreakItem;
383item BOOL                   SvxOpaqueItem;
384item BYTE                   SvxOrphansItem;
385item BYTE                   SvxPaperBinItem;
386item String                 SvxPostItAuthorItem;
387item String                 SvxPostItDateItem;
388item String                 SvxPostItTextItem;
389item FontItalic             SvxPostureItem;  // enum
390item BOOL                   SvxPrintItem;
391item UINT16                 SvxPropSizeItem;        // derived from UInt16Item
392item BOOL                   SvxShadowedItem;
393item SvxDrawBezierEnum      SvxDrawBezierItem;
394item SvxDrawAlignEnum 		SvxDrawAlignItem;
395item SvxDrawToolEnum 		SvxDrawToolItem;
396item BYTE 					SvxWidowsItem;
397item BOOL 					SvxWordLineModeItem;
398item SvxCellHorJustifyEnum  SvxHorJustifyItem;
399item SvxCellVerJustifyEnum  SvxVerJustifyItem;
400item SvxCellOrientationEnum SvxOrientationItem;
401item BOOL                   SdrShadowItem;
402item INT16                  SdrTextFitToSizeTypeItem;  // enum
403item String                 SfxStringListItem;  // serialized into one concatenated string
404item double					SvxDoubleItem;
405item String                 OfaPtrItem;  // serialized into one concatenated string
406item String                 SvxDashListItem;
407item String                 SvxLineEndListItem;
408item String                 SvxColorTableItem;
409item String                 SvxGradientListItem;
410item String                 SvxHatchListItem;
411item String                 SvxBitmapListItem;
412item String 				SfxLockBytesItem;
413item String 				SvxFontListItem;
414item String					avmedia_MediaItem;
415
416item BYTE		    		SfxGlobalNameItem;
417
418//-------------------------------------------------------------------------
419
420struct SvxCrossedOut
421{
422    FontStrikeout   Kind        MID_CROSS_OUT;
423};
424item SvxCrossedOut SvxCrossedOutItem;
425
426struct SvxTextLine
427{
428    FontUnderline   LineStyle   MID_TL_STYLE;
429    BOOL            HasColor    MID_TL_HASCOLOR;
430    INT32           Color       MID_TL_COLOR;
431};
432item SvxTextLine SvxTextLineItem;
433
434struct SvxBrush
435{
436	BOOL		Transparent 	MID_GRAPHIC_TRANSPARENT;
437	INT32		BackColor		MID_BACK_COLOR;
438	String		URL				MID_GRAPHIC_URL;
439	String		Filtername		MID_GRAPHIC_FILTER;
440    INT16       Position        MID_GRAPHIC_POSITION;
441};
442item SvxBrush SvxBrushItem;
443
444//-------------------------------------------------------------------------
445
446struct SvxEscapement
447{
448	INT16		Escapement 		MID_ESC;
449	BYTE		Height			MID_ESC_HEIGHT;
450	BOOL		Auto			MID_AUTO_ESC;
451};
452item SvxEscapement SvxEscapementItem;
453
454//-------------------------------------------------------------------------
455
456struct SvxFontHeight
457{
458    float       Height      MID_FONTHEIGHT;         // may be converted to INT32
459	INT16		Prop		MID_FONTHEIGHT_PROP;
460    float       Diff        MID_FONTHEIGHT_DIFF;    // may be converted to INT32
461};
462item SvxFontHeight SvxFontHeightItem;
463
464//-------------------------------------------------------------------------
465
466struct SvxHyphenZone
467{
468	BOOL		Hyphen		MID_IS_HYPHEN;
469	INT16		MinLead 	MID_HYPHEN_MIN_LEAD;
470	INT16		MinTrail	MID_HYPHEN_MIN_TRAIL;
471	INT16		MaxHyphens	MID_HYPHEN_MAX_HYPHENS;
472};
473item SvxHyphenZone SvxHyphenZoneItem;
474
475//-------------------------------------------------------------------------
476struct SvxLine
477{
478    INT32      LineFGColor     MID_FG_COLOR;
479    INT32      LineOutWidth    MID_OUTER_WIDTH;
480    INT32      LineInWidth     MID_INNER_WIDTH;
481    INT32      LineDistance    MID_DISTANCE;
482};
483item SvxLine SvxLineItem;
484
485//-------------------------------------------------------------------------
486
487struct SvxLRSpace
488{
489	INT32		LeftMargin			MID_L_MARGIN;				// % or direct
490	INT32		TextLeftMargin		MID_TXT_LMARGIN
491	INT32		RightMargin 		MID_R_MARGIN;				// % or direct
492	INT16		LeftRelMargin		MID_L_REL_MARGIN;
493	INT16		RightRelMargin		MID_R_REL_MARGIN;
494	INT32		FirstLineIndent		MID_FIRST_LINE_INDENT;		// % or direct
495	INT32		FirstLineRelIdent	MID_FIRST_LINE_REL_INDENT;
496	BOOL		AutoFirst			MID_FIRST_AUTO;
497};
498item SvxLRSpace SvxLRSpaceItem;
499
500//-------------------------------------------------------------------------
501
502struct SvxLineSpacing
503{
504    INT16               Mode        MID_LINESPACE;
505    INT16               Height      MID_HEIGHT;
506};
507item SvxLineSpacing SvxLineSpacingItem;
508
509//-------------------------------------------------------------------------
510
511struct SvxPage
512{
513	BOOL				Landscape		MID_PAGE_ORIENTATION;
514	INT16				Layout 			MID_PAGE_LAYOUT;
515	INT16				NumType 		MID_PAGE_NUMTYPE;
516};
517item SvxPage SvxPageItem;
518
519//-------------------------------------------------------------------------
520
521struct SvxPagePosSize
522{
523	INT32				XPos			MID_X;			// ???
524	INT32				YPos			MID_Y;			// ???
525	INT32				Width			MID_WIDTH;		// ???
526	INT32				Height			MID_HEIGHT;		// ???
527};
528item SvxPagePosSize SvxPagePosSizeItem;
529
530
531//-------------------------------------------------------------------------
532struct SvxShadow
533{
534    SvxShadowLocation   Location        MID_LOCATION;
535    INT16               Width           MID_WIDTH;
536    BOOL                IsTransparent   MID_TRANSPARENT;
537    INT32               Color           MID_BG_COLOR;
538};
539item SvxShadow SvxShadowItem;
540
541
542//-------------------------------------------------------------------------
543
544struct SvxULSpace
545{
546	INT32				TopMargin		MID_UP_MARGIN;	// % or direct
547	INT32				BottomMargin	MID_LO_MARGIN;	// % or direct
548	INT16				TopRelMargin	MID_UP_REL_MARGIN;
549	INT16				BottomRelMargin	MID_LO_REL_MARGIN;
550};
551item SvxULSpace SvxULSpaceItem
552
553//-------------------------------------------------------------------------
554
555struct SvxLongLRSpace
556{
557	INT32			Left		MID_LEFT;	// ???
558	INT32			Right		MID_RIGHT;	// ???
559};
560item SvxLongLRSpace SvxLongLRSpaceItem;
561
562//-------------------------------------------------------------------------
563
564struct SvxLongULSpace
565{
566	INT32			Upper		MID_UPPER;	// ???
567	INT32			Lower		MID_LOWER;	// ???
568};
569item SvxLongULSpace SvxLongULSpaceItem;
570
571//-------------------------------------------------------------------------
572
573struct SvxHyperlink
574{
575    String  Text    MID_HLINK_TEXT;
576    String  URL     MID_HLINK_URL;
577    String  Target  MID_HLINK_TARGET;
578    String  Name    MID_HLINK_NAME;
579    INT32   Type    MID_HLINK_TYPE;
580};
581item SvxHyperlink SvxHyperlinkItem;
582
583//-------------------------------------------------------------------------
584
585struct PageModel
586{
587    BOOL   Auto MID_AUTO;
588    String Name MID_NAME;
589};
590item PageModel SvxPageModelItem;
591
592struct SvxProtect
593{
594    BOOL Content    MID_PROTECT_CONTENT;
595    BOOL Size       MID_PROTECT_SIZE;
596    BOOL Position   MID_PROTECT_POSITION;
597};
598item SvxProtect SvxProtectItem;
599
600struct SvxZoom
601{
602    UINT16 Value         MID_VALUE;
603    INT16 ValueSet       MID_VALUESET;
604    INT16 Type           MID_TYPE;
605};
606item SvxZoom SvxZoomItem;
607
608struct SvxRulerObject
609{
610    INT32   StartX  MID_START_X;
611    INT32   StartY  MID_START_Y;
612    INT32   EndX    MID_END_X;
613    INT32   EndY    MID_END_Y;
614    BOOL    Limited MID_LIMIT;
615};
616item SvxRulerObject SvxObjectItem;
617
618item String LineBorder;                 // dummy for sequence
619struct SvxBox
620{
621    LineBorder LeftBorder       MID_LEFT_BORDER;
622    INT32 LeftDistance          LEFT_BORDER_DISTANCE;
623    LineBorder RightBorder      MID_RIGHT_BORDER;
624    INT32 RightDistance         RIGHT_BORDER_DISTANCE;
625    LineBorder TopBorder        MID_TOP_BORDER;
626    INT32 TopDistance           TOP_BORDER_DISTANCE;
627    LineBorder BottomBorder     MID_BOTTOM_BORDER;
628    INT32 BottomDistance        BOTTOM_BORDER_DISTANCE;
629};
630item SvxBox SvxBoxItem;
631
632struct SvxBoxInfo
633{
634    LineBorder Horizontal   MID_HORIZONTAL;
635    LineBorder Vertical     MID_VERTICAL;
636    INT16 Flags             MID_FLAGS;
637    INT16 ValidFlags        MID_VALIDFLAGS;
638    INT32 DefaultDistance   MID_DISTANCE;
639};
640item SvxBoxInfo SvxBoxInfoItem;
641
642item String SvxColumns;                 // dummy for sequence
643struct SvxColumnDescription
644{
645    SvxColumns  Columns     MID_COLUMNARRAY;  // currently not implemented
646    INT32       Left        MID_LEFT;
647    INT32       Right       MID_RIGHT;
648    INT32       Actual      MID_ACTUAL;
649    BOOL        Orthogonal  MID_ORTHO;
650    BOOL        Table       MID_TABLE;
651};
652item SvxColumnDescription SvxColumnItem;
653
654struct SvxTabStop
655{
656    String  TabStops         MID_TABSTOPS; // dummy, will be represented by array of structs
657    //INT32   StandardTabStop  MID_STD_TAB;
658};
659item SvxTabStop SvxTabStopItem;
660
661struct SvxCharRotate
662{
663    INT16  Rotation          MID_ROTATE;
664    BOOL    FitToLine        MID_FITTOLINE;
665};
666item SvxCharRotate SvxCharRotateItem;
667
668item String                 SfxSetItem;  // dummy
669item INT16                  SvxRotateModeItem;  // enum
670item INT16                  SvxOrientationItem;  // enum
671
672struct SvxMargin
673{
674    INT32 LeftMargin MID_MARGIN_L_MARGIN;
675    INT32 RightMargin MID_MARGIN_R_MARGIN;
676    INT32 UpperMargin MID_MARGIN_UP_MARGIN;
677    INT32 LowerMargin MID_MARGIN_LO_MARGIN;
678};
679item SvxMargin SvxMarginItem;
680
681struct SvxEmphasisMark
682{
683    INT32   Emphasis    MID_EMPHASIS;
684};
685item SvxEmphasisMark SvxEmphasisMarkItem;
686
687item String SvxSmartTagItem;                 // dummy for sequence
688
689
690item String Points;                 // dummy for sequence
691struct ZoomSlider
692{
693    INT16  CurrentZoom          MID_ZOOMSLIDER_CURRENTZOOM;
694    Points SnappingPoints       MID_ZOOMSLIDER_SNAPPINGPOINTS;
695    INT16  SvxMinZoom           MID_ZOOMSLIDER_MINZOOM;
696    INT16  SvxMaxZoom           MID_ZOOMSLIDER_MAXZOOM;
697};
698item ZoomSlider SvxZoomSliderItem;
699