Author: ajorg
Date: 2007-10-17 16:40:18 -0400 (Wed, 17 Oct 2007)
New Revision: 87710
Added:
trunk/moon/src/cairo-embed.h
trunk/moon/src/pixman-embed.h
Modified:
trunk/moon/ChangeLog
trunk/moon/cairo/src/cairo.h
trunk/moon/cairo/src/cairoint.h
trunk/moon/pixman/pixman/pixman.h
trunk/moon/src/ChangeLog
Log:
2007-10-17 Andrew Jorgensen <[EMAIL PROTECTED]>
* cairo/src/cairo.h,cairoint.h, pixman/pixman/pixman.h: patched to
include the symbol renaming headers.
* cairo-embed.h, pixman-embed.h: Added symbol renaming headers
based on the ones from libgdiplus.
Modified: trunk/moon/ChangeLog
===================================================================
--- trunk/moon/ChangeLog 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/ChangeLog 2007-10-17 20:40:18 UTC (rev 87710)
@@ -1,5 +1,10 @@
2007-10-17 Andrew Jorgensen <[EMAIL PROTECTED]>
+ * cairo/src/cairo.h,cairoint.h, pixman/pixman/pixman.h: patched to
+ include the symbol renaming headers.
+
+2007-10-17 Andrew Jorgensen <[EMAIL PROTECTED]>
+
* Makefile.am: Conditional SUBDIRS were done wrong, fixed it.
2007-10-17 Chris Toshok <[EMAIL PROTECTED]>
Modified: trunk/moon/cairo/src/cairo.h
===================================================================
--- trunk/moon/cairo/src/cairo.h 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/cairo/src/cairo.h 2007-10-17 20:40:18 UTC (rev 87710)
@@ -38,6 +38,8 @@
#ifndef CAIRO_H
#define CAIRO_H
+#include "../../src/cairo-embed.h"
+
#include <cairo-features.h>
#include <cairo-deprecated.h>
Modified: trunk/moon/cairo/src/cairoint.h
===================================================================
--- trunk/moon/cairo/src/cairoint.h 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/cairo/src/cairoint.h 2007-10-17 20:40:18 UTC (rev 87710)
@@ -46,6 +46,8 @@
#ifndef _CAIROINT_H_
#define _CAIROINT_H_
+#include "../../src/cairo-embed.h"
+
#if HAVE_CONFIG_H
#include "config.h"
#endif
Modified: trunk/moon/pixman/pixman/pixman.h
===================================================================
--- trunk/moon/pixman/pixman/pixman.h 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/pixman/pixman/pixman.h 2007-10-17 20:40:18 UTC (rev 87710)
@@ -69,6 +69,8 @@
#ifndef PIXMAN_H__
#define PIXMAN_H__
+#include "../../src/pixman-embed.h"
+
/*
* Standard integers
*/
Modified: trunk/moon/src/ChangeLog
===================================================================
--- trunk/moon/src/ChangeLog 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/src/ChangeLog 2007-10-17 20:40:18 UTC (rev 87710)
@@ -1,3 +1,8 @@
+2007-10-17 Andrew Jorgensen <[EMAIL PROTECTED]>
+
+ * cairo-embed.h, pixman-embed.h: Added symbol renaming headers
+ based on the ones from libgdiplus.
+
2007-10-17 Chris Toshok <[EMAIL PROTECTED]>
* xaml.cpp (XNamespace::SetAttribute): make sure to add the newly
Added: trunk/moon/src/cairo-embed.h
===================================================================
--- trunk/moon/src/cairo-embed.h 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/src/cairo-embed.h 2007-10-17 20:40:18 UTC (rev 87710)
@@ -0,0 +1,280 @@
+/*
+ * Copyright (C) 2007 Novell, Inc (http://www.novell.com)
+ *
+ * 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 AUTHORS OR 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.
+ *
+ * Authors:
+ * Sebastien Pouliot <[EMAIL PROTECTED]>
+ * Andrew Jorgensen <[EMAIL PROTECTED]>
+ */
+
+#ifndef _CAIRO_EMBED_H_
+#define _CAIRO_EMBED_H_
+
+/* avoid symbol mixup between applications using libcairo and moonlight
embedded cairo library */
+
+#define cairo_append_path
moonlight_cairo_append_path
+#define cairo_arc moonlight_cairo_arc
+#define cairo_arc_negative
moonlight_cairo_arc_negative
+#define cairo_clip moonlight_cairo_clip
+#define cairo_clip_extents
moonlight_cairo_clip_extents
+#define cairo_clip_preserve
moonlight_cairo_clip_preserve
+#define cairo_close_path
moonlight_cairo_close_path
+#define cairo_copy_clip_rectangle_list
moonlight_cairo_copy_clip_rectangle_list
+#define cairo_copy_page
moonlight_cairo_copy_page
+#define cairo_copy_path
moonlight_cairo_copy_path
+#define cairo_copy_path_flat
moonlight_cairo_copy_path_flat
+#define cairo_create moonlight_cairo_create
+#define cairo_curve_to moonlight_cairo_curve_to
+#define cairo_debug_reset_static_data
moonlight_cairo_debug_reset_static_data
+#define cairo_destroy moonlight_cairo_destroy
+#define cairo_device_to_user
moonlight_cairo_device_to_user
+#define cairo_device_to_user_distance
moonlight_cairo_device_to_user_distance
+#define cairo_fill moonlight_cairo_fill
+#define cairo_fill_extents
moonlight_cairo_fill_extents
+#define cairo_fill_preserve
moonlight_cairo_fill_preserve
+#define cairo_font_extents
moonlight_cairo_font_extents
+#define cairo_font_face_destroy
moonlight_cairo_font_face_destroy
+#define cairo_font_face_get_reference_count
moonlight_cairo_font_face_get_reference_count
+#define cairo_font_face_get_type
moonlight_cairo_font_face_get_type
+#define cairo_font_face_get_user_data
moonlight_cairo_font_face_get_user_data
+#define cairo_font_face_reference
moonlight_cairo_font_face_reference
+#define cairo_font_face_set_user_data
moonlight_cairo_font_face_set_user_data
+#define cairo_font_face_status
moonlight_cairo_font_face_status
+#define cairo_font_options_copy
moonlight_cairo_font_options_copy
+#define cairo_font_options_create
moonlight_cairo_font_options_create
+#define cairo_font_options_destroy
moonlight_cairo_font_options_destroy
+#define cairo_font_options_equal
moonlight_cairo_font_options_equal
+#define cairo_font_options_get_antialias
moonlight_cairo_font_options_get_antialias
+#define cairo_font_options_get_hint_metrics
moonlight_cairo_font_options_get_hint_metrics
+#define cairo_font_options_get_hint_style
moonlight_cairo_font_options_get_hint_style
+#define cairo_font_options_get_subpixel_order
moonlight_cairo_font_options_get_subpixel_order
+#define cairo_font_options_hash
moonlight_cairo_font_options_hash
+#define cairo_font_options_merge
moonlight_cairo_font_options_merge
+#define cairo_font_options_set_antialias
moonlight_cairo_font_options_set_antialias
+#define cairo_font_options_set_hint_metrics
moonlight_cairo_font_options_set_hint_metrics
+#define cairo_font_options_set_hint_style
moonlight_cairo_font_options_set_hint_style
+#define cairo_font_options_set_subpixel_order
moonlight_cairo_font_options_set_subpixel_order
+#define cairo_font_options_status
moonlight_cairo_font_options_status
+#define cairo_ft_font_face_create_for_ft_face
moonlight_cairo_ft_font_face_create_for_ft_face
+#define cairo_ft_font_face_create_for_pattern
moonlight_cairo_ft_font_face_create_for_pattern
+#define cairo_ft_font_options_substitute
moonlight_cairo_ft_font_options_substitute
+#define cairo_ft_scaled_font_lock_face
moonlight_cairo_ft_scaled_font_lock_face
+#define cairo_ft_scaled_font_unlock_face
moonlight_cairo_ft_scaled_font_unlock_face
+#define cairo_get_antialias
moonlight_cairo_get_antialias
+#define cairo_get_current_point
moonlight_cairo_get_current_point
+#define cairo_get_dash moonlight_cairo_get_dash
+#define cairo_get_dash_count
moonlight_cairo_get_dash_count
+#define cairo_get_fill_rule
moonlight_cairo_get_fill_rule
+#define cairo_get_font_face
moonlight_cairo_get_font_face
+#define cairo_get_font_matrix
moonlight_cairo_get_font_matrix
+#define cairo_get_font_options
moonlight_cairo_get_font_options
+#define cairo_get_group_target
moonlight_cairo_get_group_target
+#define cairo_get_line_cap
moonlight_cairo_get_line_cap
+#define cairo_get_line_join
moonlight_cairo_get_line_join
+#define cairo_get_line_width
moonlight_cairo_get_line_width
+#define cairo_get_matrix
moonlight_cairo_get_matrix
+#define cairo_get_miter_limit
moonlight_cairo_get_miter_limit
+#define cairo_get_operator
moonlight_cairo_get_operator
+#define cairo_get_reference_count
moonlight_cairo_get_reference_count
+#define cairo_get_scaled_font
moonlight_cairo_get_scaled_font
+#define cairo_get_source
moonlight_cairo_get_source
+#define cairo_get_target
moonlight_cairo_get_target
+#define cairo_get_tolerance
moonlight_cairo_get_tolerance
+#define cairo_get_user_data
moonlight_cairo_get_user_data
+#define cairo_glyph_extents
moonlight_cairo_glyph_extents
+#define cairo_glyph_path
moonlight_cairo_glyph_path
+#define cairo_identity_matrix
moonlight_cairo_identity_matrix
+#define cairo_image_surface_create
moonlight_cairo_image_surface_create
+#define cairo_image_surface_create_for_data
moonlight_cairo_image_surface_create_for_data
+#define cairo_image_surface_create_from_png
moonlight_cairo_image_surface_create_from_png
+#define cairo_image_surface_create_from_png_stream
moonlight_cairo_image_surface_create_from_png_stream
+#define cairo_image_surface_get_data
moonlight_cairo_image_surface_get_data
+#define cairo_image_surface_get_format
moonlight_cairo_image_surface_get_format
+#define cairo_image_surface_get_height
moonlight_cairo_image_surface_get_height
+#define cairo_image_surface_get_stride
moonlight_cairo_image_surface_get_stride
+#define cairo_image_surface_get_width
moonlight_cairo_image_surface_get_width
+#define cairo_in_fill moonlight_cairo_in_fill
+#define cairo_in_stroke
moonlight_cairo_in_stroke
+#define cairo_line_to moonlight_cairo_line_to
+#define cairo_mask moonlight_cairo_mask
+#define cairo_mask_surface
moonlight_cairo_mask_surface
+#define cairo_matrix_init
moonlight_cairo_matrix_init
+#define cairo_matrix_init_identity
moonlight_cairo_matrix_init_identity
+#define cairo_matrix_init_rotate
moonlight_cairo_matrix_init_rotate
+#define cairo_matrix_init_scale
moonlight_cairo_matrix_init_scale
+#define cairo_matrix_init_translate
moonlight_cairo_matrix_init_translate
+#define cairo_matrix_invert
moonlight_cairo_matrix_invert
+#define cairo_matrix_multiply
moonlight_cairo_matrix_multiply
+#define cairo_matrix_rotate
moonlight_cairo_matrix_rotate
+#define cairo_matrix_scale
moonlight_cairo_matrix_scale
+#define cairo_matrix_transform_distance
moonlight_cairo_matrix_transform_distance
+#define cairo_matrix_transform_point
moonlight_cairo_matrix_transform_point
+#define cairo_matrix_translate
moonlight_cairo_matrix_translate
+#define cairo_move_to moonlight_cairo_move_to
+#define cairo_new_path moonlight_cairo_new_path
+#define cairo_new_sub_path
moonlight_cairo_new_sub_path
+#define cairo_paint moonlight_cairo_paint
+#define cairo_paint_with_alpha
moonlight_cairo_paint_with_alpha
+#define cairo_path_destroy
moonlight_cairo_path_destroy
+#define cairo_pattern_add_color_stop_rgb
moonlight_cairo_pattern_add_color_stop_rgb
+#define cairo_pattern_add_color_stop_rgba
moonlight_cairo_pattern_add_color_stop_rgba
+#define cairo_pattern_create_for_surface
moonlight_cairo_pattern_create_for_surface
+#define cairo_pattern_create_linear
moonlight_cairo_pattern_create_linear
+#define cairo_pattern_create_radial
moonlight_cairo_pattern_create_radial
+#define cairo_pattern_create_rgb
moonlight_cairo_pattern_create_rgb
+#define cairo_pattern_create_rgba
moonlight_cairo_pattern_create_rgba
+#define cairo_pattern_destroy
moonlight_cairo_pattern_destroy
+#define cairo_pattern_get_color_stop_count
moonlight_cairo_pattern_get_color_stop_count
+#define cairo_pattern_get_color_stop_rgba
moonlight_cairo_pattern_get_color_stop_rgba
+#define cairo_pattern_get_extend
moonlight_cairo_pattern_get_extend
+#define cairo_pattern_get_filter
moonlight_cairo_pattern_get_filter
+#define cairo_pattern_get_linear_points
moonlight_cairo_pattern_get_linear_points
+#define cairo_pattern_get_matrix
moonlight_cairo_pattern_get_matrix
+#define cairo_pattern_get_radial_circles
moonlight_cairo_pattern_get_radial_circles
+#define cairo_pattern_get_reference_count
moonlight_cairo_pattern_get_reference_count
+#define cairo_pattern_get_rgba
moonlight_cairo_pattern_get_rgba
+#define cairo_pattern_get_surface
moonlight_cairo_pattern_get_surface
+#define cairo_pattern_get_type
moonlight_cairo_pattern_get_type
+#define cairo_pattern_get_user_data
moonlight_cairo_pattern_get_user_data
+#define cairo_pattern_reference
moonlight_cairo_pattern_reference
+#define cairo_pattern_set_extend
moonlight_cairo_pattern_set_extend
+#define cairo_pattern_set_filter
moonlight_cairo_pattern_set_filter
+#define cairo_pattern_set_matrix
moonlight_cairo_pattern_set_matrix
+#define cairo_pattern_set_user_data
moonlight_cairo_pattern_set_user_data
+#define cairo_pattern_status
moonlight_cairo_pattern_status
+#define cairo_pdf_surface_create
moonlight_cairo_pdf_surface_create
+#define cairo_pdf_surface_create_for_stream
moonlight_cairo_pdf_surface_create_for_stream
+#define cairo_pdf_surface_set_size
moonlight_cairo_pdf_surface_set_size
+#define cairo_pop_group
moonlight_cairo_pop_group
+#define cairo_pop_group_to_source
moonlight_cairo_pop_group_to_source
+#define cairo_ps_surface_create
moonlight_cairo_ps_surface_create
+#define cairo_ps_surface_create_for_stream
moonlight_cairo_ps_surface_create_for_stream
+#define cairo_ps_surface_dsc_begin_page_setup
moonlight_cairo_ps_surface_dsc_begin_page_setup
+#define cairo_ps_surface_dsc_begin_setup
moonlight_cairo_ps_surface_dsc_begin_setup
+#define cairo_ps_surface_dsc_comment
moonlight_cairo_ps_surface_dsc_comment
+#define cairo_ps_surface_get_eps
moonlight_cairo_ps_surface_get_eps
+#define cairo_ps_surface_set_eps
moonlight_cairo_ps_surface_set_eps
+#define cairo_ps_surface_set_size
moonlight_cairo_ps_surface_set_size
+#define cairo_push_group
moonlight_cairo_push_group
+#define cairo_push_group_with_content
moonlight_cairo_push_group_with_content
+#define cairo_rectangle
moonlight_cairo_rectangle
+#define cairo_rectangle_list_destroy
moonlight_cairo_rectangle_list_destroy
+#define cairo_reference
moonlight_cairo_reference
+#define cairo_rel_curve_to
moonlight_cairo_rel_curve_to
+#define cairo_rel_line_to
moonlight_cairo_rel_line_to
+#define cairo_rel_move_to
moonlight_cairo_rel_move_to
+#define cairo_reset_clip
moonlight_cairo_reset_clip
+#define cairo_restore moonlight_cairo_restore
+#define cairo_rotate moonlight_cairo_rotate
+#define cairo_save moonlight_cairo_save
+#define cairo_scale moonlight_cairo_scale
+#define cairo_scaled_font_create
moonlight_cairo_scaled_font_create
+#define cairo_scaled_font_destroy
moonlight_cairo_scaled_font_destroy
+#define cairo_scaled_font_extents
moonlight_cairo_scaled_font_extents
+#define cairo_scaled_font_get_ctm
moonlight_cairo_scaled_font_get_ctm
+#define cairo_scaled_font_get_font_face
moonlight_cairo_scaled_font_get_font_face
+#define cairo_scaled_font_get_font_matrix
moonlight_cairo_scaled_font_get_font_matrix
+#define cairo_scaled_font_get_font_options
moonlight_cairo_scaled_font_get_font_options
+#define cairo_scaled_font_get_reference_count
moonlight_cairo_scaled_font_get_reference_count
+#define cairo_scaled_font_get_type
moonlight_cairo_scaled_font_get_type
+#define cairo_scaled_font_get_user_data
moonlight_cairo_scaled_font_get_user_data
+#define cairo_scaled_font_glyph_extents
moonlight_cairo_scaled_font_glyph_extents
+#define cairo_scaled_font_reference
moonlight_cairo_scaled_font_reference
+#define cairo_scaled_font_set_user_data
moonlight_cairo_scaled_font_set_user_data
+#define cairo_scaled_font_status
moonlight_cairo_scaled_font_status
+#define cairo_scaled_font_text_extents
moonlight_cairo_scaled_font_text_extents
+#define cairo_select_font_face
moonlight_cairo_select_font_face
+#define cairo_set_antialias
moonlight_cairo_set_antialias
+#define cairo_set_dash moonlight_cairo_set_dash
+#define cairo_set_fill_rule
moonlight_cairo_set_fill_rule
+#define cairo_set_font_face
moonlight_cairo_set_font_face
+#define cairo_set_font_matrix
moonlight_cairo_set_font_matrix
+#define cairo_set_font_options
moonlight_cairo_set_font_options
+#define cairo_set_font_size
moonlight_cairo_set_font_size
+#define cairo_set_line_cap
moonlight_cairo_set_line_cap
+#define cairo_set_line_join
moonlight_cairo_set_line_join
+#define cairo_set_line_width
moonlight_cairo_set_line_width
+#define cairo_set_matrix
moonlight_cairo_set_matrix
+#define cairo_set_miter_limit
moonlight_cairo_set_miter_limit
+#define cairo_set_operator
moonlight_cairo_set_operator
+#define cairo_set_scaled_font
moonlight_cairo_set_scaled_font
+#define cairo_set_source
moonlight_cairo_set_source
+#define cairo_set_source_rgb
moonlight_cairo_set_source_rgb
+#define cairo_set_source_rgba
moonlight_cairo_set_source_rgba
+#define cairo_set_source_surface
moonlight_cairo_set_source_surface
+#define cairo_set_tolerance
moonlight_cairo_set_tolerance
+#define cairo_set_user_data
moonlight_cairo_set_user_data
+#define cairo_show_glyphs
moonlight_cairo_show_glyphs
+#define cairo_show_page
moonlight_cairo_show_page
+#define cairo_show_text
moonlight_cairo_show_text
+#define cairo_status moonlight_cairo_status
+#define cairo_status_to_string
moonlight_cairo_status_to_string
+#define cairo_stroke moonlight_cairo_stroke
+#define cairo_stroke_extents
moonlight_cairo_stroke_extents
+#define cairo_stroke_preserve
moonlight_cairo_stroke_preserve
+#define cairo_surface_copy_page
moonlight_cairo_surface_copy_page
+#define cairo_surface_create_similar
moonlight_cairo_surface_create_similar
+#define cairo_surface_destroy
moonlight_cairo_surface_destroy
+#define cairo_surface_finish
moonlight_cairo_surface_finish
+#define cairo_surface_flush
moonlight_cairo_surface_flush
+#define cairo_surface_get_content
moonlight_cairo_surface_get_content
+#define cairo_surface_get_device_offset
moonlight_cairo_surface_get_device_offset
+#define cairo_surface_get_font_options
moonlight_cairo_surface_get_font_options
+#define cairo_surface_get_reference_count
moonlight_cairo_surface_get_reference_count
+#define cairo_surface_get_type
moonlight_cairo_surface_get_type
+#define cairo_surface_get_user_data
moonlight_cairo_surface_get_user_data
+#define cairo_surface_mark_dirty
moonlight_cairo_surface_mark_dirty
+#define cairo_surface_mark_dirty_rectangle
moonlight_cairo_surface_mark_dirty_rectangle
+#define cairo_surface_reference
moonlight_cairo_surface_reference
+#define cairo_surface_set_device_offset
moonlight_cairo_surface_set_device_offset
+#define cairo_surface_set_fallback_resolution
moonlight_cairo_surface_set_fallback_resolution
+#define cairo_surface_set_user_data
moonlight_cairo_surface_set_user_data
+#define cairo_surface_show_page
moonlight_cairo_surface_show_page
+#define cairo_surface_status
moonlight_cairo_surface_status
+#define cairo_surface_write_to_png
moonlight_cairo_surface_write_to_png
+#define cairo_surface_write_to_png_stream
moonlight_cairo_surface_write_to_png_stream
+#define cairo_svg_get_versions
moonlight_cairo_svg_get_versions
+#define cairo_svg_surface_create
moonlight_cairo_svg_surface_create
+#define cairo_svg_surface_create_for_stream
moonlight_cairo_svg_surface_create_for_stream
+#define cairo_svg_surface_restrict_to_version
moonlight_cairo_svg_surface_restrict_to_version
+#define cairo_svg_version_to_string
moonlight_cairo_svg_version_to_string
+#define cairo_text_extents
moonlight_cairo_text_extents
+#define cairo_text_path
moonlight_cairo_text_path
+#define cairo_transform
moonlight_cairo_transform
+#define cairo_translate
moonlight_cairo_translate
+#define cairo_user_to_device
moonlight_cairo_user_to_device
+#define cairo_user_to_device_distance
moonlight_cairo_user_to_device_distance
+#define cairo_version moonlight_cairo_version
+#define cairo_version_string
moonlight_cairo_version_string
+#define cairo_xlib_surface_create
moonlight_cairo_xlib_surface_create
+#define cairo_xlib_surface_create_for_bitmap
moonlight_cairo_xlib_surface_create_for_bitmap
+#define cairo_xlib_surface_create_with_xrender_format
moonlight_cairo_xlib_surface_create_with_xrender_format
+#define cairo_xlib_surface_get_depth
moonlight_cairo_xlib_surface_get_depth
+#define cairo_xlib_surface_get_display
moonlight_cairo_xlib_surface_get_display
+#define cairo_xlib_surface_get_drawable
moonlight_cairo_xlib_surface_get_drawable
+#define cairo_xlib_surface_get_height
moonlight_cairo_xlib_surface_get_height
+#define cairo_xlib_surface_get_screen
moonlight_cairo_xlib_surface_get_screen
+#define cairo_xlib_surface_get_visual
moonlight_cairo_xlib_surface_get_visual
+#define cairo_xlib_surface_get_width
moonlight_cairo_xlib_surface_get_width
+#define cairo_xlib_surface_set_drawable
moonlight_cairo_xlib_surface_set_drawable
+#define cairo_xlib_surface_set_size
moonlight_cairo_xlib_surface_set_size
+
+#define _cairo_ps_test_force_fallbacks
_moonlight_cairo_ps_test_force_fallbacks
+#define _cairo_scaled_font_test_set_max_glyphs_cached_per_font
_moonlight_cairo_scaled_font_test_set_max_glyphs_cached_per_font
+#define _cairo_xlib_test_disable_render
_moonlight_cairo_xlib_test_disable_render
+
+#endif
Added: trunk/moon/src/pixman-embed.h
===================================================================
--- trunk/moon/src/pixman-embed.h 2007-10-17 20:36:36 UTC (rev 87709)
+++ trunk/moon/src/pixman-embed.h 2007-10-17 20:40:18 UTC (rev 87710)
@@ -0,0 +1,142 @@
+/*
+ * Copyright (C) 2007 Novell, Inc (http://www.novell.com)
+ *
+ * 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 AUTHORS OR 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.
+ *
+ * Authors:
+ * Sebastien Pouliot <[EMAIL PROTECTED]>
+ * Andrew Jorgensen <[EMAIL PROTECTED]>
+ */
+
+#ifndef _PIXMAN_EMBED_H_
+#define _PIXMAN_EMBED_H_
+
+/* avoid symbol mixup between applications using libpixman and moonlight
embedded cairo library */
+
+#define color_to_pixel moonlight_color_to_pixel
+#define fbComposeSetupMMX moonlight_fbComposeSetupMMX
+#define fbCompositeCopyAreammx moonlight_fbCompositeCopyAreammx
+#define fbCompositeIn_8x8mmx moonlight_fbCompositeIn_8x8mmx
+#define fbCompositeIn_nx8x8mmx moonlight_fbCompositeIn_nx8x8mmx
+#define fbCompositeOver_x888x8x8888mmx
moonlight_fbCompositeOver_x888x8x8888mmx
+#define fbCompositeSolidFill moonlight_fbCompositeSolidFill
+#define fbCompositeSolidMaskSrc_nx8x8888mmx
moonlight_fbCompositeSolidMaskSrc_nx8x8888mmx
+#define fbCompositeSolidMask_nx1xn
moonlight_fbCompositeSolidMask_nx1xn
+#define fbCompositeSolidMask_nx8888x0565C
moonlight_fbCompositeSolidMask_nx8888x0565C
+#define fbCompositeSolidMask_nx8888x0565Cmmx
moonlight_fbCompositeSolidMask_nx8888x0565Cmmx
+#define fbCompositeSolidMask_nx8888x8888C
moonlight_fbCompositeSolidMask_nx8888x8888C
+#define fbCompositeSolidMask_nx8888x8888Cmmx
moonlight_fbCompositeSolidMask_nx8888x8888Cmmx
+#define fbCompositeSolidMask_nx8x0565
moonlight_fbCompositeSolidMask_nx8x0565
+#define fbCompositeSolidMask_nx8x0565mmx
moonlight_fbCompositeSolidMask_nx8x0565mmx
+#define fbCompositeSolidMask_nx8x0888
moonlight_fbCompositeSolidMask_nx8x0888
+#define fbCompositeSolidMask_nx8x8888
moonlight_fbCompositeSolidMask_nx8x8888
+#define fbCompositeSolidMask_nx8x8888mmx
moonlight_fbCompositeSolidMask_nx8x8888mmx
+#define fbCompositeSolid_nx0565mmx
moonlight_fbCompositeSolid_nx0565mmx
+#define fbCompositeSolid_nx8888mmx
moonlight_fbCompositeSolid_nx8888mmx
+#define fbCompositeSrcAdd_1000x1000
moonlight_fbCompositeSrcAdd_1000x1000
+#define fbCompositeSrcAdd_8000x8000
moonlight_fbCompositeSrcAdd_8000x8000
+#define fbCompositeSrcAdd_8000x8000mmx
moonlight_fbCompositeSrcAdd_8000x8000mmx
+#define fbCompositeSrcAdd_8888x8888
moonlight_fbCompositeSrcAdd_8888x8888
+#define fbCompositeSrcAdd_8888x8888mmx
moonlight_fbCompositeSrcAdd_8888x8888mmx
+#define fbCompositeSrcAdd_8888x8x8mmx
moonlight_fbCompositeSrcAdd_8888x8x8mmx
+#define fbCompositeSrc_8888RevNPx0565mmx
moonlight_fbCompositeSrc_8888RevNPx0565mmx
+#define fbCompositeSrc_8888RevNPx8888mmx
moonlight_fbCompositeSrc_8888RevNPx8888mmx
+#define fbCompositeSrc_8888x0565
moonlight_fbCompositeSrc_8888x0565
+#define fbCompositeSrc_8888x0565mmx
moonlight_fbCompositeSrc_8888x0565mmx
+#define fbCompositeSrc_8888x0888
moonlight_fbCompositeSrc_8888x0888
+#define fbCompositeSrc_8888x8888
moonlight_fbCompositeSrc_8888x8888
+#define fbCompositeSrc_8888x8888mmx
moonlight_fbCompositeSrc_8888x8888mmx
+#define fbCompositeSrc_8888x8x8888mmx
moonlight_fbCompositeSrc_8888x8x8888mmx
+#define fbCompositeSrc_x888xnx8888mmx
moonlight_fbCompositeSrc_x888xnx8888mmx
+#define fbIn moonlight_fbIn
+#define fbOver moonlight_fbOver
+#define fbOver24 moonlight_fbOver24
+#define pixman_add_trapezoids moonlight_pixman_add_trapezoids
+#define pixman_add_traps moonlight_pixman_add_traps
+#define pixman_blt moonlight_pixman_blt
+#define pixman_blt_mmx moonlight_pixman_blt_mmx
+#define pixman_composite_rect_general
moonlight_pixman_composite_rect_general
+#define pixman_composite_rect_general_accessors
moonlight_pixman_composite_rect_general_accessors
+#define pixman_compute_composite_region
moonlight_pixman_compute_composite_region
+#define pixman_edge_init moonlight_pixman_edge_init
+#define pixman_edge_step moonlight_pixman_edge_step
+#define pixman_fill moonlight_pixman_fill
+#define pixman_fill_mmx
moonlight_pixman_fill_mmx
+#define pixman_image_composite moonlight_pixman_image_composite
+#define pixman_image_create_bits
moonlight_pixman_image_create_bits
+#define pixman_image_create_conical_gradient
moonlight_pixman_image_create_conical_gradient
+#define pixman_image_create_linear_gradient
moonlight_pixman_image_create_linear_gradient
+#define pixman_image_create_radial_gradient
moonlight_pixman_image_create_radial_gradient
+#define pixman_image_create_solid_fill
moonlight_pixman_image_create_solid_fill
+#define pixman_image_fill_rectangles
moonlight_pixman_image_fill_rectangles
+#define pixman_image_get_data moonlight_pixman_image_get_data
+#define pixman_image_get_depth moonlight_pixman_image_get_depth
+#define pixman_image_get_height
moonlight_pixman_image_get_height
+#define pixman_image_get_stride
moonlight_pixman_image_get_stride
+#define pixman_image_get_width moonlight_pixman_image_get_width
+#define pixman_image_ref moonlight_pixman_image_ref
+#define pixman_image_set_accessors
moonlight_pixman_image_set_accessors
+#define pixman_image_set_alpha_map
moonlight_pixman_image_set_alpha_map
+#define pixman_image_set_clip_region
moonlight_pixman_image_set_clip_region
+#define pixman_image_set_component_alpha
moonlight_pixman_image_set_component_alpha
+#define pixman_image_set_filter
moonlight_pixman_image_set_filter
+#define pixman_image_set_has_client_clip
moonlight_pixman_image_set_has_client_clip
+#define pixman_image_set_indexed
moonlight_pixman_image_set_indexed
+#define pixman_image_set_repeat
moonlight_pixman_image_set_repeat
+#define pixman_image_set_source_clipping
moonlight_pixman_image_set_source_clipping
+#define pixman_image_set_transform
moonlight_pixman_image_set_transform
+#define pixman_image_unref moonlight_pixman_image_unref
+#define pixman_line_fixed_edge_init
moonlight_pixman_line_fixed_edge_init
+#define pixman_malloc_ab moonlight_pixman_malloc_ab
+#define pixman_malloc_abc moonlight_pixman_malloc_abc
+#define pixman_rasterize_edges moonlight_pixman_rasterize_edges
+#define pixman_rasterize_edges_accessors
moonlight_pixman_rasterize_edges_accessors
+#define pixman_rasterize_trapezoid
moonlight_pixman_rasterize_trapezoid
+#define pixman_region16_print moonlight_pixman_region16_print
+#define pixman_region_append moonlight_pixman_region_append
+#define pixman_region_contains_point
moonlight_pixman_region_contains_point
+#define pixman_region_contains_rectangle
moonlight_pixman_region_contains_rectangle
+#define pixman_region_copy moonlight_pixman_region_copy
+#define pixman_region_empty moonlight_pixman_region_empty
+#define pixman_region_equal moonlight_pixman_region_equal
+#define pixman_region_extents moonlight_pixman_region_extents
+#define pixman_region_fini moonlight_pixman_region_fini
+#define pixman_region_init moonlight_pixman_region_init
+#define pixman_region_init_rect
moonlight_pixman_region_init_rect
+#define pixman_region_init_rects
moonlight_pixman_region_init_rects
+#define pixman_region_init_with_extents
moonlight_pixman_region_init_with_extents
+#define pixman_region_intersect
moonlight_pixman_region_intersect
+#define pixman_region_inverse moonlight_pixman_region_inverse
+#define pixman_region_n_rects moonlight_pixman_region_n_rects
+#define pixman_region_not_empty
moonlight_pixman_region_not_empty
+#define pixman_region_rectangles
moonlight_pixman_region_rectangles
+#define pixman_region_rects moonlight_pixman_region_rects
+#define pixman_region_reset moonlight_pixman_region_reset
+#define pixman_region_selfcheck
moonlight_pixman_region_selfcheck
+#define pixman_region_set_static_pointers
moonlight_pixman_region_set_static_pointers
+#define pixman_region_subtract moonlight_pixman_region_subtract
+#define pixman_region_translate
moonlight_pixman_region_translate
+#define pixman_region_union moonlight_pixman_region_union
+#define pixman_region_union_rect
moonlight_pixman_region_union_rect
+#define pixman_region_validate moonlight_pixman_region_validate
+#define pixman_sample_ceil_y moonlight_pixman_sample_ceil_y
+#define pixman_sample_floor_y moonlight_pixman_sample_floor_y
+#define pixman_timer_register moonlight_pixman_timer_register
+#define pixman_transform_point_3d
moonlight_pixman_transform_point_3d
+
+#define pixman_composeFunctions
moonlight_pixman_composeFunctions
+
+#endif
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches