aboutsummaryrefslogtreecommitdiff
path: root/pixman/pixman/pixman.h
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2010-02-27 16:22:52 +0000
committermarha <marha@users.sourceforge.net>2010-02-27 16:22:52 +0000
commit56389060042079a1d526e98c54a7f54b1a4853f7 (patch)
tree791a212b1eaebe8b028a390444b5a98a88e09868 /pixman/pixman/pixman.h
parent0235891665ad311e1f81d1b0f003f433b4af4cbb (diff)
parent65fbbe1531c1e09cd40014374fdd93cff3a1d33a (diff)
downloadvcxsrv-56389060042079a1d526e98c54a7f54b1a4853f7.tar.gz
vcxsrv-56389060042079a1d526e98c54a7f54b1a4853f7.tar.bz2
vcxsrv-56389060042079a1d526e98c54a7f54b1a4853f7.zip
svn merge ^/branches/released .
Diffstat (limited to 'pixman/pixman/pixman.h')
-rw-r--r--pixman/pixman/pixman.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/pixman/pixman/pixman.h b/pixman/pixman/pixman.h
index 03a233e00..69af0f90f 100644
--- a/pixman/pixman/pixman.h
+++ b/pixman/pixman/pixman.h
@@ -72,9 +72,15 @@ SOFTWARE.
#include <pixman-version.h>
#ifdef __cplusplus
-extern "C" {
+#define PIXMAN_BEGIN_DECLS extern "C" {
+#define PIXMAN_END_DECLS }
+#else
+#define PIXMAN_BEGIN_DECLS
+#define PIXMAN_END_DECLS
#endif
+PIXMAN_BEGIN_DECLS
+
/*
* Standard integers
*/
@@ -170,6 +176,7 @@ struct pixman_transform
/* forward declaration (sorry) */
struct pixman_box16;
+typedef union pixman_image pixman_image_t;
void pixman_transform_init_identity (struct pixman_transform *matrix);
pixman_bool_t pixman_transform_point_3d (const struct pixman_transform *transform,
@@ -401,6 +408,8 @@ pixman_bool_t pixman_region_init_rects (pixman_region16_t *reg
int count);
void pixman_region_init_with_extents (pixman_region16_t *region,
pixman_box16_t *extents);
+void pixman_region_init_from_image (pixman_region16_t *region,
+ pixman_image_t *image);
void pixman_region_fini (pixman_region16_t *region);
@@ -488,6 +497,8 @@ pixman_bool_t pixman_region32_init_rects (pixman_region32_t *r
int count);
void pixman_region32_init_with_extents (pixman_region32_t *region,
pixman_box32_t *extents);
+void pixman_region32_init_from_image (pixman_region32_t *region,
+ pixman_image_t *image);
void pixman_region32_fini (pixman_region32_t *region);
@@ -561,7 +572,6 @@ const char* pixman_version_string (void);
/*
* Images
*/
-typedef union pixman_image pixman_image_t;
typedef struct pixman_indexed pixman_indexed_t;
typedef struct pixman_gradient_stop pixman_gradient_stop_t;
@@ -914,8 +924,6 @@ void pixman_rasterize_trapezoid (pixman_image_t *image,
int x_off,
int y_off);
-#ifdef __cplusplus
-}
-#endif
+PIXMAN_END_DECLS
#endif /* PIXMAN_H__ */