diff options
author | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
---|---|---|
committer | Denis Bitouzé <dbitouze@wanadoo.fr> | 2021-02-25 18:23:07 +0000 |
commit | c6101f91d071883b48b1b4b51e5eba0f36d9a78d (patch) | |
tree | 1bf7f5a881d7a4f5c5bf59d0b2821943dd822372 /Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp | |
parent | 07ee7222e389b0777456b427a55c22d0e6ffd267 (diff) |
French translation for tlmgr updated
git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp')
-rw-r--r-- | Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp b/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp deleted file mode 100644 index 787635c95de..00000000000 --- a/Build/source/texk/web2c/xetexdir/XeTeXFontInst_Mac.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/****************************************************************************\ - Part of the XeTeX typesetting system - Copyright (c) 1994-2008 by SIL International - Copyright (c) 2009 by Jonathan Kew - Copyright (c) 2012, 2013 by Jiang Jiang - Copyright (c) 2012-2015 by Khaled Hosny - - SIL Author(s): Jonathan Kew - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE -FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF -CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of the copyright holders -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in this Software without prior written -authorization from the copyright holders. -\****************************************************************************/ - -/* - * file name: XeTeXFontInst_Mac.cpp - * - * created on: 2005-10-22 - * created by: Jonathan Kew - */ - -#include <w2c/config.h> - -#include "XeTeXFontInst_Mac.h" -#include "XeTeX_ext.h" - -XeTeXFontInst_Mac::XeTeXFontInst_Mac(CTFontDescriptorRef descriptor, float pointSize, int &status) - : XeTeXFontInst(NULL, 0, pointSize, status) - , m_descriptor(descriptor) - , m_fontRef(0) -{ - initialize(status); -} - -XeTeXFontInst_Mac::~XeTeXFontInst_Mac() -{ - if (m_descriptor != 0) - CFRelease(m_descriptor); - if (m_fontRef != 0) - CFRelease(m_fontRef); -} - -void -XeTeXFontInst_Mac::initialize(int &status) -{ - if (m_descriptor == 0) { - status = 1; - return; - } - - if (status != 0) - m_descriptor = 0; - - // Create a copy of original font descriptor with font cascading (fallback) disabled - CFArrayRef emptyCascadeList = CFArrayCreate(NULL, NULL, 0, &kCFTypeArrayCallBacks); - const void* values[] = { emptyCascadeList }; - static const void* attributeKeys[] = { kCTFontCascadeListAttribute }; - CFDictionaryRef attributes = CFDictionaryCreate(NULL, attributeKeys, values, 1, - &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); - CFRelease(emptyCascadeList); - - m_descriptor = CTFontDescriptorCreateCopyWithAttributes(m_descriptor, attributes); - CFRelease(attributes); - m_fontRef = CTFontCreateWithFontDescriptor(m_descriptor, m_pointSize * 72.0 / 72.27, NULL); - if (m_fontRef) { - char *pathname; - uint32_t index; - pathname = getFileNameFromCTFont(m_fontRef, &index); - - XeTeXFontInst::initialize(pathname, index, status); - } else { - status = 1; - CFRelease(m_descriptor); - m_descriptor = 0; - } -} |