[clutter/msvc-support: 4/8] Support files for compiling Clutter with MSVC



commit c16cfc87b61b8d26976bb217a17357bceca57ec5
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Tue Apr 19 19:23:36 2011 +0800

    Support files for compiling Clutter with MSVC
    
    Pre-configured files for the various *config*, *version*
    and *defines* headers, which is used to compile/use
    Clutter on MSVC
    
    Also included are *.symbols files for Clutter, COGL and
    COGL-Pango so that the .def file for exporting the
    symbols from the Clutter DLL (and perhaps the COGL/
    COGL-Pango DLLs when COGL is released as a seperate
    package).
    
    For clutter-version.h.win32.in, the __declspec(dllimport)
    and __declspec(dllimport) are defined by macros so that
    the three versioning constants (symbols) can be properly
    exported from the Clutter DLL

 clutter/clutter-config.h.win32         |   16 +
 clutter/clutter-version.h.win32.in     |  196 +++++
 clutter/clutter.symbols                | 1323 ++++++++++++++++++++++++++++++++
 clutter/cogl/cogl/cogl-defines.h.win32 |   39 +
 clutter/cogl/cogl/cogl.symbols         |  770 +++++++++++++++++++
 clutter/cogl/pango/cogl-pango.symbols  |   12 +
 config.h.win32.in                      |  229 ++++++
 7 files changed, 2585 insertions(+), 0 deletions(-)
---
diff --git a/clutter/clutter-config.h.win32 b/clutter/clutter-config.h.win32
new file mode 100644
index 0000000..2d160fa
--- /dev/null
+++ b/clutter/clutter-config.h.win32
@@ -0,0 +1,16 @@
+#if !defined(__CLUTTER_H_INSIDE__) && !defined(CLUTTER_COMPILATION)
+#error "Only <clutter/clutter.h> can be included directly."
+#endif
+
+#ifndef __CLUTTER_CONFIG_H__
+#define __CLUTTER_CONFIG_H__
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+#define CLUTTER_WINDOWING_WIN32 1
+
+G_END_DECLS
+
+#endif /* __CLUTTER_CONFIG_H__ */
diff --git a/clutter/clutter-version.h.win32.in b/clutter/clutter-version.h.win32.in
new file mode 100644
index 0000000..3c8114b
--- /dev/null
+++ b/clutter/clutter-version.h.win32.in
@@ -0,0 +1,196 @@
+/*
+ * Clutter.
+ *
+ * An OpenGL based 'interactive canvas' library.
+ *
+ * Authored By Matthew Allum  <mallum openedhand com>
+ *
+ * Copyright (C) 2006 OpenedHand
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ */
+
+/**
+ * SECTION:clutter-version
+ * @short_description: Versioning utility macros
+ *
+ * Clutter offers a set of macros for checking the version of the library
+ * an application was linked to.
+ */
+
+#ifndef __CLUTTER_VERSION_H__
+#define __CLUTTER_VERSION_H__
+
+#include <glib.h>
+
+#ifdef _MSC_VER
+#ifdef CLUTTER_COMPILATION
+#define CLUTTER_EXP __declspec(dllexport)
+#else
+#define CLUTTER_EXP __declspec(dllimport)
+#endif
+#else
+#define CLUTTER_EXP 
+#endif
+
+G_BEGIN_DECLS
+
+/**
+ * CLUTTER_MAJOR_VERSION:
+ *
+ * The major version of the Clutter library (1, if %CLUTTER_VERSION is 1.2.3)
+ */
+#define CLUTTER_MAJOR_VERSION   (@CLUTTER_MAJOR_VERSION@)
+
+/**
+ * CLUTTER_MINOR_VERSION:
+ *
+ * The minor version of the Clutter library (2, if %CLUTTER_VERSION is 1.2.3)
+ */
+#define CLUTTER_MINOR_VERSION   (@CLUTTER_MINOR_VERSION@)
+
+/**
+ * CLUTTER_MICRO_VERSION:
+ *
+ * The micro version of the Clutter library (3, if %CLUTTER_VERSION is 1.2.3)
+ */
+#define CLUTTER_MICRO_VERSION   (@CLUTTER_MICRO_VERSION@)
+
+/**
+ * CLUTTER_VERSION:
+ *
+ * The full version of the Clutter library, like 1.2.3
+ */
+#define CLUTTER_VERSION         @CLUTTER_VERSION@
+
+/**
+ * CLUTTER_VERSION_S:
+ *
+ * The full version of the Clutter library, in string form (suited for
+ * string concatenation)
+ */
+#define CLUTTER_VERSION_S       "@CLUTTER_VERSION@"
+
+/**
+ * CLUTTER_VERSION_HEX:
+ *
+ * Numerically encoded version of the Clutter library, like 0x010203
+ */
+#define CLUTTER_VERSION_HEX     ((CLUTTER_MAJOR_VERSION << 24) | \
+                                 (CLUTTER_MINOR_VERSION << 16) | \
+                                 (CLUTTER_MICRO_VERSION << 8))
+
+/**
+ * CLUTTER_CHECK_VERSION:
+ * @major: major version, like 1 in 1.2.3
+ * @minor: minor version, like 2 in 1.2.3
+ * @micro: micro version, like 3 in 1.2.3
+ *
+ * Evaluates to %TRUE if the version of the Clutter library is greater
+ * than @major, @minor and @micro
+ */
+#define CLUTTER_CHECK_VERSION(major,minor,micro) \
+        (CLUTTER_MAJOR_VERSION > (major) || \
+         (CLUTTER_MAJOR_VERSION == (major) && CLUTTER_MINOR_VERSION > (minor)) || \
+         (CLUTTER_MAJOR_VERSION == (major) && CLUTTER_MINOR_VERSION == (minor) && CLUTTER_MICRO_VERSION >= (micro)))
+
+/**
+ * CLUTTER_FLAVOUR:
+ *
+ * GL Windowing system used
+ *
+ * Since: 0.4
+ */
+#define CLUTTER_FLAVOUR         "win32"
+
+/**
+ * CLUTTER_COGL
+ *
+ * Cogl (internal GL abstraction utility library) backend. Can be "gl" or
+ * "gles" currently
+ *
+ * Since: 0.4
+ */
+#define CLUTTER_COGL            "gl"
+
+/**
+ * CLUTTER_STAGE_TYPE:
+ *
+ * The default GObject type for the Clutter stage. 
+ *
+ * Since: 0.8
+ */
+#define CLUTTER_STAGE_TYPE CLUTTER_TYPE_STAGE_WIN32
+
+/**
+ * CLUTTER_NO_FPU:
+ *
+ * Set to 1 if Clutter was built without FPU (i.e fixed math), 0 otherwise
+ *
+ * @Deprecated: 0.6: This macro is no longer defined (identical code is used
+ *  regardless the presence of FPU).
+ */
+#define CLUTTER_NO_FPU          CLUTTER_NO_FPU_MACRO_WAS_REMOVED
+
+/**
+ * clutter_major_version:
+ *
+ * The major component of the Clutter library version, e.g. 1 if the version
+ * is 1.2.3
+ *
+ * This value can be used for run-time version checks
+ *
+ * For a compile-time check, use %CLUTTER_MAJOR_VERSION
+ *
+ * Since: 1.2
+ */
+CLUTTER_EXP extern const guint clutter_major_version;
+
+/**
+ * clutter_minor_version:
+ *
+ * The minor component of the Clutter library version, e.g. 2 if the version
+ * is 1.2.3
+ *
+ * This value can be used for run-time version checks
+ *
+ * For a compile-time check, use %CLUTTER_MINOR_VERSION
+ *
+ * Since: 1.2
+ */
+CLUTTER_EXP extern const guint clutter_minor_version;
+
+/**
+ * clutter_micro_version:
+ *
+ * The micro component of the Clutter library version, e.g. 3 if the version
+ * is 1.2.3
+ *
+ * This value can be used for run-time version checks
+ *
+ * For a compile-time check, use %CLUTTER_MICRO_VERSION
+ *
+ * Since: 1.2
+ */
+CLUTTER_EXP extern const guint clutter_micro_version;
+
+gboolean clutter_check_version (guint major,
+                                guint minor,
+                                guint micro);
+
+G_END_DECLS
+
+#endif /* __CLUTTER_VERSION_H__ */
diff --git a/clutter/clutter.symbols b/clutter/clutter.symbols
new file mode 100644
index 0000000..aa0fd88
--- /dev/null
+++ b/clutter/clutter.symbols
@@ -0,0 +1,1323 @@
+cally_accessibility_init
+cally_actor_add_action
+cally_actor_add_action_full
+cally_actor_get_type
+cally_actor_new
+cally_actor_remove_action
+cally_actor_remove_action_by_name
+cally_clone_get_type
+cally_clone_new
+cally_get_cally_initialized
+cally_group_get_type
+cally_group_new
+cally_rectangle_get_type
+cally_rectangle_new
+cally_root_get_type
+cally_root_new
+cally_stage_get_type
+cally_stage_new
+cally_texture_get_type
+cally_texture_new
+cally_text_get_type
+cally_text_new
+cally_util_get_type
+clutter_action_get_type
+clutter_actor_flags_get_type
+clutter_actor_add_action
+clutter_actor_add_action_with_name
+clutter_actor_add_constraint
+clutter_actor_add_constraint_with_name
+clutter_actor_add_effect
+clutter_actor_add_effect_with_name
+clutter_actor_allocate
+clutter_actor_allocate_align_fill
+clutter_actor_allocate_available_size
+clutter_actor_allocate_preferred_size
+clutter_actor_animate
+clutter_actor_animatev
+clutter_actor_animate_with_alpha
+clutter_actor_animate_with_alphav
+clutter_actor_animate_with_timeline
+clutter_actor_animate_with_timelinev
+clutter_actor_apply_transform_to_point
+clutter_actor_apply_relative_transform_to_point
+clutter_actor_box_clamp_to_pixel
+clutter_actor_box_contains
+clutter_actor_box_copy
+clutter_actor_box_equal
+clutter_actor_box_free
+clutter_actor_box_from_vertices
+clutter_actor_box_get_area
+clutter_actor_box_get_height
+clutter_actor_box_get_origin
+clutter_actor_box_get_size
+clutter_actor_box_get_type
+clutter_actor_box_get_width
+clutter_actor_box_get_x
+clutter_actor_box_get_y
+clutter_actor_box_interpolate
+clutter_actor_box_new
+clutter_actor_box_set_origin
+clutter_actor_box_set_size
+clutter_actor_box_union
+clutter_actor_contains
+clutter_actor_clear_actions
+clutter_actor_clear_constraints
+clutter_actor_clear_effects
+clutter_actor_create_pango_context
+clutter_actor_create_pango_layout
+clutter_actor_destroy
+clutter_actor_detach_animation
+clutter_actor_event
+clutter_actor_get_abs_allocation_vertices
+clutter_actor_get_accessible
+clutter_actor_get_action
+clutter_actor_get_actions
+clutter_actor_get_allocation_box
+clutter_actor_get_allocation_geometry
+clutter_actor_get_allocation_vertices
+clutter_actor_get_anchor_point
+clutter_actor_get_anchor_point_gravity
+clutter_actor_get_animation
+clutter_actor_get_clip
+clutter_actor_get_clip_to_allocation
+clutter_actor_get_constraint
+clutter_actor_get_constraints
+clutter_actor_get_depth
+clutter_actor_get_effect
+clutter_actor_get_effects
+clutter_actor_get_fixed_position_set
+clutter_actor_get_flags
+clutter_actor_get_geometry
+clutter_actor_get_gid
+clutter_actor_get_height
+clutter_actor_get_name
+clutter_actor_get_opacity
+clutter_actor_get_paint_box
+clutter_actor_get_paint_opacity
+clutter_actor_get_paint_visibility
+clutter_actor_get_paint_volume
+clutter_actor_get_pango_context
+clutter_actor_get_parent
+clutter_actor_get_position
+clutter_actor_get_preferred_height
+clutter_actor_get_preferred_size
+clutter_actor_get_preferred_width
+clutter_actor_get_reactive
+clutter_actor_get_request_mode
+clutter_actor_get_rotation
+clutter_actor_get_scale
+clutter_actor_get_scale_center
+clutter_actor_get_scale_gravity
+clutter_actor_get_shader
+clutter_actor_get_size
+clutter_actor_get_stage
+clutter_actor_get_text_direction
+clutter_actor_get_transformation_matrix
+clutter_actor_get_transformed_paint_volume
+clutter_actor_get_transformed_position
+clutter_actor_get_transformed_size
+clutter_actor_get_type
+clutter_actor_get_width
+clutter_actor_get_x
+clutter_actor_get_y
+clutter_actor_get_z_rotation_gravity
+clutter_actor_grab_key_focus
+clutter_actor_has_allocation
+clutter_actor_has_clip
+clutter_actor_has_key_focus
+clutter_actor_has_pointer
+clutter_actor_hide
+clutter_actor_hide_all
+clutter_actor_is_in_clone_paint
+clutter_actor_is_rotated
+clutter_actor_is_scaled
+clutter_actor_lower
+clutter_actor_lower_bottom
+clutter_actor_map
+clutter_actor_meta_get_actor
+clutter_actor_meta_get_enabled
+clutter_actor_meta_get_name
+clutter_actor_meta_get_type
+clutter_actor_meta_set_enabled
+clutter_actor_meta_set_name
+clutter_actor_move_anchor_point
+clutter_actor_move_anchor_point_from_gravity
+clutter_actor_move_by
+clutter_actor_paint
+clutter_actor_pop_internal
+clutter_actor_push_internal
+clutter_actor_queue_redraw
+clutter_actor_queue_relayout
+clutter_actor_raise
+clutter_actor_raise_top
+clutter_actor_realize
+clutter_actor_remove_action
+clutter_actor_remove_action_by_name
+clutter_actor_remove_constraint
+clutter_actor_remove_constraint_by_name
+clutter_actor_remove_clip
+clutter_actor_remove_effect
+clutter_actor_remove_effect_by_name
+clutter_actor_reparent
+clutter_actor_set_anchor_point
+clutter_actor_set_anchor_point_from_gravity
+clutter_actor_set_clip
+clutter_actor_set_clip_to_allocation
+clutter_actor_set_depth
+clutter_actor_set_fixed_position_set
+clutter_actor_set_flags
+clutter_actor_set_height
+clutter_actor_set_geometry
+clutter_actor_set_name
+clutter_actor_set_opacity
+clutter_actor_set_parent
+clutter_actor_set_position
+clutter_actor_set_reactive
+clutter_actor_set_request_mode
+clutter_actor_set_rotation
+clutter_actor_set_scale
+clutter_actor_set_scale_full
+clutter_actor_set_scale_with_gravity
+clutter_actor_set_shader
+clutter_actor_set_shader_param
+clutter_actor_set_shader_param_float
+clutter_actor_set_shader_param_int
+clutter_actor_set_size
+clutter_actor_set_text_direction
+clutter_actor_set_width
+clutter_actor_set_x
+clutter_actor_set_y
+clutter_actor_set_z_rotation_from_gravity
+clutter_actor_should_pick_paint
+clutter_actor_show
+clutter_actor_show_all
+clutter_actor_transform_stage_point
+clutter_actor_unmap
+clutter_actor_unparent
+clutter_actor_unrealize
+clutter_actor_unset_flags
+clutter_align_axis_get_type
+clutter_align_constraint_get_align_axis
+clutter_align_constraint_get_factor
+clutter_align_constraint_get_source
+clutter_align_constraint_get_type
+clutter_align_constraint_new
+clutter_align_constraint_set_align_axis
+clutter_align_constraint_set_factor
+clutter_align_constraint_set_source
+clutter_allocation_flags_get_type
+clutter_alpha_get_alpha
+clutter_alpha_get_mode
+clutter_alpha_get_timeline
+clutter_alpha_get_type
+clutter_alpha_new
+clutter_alpha_new_full
+clutter_alpha_new_with_func
+clutter_alpha_register_closure
+clutter_alpha_register_func
+clutter_alpha_set_closure
+clutter_alpha_set_func
+clutter_alpha_set_mode
+clutter_alpha_set_timeline
+clutter_animatable_animate_property
+clutter_animatable_find_property
+clutter_animatable_get_initial_state
+clutter_animatable_get_type
+clutter_animatable_set_final_state
+clutter_animation_bind
+clutter_animation_bind_interval
+clutter_animation_completed
+clutter_animation_get_alpha
+clutter_animation_get_duration
+clutter_animation_get_interval
+clutter_animation_get_loop
+clutter_animation_get_mode
+clutter_animation_get_object
+clutter_animation_get_timeline
+clutter_animation_get_type
+clutter_animation_has_property
+clutter_animation_mode_get_type
+clutter_animation_new
+clutter_animation_set_alpha
+clutter_animation_set_duration
+clutter_animation_set_loop
+clutter_animation_set_mode
+clutter_animation_set_object
+clutter_animation_set_timeline
+clutter_animation_unbind_property
+clutter_animation_update
+clutter_animation_update_interval
+clutter_animator_compute_value
+clutter_animator_get_duration
+clutter_animator_get_keys
+clutter_animator_get_timeline
+clutter_animator_get_type
+clutter_animator_key_get_mode
+clutter_animator_key_get_object
+clutter_animator_key_get_property_name
+clutter_animator_key_get_property_type
+clutter_animator_key_get_progress
+clutter_animator_key_get_type
+clutter_animator_key_get_value
+clutter_animator_new
+clutter_animator_property_get_ease_in
+clutter_animator_property_get_interpolation
+clutter_animator_property_set_ease_in
+clutter_animator_property_set_interpolation
+clutter_animator_remove_key
+clutter_animator_set_key
+clutter_animator_set
+clutter_animator_set_duration
+clutter_animator_set_timeline
+clutter_animator_start
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_backend_get_double_click_distance
+clutter_backend_get_double_click_time
+clutter_backend_get_font_name
+#endif
+
+clutter_backend_get_font_options 
+clutter_backend_get_resolution
+clutter_backend_get_type
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_backend_set_double_click_distance
+clutter_backend_set_double_click_time
+clutter_backend_set_font_name
+#endif
+
+clutter_backend_set_font_options
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_backend_set_resolution
+#endif
+
+clutter_base_init
+clutter_behaviour_actors_foreach
+clutter_behaviour_apply
+clutter_behaviour_depth_get_bounds
+clutter_behaviour_depth_get_type
+clutter_behaviour_depth_new
+clutter_behaviour_depth_set_bounds
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_behaviour_ellipse_get_angle_end
+clutter_behaviour_ellipse_get_angle_start
+clutter_behaviour_ellipse_get_angle_tilt
+clutter_behaviour_ellipse_get_center
+clutter_behaviour_ellipse_get_direction
+clutter_behaviour_ellipse_get_height
+clutter_behaviour_ellipse_get_tilt
+clutter_behaviour_ellipse_get_type
+clutter_behaviour_ellipse_get_width
+clutter_behaviour_ellipse_new
+clutter_behaviour_ellipse_set_angle_end
+clutter_behaviour_ellipse_set_angle_start
+clutter_behaviour_ellipse_set_angle_tilt
+clutter_behaviour_ellipse_set_center
+clutter_behaviour_ellipse_set_direction
+clutter_behaviour_ellipse_set_height
+clutter_behaviour_ellipse_set_tilt
+clutter_behaviour_ellipse_set_width
+#endif
+
+clutter_behaviour_get_actors
+clutter_behaviour_get_alpha
+clutter_behaviour_get_nth_actor
+clutter_behaviour_get_n_actors
+clutter_behaviour_get_type
+clutter_behaviour_is_applied
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_behaviour_opacity_get_bounds
+clutter_behaviour_opacity_get_type
+clutter_behaviour_opacity_new
+clutter_behaviour_opacity_set_bounds
+clutter_behaviour_path_get_path
+clutter_behaviour_path_get_type
+clutter_behaviour_path_new
+clutter_behaviour_path_new_with_description
+clutter_behaviour_path_new_with_knots
+clutter_behaviour_path_set_path
+#endif
+
+clutter_behaviour_remove
+clutter_behaviour_remove_all
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_behaviour_rotate_get_axis
+clutter_behaviour_rotate_get_bounds
+clutter_behaviour_rotate_get_center
+clutter_behaviour_rotate_get_direction
+clutter_behaviour_rotate_get_type
+clutter_behaviour_rotate_new
+clutter_behaviour_rotate_set_axis
+clutter_behaviour_rotate_set_bounds
+clutter_behaviour_rotate_set_center
+clutter_behaviour_rotate_set_direction
+clutter_behaviour_scale_get_bounds
+clutter_behaviour_scale_get_type
+clutter_behaviour_scale_new
+clutter_behaviour_scale_set_bounds
+#endif
+
+clutter_behaviour_set_alpha
+clutter_binding_pool_activate
+clutter_binding_pool_block_action
+clutter_binding_pool_find
+clutter_binding_pool_find_action
+clutter_binding_pool_get_for_class
+clutter_binding_pool_get_type
+clutter_binding_pool_install_action
+clutter_binding_pool_install_closure
+clutter_binding_pool_new 
+clutter_binding_pool_override_action
+clutter_binding_pool_override_closure
+clutter_binding_pool_remove_action
+clutter_binding_pool_unblock_action
+clutter_bind_constraint_get_coordinate
+clutter_bind_constraint_get_offset
+clutter_bind_constraint_get_source
+clutter_bind_constraint_get_type
+clutter_bind_constraint_new
+clutter_bind_constraint_set_coordinate
+clutter_bind_constraint_set_offset
+clutter_bind_constraint_set_source
+clutter_bind_coordinate_get_type
+clutter_bin_alignment_get_type
+clutter_bin_layout_add
+clutter_bin_layout_get_alignment
+clutter_bin_layout_get_type
+clutter_bin_layout_new
+clutter_bin_layout_set_alignment
+clutter_blur_effect_get_type
+clutter_blur_effect_new
+clutter_box_alignment_get_type
+clutter_box_get_color
+clutter_box_get_layout_manager
+clutter_box_get_type
+clutter_box_layout_get_alignment
+clutter_box_layout_get_easing_duration
+clutter_box_layout_get_easing_mode
+clutter_box_layout_get_expand
+clutter_box_layout_get_fill
+clutter_box_layout_get_homogeneous
+clutter_box_layout_get_pack_start
+clutter_box_layout_get_spacing
+clutter_box_layout_get_type
+clutter_box_layout_get_use_animations
+clutter_box_layout_get_vertical
+clutter_box_layout_new
+clutter_box_layout_pack
+clutter_box_layout_set_alignment
+clutter_box_layout_set_expand
+clutter_box_layout_set_fill
+clutter_box_layout_set_easing_duration
+clutter_box_layout_set_easing_mode
+clutter_box_layout_set_homogeneous
+clutter_box_layout_set_pack_start
+clutter_box_layout_set_spacing
+clutter_box_layout_set_use_animations
+clutter_box_layout_set_vertical
+clutter_box_new
+clutter_box_set_color
+clutter_box_set_layout_manager
+clutter_box_pack
+clutter_box_packv
+clutter_box_pack_after
+clutter_box_pack_at
+clutter_box_pack_before
+clutter_cairo_set_source_color
+clutter_cairo_texture_clear
+clutter_cairo_texture_create
+clutter_cairo_texture_create_region
+clutter_cairo_texture_get_surface_size
+clutter_cairo_texture_get_type
+clutter_cairo_texture_new
+clutter_cairo_texture_set_surface_size
+clutter_check_version
+clutter_child_meta_get_actor
+clutter_child_meta_get_container
+clutter_child_meta_get_type
+clutter_clear_glyph_cache
+clutter_click_action_get_button
+clutter_click_action_get_state
+clutter_click_action_get_type
+clutter_click_action_new
+clutter_click_action_release
+clutter_clone_get_source
+clutter_clone_get_type
+clutter_clone_new
+clutter_clone_set_source
+clutter_colorize_effect_get_tint
+clutter_colorize_effect_get_type
+clutter_colorize_effect_new
+clutter_colorize_effect_set_tint
+clutter_color_add
+clutter_color_copy
+clutter_color_darken
+clutter_color_equal
+clutter_color_free
+clutter_color_from_hls
+clutter_color_from_pixel
+clutter_color_from_string
+clutter_color_get_static
+clutter_color_get_type
+clutter_color_hash
+clutter_color_interpolate
+clutter_color_lighten
+clutter_color_new
+clutter_color_shade
+clutter_color_subtract
+clutter_color_to_hls
+clutter_color_to_pixel
+clutter_color_to_string
+clutter_container_add
+clutter_container_add_actor
+clutter_container_add_valist
+clutter_container_child_get
+clutter_container_child_get_property
+clutter_container_child_notify
+clutter_container_child_set
+clutter_container_child_set_property
+clutter_container_class_find_child_property
+clutter_container_class_list_child_properties
+clutter_container_create_child_meta
+clutter_container_destroy_child_meta
+clutter_container_find_child_by_name
+clutter_container_foreach
+clutter_container_foreach_with_internals
+clutter_container_get_children
+clutter_container_get_child_meta
+clutter_container_get_type
+clutter_container_lower_child
+clutter_container_raise_child
+clutter_container_remove
+clutter_container_remove_actor
+clutter_container_remove_valist
+clutter_container_sort_depth_order
+clutter_constraint_get_type
+clutter_deform_effect_get_back_material
+clutter_deform_effect_get_n_tiles
+clutter_deform_effect_get_type
+clutter_deform_effect_invalidate
+clutter_deform_effect_set_back_material
+clutter_deform_effect_set_n_tiles
+clutter_desaturate_effect_get_factor
+clutter_desaturate_effect_get_type
+clutter_desaturate_effect_new
+clutter_desaturate_effect_set_factor
+clutter_device_manager_get_core_device
+clutter_device_manager_get_device
+clutter_device_manager_get_default
+clutter_device_manager_get_type
+clutter_device_manager_list_devices
+clutter_device_manager_peek_devices
+clutter_do_event
+clutter_drag_action_get_drag_axis
+clutter_drag_action_get_drag_handle
+clutter_drag_action_get_drag_threshold
+clutter_drag_action_get_motion_coords
+clutter_drag_action_get_press_coords
+clutter_drag_action_get_type
+clutter_drag_action_new
+clutter_drag_action_set_drag_axis
+clutter_drag_action_set_drag_handle
+clutter_drag_action_set_drag_threshold
+clutter_drag_axis_get_type
+clutter_effect_get_type
+clutter_events_pending
+clutter_event_copy
+clutter_event_flags_get_type
+clutter_event_get_axes
+clutter_event_get_button
+clutter_event_get_click_count
+clutter_event_get_coords
+clutter_event_get_device
+clutter_event_get_device_id
+clutter_event_get_device_type
+clutter_event_get_flags
+clutter_event_free
+clutter_event_get
+clutter_event_get_key_code
+clutter_event_get_key_symbol
+clutter_event_get_key_unicode
+clutter_event_get_related
+clutter_event_get_scroll_direction
+clutter_event_get_source
+clutter_event_get_source_device
+clutter_event_get_stage
+clutter_event_get_state
+clutter_event_get_type
+clutter_event_get_time
+clutter_event_new
+clutter_event_peek
+clutter_event_put
+clutter_event_set_button
+clutter_event_set_coords
+clutter_event_set_device
+clutter_event_set_flags
+clutter_event_set_key_code
+clutter_event_set_key_symbol
+clutter_event_set_key_unicode
+clutter_event_set_related
+clutter_event_set_scroll_direction
+clutter_event_set_source_device
+clutter_event_set_stage
+clutter_event_set_state
+clutter_event_set_time
+clutter_event_type
+clutter_event_type_get_type
+clutter_feature_available
+clutter_feature_flags_get_type
+clutter_feature_get_all
+clutter_fixed_layout_get_type
+clutter_fixed_layout_new
+clutter_flow_layout_get_column_spacing
+clutter_flow_layout_get_column_width
+clutter_flow_layout_get_homogeneous
+clutter_flow_layout_get_orientation
+clutter_flow_layout_get_row_height
+clutter_flow_layout_get_row_spacing
+clutter_flow_layout_get_type
+clutter_flow_layout_new
+clutter_flow_layout_set_column_spacing
+clutter_flow_layout_set_column_width
+clutter_flow_layout_set_homogeneous
+clutter_flow_layout_set_orientation
+clutter_flow_layout_set_row_height
+clutter_flow_layout_set_row_spacing
+clutter_flow_orientation_get_type
+clutter_fog_get_type
+clutter_font_flags_get_type
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_frame_source_add
+clutter_frame_source_add_full
+#endif
+
+clutter_geometry_get_type
+clutter_geometry_intersects
+clutter_geometry_union
+clutter_get_accessibility_enabled
+clutter_get_actor_by_gid
+clutter_get_current_event
+clutter_get_current_event_time
+clutter_get_debug_enabled
+clutter_get_default_backend
+clutter_get_default_frame_rate
+clutter_get_default_text_direction
+clutter_get_font_flags
+clutter_get_font_map
+clutter_get_input_device_for_id
+clutter_get_keyboard_grab
+clutter_get_motion_events_enabled
+clutter_get_option_group
+clutter_get_option_group_without_init
+clutter_get_pointer_grab
+clutter_get_script_id
+clutter_get_show_fps
+clutter_get_timestamp
+
+#ifdef HAVE_CLUTTER_GLX
+clutter_glx_texture_pixmap_get_type
+clutter_glx_texture_pixmap_new
+clutter_glx_texture_pixmap_new_with_pixmap
+clutter_glx_texture_pixmap_new_with_window
+clutter_glx_texture_pixmap_using_extension
+#endif
+
+clutter_grab_keyboard
+clutter_grab_pointer
+clutter_grab_pointer_for_device
+clutter_gravity_get_type
+clutter_group_get_nth_child
+clutter_group_get_n_children
+clutter_group_get_type
+clutter_group_new
+clutter_group_remove_all
+clutter_init
+clutter_init_error_get_type
+clutter_init_error_quark
+clutter_init_with_args
+clutter_interpolation_get_type
+clutter_interval_clone
+clutter_interval_compute
+clutter_interval_compute_value
+clutter_interval_get_final_value
+clutter_interval_get_initial_value
+clutter_interval_get_interval
+clutter_interval_get_type
+clutter_interval_get_value_type
+clutter_interval_new
+clutter_interval_new_with_values
+clutter_interval_peek_final_value
+clutter_interval_peek_initial_value
+clutter_interval_register_progress_func
+clutter_interval_set_final_value
+clutter_interval_set_initial_value
+clutter_interval_set_interval
+clutter_interval_validate
+clutter_input_axis_get_type
+clutter_input_device_get_associated_device
+clutter_input_device_get_axis
+clutter_input_device_get_axis_value
+clutter_input_device_get_device_coords
+clutter_input_device_get_device_id
+clutter_input_device_get_device_name
+clutter_input_device_get_device_mode
+clutter_input_device_get_device_type
+clutter_input_device_get_enabled
+clutter_input_device_get_has_cursor
+clutter_input_device_get_key
+clutter_input_device_get_n_axes
+clutter_input_device_get_n_keys
+clutter_input_device_get_pointer_actor
+clutter_input_device_get_pointer_stage
+clutter_input_device_get_slave_devices
+clutter_input_device_get_type
+clutter_input_device_set_enabled
+clutter_input_device_set_key
+clutter_input_device_type_get_type
+clutter_input_device_update_from_event
+clutter_input_mode_get_type
+clutter_keysym_to_unicode
+clutter_knot_copy
+clutter_knot_equal
+clutter_knot_free
+clutter_knot_get_type
+clutter_layout_meta_get_manager
+clutter_layout_meta_get_type
+clutter_layout_manager_allocate
+clutter_layout_manager_begin_animation
+clutter_layout_manager_child_get
+clutter_layout_manager_child_get_property
+clutter_layout_manager_child_set
+clutter_layout_manager_child_set_property
+clutter_layout_manager_end_animation
+clutter_layout_manager_find_child_property
+clutter_layout_manager_get_animation_progress
+clutter_layout_manager_get_child_meta
+clutter_layout_manager_get_preferred_width
+clutter_layout_manager_get_preferred_height
+clutter_layout_manager_get_type
+clutter_layout_manager_layout_changed
+clutter_layout_manager_list_child_properties
+clutter_layout_manager_set_container
+clutter_list_model_get_type
+clutter_list_model_new
+clutter_list_model_newv
+clutter_main
+clutter_main_level
+clutter_main_quit
+clutter_major_version DATA
+clutter_media_get_audio_volume
+clutter_media_get_buffer_fill
+clutter_media_get_can_seek
+clutter_media_get_duration
+clutter_media_get_playing
+clutter_media_get_progress
+clutter_media_get_subtitle_font_name
+clutter_media_get_subtitle_uri
+clutter_media_get_type
+clutter_media_get_uri
+clutter_media_set_audio_volume
+clutter_media_set_filename
+clutter_media_set_playing
+clutter_media_set_progress
+clutter_media_set_subtitle_font_name
+clutter_media_set_subtitle_uri
+clutter_media_set_uri
+clutter_micro_version DATA
+clutter_minor_version DATA
+clutter_model_append
+clutter_model_appendv
+clutter_model_filter_iter
+clutter_model_filter_row
+clutter_model_foreach
+clutter_model_get_column_name
+clutter_model_get_column_type
+clutter_model_get_filter_set
+clutter_model_get_first_iter
+clutter_model_get_iter_at_row
+clutter_model_get_last_iter
+clutter_model_get_n_columns
+clutter_model_get_n_rows
+clutter_model_get_sorting_column
+clutter_model_get_type
+clutter_model_insert
+clutter_model_insertv
+clutter_model_insert_value
+clutter_model_iter_copy
+clutter_model_iter_get
+clutter_model_iter_get_model
+clutter_model_iter_get_row
+clutter_model_iter_get_type
+clutter_model_iter_get_valist
+clutter_model_iter_get_value
+clutter_model_iter_is_first
+clutter_model_iter_is_last
+clutter_model_iter_next
+clutter_model_iter_prev
+clutter_model_iter_set
+clutter_model_iter_set_valist
+clutter_model_iter_set_value
+clutter_model_prepend
+clutter_model_prependv
+clutter_model_remove
+clutter_model_resort
+clutter_model_set_filter
+clutter_model_set_names
+clutter_model_set_sort
+clutter_model_set_sorting_column
+clutter_model_set_types
+clutter_modifier_type_get_type
+clutter_offscreen_effect_create_texture
+clutter_offscreen_effect_get_target
+clutter_offscreen_effect_get_target_size
+clutter_offscreen_effect_get_type
+clutter_offscreen_effect_paint_target
+clutter_page_turn_effect_get_angle
+clutter_page_turn_effect_get_period
+clutter_page_turn_effect_get_radius
+clutter_page_turn_effect_get_type
+clutter_page_turn_effect_new
+clutter_page_turn_effect_set_angle
+clutter_page_turn_effect_set_period
+clutter_page_turn_effect_set_radius
+clutter_path_add_cairo_path
+clutter_path_add_close
+clutter_path_add_curve_to
+clutter_path_add_line_to
+clutter_path_add_move_to
+clutter_path_add_node
+clutter_path_add_string
+clutter_path_add_rel_curve_to
+clutter_path_add_rel_line_to
+clutter_path_add_rel_move_to
+clutter_path_clear
+clutter_path_constraint_get_offset
+clutter_path_constraint_get_path
+clutter_path_constraint_get_type
+clutter_path_constraint_new
+clutter_path_constraint_set_offset
+clutter_path_constraint_set_path
+clutter_path_foreach
+clutter_path_get_description
+clutter_path_get_length
+clutter_path_get_node
+clutter_path_get_nodes
+clutter_path_get_n_nodes
+clutter_path_get_position
+clutter_path_get_type
+clutter_path_insert_node
+clutter_path_new
+clutter_path_new_with_description
+clutter_path_node_copy
+clutter_path_node_equal
+clutter_path_node_free
+clutter_path_node_get_type
+clutter_path_node_type_get_type
+clutter_path_remove_node
+clutter_path_replace_node
+clutter_path_set_description
+clutter_path_to_cairo_path
+clutter_paint_volume_copy
+clutter_paint_volume_free
+clutter_paint_volume_get_depth
+clutter_paint_volume_get_height
+clutter_paint_volume_get_origin
+clutter_paint_volume_get_type
+clutter_paint_volume_get_width
+clutter_paint_volume_set_depth
+clutter_paint_volume_set_from_allocation
+clutter_paint_volume_set_height
+clutter_paint_volume_set_origin
+clutter_paint_volume_set_width
+clutter_paint_volume_union
+clutter_param_color_get_type
+clutter_param_fixed_get_type
+clutter_param_spec_color
+clutter_param_spec_fixed
+clutter_param_spec_units
+clutter_param_units_get_type
+clutter_perspective_get_type
+clutter_pick_mode_get_type
+clutter_rectangle_get_border_color
+clutter_rectangle_get_border_width
+clutter_rectangle_get_color
+clutter_rectangle_get_type
+clutter_rectangle_new
+clutter_rectangle_new_with_color
+clutter_rectangle_set_border_color
+clutter_rectangle_set_border_width
+clutter_rectangle_set_color
+clutter_redraw
+clutter_request_mode_get_type
+clutter_rotate_axis_get_type
+clutter_rotate_direction_get_type
+clutter_score_append
+clutter_score_append_at_marker
+clutter_score_get_loop
+clutter_score_get_timeline
+clutter_score_get_type
+clutter_score_is_playing
+clutter_score_list_timelines
+clutter_score_new
+clutter_score_pause
+clutter_score_remove
+clutter_score_remove_all
+clutter_score_rewind
+clutter_score_set_loop
+clutter_score_start
+clutter_score_stop
+clutter_scriptable_get_id
+clutter_scriptable_get_type
+clutter_scriptable_parse_custom_node
+clutter_scriptable_set_custom_property
+clutter_scriptable_set_id
+clutter_script_add_search_paths
+clutter_script_connect_signals
+clutter_script_connect_signals_full
+clutter_script_ensure_objects
+clutter_script_error_get_type
+clutter_script_error_quark
+clutter_script_get_object
+clutter_script_get_objects
+clutter_script_get_type
+clutter_script_get_type_from_name
+clutter_script_list_objects
+clutter_script_load_from_data
+clutter_script_load_from_file
+clutter_script_lookup_filename
+clutter_script_new
+clutter_script_unmerge_objects
+clutter_scroll_direction_get_type
+clutter_settings_get_default
+clutter_settings_get_type
+clutter_set_default_frame_rate
+clutter_set_font_flags
+clutter_set_motion_events_enabled
+clutter_shader_compile
+clutter_shader_effect_get_program
+clutter_shader_effect_get_shader
+clutter_shader_effect_get_type
+clutter_shader_effect_set_shader_source
+clutter_shader_effect_set_uniform
+clutter_shader_effect_set_uniform_value
+clutter_shader_error_get_type
+clutter_shader_error_quark
+clutter_shader_float_get_type
+clutter_shader_get_cogl_fragment_shader
+clutter_shader_get_cogl_program
+clutter_shader_get_cogl_vertex_shader
+clutter_shader_get_fragment_source
+clutter_shader_get_is_enabled
+clutter_shader_get_type
+clutter_shader_get_vertex_source
+clutter_shader_int_get_type
+clutter_shader_is_compiled
+clutter_shader_matrix_get_type
+clutter_shader_new
+clutter_shader_release
+clutter_shader_set_fragment_source
+clutter_shader_set_is_enabled
+clutter_shader_set_uniform
+clutter_shader_set_vertex_source
+clutter_shader_type_get_type
+clutter_snap_constraint_get_edge
+clutter_snap_constraint_get_offset
+clutter_snap_constraint_get_source
+clutter_snap_constraint_get_type
+clutter_snap_constraint_new
+clutter_snap_constraint_set_edges
+clutter_snap_constraint_set_offset
+clutter_snap_constraint_set_source
+clutter_snap_edge_get_type
+clutter_stage_ensure_current
+clutter_stage_ensure_redraw
+clutter_stage_ensure_viewport
+clutter_stage_event
+clutter_stage_get_accept_focus
+clutter_stage_get_actor_at_pos
+clutter_stage_get_color
+clutter_stage_get_default
+clutter_stage_get_fog
+clutter_stage_get_fullscreen
+clutter_stage_get_key_focus
+clutter_stage_get_minimum_size
+clutter_stage_get_no_clear_hint
+clutter_stage_get_perspective
+clutter_stage_get_throttle_motion_events
+clutter_stage_get_title
+clutter_stage_get_type
+clutter_stage_get_user_resizable
+clutter_stage_get_use_alpha
+clutter_stage_get_use_fog
+clutter_stage_hide_cursor
+clutter_stage_is_default
+clutter_stage_manager_get_default
+clutter_stage_manager_get_default_stage
+clutter_stage_manager_get_type
+clutter_stage_manager_list_stages
+clutter_stage_manager_peek_stages
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_stage_manager_set_default_stage
+#endif
+
+#ifdef HAVE_CLUTTER_EGL
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+#ifdef CLUTTER_EGL_BACKEND_CEX100
+clutter_cex100_set_buffering_mode
+#endif
+clutter_eglx_display
+clutter_egl_display
+#endif
+
+clutter_egl_get_egl_display
+#endif
+
+clutter_stage_new
+clutter_stage_queue_redraw
+clutter_stage_read_pixels
+clutter_stage_set_accept_focus
+clutter_stage_set_color
+clutter_stage_set_fog
+clutter_stage_set_fullscreen
+clutter_stage_set_key_focus
+clutter_stage_set_minimum_size
+clutter_stage_set_no_clear_hint
+clutter_stage_set_perspective
+clutter_stage_set_throttle_motion_events
+clutter_stage_set_title
+clutter_stage_set_user_resizable
+clutter_stage_set_use_alpha
+clutter_stage_set_use_fog
+clutter_stage_state_get_type
+clutter_stage_show_cursor
+clutter_stage_window_get_type
+clutter_state_get_animator
+clutter_state_get_duration
+clutter_state_get_keys
+clutter_state_get_state
+clutter_state_get_states
+clutter_state_get_timeline
+clutter_state_get_type
+clutter_state_key_get_mode
+clutter_state_key_get_object
+clutter_state_key_get_post_delay
+clutter_state_key_get_pre_delay 
+clutter_state_key_get_property_name
+clutter_state_key_get_property_type
+clutter_state_key_get_source_state_name
+clutter_state_key_get_target_state_name
+clutter_state_key_get_type
+clutter_state_key_get_value
+clutter_state_new
+clutter_state_remove_key
+clutter_state_set
+clutter_state_set_animator
+clutter_state_set_duration
+clutter_state_set_key
+clutter_state_set_state
+clutter_state_warp_to_state
+clutter_static_color_get_type
+clutter_table_alignment_get_type
+clutter_table_layout_get_alignment
+clutter_table_layout_get_column_count
+clutter_table_layout_get_column_spacing
+clutter_table_layout_get_easing_duration
+clutter_table_layout_get_easing_mode
+clutter_table_layout_get_expand
+clutter_table_layout_get_fill
+clutter_table_layout_get_row_count
+clutter_table_layout_get_row_spacing
+clutter_table_layout_get_span
+clutter_table_layout_get_type
+clutter_table_layout_get_use_animations
+clutter_table_layout_new
+clutter_table_layout_pack
+clutter_table_layout_set_alignment
+clutter_table_layout_set_column_spacing
+clutter_table_layout_set_easing_duration
+clutter_table_layout_set_easing_mode
+clutter_table_layout_set_expand
+clutter_table_layout_set_fill
+clutter_table_layout_set_row_spacing
+clutter_table_layout_set_span
+clutter_table_layout_set_use_animations
+clutter_texture_get_base_size
+clutter_texture_get_cogl_texture
+clutter_texture_get_cogl_material
+clutter_texture_error_get_type
+clutter_texture_error_quark
+clutter_texture_flags_get_type
+clutter_texture_get_filter_quality
+clutter_texture_get_keep_aspect_ratio
+clutter_texture_get_load_async
+clutter_texture_get_load_data_async
+clutter_texture_get_max_tile_waste
+clutter_texture_get_pick_with_alpha
+clutter_texture_get_pixel_format
+clutter_texture_get_repeat
+clutter_texture_get_sync_size
+clutter_texture_get_type
+clutter_texture_new
+clutter_texture_new_from_actor
+clutter_texture_new_from_file
+clutter_texture_quality_get_type
+clutter_texture_set_area_from_rgb_data
+clutter_texture_set_cogl_material
+clutter_texture_set_cogl_texture
+clutter_texture_set_filter_quality
+clutter_texture_set_from_file
+clutter_texture_set_from_rgb_data
+clutter_texture_set_from_yuv_data
+clutter_texture_set_keep_aspect_ratio
+clutter_texture_set_load_async
+clutter_texture_set_load_data_async
+clutter_texture_set_pick_with_alpha
+clutter_texture_set_repeat
+clutter_texture_set_sync_size
+clutter_text_activate
+clutter_text_delete_chars
+clutter_text_delete_selection
+clutter_text_delete_text
+clutter_text_direction_get_type
+clutter_text_get_activatable
+clutter_text_get_attributes
+clutter_text_get_chars
+clutter_text_get_color
+clutter_text_get_cursor_color
+clutter_text_get_cursor_position
+clutter_text_get_cursor_size
+clutter_text_get_cursor_visible
+clutter_text_get_editable
+clutter_text_get_ellipsize
+clutter_text_get_font_description
+clutter_text_get_font_name
+clutter_text_get_justify
+clutter_text_get_line_alignment
+clutter_text_get_layout
+clutter_text_get_line_wrap
+clutter_text_get_line_wrap_mode
+clutter_text_get_max_length
+clutter_text_get_password_char
+clutter_text_get_selectable
+clutter_text_get_selection
+clutter_text_get_selection_bound
+clutter_text_get_selection_color
+clutter_text_get_single_line_mode
+clutter_text_get_text
+clutter_text_get_type
+clutter_text_get_use_markup
+clutter_text_insert_text
+clutter_text_insert_unichar
+clutter_text_new
+clutter_text_new_full
+clutter_text_new_with_text
+clutter_text_position_to_coords
+clutter_text_set_activatable
+clutter_text_set_attributes
+clutter_text_set_color
+clutter_text_set_cursor_color
+clutter_text_set_cursor_position
+clutter_text_set_cursor_size
+clutter_text_set_cursor_visible
+clutter_text_set_editable
+clutter_text_set_ellipsize
+clutter_text_set_font_description
+clutter_text_set_font_name
+clutter_text_set_justify
+clutter_text_set_line_alignment
+clutter_text_set_line_wrap
+clutter_text_set_line_wrap_mode
+clutter_text_set_markup
+clutter_text_set_max_length
+clutter_text_set_password_char
+clutter_text_set_preedit_string
+clutter_text_set_selectable
+clutter_text_set_selection
+clutter_text_set_selection_bound
+clutter_text_set_selection_color
+clutter_text_set_single_line_mode
+clutter_text_set_text
+clutter_text_set_use_markup
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_threads_add_frame_source
+clutter_threads_add_frame_source_full
+#endif
+
+clutter_threads_add_idle
+clutter_threads_add_idle_full
+clutter_threads_add_repaint_func
+clutter_threads_add_repaint_func
+clutter_threads_add_timeout
+clutter_threads_add_timeout_full
+clutter_threads_enter
+clutter_threads_init
+clutter_threads_leave
+clutter_threads_remove_repaint_func
+clutter_threads_set_lock_functions
+clutter_timeline_add_marker_at_time
+clutter_timeline_advance
+clutter_timeline_advance_to_marker
+clutter_timeline_new
+clutter_timeline_clone
+clutter_timeline_direction_get_type
+clutter_timeline_get_auto_reverse
+clutter_timeline_get_delay
+clutter_timeline_get_delta
+clutter_timeline_get_direction
+clutter_timeline_get_duration
+clutter_timeline_get_elapsed_time
+clutter_timeline_get_loop
+clutter_timeline_get_progress
+clutter_timeline_get_type
+clutter_timeline_has_marker
+clutter_timeline_is_playing
+clutter_timeline_list_markers
+clutter_timeline_pause
+clutter_timeline_remove_marker
+clutter_timeline_rewind
+clutter_timeline_set_auto_reverse
+clutter_timeline_set_delay
+clutter_timeline_set_direction
+clutter_timeline_set_duration
+clutter_timeline_set_loop
+clutter_timeline_skip
+clutter_timeline_start
+clutter_timeline_stop
+clutter_timeout_pool_add
+clutter_timeout_pool_new
+clutter_timeout_pool_remove
+clutter_ungrab_keyboard
+clutter_ungrab_pointer
+clutter_ungrab_pointer_for_device
+clutter_units_copy
+clutter_units_free
+clutter_units_from_cm
+clutter_units_from_em
+clutter_units_from_em_for_font
+clutter_units_from_mm
+clutter_units_from_pixels
+clutter_units_from_pt
+clutter_units_from_string
+clutter_units_get_type
+clutter_units_get_unit_type
+clutter_units_get_unit_value
+clutter_units_to_pixels
+clutter_units_to_string
+clutter_unit_type_get_type
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_util_next_p2
+#endif
+
+clutter_value_get_color
+clutter_value_get_fixed
+clutter_value_get_shader_float
+clutter_value_get_shader_int
+clutter_value_get_shader_matrix
+clutter_value_get_units
+clutter_value_set_color
+clutter_value_set_fixed
+clutter_value_set_shader_float
+clutter_value_set_shader_int
+clutter_value_set_shader_matrix
+clutter_value_set_units
+clutter_vertex_copy
+clutter_vertex_equal
+clutter_vertex_free
+clutter_vertex_get_type
+clutter_vertex_new
+
+#ifdef HAVE_CLUTTER_WAYLAND
+clutter_wayland_get_egl_display
+#endif
+
+#ifdef HAVE_CLUTTER_WIN32
+clutter_win32_disable_event_retrieval
+clutter_win32_get_stage_from_window
+clutter_win32_get_stage_window
+clutter_win32_set_stage_foreign
+clutter_win32_handle_event 
+#endif
+
+#ifdef HAVE_CLUTTER_X11
+clutter_x11_add_filter
+clutter_x11_disable_event_retrieval
+clutter_x11_enable_xinput
+clutter_x11_event_get_key_group
+clutter_x11_get_current_event_time
+clutter_x11_get_default_display
+clutter_x11_get_default_screen
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_x11_get_input_devices
+#endif
+
+clutter_x11_get_root_window
+clutter_x11_get_stage_from_window
+
+#ifndef CLUTTER_DISABLE_DEPRECATED
+clutter_x11_get_stage_visual
+#endif
+
+clutter_x11_get_stage_window
+clutter_x11_get_use_argb_visual
+clutter_x11_get_visual_info
+clutter_x11_handle_event
+clutter_x11_has_composite_extension
+clutter_x11_has_event_retrieval
+clutter_x11_has_xinput
+clutter_x11_remove_filter
+clutter_x11_set_use_argb_visual
+clutter_x11_set_display
+clutter_x11_set_stage_foreign
+clutter_x11_texture_pixmap_get_type
+clutter_x11_texture_pixmap_new
+clutter_x11_texture_pixmap_new_with_pixmap
+clutter_x11_texture_pixmap_new_with_window
+clutter_x11_texture_pixmap_set_automatic
+clutter_x11_texture_pixmap_set_pixmap
+clutter_x11_texture_pixmap_set_window
+clutter_x11_texture_pixmap_sync_window
+clutter_x11_texture_pixmap_update_area 
+clutter_x11_trap_x_errors
+clutter_x11_untrap_x_errors
+#endif
+
+#ifdef HAVE_CLUTTER_OSX
+_clutter_events_osx_init
+_clutter_event_osx_put
+_clutter_events_osx_uninit
+#endif
+
+#ifndef CLUTTER_NO_UNDERSCORE
+_clutter_shader_release_all
+_clutter_stage_window_add_redraw_clip
+_clutter_stage_window_get_active_framebuffer
+_clutter_stage_window_get_geometry
+_clutter_stage_window_get_pending_swaps
+_clutter_stage_window_get_wrapper
+_clutter_stage_window_has_redraw_clips
+_clutter_stage_window_hide
+_clutter_stage_window_ignoring_redraw_clips
+_clutter_stage_window_realize
+_clutter_stage_window_redraw
+_clutter_stage_window_resize
+_clutter_stage_window_set_accept_focus
+_clutter_stage_window_set_title
+_clutter_stage_window_set_cursor_visible
+_clutter_stage_window_set_fullscreen
+_clutter_stage_window_set_user_resizable
+_clutter_stage_window_show
+_clutter_stage_window_unrealize
+_clutter_timeline_do_tick
+#endif
\ No newline at end of file
diff --git a/clutter/cogl/cogl/cogl-defines.h.win32 b/clutter/cogl/cogl/cogl-defines.h.win32
new file mode 100644
index 0000000..f1b36d9
--- /dev/null
+++ b/clutter/cogl/cogl/cogl-defines.h.win32
@@ -0,0 +1,39 @@
+/*
+ * Cogl
+ *
+ * An object oriented GL/GLES Abstraction/Utility Layer
+ *
+ * Copyright (C) 2007,2008,2009,2010 Intel Corporation.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ */
+
+#ifndef __COGL_DEFINES_H__
+#define __COGL_DEFINES_H__
+
+#include <glib.h>
+#include <windows.h>
+#include <GL/GL.h>
+#include <GL/glext.h>
+
+G_BEGIN_DECLS
+
+#define COGL_HAS_GL 1
+#define CLUTTER_COGL_HAS_GL 1
+
+G_END_DECLS
+
+#endif
diff --git a/clutter/cogl/cogl/cogl.symbols b/clutter/cogl/cogl/cogl.symbols
new file mode 100644
index 0000000..c0f8aa4
--- /dev/null
+++ b/clutter/cogl/cogl/cogl.symbols
@@ -0,0 +1,770 @@
+#if 0
+;note: those with the _EXP suffix are defined as
+;the same symbols sans the _EXP suffix
+;(this may be subject to change!)
+#endif
+
+#if 0 
+;to export?
+cogl2_clip_push_from_path
+cogl2_is_path
+cogl2_path_arc
+cogl2_path_close
+cogl2_path_copy
+cogl2_path_curve_to
+cogl2_path_ellipse
+cogl2_path_fill
+cogl2_path_get_fill_rule
+cogl2_path_line
+cogl2_path_line_to
+cogl2_path_move_to
+cogl2_path_new
+cogl2_path_polygon
+cogl2_path_polyline
+cogl2_path_rectangle
+cogl2_path_rel_curve_to
+cogl2_path_rel_line_to
+cogl2_path_rel_move_to
+cogl2_path_round_rectangle
+cogl2_path_set_fill_rule
+cogl2_path_stroke
+#endif
+
+cogl_angle_cos
+cogl_angle_sin
+cogl_angle_tan
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_attribute_new
+#endif
+
+cogl_attribute_type_get_type
+cogl_begin_gl
+cogl_bitmap_error_get_type
+cogl_bitmap_error_quark
+cogl_bitmap_get_size_from_file
+cogl_bitmap_new_from_file
+cogl_blend_string_error_get_type
+cogl_blend_string_error_quark
+cogl_buffer_access_get_type
+cogl_buffer_bit_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_buffer_get_size_EXP
+cogl_buffer_get_update_hint_EXP
+#if 0
+;not implemented!
+cogl_buffer_get_usage_hint_EXP
+#endif
+cogl_buffer_map_EXP
+#endif
+
+cogl_buffer_map_hint_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_buffer_set_data_EXP
+cogl_buffer_set_update_hint_EXP
+#if 0
+;not implemented!
+cogl_buffer_set_usage_hint_EXP
+#endif
+#endif
+
+cogl_buffer_target_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_buffer_unmap_EXP
+#endif
+
+cogl_buffer_update_hint_get_type
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_check_extension
+#endif
+
+cogl_clear
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_clip_ensure
+#endif
+
+cogl_clip_pop
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_clip_push
+#endif
+
+cogl_clip_push_from_path
+cogl_clip_push_from_path_preserve
+cogl_clip_push_rectangle
+
+cogl_clip_push_window_rect
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_clip_push_window_rectangle
+cogl_clip_stack_restore
+cogl_clip_stack_save
+#endif
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+#ifndef COGL_WINSYS_INTEGRATED
+cogl_clutter_check_extension_CLUTTER
+cogl_clutter_winsys_has_feature_CLUTTER
+#ifdef COGL_HAS_XLIB
+cogl_clutter_winsys_xlib_get_visual_info_CLUTTER
+#endif
+#endif
+#endif
+
+cogl_color_copy
+cogl_color_equal
+cogl_color_free
+cogl_color_get_alpha
+cogl_color_get_alpha_byte
+cogl_color_get_alpha_float
+cogl_color_get_blue
+cogl_color_get_blue_byte
+cogl_color_get_blue_float
+cogl_color_get_green
+cogl_color_get_green_byte
+cogl_color_get_green_float
+cogl_color_get_red
+cogl_color_get_red_byte
+cogl_color_get_red_float
+cogl_color_init_from_4f
+cogl_color_init_from_4fv
+cogl_color_init_from_4ub
+cogl_color_new
+cogl_color_premultiply
+cogl_color_set_alpha
+cogl_color_set_alpha_byte
+cogl_color_set_alpha_float
+cogl_color_set_blue
+cogl_color_set_blue_byte
+cogl_color_set_blue_float
+cogl_color_set_from_4f
+cogl_color_set_from_4ub
+cogl_color_set_green
+cogl_color_set_green_byte
+cogl_color_set_green_float
+cogl_color_set_red
+cogl_color_set_red_byte
+cogl_color_set_red_float
+cogl_color_unpremultiply
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_context_new_EXP
+#endif
+
+cogl_create_program
+cogl_create_shader
+cogl_depth_test_function_get_type
+cogl_disable_fog
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_display_new_EXP
+cogl_display_setup_EXP
+#endif
+
+cogl_double_to_fixed
+cogl_double_to_int
+cogl_double_to_uint
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_draw_attributes
+cogl_draw_attributes_array
+cogl_draw_indexed_attributes
+cogl_draw_indexed_attributes_array
+#endif
+
+cogl_end_gl
+cogl_error_get_type
+cogl_features_available
+cogl_feature_flags_get_type
+cogl_fixed_atan
+cogl_fixed_atan2
+cogl_fixed_cos
+cogl_fixed_get_type
+cogl_fixed_log2
+cogl_fixed_pow
+cogl_fixed_pow2
+cogl_fixed_sin
+cogl_fixed_sqrt
+cogl_fixed_tan
+cogl_fog_mode_get_type
+cogl_flush
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_framebuffer_add_swap_buffers_callback_EXP
+cogl_framebuffer_allocate_EXP
+cogl_framebuffer_get_height_EXP
+cogl_framebuffer_get_width_EXP
+cogl_framebuffer_remove_swap_buffers_callback_EXP
+cogl_framebuffer_swap_buffers_EXP
+cogl_framebuffer_swap_region_EXP
+#endif
+
+cogl_frustum
+cogl_get_backface_culling_enabled
+cogl_get_bitmasks
+cogl_get_depth_test_enabled
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_get_draw_framebuffer_EXP
+#endif
+
+cogl_get_features
+cogl_get_modelview_matrix
+cogl_get_option_group
+cogl_get_path	;this is COGL 1.0 API
+cogl_get_proc_address
+cogl_get_projection_matrix
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_get_rectangle_indices
+#endif
+
+cogl_get_source
+cogl_get_viewport
+
+#ifdef _COGL_SUPPORTS_GTYPE_INTEGRATION
+cogl_gtype_matrix_get_type
+#endif
+
+cogl_handle_get_type
+cogl_handle_ref
+cogl_handle_unref
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_index_array_new
+cogl_indices_get_array
+cogl_indices_get_offset
+cogl_indices_get_type
+cogl_indices_new
+cogl_indices_new_for_array
+cogl_indices_set_offset
+#endif
+
+cogl_indices_type_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_is_attribute
+#endif
+
+cogl_is_bitmap
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_is_buffer_EXP
+#if 0
+;not implemented!
+cogl_is_indices_array
+#endif
+#endif
+
+cogl_is_material
+cogl_is_offscreen 
+cogl_is_path
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_is_pipeline
+cogl_is_pixel_array_EXP
+cogl_is_primitive
+#endif
+
+cogl_is_program
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_is_renderer_EXP
+#endif
+
+cogl_is_shader
+cogl_is_texture
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_is_texture_3d_EXP
+cogl_is_vertex_array
+#endif
+
+cogl_is_vertex_buffer
+cogl_is_vertex_buffer_indices
+cogl_material_alpha_func_get_type
+cogl_material_copy
+cogl_material_filter_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_material_foreach_layer
+#endif
+
+cogl_material_get_ambient
+cogl_material_get_color
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_material_get_depth_range
+cogl_material_get_depth_test_enabled
+cogl_material_get_depth_test_function
+cogl_material_get_depth_writing_enabled
+#endif
+
+cogl_material_get_diffuse
+cogl_material_get_emission
+cogl_material_get_layers
+cogl_material_get_layer_point_sprite_coords_enabled
+cogl_material_get_layer_wrap_mode_p
+cogl_material_get_layer_wrap_mode_s
+cogl_material_get_layer_wrap_mode_t
+cogl_material_get_n_layers
+cogl_material_get_point_size
+cogl_material_get_shininess
+cogl_material_get_specular
+cogl_material_get_user_program
+cogl_material_layer_get_mag_filter
+cogl_material_layer_get_min_filter
+cogl_material_layer_get_texture
+cogl_material_layer_get_type
+cogl_material_layer_get_wrap_mode_p
+cogl_material_layer_get_wrap_mode_s
+cogl_material_layer_get_wrap_mode_t
+cogl_material_layer_type_get_type
+cogl_material_new
+cogl_material_remove_layer
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_material_ref
+#endif
+
+cogl_material_set_alpha_test_function
+cogl_material_set_ambient
+cogl_material_set_ambient_and_diffuse
+cogl_material_set_blend
+cogl_material_set_blend_constant
+cogl_material_set_color
+cogl_material_set_color4f
+cogl_material_set_color4ub
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_material_set_depth_range
+cogl_material_set_depth_test_enabled
+cogl_material_set_depth_test_function
+cogl_material_set_depth_writing_enabled
+#endif
+
+cogl_material_set_diffuse
+cogl_material_set_emission
+cogl_material_set_layer
+cogl_material_set_layer_combine
+cogl_material_set_layer_combine_constant
+cogl_material_set_layer_filters
+cogl_material_set_layer_matrix
+cogl_material_set_layer_point_sprite_coords_enabled
+cogl_material_set_layer_wrap_mode
+cogl_material_set_layer_wrap_mode_p
+cogl_material_set_layer_wrap_mode_s
+cogl_material_set_layer_wrap_mode_t
+cogl_material_set_point_size
+cogl_material_set_shininess
+cogl_material_set_specular
+cogl_material_set_user_program
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_material_unref
+#endif
+
+cogl_material_wrap_mode_get_type
+cogl_matrix_copy
+cogl_matrix_equal
+cogl_matrix_free
+cogl_matrix_frustum
+cogl_matrix_get_array
+cogl_matrix_get_inverse
+cogl_matrix_init_from_array
+cogl_matrix_init_identity
+cogl_matrix_multiply
+cogl_matrix_ortho
+cogl_matrix_perspective
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_matrix_project_points_EXP
+#endif
+
+cogl_matrix_rotate
+cogl_matrix_scale
+cogl_matrix_transform_point
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_matrix_transform_points_EXP
+#endif
+
+cogl_matrix_translate
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_matrix_view_2d_in_frustum_EXP
+cogl_matrix_view_2d_in_perspective_EXP
+#endif
+
+cogl_object_get_user_data
+cogl_object_ref
+cogl_object_set_user_data
+cogl_object_unref
+cogl_offscreen_new_to_texture
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_offscreen_ref
+cogl_offscreen_unref
+#endif
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+#ifndef COGL_WINSYS_INTEGRATED
+cogl_onscreen_clutter_backend_set_size_CLUTTER
+#endif
+cogl_onscreen_new_EXP
+cogl_onscreen_set_swap_throttled
+cogl_onscreen_template_new_EXP
+#ifdef COGL_HAS_X11
+cogl_onscreen_x11_get_visual_xid_EXP
+cogl_onscreen_x11_set_foreign_window_xid_EXP
+#endif
+#endif
+
+cogl_ortho
+cogl_path_arc
+cogl_path_close
+cogl_path_copy
+cogl_path_curve_to
+cogl_path_ellipse
+cogl_path_fill
+cogl_path_fill_preserve		;this is COGL 1.0 API
+cogl_path_fill_rule_get_type
+cogl_path_get_fill_rule
+cogl_path_line
+cogl_path_line_to
+cogl_path_move_to
+cogl_path_new
+cogl_path_polygon
+cogl_path_polyline
+cogl_path_rectangle
+cogl_path_rel_curve_to
+cogl_path_rel_line_to
+cogl_path_rel_move_to
+cogl_path_round_rectangle
+cogl_path_set_fill_rule
+cogl_path_stroke
+cogl_path_stroke_preserve	;this is COGL 1.0 API
+cogl_perspective
+
+cogl_pipeline_alpha_func_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_pipeline_copy
+#endif
+
+cogl_pipeline_filter_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_pipeline_foreach_layer
+cogl_pipeline_get_alpha_test_function
+cogl_pipeline_get_alpha_test_reference
+cogl_pipeline_get_ambient
+cogl_pipeline_get_color
+cogl_pipeline_get_depth_range
+cogl_pipeline_get_depth_test_enabled
+cogl_pipeline_get_depth_test_function
+cogl_pipeline_get_depth_writing_enabled
+cogl_pipeline_get_diffuse
+cogl_pipeline_get_emission
+cogl_pipeline_get_layer_point_sprite_coords_enabled
+cogl_pipeline_get_layer_wrap_mode_p
+cogl_pipeline_get_layer_wrap_mode_s
+cogl_pipeline_get_layer_wrap_mode_t
+cogl_pipeline_get_n_layers
+cogl_pipeline_get_point_size
+cogl_pipeline_get_shininess
+cogl_pipeline_get_specular
+cogl_pipeline_get_user_program
+cogl_pipeline_new
+cogl_pipeline_set_alpha_test_function
+cogl_pipeline_set_ambient
+cogl_pipeline_set_ambient_and_diffuse
+cogl_pipeline_set_blend
+cogl_pipeline_set_blend_constant
+cogl_pipeline_set_color
+cogl_pipeline_set_color4f
+cogl_pipeline_set_color4ub
+cogl_pipeline_set_depth_range
+cogl_pipeline_set_depth_test_enabled
+cogl_pipeline_set_depth_test_function
+cogl_pipeline_set_depth_writing_enabled
+cogl_pipeline_set_diffuse
+cogl_pipeline_set_emission
+cogl_pipeline_set_layer_combine
+cogl_pipeline_set_layer_combine_constant
+cogl_pipeline_set_layer_filters
+cogl_pipeline_set_layer_matrix
+cogl_pipeline_set_layer_point_sprite_coords_enabled
+cogl_pipeline_set_layer_texture
+cogl_pipeline_set_layer_wrap_mode
+cogl_pipeline_set_layer_wrap_mode_p
+cogl_pipeline_set_layer_wrap_mode_s
+cogl_pipeline_set_layer_wrap_mode_t
+cogl_pipeline_set_point_size
+cogl_pipeline_remove_layer
+cogl_pipeline_set_shininess
+cogl_pipeline_set_specular
+cogl_pipeline_set_user_program
+#endif
+
+cogl_pipeline_wrap_mode_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+#if 0
+;not implemented!
+cogl_pixel_array_new_EXP
+#endif
+cogl_pixel_array_new_with_size_EXP
+#if 0
+;not exported in the main APIs for now
+cogl_pixel_array_set_region_EXP
+#endif
+#endif
+
+cogl_pixel_format_get_type
+cogl_polygon
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_pop_draw_buffer
+#endif
+
+cogl_pop_framebuffer
+cogl_pop_matrix
+cogl_pop_source
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_primitive_draw
+cogl_primitive_get_first_vertex
+cogl_primitive_get_mode
+cogl_primitive_get_n_vertices
+cogl_primitive_new
+cogl_primitive_new_p2
+cogl_primitive_new_p2c4
+cogl_primitive_new_p2t2
+cogl_primitive_new_p2t2c4
+cogl_primitive_new_p3
+cogl_primitive_new_p3c4
+cogl_primitive_new_p3t2
+cogl_primitive_new_p3t2c4
+cogl_primitive_new_with_attributes_array
+cogl_primitive_set_attributes
+cogl_primitive_set_first_vertex
+cogl_primitive_set_indices
+cogl_primitive_set_mode
+cogl_primitive_set_n_vertices
+#endif
+
+cogl_program_attach_shader
+cogl_program_get_uniform_location
+cogl_program_link
+cogl_program_ref
+cogl_program_set_uniform_float
+cogl_program_set_uniform_int
+cogl_program_set_uniform_matrix
+cogl_program_set_uniform_1f
+cogl_program_set_uniform_1i
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_program_uniform_float
+cogl_program_uniform_int
+cogl_program_uniform_matrix
+cogl_program_uniform_1f
+cogl_program_uniform_1i
+#endif
+
+cogl_program_unref
+cogl_program_use
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_push_draw_buffer
+#endif
+
+cogl_push_framebuffer
+cogl_push_matrix
+cogl_push_source
+cogl_read_pixels
+cogl_read_pixels_flags_get_type
+cogl_rectangle
+cogl_rectangles
+cogl_rectangles_with_texture_coords
+cogl_rectangle_with_multitexture_coords
+cogl_rectangle_with_texture_coords
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_renderer_check_onscreen_template_EXP
+cogl_renderer_connect_EXP
+#endif
+
+cogl_renderer_error_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_renderer_error_quark_EXP
+cogl_renderer_new_EXP
+#ifdef COGL_HAS_XLIB
+cogl_renderer_xlib_add_filter_EXP
+cogl_renderer_xlib_get_display_EXP
+cogl_renderer_xlib_get_foreign_display_EXP
+cogl_renderer_xlib_handle_event_EXP
+cogl_renderer_xlib_remove_filter_EXP
+cogl_renderer_xlib_set_foreign_display_EXP
+#endif
+#endif
+
+cogl_rotate
+cogl_scale
+cogl_set_backface_culling_enabled
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_set_default_context_EXP
+#endif
+
+cogl_set_depth_test_enabled
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_set_draw_buffer
+#endif
+
+cogl_set_fog
+cogl_set_framebuffer
+cogl_set_modelview_matrix
+cogl_set_path	;this is COGL 1.0 API
+cogl_set_projection_matrix
+cogl_set_source
+cogl_set_source_color
+cogl_set_source_color4f
+cogl_set_source_color4ub
+cogl_set_source_texture
+cogl_set_viewport
+cogl_shader_compile
+cogl_shader_get_info_log
+cogl_shader_get_type
+cogl_shader_is_compiled
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_shader_ref
+#endif
+
+cogl_shader_source
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_shader_unref
+#endif
+
+cogl_shader_type_get_type
+cogl_sqrti
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_swap_chain_new_EXP
+cogl_swap_chain_set_has_alpha_EXP
+#endif
+
+cogl_texture_flags_get_type
+cogl_texture_get_data
+cogl_texture_get_format
+cogl_texture_get_gl_texture
+cogl_texture_get_height
+cogl_texture_get_max_waste
+cogl_texture_get_rowstride
+cogl_texture_get_width
+cogl_texture_is_sliced
+cogl_texture_new_from_bitmap
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_texture_new_from_buffer_EXP
+#endif
+
+cogl_texture_new_from_data
+cogl_texture_new_from_file
+cogl_texture_new_from_foreign
+cogl_texture_new_from_sub_texture
+cogl_texture_new_with_size
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_texture_ref
+#endif
+
+cogl_texture_set_region
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_texture_unref
+#endif
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_texture_3d_new_from_data_EXP
+cogl_texture_3d_new_with_size_EXP
+#endif
+
+cogl_transform
+cogl_translate
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+cogl_vector3_add_EXP
+cogl_vector3_copy_EXP
+cogl_vector3_cross_product_EXP
+cogl_vector3_distance_EXP
+cogl_vector3_divide_scalar_EXP
+cogl_vector3_dot_product_EXP
+cogl_vector3_equal_EXP
+cogl_vector3_equal_with_epsilon_EXP
+cogl_vector3_free_EXP
+cogl_vector3_init_EXP
+cogl_vector3_init_zero_EXP
+cogl_vector3_invert_EXP
+cogl_vector3_magnitude_EXP
+cogl_vector3_multiply_scalar_EXP
+cogl_vector3_normalize_EXP
+cogl_vector3_subtract_EXP
+cogl_vertex_array_new
+#endif
+
+cogl_vertex_buffer_add
+cogl_vertex_buffer_delete
+cogl_vertex_buffer_disable
+cogl_vertex_buffer_draw
+cogl_vertex_buffer_draw_elements
+cogl_vertex_buffer_enable
+cogl_vertex_buffer_get_n_vertices
+cogl_vertex_buffer_indices_get_for_quads
+cogl_vertex_buffer_indices_get_type
+cogl_vertex_buffer_indices_new
+cogl_vertex_buffer_new
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_vertex_buffer_ref
+#endif
+
+cogl_vertex_buffer_submit
+
+#ifndef COGL_DISABLE_DEPRECATED
+cogl_vertex_buffer_unref
+#endif
+
+cogl_vertices_mode_get_type
+
+#ifdef COGL_DISABLE_DEPRECATED
+cogl_viewport
+#endif
+
+cogl_winsys_feature_get_type
+
+#ifdef COGL_ENABLE_EXPERIMENTAL_API
+#ifdef COGL_HAS_XLIB
+cogl_xlib_get_display_EXP
+cogl_xlib_handle_event_EXP
+cogl_xlib_set_display_EXP
+#endif
+#endif
+
+#ifndef COGL_NO_EXPORT_UNDERSCORE
+_cogl_error_quark
+_cogl_framebuffer_get_alpha_bits
+_cogl_framebuffer_get_blue_bits
+_cogl_framebuffer_get_red_bits
+_cogl_framebuffer_get_green_bits
+
+#endif
\ No newline at end of file
diff --git a/clutter/cogl/pango/cogl-pango.symbols b/clutter/cogl/pango/cogl-pango.symbols
new file mode 100644
index 0000000..b86c956
--- /dev/null
+++ b/clutter/cogl/pango/cogl-pango.symbols
@@ -0,0 +1,12 @@
+cogl_pango_ensure_glyph_cache_for_layout
+cogl_pango_font_map_clear_glyph_cache
+cogl_pango_font_map_create_context
+cogl_pango_font_map_get_renderer
+cogl_pango_font_map_get_use_mipmapping
+cogl_pango_font_map_new
+cogl_pango_font_map_set_resolution  
+cogl_pango_font_map_set_use_mipmapping
+cogl_pango_renderer_get_type
+cogl_pango_render_layout
+cogl_pango_render_layout_line
+cogl_pango_render_layout_subpixel
diff --git a/config.h.win32.in b/config.h.win32.in
new file mode 100644
index 0000000..0bcaf0a
--- /dev/null
+++ b/config.h.win32.in
@@ -0,0 +1,229 @@
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Use CEX100 EGL backend */
+/*#undef CLUTTER_EGL_BACKEND_CEX100*/
+
+/* Use Generic EGL backend */
+/*#undef CLUTTER_EGL_BACKEND_GENERIC*/
+
+/* Built against the system Cogl library */
+/*#undef CLUTTER_USING_SYSTEM_COGL*/
+
+/* Can use Cogl 2.0 API internally */
+#define COGL_ENABLE_EXPERIMENTAL_2_0_API 1
+
+/* Cogl supports OpenGL[ES] using the EGL API with EGL_MESA_drm_display */
+/*#undef COGL_HAS_EGL_PLATFORM_DRM_SURFACELESS_SUPPORT*/
+
+/* Cogl supports OpenGLES using the EGL API with Fruity platform typedefs */
+/*#undef COGL_HAS_EGL_PLATFORM_FRUITY_SUPPORT*/
+
+/* Cogl supports OpenGL[ES] using the EGL API with the GDL API */
+/*#undef COGL_HAS_EGL_PLATFORM_POWERVR_GDL_SUPPORT*/
+
+/* Cogl supports OpenGL[ES] using the EGL API with PowerVR NULL platform
+   typedefs */
+/*#undef COGL_HAS_EGL_PLATFORM_POWERVR_NULL_SUPPORT*/
+
+/* Cogl supports OpenGL[ES] using the EGL API with PowerVR X11 platform
+   typedefs */
+/*#undef COGL_HAS_EGL_PLATFORM_POWERVR_X11_SUPPORT*/
+
+/* Cogl supports GLES using the EGL API */
+/*#undef COGL_HAS_EGL_SUPPORT*/
+
+/* Cogl can create its own OpenGL context */
+/*#undef COGL_HAS_FULL_WINSYS*/
+
+/* Cogl supports OpenGL using the GLX API */
+/*#undef COGL_HAS_GLX_SUPPORT*/
+
+/* Cogl supports the OSX window system */
+/*#undef COGL_HAS_OSX_SUPPORT*/
+
+/* Cogl supports OpenGL using the WGL API */
+#define COGL_HAS_WGL_SUPPORT 1
+
+/* Cogl supports the win32 window system */
+#define COGL_HAS_WIN32_SUPPORT 1
+
+/* Cogl supports the X11 window system */
+/*#undef COGL_HAS_X11_SUPPORT*/
+
+/* Cogl supports X11 using the Xlib API */
+/*#undef COGL_HAS_XLIB_SUPPORT*/
+
+/* Define to 1 if translation of program messages to the user's native
+   language is requested. */
+#define ENABLE_NLS 1
+
+/* The prefix for our gettext translation domains. */
+#define GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
+
+/* Define to 1 if you have the <CE4100/libgdl.h> header file. */
+/*#undef HAVE_CE4100_LIBGDL_H*/
+
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+   CoreFoundation framework. */
+/*#undef HAVE_CFLOCALECOPYCURRENT*/
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+   the CoreFoundation framework. */
+/*#undef HAVE_CFPREFERENCESCOPYAPPVALUE*/
+
+/* Have the EGL backend */
+/*#undef HAVE_CLUTTER_EGL*/
+
+/* Have the Fruity backend */
+/*#undef HAVE_CLUTTER_FRUITY*/
+
+/* Have the GLX backend */
+/*#undef HAVE_CLUTTER_GLX*/
+
+/* Have the OSX backend */
+/*#undef HAVE_CLUTTER_OSX*/
+
+/* Have the Wayland backend */
+/*#undef HAVE_CLUTTER_WAYLAND*/
+
+/* Have the Win32 backend */
+#define HAVE_CLUTTER_WIN32 1
+
+/* Have GL for rendering */
+#define HAVE_COGL_GL 1
+
+/* Have GL/ES for rendering */
+/*#undef HAVE_COGL_GLES*/
+
+/* Have GL/ES for rendering */
+/*#undef HAVE_COGL_GLES2*/
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+   */
+#define HAVE_DCGETTEXT 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+/*#undef HAVE_DLFCN_H*/
+
+/* Have libdrm support */
+/*#undef HAVE_DRM*/
+
+/* Define to 1 if you have the <EGL/egl.h> header file. */
+/*#undef HAVE_EGL_EGL_H*/
+
+/* Have evdev support for input handling */
+/*#undef HAVE_EVDEV*/
+
+/* Define to 1 if you have the `ffs' function. */
+/*#undef HAVE_FFS*/
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#define HAVE_GETTEXT 1
+
+/* Define to 1 if you have the <GLES/egl.h> header file. */
+/*#undef HAVE_GLES_EGL_H*/
+
+/* Define to 1 if you have the <GL/glx.h> header file. */
+/*#undef HAVE_GL_GLX_H*/
+
+/* Define if you have the iconv() function and it works. */
+#define HAVE_ICONV 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+/*#undef HAVE_INTTYPES_H*/
+
+/* Define to 1 if you have the <libgdl.h> header file. */
+/*#undef HAVE_LIBGDL_H*/
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Have standalone EGL library */
+/*#undef HAVE_STANDALONE_EGL*/
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#if (_MSC_VER >= 1600)
+#define HAVE_STDINT_H 1
+#endif
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+/*#undef HAVE_STRINGS_H*/
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Have tslib for touchscreen handling */
+/*#undef HAVE_TSLIB*/
+
+/* Define to 1 if you have the <unistd.h> header file. */
+/*#undef HAVE_UNISTD_H*/
+
+/* Define to 1 if you have the <X11/extensions/XInput2.h> header file. */
+/*#undef HAVE_X11_EXTENSIONS_XINPUT2_H*/
+
+/* Define to 1 if we have the XCOMPOSITE X extension */
+/*#undef HAVE_XCOMPOSITE*/
+
+/* Define to 1 if we have the XDAMAGE X extension */
+/*#undef HAVE_XDAMAGE*/
+
+/* Define to 1 if we have the XEXT X extension */
+/*#undef HAVE_XEXT*/
+
+/* Define to 1 if we have the XFIXES X extension */
+/*#undef HAVE_XFIXES*/
+
+/* Define to 1 if XInput is available */
+/*#undef HAVE_XINPUT*/
+
+/* Define to 1 if XI2 is available */
+/*#undef HAVE_XINPUT_2*/
+
+/* Define to use XKB extension */
+/*#undef HAVE_XKB*/
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+   */
+#define LT_OBJDIR ".libs/"
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#define NO_MINUS_C_MINUS_O 1
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "https://bugzilla.gnome.org/enter_bug.cgi?product=clutter";
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "clutter"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "clutter @CLUTTER_VERSION@"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "clutter"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL "http://www.clutter-project.org";
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "@CLUTTER_VERSION@"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Use GdkPixbuf for loading image data */
+#define USE_GDKPIXBUF 1
+
+/* Use internal image decoding for loading image data */
+/*#undef USE_INTERNAL*/
+
+/* Use Core Graphics (Quartz) for loading image data */
+/*#undef USE_QUARTZ*/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]