0024428: Implementation of LGPL license
[occt.git] / src / IGESGraph / IGESGraph_ToolTextFontDef.cdl
CommitLineData
b311480e 1-- Created on: 1993-10-14
2-- Created by: Christian CAILLET
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
973c2be1 8-- This library is free software; you can redistribute it and / or modify it
9-- under the terms of the GNU Lesser General Public version 2.1 as published
10-- by the Free Software Foundation, with special exception defined in the file
11-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12-- distribution for complete text of the license and disclaimer of any warranty.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17class ToolTextFontDef from IGESGraph
18
19 ---Purpose : Tool to work on a TextFontDef. Called by various Modules
20 -- (ReadWriteModule, GeneralModule, SpecificModule)
21
22uses TextFontDef from IGESGraph,
23 IGESReaderData, ParamReader, IGESWriter, EntityIterator,
24 DirChecker, ShareTool, Check, CopyTool, IGESDumper, Messenger from Message
25
26raises DomainError
27
28is
29
30 Create returns ToolTextFontDef;
31 ---Purpose : Returns a ToolTextFontDef, ready to work
32
33
34 ReadOwnParams (me; ent : mutable TextFontDef;
35 IR : IGESReaderData; PR : in out ParamReader)
36 raises DomainError is static;
37 ---Purpose : Reads own parameters from file. <PR> gives access to them,
38 -- <IR> detains parameter types and values
39
40 WriteOwnParams (me; ent : TextFontDef;
41 IW : in out IGESWriter) is static;
42 ---Purpose : Writes own parameters to IGESWriter
43
44
45 OwnShared (me; ent : TextFontDef;
46 iter : in out EntityIterator) is static;
47 ---Purpose : Lists the Entities shared by a TextFontDef <ent>, from
48 -- its specific (own) parameters
49
50 DirChecker (me; ent : TextFontDef) returns DirChecker is static;
51 ---Purpose : Returns specific DirChecker
52
53 OwnCheck (me; ent : TextFontDef;
54 shares : ShareTool; ach : in out Check) is static;
55 ---Purpose : Performs Specific Semantic Check
56
57
58 OwnCopy (me; entfrom : TextFontDef; entto : mutable TextFontDef;
59 TC : in out CopyTool) is static;
60 ---Purpose : Copies Specific Parameters
61
62
63 OwnDump (me; ent : TextFontDef;
64 dumper : IGESDumper; S : Messenger from Message; own : Integer)
65 is static;
66 ---Purpose : Dump of Specific Parameters
67
68end ToolTextFontDef;