2007-11-13 14:06:19 +00:00
|
|
|
#ifndef _CLUTTER_DEPRECATED_H
|
|
|
|
#define _CLUTTER_DEPRECATED_H
|
|
|
|
|
|
|
|
/* This header contains defines that makes the compiler provide useful
|
|
|
|
* direction for resolving compile problems when code is using old APIs
|
|
|
|
* When using a function name that no longer applies the compiler will
|
|
|
|
* tell the developer the name of the new function call.
|
|
|
|
*
|
|
|
|
* Functions that are simply renamed should give errors containing
|
|
|
|
* _REPLACED_BY_ whilst functions that are deprecated by new functions with
|
2007-11-18 15:36:04 +00:00
|
|
|
* new functionality should giver errors containing _DEPRECATED_BY_.
|
2007-11-13 14:06:19 +00:00
|
|
|
*/
|
|
|
|
|
2008-02-01 15:29:00 +00:00
|
|
|
#define clutter_group_find_child_by_id clutter_group_find_child_by_id_REPLACED_BY_clutter_container_find_child_by_name
|
|
|
|
|
2007-11-14 11:00:01 +00:00
|
|
|
#define clutter_behaviour_ellipse_set_angle_begin clutter_behaviour_ellipse_set_angle_begin_REPLACED_BY_clutter_behaviour_set_angle_start
|
|
|
|
#define clutter_behaviour_ellipse_set_angle_beginx clutter_behaviour_ellipse_set_angle_beginx_REPLACED_BY_clutter_behaviour_set_angle_startx
|
|
|
|
#define clutter_behaviour_ellipse_get_angle_begin clutter_behaviour_ellipse_get_angle_begin_REPLACED_BY_clutter_behaviour_get_angle_start
|
|
|
|
#define clutter_behaviour_ellipse_get_angle_beginx clutter_behaviour_ellipse_get_angle_beginx_REPLACED_BY_clutter_behaviour_get_angle_startx
|
2007-11-13 14:12:51 +00:00
|
|
|
#define clutter_behaviour_bspline_append clutter_behaviour_bspline_append_REPLACED_BY_clutter_behaviour_bspline_append_knots
|
2007-11-18 15:36:04 +00:00
|
|
|
|
2007-11-14 11:43:18 +00:00
|
|
|
#define clutter_actor_get_id clutter_actor_get_id_REPLACED_BY_clutter_actor_get_gid
|
2007-11-13 14:06:19 +00:00
|
|
|
|
2007-11-18 15:36:04 +00:00
|
|
|
#define clutter_actor_rotate_x clutter_actor_rotate_x_DEPRECATED_BY_clutter_actor_set_rotation
|
|
|
|
#define clutter_actor_rotate_y clutter_actor_rotate_y_DEPRECATED_BY_clutter_actor_set_rotation
|
|
|
|
#define clutter_actor_rotate_z clutter_actor_rotate_z_DEPRECATED_BY_clutter_actor_set_rotation
|
|
|
|
#define clutter_actor_rotate_xx clutter_actor_rotate_xx_DEPRECATED_BY_clutter_actor_set_rotationx
|
|
|
|
#define clutter_actor_rotate_yx clutter_actor_rotate_yx_DEPRECATED_BY_clutter_actor_set_rotationx
|
|
|
|
#define clutter_actor_rotate_zx clutter_actor_rotate_zx_DEPRECATED_BY_clutter_actor_set_rotationx
|
|
|
|
#define clutter_actor_get_rxang clutter_actor_get_rxang_DEPRECATED_BY_clutter_actor_get_rotation
|
|
|
|
#define clutter_actor_get_ryang clutter_actor_get_ryang_DEPRECATED_BY_clutter_actor_get_rotation
|
|
|
|
#define clutter_actor_get_rzang clutter_actor_get_rzang_DEPRECATED_BY_clutter_actor_get_rotation
|
|
|
|
#define clutter_actor_get_rxangx clutter_actor_get_rxangx_DEPRECATED_BY_clutter_actor_get_rotationx
|
|
|
|
#define clutter_actor_get_ryangx clutter_actor_get_ryangx_DEPRECATED_BY_clutter_actor_get_rotationx
|
|
|
|
#define clutter_actor_get_rzangx clutter_actor_get_rzangx_DEPRECATED_BY_clutter_actor_get_rotationx
|
2009-01-28 16:24:02 +00:00
|
|
|
#define clutter_actor_set_scale_with_gravityx clutter_actor_set_scale_with_gravityx_DEPRECATED_BY_clutter_actor_set_scale_with_gravity
|
2007-11-18 15:36:04 +00:00
|
|
|
|
2008-04-25 13:37:36 +00:00
|
|
|
#define clutter_entry_set_position clutter_entry_set_position_REPLACED_BY_clutter_entry_set_cursor_position
|
|
|
|
#define clutter_entry_get_position clutter_entry_get_position_REPLACED_BY_clutter_entry_get_cursor_position
|
2008-01-31 14:24:04 +00:00
|
|
|
|
2008-04-25 13:37:36 +00:00
|
|
|
#define clutter_shader_bind clutter_shader_bind_REPLACED_BY_clutter_shader_compile
|
|
|
|
#define clutter_shader_is_bound clutter_shader_is_bound_REPLACED_BY_clutter_shader_is_compiled
|
|
|
|
|
|
|
|
#define clutter_texture_new_from_pixbuf clutter_texture_new_from_pixbuf_DEPRECATED_BY_clutter_texture_new_from_file_OR_clutter_texture_new_AND_clutter_texture_set_from_rgb_data
|
2009-03-12 16:20:42 +00:00
|
|
|
#define clutter_texture_set_pixbuf clutter_texture_set_pixbuf_DEPRECATED_BY_clutter_texture_set_from_rgb_data
|
2008-04-11 12:00:50 +00:00
|
|
|
|
2008-07-23 12:20:35 +00:00
|
|
|
#define clutter_actor_query_coords clutter_actor_query_coords_REPLACED_BY_clutter_actor_get_preferred_size_OR_clutter_actor_get_allocation_box
|
2008-06-10 Emmanuele Bassi <ebassi@openedhand.com>
Bug #815 - Split up request, allocation, and paint box
* clutter/clutter-actor.[ch]: Rework the size allocation,
request and paint area. Now ::request_coords() is called
::allocate(), and ::query_coords() has been split into
::get_preferred_width() and ::get_preferred_height(). See
the documentation and the layout test on how to implement
a container and layout manager with the new API. (#915,
based on a patch by Havoc Pennington, Lucas Rocha and Johan
Bilien)
* clutter/clutter-clone-texture.c: Port CloneTexture to
the new size negotiation API; it just means forwarding
the requests to the parent texture.
* clutter/clutter-deprecated.h: Add deprecated and replaced
API.
* clutter/clutter-entry.c: Port Entry to the new size
negotiation API.
* clutter/clutter-group.c: Port Group to the new size
negotiation API; the semantics of the Group actor do not
change.
* clutter/clutter-label.c: Port Label to the new size
negotiation API, and vastly simplify the code.
* clutter/clutter-main.[ch]: Add API for executing a
relayout when needed.
* clutter/clutter-private.h: Add new Stage private API.
* clutter/clutter-rectangle.c: Update the get_abs_opacity()
call to get_paint_opacity().
* clutter/clutter-stage.c:
(clutter_stage_get_preferred_width),
(clutter_stage_get_preferred_height),
(clutter_stage_allocate),
(clutter_stage_class_init): Port Stage to the new size
negotiation API.
* clutter/clutter-texture.c: Port Texture to the new size
negotiation API.
* clutter/clutter-types.h: Add ClutterRequestMode enumeration.
* clutter/x11/clutter-stage-x11.c: Port the X11 stage
implementation to the new size negotiation API.
* tests/Makefile.am: Add the layout manager test case.
* tests/test-opacity.c: Update.
* tests/test-project.c: Update.
* tests/test-layout.c: Test case for a layout manager implemented
using the new size negotiation API; the layout manager handles
both transformed and untransformed children.
2008-06-10 17:07:52 +00:00
|
|
|
#define clutter_actor_request_coords clutter_actor_request_coords_REPLACED_BY_clutter_actor_allocate
|
|
|
|
|
|
|
|
#define clutter_actor_get_abs_position clutter_actor_get_abs_position_REPLACED_BY_clutter_actor_get_transformed_position
|
|
|
|
#define clutter_actor_get_abs_size clutter_actor_get_abs_size_REPLACED_BY_clutter_actor_get_transformed_size
|
|
|
|
#define clutter_actor_get_abs_opacity clutter_actor_get_abs_opacity_REPLACED_BY_clutter_actor_get_paint_opacity
|
|
|
|
|
2009-01-23 15:16:21 +00:00
|
|
|
#define clutter_stage_get_resolution clutter_backend_get_resolution
|
|
|
|
#define clutter_stage_get_resolutionx clutter_backend_get_resolution
|
2008-11-17 Emmanuele Bassi <ebassi@linux.intel.com>
Bug 1014 - Clutter Animation API Improvements
* clutter/Makefile.am:
* clutter/clutter.h: Update the build
* clutter/clutter-types.h: Add AnimationMode, an enumeration
for easing functions.
* clutter/clutter-alpha.[ch]: Add the :mode property to
control the function bound to an Alpha instance using an
enumeration value. Also add six new alpha functions:
- ease-in, ease-out, ease-in-out
- sine-in, sine-out, sine-in-out
* clutter/clutter-deprecated.h: Deprecate the #defines for
the alpha functions. They will be replaced by entries in the
ClutterAnimationMode.
* clutter/clutter-interval.[ch]: Add ClutterInterval, an
object for defining, validating and computing an interval
between two values.
* clutter/clutter-animation.[ch]: Add ClutterAnimation, an
object responsible for animation the properties of a single
actor along an interval of values. ClutterAnimation memory
management is automatic. A simple wrapper method for
ClutterActor is provided:
clutter_actor_animate()
which will create, or update, an animation for the passed
actor.
* clutter/clutter-debug.h:
* clutter/clutter-main.c: Add a new 'animation' debug note.
* clutter/clutter-script.c: Clean up the alpha functions
whitelist, and add the new functions.
* doc/reference/clutter/Makefile.am:
* doc/reference/clutter/clutter-sections.txt: Update the
API reference.
* doc/reference/clutter/clutter-animation.xml: Renamed to
doc/reference/clutter/clutter-animation-tutorial.xml to
avoid clashes with the ClutterAnimation section.
* doc/reference/clutter/clutter-docs.sgml: Renamed to
doc/reference/clutter/clutter-docs.xml, as it was an XML
file and not a SGML file.
* tests/Makefile.am:
* tests/interactive/Makefile.am:
* tests/interactive/test-animation.c:
* tests/interactive/test-easing.c: Add two tests for the
new simple animation API and the easing functions.
* tests/interactive/test-actors.c:
* tests/interactive/test-behave.c:
* tests/interactive/test-depth.c:
* tests/interactive/test-effects.c:
* tests/interactive/test-layout.c:
* tests/interactive/test-multistage.c:
* tests/interactive/test-paint-wrapper.c:
* tests/interactive/test-rotate.c:
* tests/interactive/test-scale.c:
* tests/interactive/test-texture-quality.c:
* tests/interactive/test-threads.c:
* tests/interactive/test-viewport.c: Update interactive tests
to the deprecations and new alpha API.
2008-11-18 09:50:03 +00:00
|
|
|
|
2009-01-27 14:25:50 +00:00
|
|
|
#define clutter_set_use_mipmapped_text clutter_actor_set_use_mipmapped_text_REPLACED_BY_clutter_set_font_flags
|
|
|
|
#define clutter_get_use_mipmapped_text clutter_actor_get_use_mipmapped_text_REPLACED_BY_clutter_get_font_flags
|
|
|
|
|
2009-02-28 16:16:09 +00:00
|
|
|
#define clutter_color_parse clutter_color_parse_REPLACED_BY_clutter_color_from_string
|
2009-03-12 16:20:42 +00:00
|
|
|
#define clutter_color_from_hlsx clutter_color_from_hlsx_DEPRECATED_BY_clutter_color_from_hls
|
|
|
|
#define clutter_color_to_hlsx clutter_color_to_hlsx_DEPRECATED_BY_clutter_color_to_hls
|
|
|
|
#define clutter_color_shadex clutter_color_shadex_DEPRECATED_BY_clutter_color_shade
|
|
|
|
|
|
|
|
#define clutter_stage_set_perspectivex clutter_stage_set_perspectivex_DEPRECATED_BY_clutter_stage_set_perspective
|
|
|
|
#define clutter_stage_set_fogx clutter_stage_set_fogx_DEPRECATED_BY_clutter_stage_set_fogx
|
|
|
|
|
|
|
|
#define clutter_actor_set_rotationx clutter_actor_set_rotationx_DEPRECATED_BY_clutter_actor_set_rotation
|
|
|
|
#define clutter_actor_get_rotationx clutter_actor_get_rotationx_DEPRECATED_BY_clutter_actor_get_rotation
|
|
|
|
#define clutter_actor_set_scalex clutter_actor_set_scalex_DEPRECATED_BY_clutter_actor_set_scalex
|
|
|
|
#define clutter_actor_get_scalex clutter_actor_get_scalex_DEPRECATED_BY_clutter_actor_get_scalex
|
|
|
|
|
|
|
|
#define CLUTTER_ALPHA_RAMP_INC clutter_ramp_inc_func
|
|
|
|
#define CLUTTER_ALPHA_RAMP_DEC clutter_ramp_dec_func
|
|
|
|
#define CLUTTER_ALPHA_RAMP clutter_ramp_func
|
|
|
|
#define CLUTTER_ALPHA_SINE clutter_sine_func
|
|
|
|
#define CLUTTER_ALPHA_SINE_INC clutter_sine_inc_func
|
|
|
|
#define CLUTTER_ALPHA_SINE_DEC clutter_sine_dec_func
|
|
|
|
#define CLUTTER_ALPHA_SINE_HALF clutter_sine_half_func
|
|
|
|
#define CLUTTER_ALPHA_SQUARE clutter_square_func
|
|
|
|
#define CLUTTER_ALPHA_SMOOTHSTEP_INC clutter_smoothstep_inc_func
|
|
|
|
#define CLUTTER_ALPHA_SMOOTHSTEP_DEC clutter_smoothstep_dec_func
|
|
|
|
#define CLUTTER_ALPHA_EXP_INC clutter_exp_inc_func
|
|
|
|
#define CLUTTER_ALPHA_EXP_DEC clutter_exp_dec_func
|
|
|
|
|
|
|
|
#define clutter_ramp_inc_func clutter_ramp_inc_func_DEPRECATED_BY_CLUTTER_LINEAR
|
|
|
|
#define clutter_ramp_dec_func clutter_ramp_dec_func_DEPRECATED_BY_CLUTTER_LINEAR
|
|
|
|
#define clutter_ramp_func clutter_ramp_func_DEPRECATED_BY_CLUTTER_LINEAR
|
|
|
|
#define clutter_sine_inc_func clutter_sine_inc_func_DEPRECATED_BY_CLUTTER_EASE_OUT_SINE
|
|
|
|
#define clutter_sine_dec_func clutter_sine_dec_func_DEPRECATED_BY_CLUTTER_EASE_IN_SINE
|
|
|
|
#define clutter_sine_half_func clutter_sine_half_func_DEPRECATED_BY_CLUTTER_EASE_IN_OUT_SINE
|
|
|
|
#define clutter_sine_func clutter_sine_func_DEPRECATED_BY_CLUTTER_EASE_IN_OUT_SINE
|
|
|
|
#define clutter_square_func clutter_square_func_REMOVED
|
|
|
|
#define clutter_smoothstep_inc_func clutter_smoothstep_inc_func_DEPRECATED_BY_CLUTTER_EASE_IN_CUBIC
|
|
|
|
#define clutter_smoothstep_dec_func clutter_smoothstep_dec_func_DEPRECATED_BY_CLUTTER_EASE_OUT_CUBIC
|
|
|
|
#define clutter_exp_inc_func clutter_exp_inc_func_DEPRECATED_BY_CLUTTER_EASE_IN_EXPO
|
|
|
|
#define clutter_exp_dec_func clutter_exp_dec_func_DEPRECATED_BY_CLUTTER_EASE_OUT_EXPO
|
|
|
|
|
|
|
|
#define clutter_behaviour_path_get_knots clutter_behaviour_path_get_knots_REPLACED_BY_clutter_path_get_nodes
|
|
|
|
#define clutter_behaviour_path_append_knots clutter_behaviour_path_append_knots_REPLACED_BY_clutter_path_add_string
|
|
|
|
#define clutter_behaviour_path_append_knot clutter_behaviour_path_append_knot_REPLACED_BY_clutter_path_add_string
|
|
|
|
#define clutter_behaviour_path_insert_knot clutter_behaviour_path_insert_knot_REPLACED_BY_clutter_path_insert_node
|
|
|
|
#define clutter_behaviour_path_remove_knot clutter_behaviour_path_remove_knot_REPLACED_BY_clutter_path_remove_node
|
|
|
|
#define clutter_behaviour_path_clear clutter_behaviour_path_clear_REPLACED_BY_clutter_path_clear
|
|
|
|
|
|
|
|
#define ClutterFixed ClutterFixed_REPLACED_BY_CoglFixed
|
|
|
|
#define ClutterAngle ClutterAngle_REPLACED_BY_CoglAngle
|
|
|
|
|
|
|
|
#define CFX_ONE CFX_ONE_REPLACED_BY_COGL_FIXED_1
|
|
|
|
#define CFX_HALF CFX_HALF_REPLACED_BY_COGL_FIXED_0_5
|
|
|
|
#define CFX_PI CFX_PI_REPLACED_BY_COGL_FIXED_PI
|
|
|
|
#define CFX_2PI CFX_2PI_REPLACED_BY_COGL_FIXED_2_PI
|
|
|
|
|
|
|
|
#define CLUTTER_INT_TO_FIXED CLUTTER_INT_TO_FIXED_REPLACED_BY_COGL_FIXED_FROM_INT
|
|
|
|
#define CLUTTER_FIXED_TO_INT CLUTTER_FIXED_TO_INT_REPLACED_BY_COGL_FIXED_TO_INT
|
|
|
|
#define CLUTTER_FLOAT_TO_FIXED CLUTTER_FLOAT_TO_FIXED_REPLACED_BY_COGL_FIXED_FROM_FLOAT
|
|
|
|
#define CLUTTER_FIXED_TO_FLOAT CLUTTER_FIXED_TO_FLOAT_REPLACED_BY_COGL_FIXED_TO_FLOAT
|
|
|
|
|
|
|
|
#define CLUTTER_FIXED_MUL CLUTTER_FIXED_MUL_REPLACED_BY_COGL_FIXED_FAST_MUL
|
|
|
|
#define CLUTTER_FIXED_DIV CLUTTER_FIXED_DIV_REPLACED_BY_COGL_FIXED_FAST_DIV
|
|
|
|
|
|
|
|
#define clutter_qmulx clutter_qmulx_REPLACED_BY_COGL_FIXED_MUL
|
|
|
|
#define clutter_qdivx clutter_qdivx_REPLACED_BY_COGL_FIXED_DIV
|
|
|
|
#define clutter_sinx clutter_sinx_REPLACED_BY_cogl_fixed_sin
|
|
|
|
#define clutter_cosx clutter_cosx_REPLACED_BY_cogl_fixed_cos
|
|
|
|
|
|
|
|
#define clutter_media_set_position clutter_media_set_position_DEPRECATED_BY_clutter_media_set_progress
|
|
|
|
#define clutter_media_get_position clutter_media_get_position_DEPRECATED_BY_clutter_media_get_progress
|
|
|
|
#define clutter_media_set_volume clutter_media_set_volume_DEPRECATED_BY_clutter_media_set_audio_volume
|
|
|
|
#define clutter_media_get_volume clutter_media_get_volume_DEPRECATED_BY_clutter_media_get_audio_volume
|
|
|
|
#define clutter_media_get_buffer_percent clutter_media_get_buffer_percent_DEPRECATED_BY_clutter_media_get_buffer_fill
|
|
|
|
|
|
|
|
#define CLUTTER_TYPE_LABEL CLUTTER_TYPE_LABEL_DEPRECATED_BY_CLUTTER_TYPE_TEXT
|
|
|
|
#define CLUTTER_TYPE_ENTRY CLUTTER_TYPE_ENTRY_DEPRECATED_BY_CLUTTER_TYPE_TEXT
|
|
|
|
#define clutter_label_new clutter_label_new_DEPRECATED_BY_clutter_text_new
|
|
|
|
#define clutter_entry_new clutter_entry_new_DEPRECATED_BY_clutter_text_new
|
|
|
|
|
|
|
|
#define CLUTTER_TYPE_TEXTURE_HANDLE CLUTTER_TYPE_TEXTURE_HANDLE_REPLACED_BY_COGL_TYPE_HANDLE
|
2009-02-28 16:16:09 +00:00
|
|
|
|
2009-03-12 21:11:50 +00:00
|
|
|
#define ClutterEffectTemplate ClutterEffectTemplate_DEPRECATED_BY_ClutterAnimation
|
|
|
|
#define clutter_effect_template_new clutter_effect_template_new_DEPRECATED_BY_clutter_animation_new
|
|
|
|
#define clutter_effect_template_new_for_duration clutter_effect_template_new_for_duration_DEPRECATED_BY_clutter_animation_new
|
|
|
|
#define clutter_effect_move clutter_effect_move_DEPRECATED_BY_clutter_actor_animate
|
|
|
|
#define clutter_effect_path clutter_effect_path_DEPRECATED_BY_clutter_actor_animate
|
|
|
|
#define clutter_effect_depth clutter_effect_depth_DEPRECATED_BY_clutter_actor_animate
|
|
|
|
#define clutter_effect_scale clutter_effect_scale_DEPRECATED_BY_clutter_actor_animate
|
|
|
|
#define clutter_effect_rotate clutter_effect_rotate_DEPRECATED_BY_clutter_actor_animate
|
|
|
|
|
2007-11-13 14:06:19 +00:00
|
|
|
#endif /* CLUTTER_DEPRECATED_H */
|