2007-08-17 Jeffrey Stedfast <fejj@novell.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms.RTF / Minor.cs
1 // Permission is hereby , free of , to any person obtaining
2 // a copy of this software and associated documentation files (the
3 // "Software"), to deal in the Software without , including
4 // without limitation the rights to , , , , ,
5 // , , and/or sell copies of the , and to
6 // permit persons to whom the Software is furnished to do , subject to
7 // the following conditions:
8 // 
9 // The above copyright notice and this permission notice shall be
10 // included in all copies or substantial portions of the Software.
11 // 
12 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY ,
13 // EXPRESS OR , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
14 // , FITNESS FOR A PARTICULAR PURPOSE AND
15 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
16 // LIABLE FOR ANY , DAMAGES OR OTHER , WHETHER IN AN ACTION
17 // OF , TORT OR , ARISING , OUT OF OR IN CONNECTION
18 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 //
20 // Copyright (c) 2005 , Inc. (http://www.novell.com)
21 //
22 // Authors:
23 //      Peter Bartok    (pbartok@novell.com)
24 //
25 //
26
27 // COMPLETE
28
29 namespace System.Windows.Forms.RTF {
30
31         internal enum Minor {
32                 Undefined,
33
34                 Skip,
35
36                 // Major.CharSet
37                 AnsiCharSet,
38                 MacCharSet,
39                 PcCharSet,
40                 PcaCharSet,
41
42                 // Major.Destinan
43                 FontTbl,
44                 FontAltName,
45                 EmbeddedFont,
46                 FontFile,
47                 FileTbl,
48                 FileInfo,
49                 ColorTbl,
50                 StyleSheet,
51                 KeyCode,
52                 RevisionTbl,
53                 Info,
54                 ITitle,
55                 ISubject,
56                 IAuthor,
57                 IOperator,
58                 IKeywords,
59                 IComment,
60                 IVersion,
61                 IDoccomm,
62                 IVerscomm,
63                 NextFile,
64                 Template,
65                 FNSep,
66                 FNContSep,
67                 FNContNotice,
68                 ENSep,
69                 ENContSep,
70                 ENContNotice,
71                 PageNumLevel,
72                 ParNumLevelStyle,
73                 Header,
74                 Footer,
75                 HeaderLeft,
76                 HeaderRight,
77                 HeaderFirst,
78                 FooterLeft,
79                 FooterRight,
80                 FooterFirst,
81                 ParNumText,
82                 ParNumbering,
83                 ParNumTextAfter,
84                 ParNumTextBefore,
85                 BookmarkStart,
86                 BookmarkEnd,
87                 Pict,
88                 Object,
89                 ObjClass,
90                 ObjName,
91                 ObjTime,
92                 ObjData,
93                 ObjAlias,
94                 ObjSection,
95                 ObjResult,
96                 ObjItem,
97                 ObjTopic,
98                 DrawObject,
99                 Footnote,
100                 AnnotRefStart,
101                 AnnotRefEnd,
102                 AnnotID,
103                 AnnotAuthor,
104                 Annotation,
105                 AnnotRef,
106                 AnnotTime,
107                 AnnotIcon,
108                 Field,
109                 FieldInst,
110                 FieldResult,
111                 DataField,
112                 Index,
113                 IndexText,
114                 IndexRange,
115                 TOC,
116                 NeXTGraphic,
117                 MaxDestination,
118
119                 // Major.FontFamily
120                 FFNil,
121                 FFRoman,
122                 FFSwiss,
123                 FFModern,
124                 FFScript,
125                 FFDecor,
126                 FFTech,
127                 FFBidirectional,
128
129                 // Major.ColorName
130                 Red,
131                 Green,
132                 Blue,
133
134                 // Major.SpecialChar
135                 IIntVersion,    
136                 ICreateTime,
137                 IRevisionTime,
138                 IPrintTime,
139                 IBackupTime,
140                 IEditTime,
141                 IYear,
142                 IMonth,
143                 IDay,
144                 IHour,
145                 IMinute,
146                 ISecond,
147                 INPages,
148                 INWords,
149                 INChars,
150                 IIntID,
151                 CurHeadDate,
152                 CurHeadDateLong,
153                 CurHeadDateAbbrev,
154                 CurHeadTime,
155                 CurHeadPage,
156                 SectNum,
157                 CurFNote,
158                 CurAnnotRef,
159                 FNoteSep,
160                 FNoteCont,
161                 Cell,
162                 Row,
163                 Par,
164                 Sect,
165                 Page,
166                 Column,
167                 Line,
168                 SoftPage,
169                 SoftColumn,
170                 SoftLine,
171                 SoftLineHt,
172                 Tab,
173                 EmDash,
174                 EnDash,
175                 EmSpace,
176                 EnSpace,
177                 Bullet,
178                 LQuote,
179                 RQuote,
180                 LDblQuote,
181                 RDblQuote,
182                 Formula,
183                 NoBrkSpace,
184                 NoReqHyphen,
185                 NoBrkHyphen,
186                 OptDest,
187                 LTRMark,
188                 RTLMark,
189                 NoWidthJoiner,
190                 NoWidthNonJoiner,
191                 CurHeadPict,
192
193                 // Major.StyleAttr
194                 Additive,
195                 BasedOn,
196                 Next,
197
198                 // Major.DocAttr
199                 DefTab,
200                 HyphHotZone,
201                 HyphConsecLines,
202                 HyphCaps,
203                 HyphAuto,
204                 LineStart,
205                 FracWidth,
206                 MakeBackup,
207                 RTFDefault,
208                 PSOverlay,
209                 DocTemplate,
210                 DefLanguage,
211                 FENoteType,
212                 FNoteEndSect,
213                 FNoteEndDoc,
214                 FNoteText,
215                 FNoteBottom,
216                 ENoteEndSect,
217                 ENoteEndDoc,
218                 ENoteText,
219                 ENoteBottom,
220                 FNoteStart,
221                 ENoteStart,
222                 FNoteRestartPage,
223                 FNoteRestart,
224                 FNoteRestartCont,
225                 ENoteRestart,
226                 ENoteRestartCont,
227                 FNoteNumArabic,
228                 FNoteNumLLetter,
229                 FNoteNumULetter,
230                 FNoteNumLRoman,
231                 FNoteNumURoman,
232                 FNoteNumChicago,
233                 ENoteNumArabic,
234                 ENoteNumLLetter,
235                 ENoteNumULetter,
236                 ENoteNumLRoman,
237                 ENoteNumURoman,
238                 ENoteNumChicago,
239                 PaperWidth,
240                 PaperHeight,
241                 PaperSize,
242                 LeftMargin,
243                 RightMargin,
244                 TopMargin,
245                 BottomMargin,
246                 FacingPage,
247                 GutterWid,
248                 MirrorMargin,
249                 Landscape,
250                 PageStart,
251                 WidowCtrl,
252                 LinkStyles,
253                 NoAutoTabIndent,
254                 WrapSpaces,
255                 PrintColorsBlack,
256                 NoExtraSpaceRL,
257                 NoColumnBalance,
258                 CvtMailMergeQuote,
259                 SuppressTopSpace,
260                 SuppressPreParSpace,
261                 CombineTblBorders,
262                 TranspMetafiles,
263                 SwapBorders,
264                 ShowHardBreaks,
265                 FormProtected,
266                 AllProtected,
267                 FormShading,
268                 FormDisplay,
269                 PrintData,
270                 RevProtected,
271                 Revisions,
272                 RevDisplay,
273                 RevBar,
274                 AnnotProtected,
275                 RTLDoc,
276                 LTRDoc,
277
278                 // Major.SectAttr
279
280                 SectDef,
281                 ENoteHere,
282                 PrtBinFirst,
283                 PrtBin,
284                 SectStyleNum,
285                 NoBreak,
286                 ColBreak,
287                 PageBreak,
288                 EvenBreak,
289                 OddBreak,
290                 Columns,
291                 ColumnSpace,
292                 ColumnNumber,
293                 ColumnSpRight,
294                 ColumnWidth,
295                 ColumnLine,
296                 LineModulus,
297                 LineDist,
298                 LineStarts,
299                 LineRestart,
300                 LineRestartPg,
301                 LineCont,
302                 SectPageWid,
303                 SectPageHt,
304                 SectMarginLeft,
305                 SectMarginRight,
306                 SectMarginTop,
307                 SectMarginBottom,
308                 SectMarginGutter,
309                 SectLandscape,
310                 TitleSpecial,
311                 HeaderY,
312                 FooterY,
313                 PageStarts,
314                 PageCont,
315                 PageRestart,
316                 PageNumRight,
317                 PageNumTop,
318                 PageDecimal,
319                 PageURoman,
320                 PageLRoman,
321                 PageULetter,
322                 PageLLetter,
323                 PageNumHyphSep,
324                 PageNumSpaceSep,
325                 PageNumColonSep,
326                 PageNumEmdashSep,
327                 PageNumEndashSep,
328                 TopVAlign,
329                 BottomVAlign,
330                 CenterVAlign,
331                 JustVAlign,
332                 RTLSect,
333                 LTRSect,
334
335                 // Major.TblAttr
336                 RowDef,
337                 RowGapH,
338                 CellPos,
339                 MergeRngFirst,
340                 MergePrevious,
341                 RowLeft,
342                 RowRight,
343                 RowCenter,
344                 RowLeftEdge,
345                 RowHt,
346                 RowHeader,
347                 RowKeep,
348                 RTLRow,
349                 LTRRow,
350                 RowBordTop,
351                 RowBordLeft,
352                 RowBordBottom,
353                 RowBordRight,
354                 RowBordHoriz,
355                 RowBordVert,
356                 CellBordBottom,
357                 CellBordTop,
358                 CellBordLeft,
359                 CellBordRight,
360                 CellShading,
361                 CellBgPatH,
362                 CellBgPatV,
363                 CellFwdDiagBgPat,
364                 CellBwdDiagBgPat,
365                 CellHatchBgPat,
366                 CellDiagHatchBgPat,
367                 CellDarkBgPatH,
368                 CellDarkBgPatV,
369                 CellFwdDarkBgPat,
370                 CellBwdDarkBgPat,
371                 CellDarkHatchBgPat,
372                 CellDarkDiagHatchBgPat,
373                 CellBgPatLineColor,
374                 CellBgPatColor,
375
376                 // Major.ParAttr
377                 ParDef,
378                 StyleNum,
379                 Hyphenate,
380                 InTable,
381                 Keep,
382                 NoWidowControl,
383                 KeepNext,
384                 OutlineLevel,
385                 NoLineNum,
386                 PBBefore,
387                 SideBySide,
388                 QuadLeft,
389                 QuadRight,
390                 QuadJust,
391                 QuadCenter,
392                 FirstIndent,
393                 LeftIndent,
394                 RightIndent,
395                 SpaceBefore,
396                 SpaceAfter,
397                 SpaceBetween,
398                 SpaceMultiply,
399                 SubDocument,
400                 RTLPar,
401                 LTRPar,
402                 TabPos,
403                 TabLeft,
404                 TabRight,
405                 TabCenter,
406                 TabDecimal,
407                 TabBar,
408                 LeaderDot,
409                 LeaderHyphen,
410                 LeaderUnder,
411                 LeaderThick,
412                 LeaderEqual,
413                 ParLevel,
414                 ParBullet,
415                 ParSimple,
416                 ParNumCont,
417                 ParNumOnce,
418                 ParNumAcross,
419                 ParHangIndent,
420                 ParNumRestart,
421                 ParNumCardinal,
422                 ParNumDecimal,
423                 ParNumULetter,
424                 ParNumURoman,
425                 ParNumLLetter,
426                 ParNumLRoman,
427                 ParNumOrdinal,
428                 ParNumOrdinalText,
429                 ParNumBold,
430                 ParNumItalic,
431                 ParNumAllCaps,
432                 ParNumSmallCaps,
433                 ParNumUnder,
434                 ParNumDotUnder,
435                 ParNumDbUnder,
436                 ParNumNoUnder,
437                 ParNumWordUnder,
438                 ParNumStrikethru,
439                 ParNumForeColor,
440                 ParNumFont,
441                 ParNumFontSize,
442                 ParNumIndent,
443                 ParNumSpacing,
444                 ParNumInclPrev,
445                 ParNumCenter,
446                 ParNumLeft,
447                 ParNumRight,
448                 ParNumStartAt,
449                 BorderTop,
450                 BorderBottom,
451                 BorderLeft,
452                 BorderRight,
453                 BorderBetween,
454                 BorderBar,
455                 BorderBox,
456                 BorderSingle,
457                 BorderThick,
458                 BorderShadow,
459                 BorderDouble,
460                 BorderDot,
461                 BorderDash,
462                 BorderHair,
463                 BorderWidth,
464                 BorderColor,
465                 BorderSpace,
466                 Shading,
467                 BgPatH,
468                 BgPatV,
469                 FwdDiagBgPat,
470                 BwdDiagBgPat,
471                 HatchBgPat,
472                 DiagHatchBgPat,
473                 DarkBgPatH,
474                 DarkBgPatV,
475                 FwdDarkBgPat,
476                 BwdDarkBgPat,
477                 DarkHatchBgPat,
478                 DarkDiagHatchBgPat,
479                 BgPatLineColor,
480                 BgPatColor,
481
482                 // Major.CharAttr
483                 Plain,
484                 Bold,
485                 AllCaps,
486                 Deleted,
487                 SubScript,
488                 SubScrShrink,
489                 NoSuperSub,
490                 Expand,
491                 ExpandTwips,
492                 Kerning,
493                 FontNum,
494                 FontSize,
495                 Italic,
496                 Outline,
497                 Revised,
498                 RevAuthor,
499                 RevDTTM,
500                 SmallCaps,
501                 Shadow,
502                 StrikeThru,
503                 Underline,
504                 DotUnderline,
505                 DbUnderline,
506                 NoUnderline,
507                 WordUnderline,
508                 SuperScript,
509                 SuperScrShrink,
510                 Invisible,
511                 ForeColor,
512                 BackColor,
513                 RTLChar,
514                 LTRChar,
515                 CharStyleNum,
516                 CharCharSet,
517                 Language,
518                 Gray,
519
520                 // Major.PictAttr
521                 MacQD,
522                 PMMetafile,
523                 WinMetafile,
524                 DevIndBitmap,
525                 WinBitmap,
526                 PngBlip,
527                 PixelBits,
528                 BitmapPlanes,
529                 BitmapWid,
530                 PicWid,
531                 PicHt,
532                 PicGoalWid,
533                 PicGoalHt,
534                 PicScaleX,
535                 PicScaleY,
536                 PicScaled,
537                 PicCropTop,
538                 PicCropBottom,
539                 PicCropLeft,
540                 PicCropRight,
541                 PicMFHasBitmap,
542                 PicMFBitsPerPixel,
543                 PicBinary,
544
545                 // Major.BookmarkAttr
546                 BookmarkFirstCol,
547                 BookmarkLastCol ,
548
549                 // Major.NeXTGrAttr
550                 NeXTGWidth,
551                 NeXTGHeight,
552
553                 // Major.FieldAttr
554                 FieldDirty,
555                 FieldEdited,
556                 FieldLocked,
557                 FieldPrivate,
558                 FieldAlt,
559
560                 // Major.TOCAttr
561                 TOCType,
562                 TOCLevel,
563
564                 // Major.PosAttr
565                 AbsWid,
566                 AbsHt,
567                 RPosMargH,
568                 RPosPageH,
569                 RPosColH,
570                 PosX,
571                 PosNegX,
572                 PosXCenter,
573                 PosXInside,
574                 PosXOutSide,
575                 PosXRight,
576                 PosXLeft,
577                 RPosMargV,
578                 RPosPageV,
579                 RPosParaV,
580                 PosY,
581                 PosNegY,
582                 PosYInline,
583                 PosYTop,
584                 PosYCenter,
585                 PosYBottom,
586                 NoWrap,
587                 DistFromTextAll,
588                 DistFromTextX,
589                 DistFromTextY,
590                 TextDistY,
591                 DropCapLines,
592                 DropCapType,
593
594                 // Major.ObjAttr
595                 ObjEmb,
596                 ObjLink,
597                 ObjAutoLink,
598                 ObjSubscriber,
599                 ObjPublisher,
600                 ObjICEmb,
601                 ObjLinkSelf,
602                 ObjLock,
603                 ObjUpdate,
604                 ObjHt,
605                 ObjWid,
606                 ObjSetSize,
607                 ObjAlign,
608                 ObjTransposeY,
609                 ObjCropTop,
610                 ObjCropBottom,
611                 ObjCropLeft,
612                 ObjCropRight,
613                 ObjScaleX,
614                 ObjScaleY,
615                 ObjResRTF,
616                 ObjResPict,
617                 ObjResBitmap,
618                 ObjResText,
619                 ObjResMerge,
620                 ObjBookmarkPubObj,
621                 ObjPubAutoUpdate,
622
623                 // Major.FNoteAttr
624                 FNAlt,
625
626                 // Major.KeyCodeAttr
627                 AltKey,
628                 ShiftKey,
629                 ControlKey,
630                 FunctionKey,
631
632                 // Major.ACharAttr
633                 ACBold,
634                 ACAllCaps,
635                 ACForeColor,
636                 ACSubScript,
637                 ACExpand,
638                 ACFontNum,
639                 ACFontSize,
640                 ACItalic,
641                 ACLanguage,
642                 ACOutline,
643                 ACSmallCaps,
644                 ACShadow,
645                 ACStrikeThru,
646                 ACUnderline,
647                 ACDotUnderline,
648                 ACDbUnderline,
649                 ACNoUnderline,
650                 ACWordUnderline,
651                 ACSuperScript,
652
653                 // Major.FontAttr
654                 FontCharSet,
655                 FontPitch,
656                 FontCodePage,
657                 FTypeNil,
658                 FTypeTrueType,
659
660                 // Major.FileAttr
661                 FileNum,
662                 FileRelPath,
663                 FileOSNum,
664
665                 // Major.FileSource
666                 SrcMacintosh,
667                 SrcDOS,
668                 SrcNTFS,
669                 SrcHPFS,
670                 SrcNetwork,
671
672                 // Major.DrawAttr
673                 DrawLock,
674                 DrawPageRelX,
675                 DrawColumnRelX,
676                 DrawMarginRelX,
677                 DrawPageRelY,
678                 DrawColumnRelY,
679                 DrawMarginRelY,
680                 DrawHeight,
681                 DrawBeginGroup,
682                 DrawGroupCount,
683                 DrawEndGroup,
684                 DrawArc,
685                 DrawCallout,
686                 DrawEllipse,
687                 DrawLine,
688                 DrawPolygon,
689                 DrawPolyLine,
690                 DrawRect,
691                 DrawTextBox,
692                 DrawOffsetX,
693                 DrawSizeX,
694                 DrawOffsetY,
695                 DrawSizeY,
696                 COAngle,
697                 COAccentBar,
698                 COBestFit,
699                 COBorder,
700                 COAttachAbsDist,
701                 COAttachBottom,
702                 COAttachCenter,
703                 COAttachTop,
704                 COLength,
705                 CONegXQuadrant,
706                 CONegYQuadrant,
707                 COOffset,
708                 COAttachSmart,
709                 CODoubleLine,
710                 CORightAngle,
711                 COSingleLine,
712                 COTripleLine,
713                 DrawTextBoxMargin,
714                 DrawTextBoxText,
715                 DrawRoundRect,
716                 DrawPointX,
717                 DrawPointY,
718                 DrawPolyCount,
719                 DrawArcFlipX,
720                 DrawArcFlipY,
721                 DrawLineBlue,
722                 DrawLineGreen,
723                 DrawLineRed,
724                 DrawLinePalette,
725                 DrawLineDashDot,
726                 DrawLineDashDotDot,
727                 DrawLineDash,
728                 DrawLineDot,
729                 DrawLineGray,
730                 DrawLineHollow,
731                 DrawLineSolid,
732                 DrawLineWidth,
733                 DrawHollowEndArrow,
734                 DrawEndArrowLength,
735                 DrawSolidEndArrow,
736                 DrawEndArrowWidth,
737                 DrawHollowStartArrow,
738                 DrawStartArrowLength,
739                 DrawSolidStartArrow,
740                 DrawStartArrowWidth,
741                 DrawBgFillBlue,
742                 DrawBgFillGreen,
743                 DrawBgFillRed,
744                 DrawBgFillPalette,
745                 DrawBgFillGray,
746                 DrawFgFillBlue,
747                 DrawFgFillGreen,
748                 DrawFgFillRed,
749                 DrawFgFillPalette,
750                 DrawFgFillGray,
751                 DrawFillPatIndex,
752                 DrawShadow,
753                 DrawShadowXOffset,
754                 DrawShadowYOffset,
755
756                 // Major.IndexAttr
757                 IndexNumber,
758                 IndexBold,
759                 IndexItalic,
760
761                 // Major.Unicode
762                 UnicodeCharBytes,
763                 UnicodeChar,            
764                 UnicodeDestination,
765                 UnicodeDualDestination,
766                 UnicodeAnsiCodepage     
767
768         }
769 }