Changeset 1149 for lang

Show
Ignore:
Timestamp:
11/05/07 16:41:07 (6 years ago)
Author:
gyuque
Message:

lang/c/cairo-win32-build-kit: added libpng and PNG surface support

Location:
lang/c/cairo-win32-build-kit/1.4.x/cairo
Files:
207 added
4 modified

Legend:

Unmodified
Added
Removed
  • lang/c/cairo-win32-build-kit/1.4.x/cairo/cairo.sln

    r1116 r1149  
    1616        ProjectSection(ProjectDependencies) = postProject 
    1717                {BA078953-5C60-4502-8FB3-4F978515EB67} = {BA078953-5C60-4502-8FB3-4F978515EB67} 
     18        EndProjectSection 
     19EndProject 
     20Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "png", "png\png.vcproj", "{76B13E9F-1EA5-4147-ADD1-A98E49633577}" 
     21        ProjectSection(ProjectDependencies) = postProject 
    1822        EndProjectSection 
    1923EndProject 
     
    4044                {C7A2F232-A733-4238-BF68-3880C9849DAF}.Release.ActiveCfg = Release|Win32 
    4145                {C7A2F232-A733-4238-BF68-3880C9849DAF}.Release.Build.0 = Release|Win32 
     46                {76B13E9F-1EA5-4147-ADD1-A98E49633577}.Debug.ActiveCfg = Debug|Win32 
     47                {76B13E9F-1EA5-4147-ADD1-A98E49633577}.Debug.Build.0 = Debug|Win32 
     48                {76B13E9F-1EA5-4147-ADD1-A98E49633577}.Release.ActiveCfg = Release|Win32 
     49                {76B13E9F-1EA5-4147-ADD1-A98E49633577}.Release.Build.0 = Release|Win32 
    4250        EndGlobalSection 
    4351        GlobalSection(ExtensibilityGlobals) = postSolution 
  • lang/c/cairo-win32-build-kit/1.4.x/cairo/cairo.vcproj

    r1116 r1149  
    2121                                Name="VCCLCompilerTool" 
    2222                                Optimization="0" 
    23                                 AdditionalIncludeDirectories="..\src;".\zlib-1.2.3";..\pixman\src;.\" 
     23                                AdditionalIncludeDirectories=".\lpng1222;..\src;".\zlib-1.2.3";..\pixman\src;.\" 
    2424                                PreprocessorDefinitions="HAVE_WINDOWS_H;PACKAGE_BUGREPORT=\"http://bugs.freedesktop.org/enter_bug.cgi?product=cairo\";PACKAGE_VERSION=\"1.4.10\";XP_WIN" 
    2525                                MinimalRebuild="TRUE" 
     
    3434                        <Tool 
    3535                                Name="VCLinkerTool" 
    36                                 AdditionalDependencies=".\pixman\Debug\pixman.lib .\zlib\Debug\zlib.lib" 
     36                                AdditionalDependencies=".\pixman\Debug\pixman.lib .\zlib\Debug\zlib.lib .\png\Debug\png.lib" 
    3737                                OutputFile="$(OutDir)/cairo.dll" 
    3838                                LinkIncremental="2" 
     
    7171                        <Tool 
    7272                                Name="VCCLCompilerTool" 
    73                                 AdditionalIncludeDirectories="..\src;&quot;.\zlib-1.2.3&quot;;..\pixman\src;.\" 
     73                                AdditionalIncludeDirectories=".\lpng1222;..\src;&quot;.\zlib-1.2.3&quot;;..\pixman\src;.\" 
    7474                                PreprocessorDefinitions="HAVE_WINDOWS_H;PACKAGE_BUGREPORT=\&quot;http://bugs.freedesktop.org/enter_bug.cgi?product=cairo\&quot;;PACKAGE_VERSION=\&quot;1.4.10\&quot;;XP_WIN" 
    7575                                RuntimeLibrary="0" 
     
    8282                        <Tool 
    8383                                Name="VCLinkerTool" 
    84                                 AdditionalDependencies=".\pixman\Release\pixman.lib .\zlib\Release\zlib.lib" 
     84                                AdditionalDependencies=".\pixman\Release\pixman.lib .\zlib\Release\zlib.lib .\png\Release\png.lib" 
    8585                                OutputFile="$(OutDir)/cairo.dll" 
    8686                                LinkIncremental="1" 
     
    117117                        ReferencedProjectIdentifier="{2D824FD1-8BA6-4ECE-8DF8-973B56753100}" 
    118118                        Name="pixman"/> 
     119                <ProjectReference 
     120                        ReferencedProjectIdentifier="{76B13E9F-1EA5-4147-ADD1-A98E49633577}" 
     121                        Name="png"/> 
    119122                <ProjectReference 
    120123                        ReferencedProjectIdentifier="{D1F96332-6B3C-4A3D-8D0A-FFB087BAE6B2}" 
     
    218221                        <File 
    219222                                RelativePath="..\src\cairo-pen.c"> 
     223                        </File> 
     224                        <File 
     225                                RelativePath="..\src\cairo-png.c"> 
    220226                        </File> 
    221227                        <File 
  • lang/c/cairo-win32-build-kit/1.4.x/cairo/test/test.cpp

    r1116 r1149  
    55#define MAX_LOADSTRING 100 
    66 
    7 #define SURFACE_W 320 
     7#define SURFACE_W 480 
    88#define SURFACE_H 240 
    99 
     
    140140        cairo_stroke(g); 
    141141 
     142        cairo_surface_t* srfPng =  cairo_image_surface_create_from_png("test.png"); 
     143        cairo_set_source_surface(g, srfPng, 230, 0); 
     144        cairo_paint(g); 
     145 
     146        cairo_set_source_rgb (g, 1.0, 1.0, 1.0); 
     147        cairo_move_to(g, 240, 235); 
     148        cairo_set_font_size (g, 10.0); 
     149        cairo_show_text(g, "png test"); 
     150 
     151        cairo_surface_destroy(srfPng); 
     152 
    142153        cairo_destroy(g); 
    143154