a174a3c5 |
1 | // Created on: 2013-01-28 |
2 | // Created by: Kirill GAVRILOV |
3 | // Copyright (c) 2013 OPEN CASCADE SAS |
b311480e |
4 | // |
5 | // The content of this file is subject to the Open CASCADE Technology Public |
6 | // License Version 6.5 (the "License"). You may not use the content of this file |
7 | // except in compliance with the License. Please obtain a copy of the License |
8 | // at http://www.opencascade.org and read it completely before using this file. |
9 | // |
10 | // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its |
11 | // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. |
12 | // |
13 | // The Original Code and all software distributed under the License is |
14 | // distributed on an "AS IS" basis, without warranty of any kind, and the |
15 | // Initial Developer hereby disclaims all such warranties, including without |
16 | // limitation, any warranties of merchantability, fitness for a particular |
17 | // purpose or non-infringement. Please see the License for the specific terms |
18 | // and conditions governing the rights and limitations under the License. |
19 | |
a174a3c5 |
20 | #include <Font_FTLibrary.hxx> |
2166f0fa |
21 | |
a174a3c5 |
22 | IMPLEMENT_STANDARD_HANDLE (Font_FTLibrary, Standard_Transient) |
23 | IMPLEMENT_STANDARD_RTTIEXT(Font_FTLibrary, Standard_Transient) |
2166f0fa |
24 | |
a174a3c5 |
25 | // ======================================================================= |
26 | // function : Font_FTLibrary |
27 | // purpose : |
28 | // ======================================================================= |
29 | Font_FTLibrary::Font_FTLibrary() |
30 | : myFTLib (NULL) |
31 | { |
32 | if (FT_Init_FreeType (&myFTLib) != 0) |
33 | { |
34 | myFTLib = NULL; |
35 | } |
36 | } |
2166f0fa |
37 | |
a174a3c5 |
38 | // ======================================================================= |
39 | // function : ~Font_FTLibrary |
40 | // purpose : |
41 | // ======================================================================= |
42 | Font_FTLibrary::~Font_FTLibrary() |
43 | { |
44 | if (IsValid()) |
45 | { |
46 | FT_Done_FreeType (myFTLib); |
47 | } |
48 | } |