Proxy Object framework.

Doesn't do anything useful yet.  But it's a start.

SVN revision: 56760
This commit is contained in:
Brett Nash 2011-02-06 23:49:44 +00:00
parent 2f9d2760ee
commit 04f6e8f789
3 changed files with 10 additions and 0 deletions

View File

@ -2088,6 +2088,14 @@ struct _Evas_Smart_Cb_Description
EAPI Eina_List *evas_object_table_children_get (const Evas_Object *o) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC;
EAPI Evas_Object *evas_object_table_child_get (const Evas_Object *o, unsigned short col, unsigned short row) EINA_ARG_NONNULL(1);
/**
* @defgroup Evas_Proxy Evas Proxy Objects
*
* Provides a way of applying effects to complete objects.
*/
EAPI Evas_Object *evas_object_proxy_add (Evas *e) EINA_MALLOC;
EAPI Eina_Bool evas_object_proxy_source_set (Evas_Object *o, Evas_Object *source);
/**
* @defgroup Evas_Cserve Shared Image Cache Server
*

View File

@ -33,6 +33,7 @@ evas_object_inform.c \
evas_object_intercept.c \
evas_object_line.c \
evas_object_polygon.c \
evas_object_proxy.c \
evas_object_rectangle.c \
evas_object_smart.c \
evas_object_smart_clipped.c \

View File

@ -55,6 +55,7 @@ typedef struct _Evas_Post_Callback Evas_Post_Callback;
#define MAGIC_OBJ_TEXT 0x71777776
#define MAGIC_OBJ_SMART 0x71777777
#define MAGIC_OBJ_TEXTBLOCK 0x71777778
#define MAGIC_OBJ_PROXY 0x71777779
#define MAGIC_SMART 0x72777770
#define MAGIC_OBJ_SHAPE 0x72777773
#define MAGIC_OBJ_CONTAINER 0x72777774