[pango: 54/61] Merge branch 'harfbuzz-ng-external'
- From: Behdad Esfahbod <behdad src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango: 54/61] Merge branch 'harfbuzz-ng-external'
- Date: Sat, 18 Aug 2012 16:36:19 +0000 (UTC)
commit 8168660e5f1906aed2a45d30529058f51473bcef
Merge: feff5a6 656d473
Author: Behdad Esfahbod <behdad behdad org>
Date: Thu Aug 16 20:51:57 2012 -0400
Merge branch 'harfbuzz-ng-external'
Conflicts:
configure.in
docs/tmpl/text-attributes.sgml
modules/arabic/arabic-ot.c
modules/indic/indic-ot.c
pango/opentype/Makefile.am
pango/opentype/hb-blob.c
pango/opentype/hb-buffer-private.h
pango/opentype/hb-common.h
pango/opentype/hb-ot-layout-gsubgpos-private.hh
pango/opentype/hb-private.h
pango/pango-ot-info.c
build/win32/vs10/pangoft2.vcxproj.filtersin | 1 -
build/win32/vs10/pangoft2.vcxprojin | 1 -
build/win32/vs9/pangoft2.vcprojin | 1 -
configure.in | 53 +-
docs/tmpl/atsui-fonts.sgml | 3 +-
docs/tmpl/fonts.sgml | 29 +-
docs/tmpl/glyphs.sgml | 30 +-
docs/tmpl/layout.sgml | 22 +-
docs/tmpl/main.sgml | 9 +-
docs/tmpl/text-attributes.sgml | 15 +-
modules/Makefile.am | 7 +-
modules/arabic/Makefile.am | 22 -
modules/arabic/arabic-fc.c | 226 ----
modules/arabic/arabic-ot.c | 503 -------
modules/arabic/arabic-ot.h | 80 --
modules/basic/Makefile.am | 2 +-
modules/basic/basic-fc.c | 368 ++++--
modules/hangul/Makefile.am | 26 -
modules/hangul/hangul-defs.h | 91 --
modules/hangul/hangul-fc.c | 499 -------
modules/hangul/tables-jamos.i | 401 ------
modules/hebrew/Makefile.am | 24 -
modules/hebrew/hebrew-fc.c | 355 -----
modules/hebrew/hebrew-shaper.c | 477 -------
modules/hebrew/hebrew-shaper.h | 50 -
modules/indic/Makefile.am | 26 -
modules/indic/indic-fc.c | 348 -----
modules/indic/indic-ot-class-tables.c | 524 --------
modules/indic/indic-ot.c | 520 --------
modules/indic/indic-ot.h | 238 ----
modules/indic/mprefixups.c | 116 --
modules/indic/mprefixups.h | 51 -
modules/khmer/Makefile.am | 23 -
modules/khmer/khmer-fc.c | 721 ----------
modules/syriac/Makefile.am | 25 -
modules/syriac/syriac-fc.c | 212 ---
modules/syriac/syriac-ot.c | 361 -----
modules/syriac/syriac-ot.h | 69 -
modules/thai/Makefile.am | 22 -
modules/thai/thai-charprop.c | 164 ---
modules/thai/thai-charprop.h | 99 --
modules/thai/thai-fc.c | 358 -----
modules/thai/thai-shaper.c | 548 --------
modules/thai/thai-shaper.h | 80 --
modules/tibetan/Makefile.am | 22 -
modules/tibetan/tibetan-fc.c | 574 --------
pango/Makefile.am | 66 +-
pango/mini-fribidi/fribidi.c | 2 +-
pango/opentype/COPYING | 17 -
pango/opentype/Makefile.am | 87 --
pango/opentype/README | 9 -
pango/opentype/TODO | 6 -
pango/opentype/hb-blob.c | 379 ------
pango/opentype/hb-blob.h | 87 --
pango/opentype/hb-buffer-private.h | 137 --
pango/opentype/hb-buffer.c | 528 --------
pango/opentype/hb-buffer.h | 152 ---
pango/opentype/hb-common.h | 61 -
pango/opentype/hb-font-private.h | 96 --
pango/opentype/hb-font.cc | 323 -----
pango/opentype/hb-font.h | 186 ---
pango/opentype/hb-glib.c | 56 -
pango/opentype/hb-glib.h | 41 -
pango/opentype/hb-object-private.h | 105 --
pango/opentype/hb-open-file-private.hh | 223 ----
pango/opentype/hb-open-type-private.hh | 640 ---------
pango/opentype/hb-ot-layout-common-private.hh | 614 ---------
pango/opentype/hb-ot-layout-gdef-private.hh | 373 ------
pango/opentype/hb-ot-layout-gpos-private.hh | 1614 -----------------------
pango/opentype/hb-ot-layout-gsub-private.hh | 909 -------------
pango/opentype/hb-ot-layout-gsubgpos-private.hh | 956 --------------
pango/opentype/hb-ot-layout-private.h | 121 --
pango/opentype/hb-ot-layout.cc | 559 --------
pango/opentype/hb-ot-layout.h | 201 ---
pango/opentype/hb-ot.h | 34 -
pango/opentype/hb-private.h | 219 ---
pango/opentype/hb-shape.c | 40 -
pango/opentype/hb-shape.h | 53 -
pango/opentype/hb-unicode-private.h | 57 -
pango/opentype/hb-unicode.c | 161 ---
pango/opentype/hb-unicode.h | 219 ---
pango/opentype/hb.h | 35 -
pango/opentype/main.cc | 170 ---
pango/pango-ot-buffer.c | 252 +---
pango/pango-ot-info.c | 297 +----
pango/pango-ot-private.h | 7 +-
pango/pangofc-private.h | 3 +-
87 files changed, 389 insertions(+), 18102 deletions(-)
---
diff --cc build/win32/vs10/pangoft2.vcxproj.filtersin
index 444ae58,0000000..bd1b8d6
mode 100644,000000..100644
--- a/build/win32/vs10/pangoft2.vcxproj.filtersin
+++ b/build/win32/vs10/pangoft2.vcxproj.filtersin
@@@ -1,41 -1,0 +1,40 @@@
+ï<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\..\..\pango\pangoft2.rc"><Filter>Resource Files</Filter></ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\modules\arabic\arabic-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\arabic\arabic-ot.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\basic\basic-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\hangul\hangul-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\hebrew\hebrew-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\hebrew\hebrew-shaper.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\indic\indic-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\indic\indic-ot-class-tables.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\indic\indic-ot.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\indic\mprefixups.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\khmer\khmer-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\syriac\syriac-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\syriac\syriac-ot.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\thai\thai-charprop.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\thai\thai-fc.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\thai\thai-shaper.c"><Filter>Source Files</Filter></ClCompile>
+ <ClCompile Include="..\..\..\modules\tibetan\tibetan-fc.c"><Filter>Source Files</Filter></ClCompile>
- #include "opentype/libharfbuzz.vs10.sourcefiles.filters"
+#include "libpangoft2.vs10.sourcefiles.filters"
+ </ItemGroup>
+</Project>
diff --cc build/win32/vs10/pangoft2.vcxprojin
index 3d7c73c,0000000..320c9bb
mode 100644,000000..100644
--- a/build/win32/vs10/pangoft2.vcxprojin
+++ b/build/win32/vs10/pangoft2.vcxprojin
@@@ -1,238 -1,0 +1,237 @@@
+ï<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug_FC|Win32">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug_FC|x64">
+ <Configuration>Debug_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|Win32">
+ <Configuration>Release_FC</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release_FC|x64">
+ <Configuration>Release_FC</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{68CC80B9-7225-4FB5-B9AB-9C1DF50B6C73}</ProjectGuid>
+ <RootNamespace>pangoft2</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="pango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="pango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="pango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="pango.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">true</LinkIncremental>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;$(PangoDefines);HAVE_GLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(PangoDllPrefix)$(ProjectName)$(PangoDllSuffix).dll</OutputFile>
+ <ModuleDefinitionFile>..\..\..\pango\pangoft2.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <ImportLibrary>$(TargetDir)$(ProjectName)-$(PangoApiVersion).lib</ImportLibrary>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PangoDefines);HAVE_GLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(PangoDllPrefix)$(ProjectName)$(PangoDllSuffix).dll</OutputFile>
+ <ModuleDefinitionFile>..\..\..\pango\pangoft2.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <ImportLibrary>$(TargetDir)$(ProjectName)-$(PangoApiVersion).lib</ImportLibrary>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;$(PangoDefines);HAVE_GLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(PangoDllPrefix)$(ProjectName)$(PangoDllSuffix).dll</OutputFile>
+ <ModuleDefinitionFile>..\..\..\pango\pangoft2.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <ImportLibrary>$(TargetDir)$(ProjectName)-$(PangoApiVersion).lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PangoDefines);HAVE_GLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>fontconfig.lib;freetype.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(PangoDllPrefix)$(ProjectName)$(PangoDllSuffix).dll</OutputFile>
+ <ModuleDefinitionFile>..\..\..\pango\pangoft2.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <ImportLibrary>$(TargetDir)$(ProjectName)-$(PangoApiVersion).lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\..\..\pango\pangoft2.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\modules\arabic\arabic-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_arabic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_arabic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_arabic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_arabic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\arabic\arabic-ot.c" />
+ <ClCompile Include="..\..\..\modules\basic\basic-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_basic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_basic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_basic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_basic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\hangul\hangul-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_hangul_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_hangul_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_hangul_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_hangul_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\hebrew\hebrew-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_hebrew_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_hebrew_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_hebrew_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_hebrew_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\hebrew\hebrew-shaper.c" />
+ <ClCompile Include="..\..\..\modules\indic\indic-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_indic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_indic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_indic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_indic_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\indic\indic-ot-class-tables.c" />
+ <ClCompile Include="..\..\..\modules\indic\indic-ot.c" />
+ <ClCompile Include="..\..\..\modules\indic\mprefixups.c" />
+ <ClCompile Include="..\..\..\modules\khmer\khmer-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_khmer_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_khmer_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_khmer_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_khmer_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\syriac\syriac-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_syriac_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_syriac_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_syriac_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_syriac_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\syriac\syriac-ot.c" />
+ <ClCompile Include="..\..\..\modules\thai\thai-charprop.c" />
+ <ClCompile Include="..\..\..\modules\thai\thai-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_thai_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_thai_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_thai_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_thai_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="..\..\..\modules\thai\thai-shaper.c" />
+ <ClCompile Include="..\..\..\modules\tibetan\tibetan-fc.c">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|Win32'">PANGO_MODULE_PREFIX=_pango_tibetan_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug_FC|x64'">PANGO_MODULE_PREFIX=_pango_tibetan_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|Win32'">PANGO_MODULE_PREFIX=_pango_tibetan_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release_FC|x64'">PANGO_MODULE_PREFIX=_pango_tibetan_fc;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
- #include "opentype/libharfbuzz.vs10.sourcefiles"
+#include "libpangoft2.vs10.sourcefiles"
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="pango.vcxproj">
+ <Project>{68cc80b9-7225-4fb5-b9ab-9c1df50b6c72}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --cc build/win32/vs9/pangoft2.vcprojin
index 151c203,12beb15..9bfa2c2
--- a/build/win32/vs9/pangoft2.vcprojin
+++ b/build/win32/vs9/pangoft2.vcprojin
@@@ -230,7 -230,7 +230,6 @@@
<FileConfiguration Name="Debug_FC|x64"><Tool Name="VCCLCompilerTool" PreprocessorDefinitions="PANGO_MODULE_PREFIX=_pango_tibetan_fc" /></FileConfiguration>
<FileConfiguration Name="Release_FC|x64"><Tool Name="VCCLCompilerTool" PreprocessorDefinitions="PANGO_MODULE_PREFIX=_pango_tibetan_fc" /></FileConfiguration>
</File>
--#include "opentype/libharfbuzz.sourcefiles"
#include "libpangoft2.sourcefiles"
</Filter>
</Files>
diff --cc docs/tmpl/atsui-fonts.sgml
index c8b6aa0,7f3c9dd..f19081b
--- a/docs/tmpl/atsui-fonts.sgml
+++ b/docs/tmpl/atsui-fonts.sgml
@@@ -21,29 -21,3 +21,28 @@@ MacOS systems using the ATSUI text rend
<!-- ##### SECTION Image ##### -->
+<!-- ##### MACRO PANGO_RENDER_TYPE_ATSUI ##### -->
+<para>
- A string constant identifying the ATSUI renderer. The associated quark (see
- g_quark_from_string()) is used to identify the renderer in pango_find_map().
++
+</para>
+
+
+
+<!-- ##### FUNCTION pango_atsui_font_get_cgfont ##### -->
+<para>
+
+</para>
+
+ font:
+ Returns:
+
+
+<!-- ##### FUNCTION pango_atsui_font_get_atsfont ##### -->
+<para>
+
+</para>
+
+ font:
+ Returns:
+
+
diff --cc docs/tmpl/fonts.sgml
index 7b55dea,16ca84f..d4ce316
--- a/docs/tmpl/fonts.sgml
+++ b/docs/tmpl/fonts.sgml
@@@ -442,24 -442,6 +442,15 @@@ the documentation of the corresponding
of their meaning.
</para>
- @ref_count: reference count. Used internally. See pango_font_metrics_ref()
- and pango_font_metrics_unref().
- @ascent: the distance from the baseline to the highest point of the glyphs of
- the font. This is positive in practically all fonts.
- @descent: the distance from the baseline to the lowest point of the glyphs of
- the font. This is positive in practically all fonts.
- @approximate_char_width: approximate average width of the regular glyphs of
- the font. Note that for this calculation, East Asian characters
- (those passing g_unichar_iswide()) are counted as double-width.
- This produces a more uniform value for this measure across languages
- and results in more uniform and more expected UI sizes.
- @approximate_digit_width: approximate average width of the glyphs for digits
- of the font.
- @underline_position: position of the underline. This is normally negative.
- @underline_thickness: thickness of the underline.
- @strikethrough_position: position of the strikethrough line. This is
- normally positive.
- @strikethrough_thickness: thickness of the strikethrough line.
++ ref_count:
++ ascent:
++ descent:
++ approximate_char_width:
++ approximate_digit_width:
++ underline_position:
++ underline_thickness:
++ strikethrough_position:
++ strikethrough_thickness:
<!-- ##### MACRO PANGO_TYPE_FONT_METRICS ##### -->
<para>
@@@ -984,7 -966,7 +975,7 @@@ a particular #PangoFontset implementati
@fontset:
@font:
-- data:
++ user_data:
@Returns:
diff --cc docs/tmpl/glyphs.sgml
index 399319e,926bf53..5d4be35
--- a/docs/tmpl/glyphs.sgml
+++ b/docs/tmpl/glyphs.sgml
@@@ -395,11 -389,6 +395,9 @@@ The storage for the glyph information i
by the structure which simplifies memory management.
</para>
- @num_glyphs: the number of glyphs in the string.
- @glyphs: an array of #PangoGlyphInfo structures of length <structfield>num_glyphs</structfield>.
- @log_clusters: for each glyph, byte index of the starting character for the
- cluster. The indices are relative to the start of the text
- corresponding to the PangoGlyphString.
++ num_glyphs:
++ glyphs:
++ log_clusters:
<!-- ##### STRUCT PangoGlyphItem ##### -->
<para>
@@@ -410,10 -399,6 +408,8 @@@ of shaping text with #PangoLayout is a
each of which contains a list of #PangoGlyphItem.
</para>
- @item: a #PangoItem structure that provides information
- about a segment of text.
- @glyphs: the glyphs obtained by shaping the text
- corresponding to @item.
++ item:
++ glyphs:
<!-- ##### STRUCT PangoGlyphItemIter ##### -->
<para>
@@@ -457,14 -442,6 +453,14 @@@ None of the members of a #PangoGlyphIte
</para>
- @glyph_item: the #PangoGlyphItem this iterator iterates over
- @text: the UTF-8 text that @glyph_item refers to
- @start_glyph: starting glyph of the cluster
- @start_index: starting text index of the cluster
- @start_char: starting number of characters of the cluster
- @end_glyph: ending glyph of the cluster
- @end_index: ending text index of the cluster
- @end_char: ending number of characters of the cluster
++ glyph_item:
++ text:
++ start_glyph:
++ start_index:
++ start_char:
++ end_glyph:
++ end_index:
++ end_char:
@Since: 1.22
<!-- ##### MACRO PANGO_TYPE_GLYPH_STRING ##### -->
diff --cc docs/tmpl/layout.sgml
index 4be6a59,997507d..a3f22a0
--- a/docs/tmpl/layout.sgml
+++ b/docs/tmpl/layout.sgml
@@@ -845,12 -845,6 +845,12 @@@ Routines for rendering PangoLayout obje
code specific to each rendering system.
</para>
- @layout: the parent layout for this line
- @start_index: the start of the line as byte index into @layout->text
- @length: the length of the line in bytes
- @runs: a list containing the runs of the line in visual order
- @is_paragraph_start: %TRUE if this is the first line of the paragraph
- @resolved_dir: the resolved #PangoDirection of the line
++ layout:
++ start_index:
++ length:
++ runs:
++ is_paragraph_start:
++ resolved_dir:
<!-- ##### TYPEDEF PangoLayoutRun ##### -->
<para>
diff --cc docs/tmpl/main.sgml
index 8373b12,112baaa..f3759ce
--- a/docs/tmpl/main.sgml
+++ b/docs/tmpl/main.sgml
@@@ -36,11 -36,6 +36,10 @@@ The #PangoItem structure stores informa
a segment of text. It contains the following fields:
</para>
- @offset: the offset of the segment from the beginning of the
- string in bytes.
- @length: the length of the segment in bytes.
- @num_chars: the length of the segment in characters.
- @analysis: the properties of the segment.
++ offset:
++ length:
++ num_chars:
++ analysis:
<!-- ##### STRUCT PangoAnalysis ##### -->
<para>
diff --cc docs/tmpl/text-attributes.sgml
index d12c041,d7b5cb5..edcd3ec
--- a/docs/tmpl/text-attributes.sgml
+++ b/docs/tmpl/text-attributes.sgml
@@@ -465,8 -465,8 +465,10 @@@ A copy function passed to attribute ne
user data.
</para>
-- data: the user data
++ user_data:
@Returns: a new copy of @data.
++<!-- # Unused Parameters # -->
++ data: the user data
<!-- ##### FUNCTION pango_attr_scale_new ##### -->
@@@ -578,10 -578,6 +580,9 @@@ The #PangoColor structure is used t
represent a color in an uncalibrated RGB color-space.
</para>
- @red: the red component of the color. This is a value between 0 and
- 65535, with 65535 indicating full intensity
- @green: the green component of the color
- @blue: the blue component of the color
++ red:
++ green:
++ blue:
<!-- ##### MACRO PANGO_TYPE_COLOR ##### -->
<para>
@@@ -740,8 -736,8 +741,10 @@@ to filter out a subset of attributes fo
</para>
@attribute: a #PangoAttribute
-- data: callback data passed to pango_attr_list_filter()
++ user_data:
@Returns: %TRUE if the attribute should be filtered out
++<!-- # Unused Parameters # -->
++ data: callback data passed to pango_attr_list_filter()
<!-- ##### FUNCTION pango_attr_list_get_iterator ##### -->
diff --cc pango/Makefile.am
index d653781,9883534..c08b5cc
--- a/pango/Makefile.am
+++ b/pango/Makefile.am
@@@ -143,7 -135,7 +136,7 @@@ s-enum-types-h: $(pango_headers) Makefi
--ftail "G_END_DECLS\n\n#endif /* __PANGO_ENUM_TYPES_H__ */" \
$(pango_headers) ) > tmp-pango-enum-types.h \
&& (cmp -s tmp-pango-enum-types.h pango-enum-types.h || cp tmp-pango-enum-types.h pango-enum-types.h ) \
-- && rm -f tmp-pango-enum-types.h \
++ && $(RM) tmp-pango-enum-types.h \
&& echo timestamp > $(@F)
pango-enum-types.c: s-enum-types-c
@@@ -156,7 -148,7 +149,7 @@@ s-enum-types-c: $(pango_headers) Makefi
--vtail " { 0, NULL, NULL }\n };\n etype = g_ type@_register_static (g_intern_static_string (\"@EnumName \"), values);\n }\n return etype;\n}\n" \
$(pango_headers) ) > tmp-pango-enum-types.c \
&& (cmp -s tmp-pango-enum-types.c pango-enum-types.c || cp tmp-pango-enum-types.c pango-enum-types.c ) \
-- && rm -f tmp-pango-enum-types.c \
++ && $(RM) tmp-pango-enum-types.c \
&& echo timestamp > $(@F)
pango-features.h:
@@@ -496,15 -482,15 +488,15 @@@ if HAVE_
$(INSTALL) $(srcdir)/pangoxft.def $(DESTDIR)$(libdir)/pangoxft-$(PANGO_API_VERSION).def
endif
uninstall-def-files:
-- -rm $(DESTDIR)$(libdir)/pango$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pango$(PANGO_API_VERSION).def
if HAVE_FREETYPE
-- -rm $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).def
endif
-- -rm $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).def
-- -rm $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).def
if HAVE_X
-- -rm $(DESTDIR)$(libdir)/pangox-$(PANGO_API_VERSION).def
-- -rm $(DESTDIR)$(libdir)/pangoxft-$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pangox-$(PANGO_API_VERSION).def
++ -$(RM) $(DESTDIR)$(libdir)/pangoxft-$(PANGO_API_VERSION).def
endif
else
install-def-files:
@@@ -530,10 -516,10 +522,10 @@@ endi
$(INSTALL) pangocairo-$(PANGO_API_VERSION).lib $(DESTDIR)$(libdir)
uninstall-ms-lib:
-- -rm $(DESTDIR)$(libdir)/pango-$(PANGO_API_VERSION).lib
-- -rm $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).lib
-- -rm $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).lib
-- -rm $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).lib
++ -$(RM) $(DESTDIR)$(libdir)/pango-$(PANGO_API_VERSION).lib
++ -$(RM) $(DESTDIR)$(libdir)/pangoft2-$(PANGO_API_VERSION).lib
++ -$(RM) $(DESTDIR)$(libdir)/pangowin32-$(PANGO_API_VERSION).lib
++ -$(RM) $(DESTDIR)$(libdir)/pangocairo-$(PANGO_API_VERSION).lib
else
install-ms-lib:
uninstall-ms-lib:
@@@ -671,20 -657,12 +663,20 @@@ TESTS = check.def
dist-hook: \
../build/win32/vs9/pango.vcproj \
../build/win32/vs9/pangoft2.vcproj \
- ../build/win32/vs9/pangocairo.vcproj
-
-# pangowin32.vcproj is not automatically built, it is not being changed
+ ../build/win32/vs9/pangocairo.vcproj \
+ ../build/win32/vs10/pango.vcxproj \
+ ../build/win32/vs10/pango.vcxproj.filters \
+ ../build/win32/vs10/pangocairo.vcxproj \
+ ../build/win32/vs10/pangocairo.vcxproj.filters \
+ ../build/win32/vs10/pangocairo_fc.vcxproj \
+ ../build/win32/vs10/pangocairo_fc.vcxproj.filters \
+ ../build/win32/vs10/pangoft2.vcxproj \
+ ../build/win32/vs10/pangoft2.vcxproj.filters
+
+# pangowin32.vcproj, pangowin32.vcxproj and pangowin32.vcxproj.filters are not automatically built, it is not being changed
../build/win32/vs9/pango.vcproj: $(top_srcdir)/build/win32/vs9/pango.vcprojin mini-fribidi/libmini-fribidi.sourcefiles
-- -rm $@
++ -$(RM) $@
for F in $(libpango_1_0_la_SOURCES); do \
case $$F in \
*.c) echo ' <File RelativePath="..\..\..\pango\'$$F'" />' \
@@@ -693,28 -671,8 +685,28 @@@
done >libpango.sourcefiles
$(CPP) -P - <$(top_srcdir)/build/win32/vs9/pango.vcprojin >$@
-../build/win32/vs9/pangoft2.vcproj: $(top_srcdir)/build/win32/vs9/pangoft2.vcprojin opentype/libharfbuzz.sourcefiles
- -rm $@
+../build/win32/vs10/pango.vcxproj: $(top_srcdir)/build/win32/vs10/pango.vcxprojin mini-fribidi/libmini-fribidi.vs10.sourcefiles
- -rm $@
++ -$(RM) $@
+ for F in $(libpango_1_0_la_SOURCES); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'" />' \
+ ;; \
+ esac; \
+ done >libpango.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pango.vcxprojin >$@
+
+../build/win32/vs10/pango.vcxproj.filters: $(top_srcdir)/build/win32/vs10/pango.vcxproj.filtersin mini-fribidi/libmini-fribidi.vs10.sourcefiles.filters
- -rm $@
++ -$(RM) $@
+ for F in $(libpango_1_0_la_SOURCES); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'"><Filter>Source Files</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >libpango.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pango.vcxproj.filtersin >$@
+
- ../build/win32/vs9/pangoft2.vcproj: $(top_srcdir)/build/win32/vs9/pangoft2.vcprojin opentype/libharfbuzz.sourcefiles
- -rm $@
++../build/win32/vs9/pangoft2.vcproj: $(top_srcdir)/build/win32/vs9/pangoft2.vcprojin
++ -$(RM) $@
for F in $(libpangoft2_1_0_la_SOURCES); do \
case $$F in \
*.c) echo ' <File RelativePath="..\..\..\pango\'$$F'" />' \
@@@ -723,30 -681,10 +715,30 @@@
done >libpangoft2.sourcefiles
$(CPP) -P - <$(top_srcdir)/build/win32/vs9/pangoft2.vcprojin >$@
- ../build/win32/vs10/pangoft2.vcxproj: $(top_srcdir)/build/win32/vs10/pangoft2.vcxprojin opentype/libharfbuzz.vs10.sourcefiles
- -rm $@
++../build/win32/vs10/pangoft2.vcxproj: $(top_srcdir)/build/win32/vs10/pangoft2.vcxprojin
++ -$(RM) $@
+ for F in $(libpangoft2_1_0_la_SOURCES); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'" />' \
+ ;; \
+ esac; \
+ done >libpangoft2.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangoft2.vcxprojin >$@
+
- ../build/win32/vs10/pangoft2.vcxproj.filters: $(top_srcdir)/build/win32/vs10/pangoft2.vcxproj.filtersin opentype/libharfbuzz.vs10.sourcefiles.filters
- -rm $@
++../build/win32/vs10/pangoft2.vcxproj.filters: $(top_srcdir)/build/win32/vs10/pangoft2.vcxproj.filtersin
++ -$(RM) $@
+ for F in $(libpangoft2_1_0_la_SOURCES); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'"><Filter>Source Files</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >libpangoft2.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangoft2.vcxproj.filtersin >$@
+
../build/win32/vs9/pangocairo.vcproj: $(top_srcdir)/build/win32/vs9/pangocairo.vcprojin
# Backend-specific sources for the libpangocairo DLL are explicitly
# listed in the vcprojin file
-- -rm $@
++ -$(RM) $@
for F in $(pangocairo_core_sources); do \
case $$F in \
*.c) echo ' <File RelativePath="..\..\..\pango\'$$F'" />' \
@@@ -755,73 -693,4 +747,73 @@@
done >libpangocairo.sourcefiles
$(CPP) -P - <$(top_srcdir)/build/win32/vs9/pangocairo.vcprojin >$@
+../build/win32/vs10/pangocairo.vcxproj: $(top_srcdir)/build/win32/vs10/pangocairo.vcxprojin
+# Backend-specific sources for the libpangocairo DLL are explicitly
+# listed in the vcxprojin file
+# I know it does not sound nice to have 2 pangocairo projects/filters sets due to FontConfig usage (or not), but VS2010 forces me to do that...
- -rm $@
++ -$(RM) $@
+ for F in $(pangocairo_core_sources); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'" />' \
+ ;; \
+ esac; \
+ done >libpangocairo.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangocairo.vcxprojin >$@
+
+../build/win32/vs10/pangocairo.vcxproj.filters: $(top_srcdir)/build/win32/vs10/pangocairo.vcxproj.filtersin
+# Backend-specific sources for the libpangocairo DLL are explicitly
+# listed in the vcxproj.filtersin file
- -rm $@
++ -$(RM) $@
+ for F in $(pangocairo_core_sources); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'"><Filter>Source Files</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >libpangocairo.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangocairo.vcxproj.filtersin >$@
+
+../build/win32/vs10/pangocairo_fc.vcxproj: $(top_srcdir)/build/win32/vs10/pangocairo_fc.vcxprojin
+# Backend-specific sources for the libpangocairo DLL are explicitly
+# listed in the vcxprojin file
- -rm $@
++ -$(RM) $@
+ for F in $(pangocairo_core_sources); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'" />' \
+ ;; \
+ esac; \
+ done >libpangocairo.vs10.sourcefiles
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangocairo_fc.vcxprojin >$@
+
+../build/win32/vs10/pangocairo_fc.vcxproj.filters: $(top_srcdir)/build/win32/vs10/pangocairo_fc.vcxproj.filtersin
+# Backend-specific sources for the libpangocairo DLL are explicitly
+# listed in the vcxproj.filtersin file
- -rm $@
++ -$(RM) $@
+ for F in $(pangocairo_core_sources); do \
+ case $$F in \
+ *.c) echo ' <ClCompile Include="..\..\..\pango\'$$F'"><Filter>Source Files</Filter></ClCompile>' \
+ ;; \
+ esac; \
+ done >libpangocairo.vs10.sourcefiles.filters
+ $(CPP) -P - <$(top_srcdir)/build/win32/vs10/pangocairo_fc.vcxproj.filtersin >$@
+
+DISTCLEANFILES += \
+ ../build/win32/vs9/pango.vcproj \
+ ../build/win32/vs9/pangoft2.vcproj \
+ ../build/win32/vs9/pangocairo.vcproj \
+ ../build/win32/vs10/pango.vcxproj \
+ ../build/win32/vs10/pango.vcxproj.filters \
+ ../build/win32/vs10/pangocairo.vcxproj \
+ ../build/win32/vs10/pangocairo.vcxproj.filters \
+ ../build/win32/vs10/pangocairo_fc.vcxproj \
+ ../build/win32/vs10/pangocairo_fc.vcxproj.filters \
+ ../build/win32/vs10/pangoft2.vcxproj \
+ ../build/win32/vs10/pangoft2.vcxproj.filters \
+ libpangocairo.vs10.sourcefiles.filters \
+ libpangocairo.vs10.sourcefiles \
+ libpangoft2.vs10.sourcefiles.filters \
+ libpangoft2.vs10.sourcefiles \
+ libpango.vs10.sourcefiles \
+ libpango.vs10.sourcefiles
+
+
-include $(top_srcdir)/git.mk
diff --cc pango/pango-ot-info.c
index e5d9c64,129431e..1f552c3
--- a/pango/pango-ot-info.c
+++ b/pango/pango-ot-info.c
@@@ -25,14 -25,8 +25,12 @@@
#include "pango-impl-utils.h"
#include FT_TRUETYPE_TABLES_H
+#if (!GLIB_CHECK_VERSION(2,29,15))
+#define G_UNICODE_SPACING_MARK G_UNICODE_COMBINING_MARK
+#endif
+
static void pango_ot_info_finalize (GObject *object);
- static void synthesize_class_def (PangoOTInfo *info);
-
G_DEFINE_TYPE (PangoOTInfo, pango_ot_info, G_TYPE_OBJECT);
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]