Author: adamblokus
Date: Thu Jun 5 06:04:23 2008
New Revision: 4262
URL:
http://source.netsurf-browser.org?rev=4262&view=rev
Log:
-Added Transparency handling(via adding SMask propperty to HPDF_Images)
-Initialized merge tracking via "svnmerge" with revisions "1-4249"
from
svn://svn.netsurf-browser.org/branches/libharu/upstream
Modified:
branches/libharu/adamblokus/ (props changed)
branches/libharu/adamblokus/include/hpdf.h
branches/libharu/adamblokus/src/hpdf_image.c
Propchange: branches/libharu/adamblokus/
------------------------------------------------------------------------------
svnmerge-integrated = /branches/libharu/upstream:1-4249
Modified: branches/libharu/adamblokus/include/hpdf.h
URL:
http://source.netsurf-browser.org/branches/libharu/adamblokus/include/hpd...
==============================================================================
--- branches/libharu/adamblokus/include/hpdf.h (original)
+++ branches/libharu/adamblokus/include/hpdf.h Thu Jun 5 06:04:23 2008
@@ -516,6 +516,11 @@
HPDF_ColorSpace color_space,
HPDF_UINT bits_per_component);
+HPDF_EXPORT(HPDF_BOOL)
+HPDF_Image_AddSMask (HPDF_Doc pdf,
+ HPDF_Image image,
+ HPDF_Image smask);
+
HPDF_EXPORT(HPDF_Point)
HPDF_Image_GetSize (HPDF_Image image);
Modified: branches/libharu/adamblokus/src/hpdf_image.c
URL:
http://source.netsurf-browser.org/branches/libharu/adamblokus/src/hpdf_im...
==============================================================================
--- branches/libharu/adamblokus/src/hpdf_image.c (original)
+++ branches/libharu/adamblokus/src/hpdf_image.c Thu Jun 5 06:04:23 2008
@@ -377,6 +377,15 @@
return image;
}
+HPDF_BOOL
+HPDF_Image_AddSMask (HPDF_Doc pdf,
+ HPDF_Image image,
+ HPDF_Image smask){
+ if((!image) || (!smask))
+ return HPDF_FALSE;
+
+ return HPDF_Dict_Add (image, "SMask", smask);
+}
HPDF_BOOL
HPDF_Image_Validate (HPDF_Image image)