-- Created on: 1993-09-07 -- Created by: GG -- Copyright (c) 1993-1999 Matra Datavision -- Copyright (c) 1999-2014 OPEN CASCADE SAS -- -- This file is part of Open CASCADE Technology software library. -- -- This library is free software; you can redistribute it and/or modify it under -- the terms of the GNU Lesser General Public License version 2.1 as published -- by the Free Software Foundation, with special exception defined in the file -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT -- distribution for complete text of the license and disclaimer of any warranty. -- -- Alternatively, this file may be used under the terms of Open CASCADE -- commercial license or contractual agreement. class FontMapEntry from Aspect ---Version: 0.0 ---Purpose: This class defines a fontmap entry. -- A fontmap entry is an association beetwen -- a FontStyle object and an index in the fontmap. ---Keywords: ---Warning: ---References: uses FontStyle from Aspect raises OutOfRange from Standard, BadAccess from Aspect is Create returns FontMapEntry from Aspect; ---Level: Public ---Purpose: Creates an unallocated fontmap entry Create ( index : Integer from Standard; style : FontStyle from Aspect) returns FontMapEntry; ---Level: Public ---Purpose: Creates an allocated fontmap entry Create ( entry : FontMapEntry from Aspect ) returns FontMapEntry ---Level: Public ---Purpose: Creates an allocated fontmap entry. -- Warning: Raises error if the fontmap entry is unallocated. raises BadAccess from Aspect; SetValue ( me: in out; index : Integer from Standard; style : FontStyle from Aspect ); ---Level: Public ---Purpose: Sets fontmap entry value and allocates it. SetValue ( me: in out; entry : FontMapEntry from Aspect); ---Level: Public ---Purpose: Sets fontmap entry value and allocates it. ---C++: alias operator = SetType ( me: in out; Style : FontStyle from Aspect ); ---Level: Public ---Purpose: Sets the line style of fontmap entry. Type ( me ) returns FontStyle from Aspect ---Warning: Raises error if the fontmap entry is unallocated . raises BadAccess from Aspect; ---C++: return const & SetIndex ( me: in out; index : Integer from Standard); ---Level: Public ---Purpose: Sets index value of a fontmap entry. Index ( me ) returns Integer from Standard ---Warning: Raises error if the fontmap entry is unallocated . raises BadAccess from Aspect; Free ( me : in out ); ---Level: Public ---Purpose: Unallocates the fontmap entry. IsAllocated ( me ) returns Boolean from Standard; ---Level: Public ---Purpose: Returns True if the fontmap entry is allocated. -- Warning: A fontmap entry is allocated when the font and -- the index is defined. Dump( me ) ; fields MyType : FontStyle from Aspect; MyIndex : Integer from Standard; MyTypeIsDef : Boolean from Standard; MyIndexIsDef : Boolean from Standard; end FontMapEntry from Aspect;