Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepVisual / StepVisual_CurveStyle.cdl
1 -- File:        CurveStyle.cdl
2 -- Created:     Fri Dec  1 11:11:17 1995
3 -- Author:      EXPRESS->CDL V0.2 Translator
4 -- Copyright:   Matra-Datavision 1993
5
6
7 class CurveStyle from StepVisual 
8
9 inherits TShared from MMgt
10
11 uses
12
13         HAsciiString from TCollection, 
14         CurveStyleFontSelect from StepVisual, 
15         SizeSelect from StepBasic, 
16         Colour from StepVisual
17 is
18
19         Create returns mutable CurveStyle;
20         ---Purpose: Returns a CurveStyle
21
22         Init (me : mutable;
23               aName : mutable HAsciiString from TCollection;
24               aCurveFont : CurveStyleFontSelect from StepVisual;
25               aCurveWidth : SizeSelect from StepBasic;
26               aCurveColour : mutable Colour from StepVisual) is virtual;
27
28         -- Specific Methods for Field Data Access --
29
30         SetName(me : mutable; aName : mutable HAsciiString);
31         Name (me) returns mutable HAsciiString;
32         SetCurveFont(me : mutable; aCurveFont : CurveStyleFontSelect);
33         CurveFont (me) returns CurveStyleFontSelect;
34         SetCurveWidth(me : mutable; aCurveWidth : SizeSelect);
35         CurveWidth (me) returns SizeSelect;
36         SetCurveColour(me : mutable; aCurveColour : mutable Colour);
37         CurveColour (me) returns mutable Colour;
38
39 fields
40
41         name : HAsciiString from TCollection;
42         curveFont : CurveStyleFontSelect from StepVisual; -- a SelectType
43         curveWidth : SizeSelect from StepBasic; -- a SelectType
44         curveColour : Colour from StepVisual;
45
46 end CurveStyle;