Index: core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.h |
diff --git a/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.h b/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.h |
deleted file mode 100644 |
index 2f38fcad8f5ce932a6ecc07f05a9b97f4ce6c53a..0000000000000000000000000000000000000000 |
--- a/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.h |
+++ /dev/null |
@@ -1,185 +0,0 @@ |
-/***************************************************************************/ |
-/* */ |
-/* cf2blues.h */ |
-/* */ |
-/* Adobe's code for handling Blue Zones (specification). */ |
-/* */ |
-/* Copyright 2009-2013 Adobe Systems Incorporated. */ |
-/* */ |
-/* This software, and all works of authorship, whether in source or */ |
-/* object code form as indicated by the copyright notice(s) included */ |
-/* herein (collectively, the "Work") is made available, and may only be */ |
-/* used, modified, and distributed under the FreeType Project License, */ |
-/* LICENSE.TXT. Additionally, subject to the terms and conditions of the */ |
-/* FreeType Project License, each contributor to the Work hereby grants */ |
-/* to any individual or legal entity exercising permissions granted by */ |
-/* the FreeType Project License and this section (hereafter, "You" or */ |
-/* "Your") a perpetual, worldwide, non-exclusive, no-charge, */ |
-/* royalty-free, irrevocable (except as stated in this section) patent */ |
-/* license to make, have made, use, offer to sell, sell, import, and */ |
-/* otherwise transfer the Work, where such license applies only to those */ |
-/* patent claims licensable by such contributor that are necessarily */ |
-/* infringed by their contribution(s) alone or by combination of their */ |
-/* contribution(s) with the Work to which such contribution(s) was */ |
-/* submitted. If You institute patent litigation against any entity */ |
-/* (including a cross-claim or counterclaim in a lawsuit) alleging that */ |
-/* the Work or a contribution incorporated within the Work constitutes */ |
-/* direct or contributory patent infringement, then any patent licenses */ |
-/* granted to You under this License for that Work shall terminate as of */ |
-/* the date such litigation is filed. */ |
-/* */ |
-/* By using, modifying, or distributing the Work you indicate that you */ |
-/* have read and understood the terms and conditions of the */ |
-/* FreeType Project License as well as those provided in this section, */ |
-/* and you accept them fully. */ |
-/* */ |
-/***************************************************************************/ |
- |
- |
- /* |
- * A `CF2_Blues' object stores the blue zones (horizontal alignment |
- * zones) of a font. These are specified in the CFF private dictionary |
- * by `BlueValues', `OtherBlues', `FamilyBlues', and `FamilyOtherBlues'. |
- * Each zone is defined by a top and bottom edge in character space. |
- * Further, each zone is either a top zone or a bottom zone, as recorded |
- * by `bottomZone'. |
- * |
- * The maximum number of `BlueValues' and `FamilyBlues' is 7 each. |
- * However, these are combined to produce a total of 7 zones. |
- * Similarly, the maximum number of `OtherBlues' and `FamilyOtherBlues' |
- * is 5 and these are combined to produce an additional 5 zones. |
- * |
- * Blue zones are used to `capture' hints and force them to a common |
- * alignment point. This alignment is recorded in device space in |
- * `dsFlatEdge'. Except for this value, a `CF2_Blues' object could be |
- * constructed independently of scaling. Construction may occur once |
- * the matrix is known. Other features implemented in the Capture |
- * method are overshoot suppression, overshoot enforcement, and Blue |
- * Boost. |
- * |
- * Capture is determined by `BlueValues' and `OtherBlues', but the |
- * alignment point may be adjusted to the scaled flat edge of |
- * `FamilyBlues' or `FamilyOtherBlues'. No alignment is done to the |
- * curved edge of a zone. |
- * |
- */ |
- |
- |
-#ifndef __CF2BLUES_H__ |
-#define __CF2BLUES_H__ |
- |
- |
-#include "cf2glue.h" |
- |
- |
-FT_BEGIN_HEADER |
- |
- |
- /* |
- * `CF2_Hint' is shared by `cf2hints.h' and |
- * `cf2blues.h', but `cf2blues.h' depends on |
- * `cf2hints.h', so define it here. Note: The typedef is in |
- * `cf2glue.h'. |
- * |
- */ |
- enum |
- { |
- CF2_GhostBottom = 0x1, /* a single bottom edge */ |
- CF2_GhostTop = 0x2, /* a single top edge */ |
- CF2_PairBottom = 0x4, /* the bottom edge of a stem hint */ |
- CF2_PairTop = 0x8, /* the top edge of a stem hint */ |
- CF2_Locked = 0x10, /* this edge has been aligned */ |
- /* by a blue zone */ |
- CF2_Synthetic = 0x20 /* this edge was synthesized */ |
- }; |
- |
- |
- /* |
- * Default value for OS/2 typoAscender/Descender when their difference |
- * is not equal to `unitsPerEm'. The default is based on -250 and 1100 |
- * in `CF2_Blues', assuming 1000 units per em here. |
- * |
- */ |
- enum |
- { |
- CF2_ICF_Top = cf2_intToFixed( 880 ), |
- CF2_ICF_Bottom = cf2_intToFixed( -120 ) |
- }; |
- |
- |
- /* |
- * Constant used for hint adjustment and for synthetic em box hint |
- * placement. |
- */ |
-#define CF2_MIN_COUNTER cf2_floatToFixed( 0.5 ) |
- |
- |
- /* shared typedef is in cf2glue.h */ |
- struct CF2_HintRec_ |
- { |
- CF2_UInt flags; /* attributes of the edge */ |
- size_t index; /* index in original stem hint array */ |
- /* (if not synthetic) */ |
- CF2_Fixed csCoord; |
- CF2_Fixed dsCoord; |
- CF2_Fixed scale; |
- }; |
- |
- |
- typedef struct CF2_BlueRec_ |
- { |
- CF2_Fixed csBottomEdge; |
- CF2_Fixed csTopEdge; |
- CF2_Fixed csFlatEdge; /* may be from either local or Family zones */ |
- CF2_Fixed dsFlatEdge; /* top edge of bottom zone or bottom edge */ |
- /* of top zone (rounded) */ |
- FT_Bool bottomZone; |
- |
- } CF2_BlueRec; |
- |
- |
- /* max total blue zones is 12 */ |
- enum |
- { |
- CF2_MAX_BLUES = 7, |
- CF2_MAX_OTHERBLUES = 5 |
- }; |
- |
- |
- typedef struct CF2_BluesRec_ |
- { |
- CF2_Fixed scale; |
- CF2_UInt count; |
- FT_Bool suppressOvershoot; |
- FT_Bool doEmBoxHints; |
- |
- CF2_Fixed blueScale; |
- CF2_Fixed blueShift; |
- CF2_Fixed blueFuzz; |
- |
- CF2_Fixed boost; |
- |
- CF2_HintRec emBoxTopEdge; |
- CF2_HintRec emBoxBottomEdge; |
- |
- CF2_BlueRec zone[CF2_MAX_BLUES + CF2_MAX_OTHERBLUES]; |
- |
- } CF2_BluesRec, *CF2_Blues; |
- |
- |
- FT_LOCAL( void ) |
- cf2_blues_init( CF2_Blues blues, |
- CF2_Font font ); |
- FT_LOCAL( FT_Bool ) |
- cf2_blues_capture( const CF2_Blues blues, |
- CF2_Hint bottomHintEdge, |
- CF2_Hint topHintEdge ); |
- |
- |
-FT_END_HEADER |
- |
- |
-#endif /* __CF2BLUES_H__ */ |
- |
- |
-/* END */ |