evas: cleanup header in preparation for Eina_Cow.

This commit is contained in:
Cedric BAIL 2013-03-12 20:09:10 +09:00
parent e07a7ac891
commit f4ff9a1a3e
2 changed files with 36 additions and 37 deletions

View File

@ -718,13 +718,6 @@ typedef struct _Evas_Public_Data Evas_Public_Data;
*/
typedef Eo Evas_Object;
/**
* @typedef Evas_Object_Protected_Data
* Protected data for an Evas Object.
* @ingroup Evas_Object_Group
*/
typedef struct _Evas_Object_Protected_Data Evas_Object_Protected_Data;
typedef void Evas_Performance; /**< An Evas Performance handle */
typedef struct _Evas_Modifier Evas_Modifier; /**< An opaque type containing information on which modifier keys are registered in an Evas canvas */
typedef struct _Evas_Lock Evas_Lock; /**< An opaque type containing information on which lock keys are registered in an Evas canvas */

View File

@ -50,6 +50,9 @@ typedef struct _Evas_Coord_Touch_Point Evas_Coord_Touch_Point;
typedef struct _Evas_Object_Proxy_Data Evas_Object_Proxy_Data;
typedef struct _Evas_Object_Map_Data Evas_Object_Map_Data;
typedef struct _Evas_Object_Protected_State Evas_Object_Protected_State;
typedef struct _Evas_Object_Protected_Data Evas_Object_Protected_Data;
enum _Evas_Font_Style
{
EVAS_FONT_STYLE_SLANT,
@ -529,14 +532,8 @@ struct _Evas_Object_Map_Data
RGBA_Map *spans;
};
struct _Evas_Object_Protected_Data
struct _Evas_Object_Protected_State
{
EINA_INLIST;
const char *type;
Evas_Layer *layer;
struct {
Evas_Object_Protected_Data *clipper;
Evas_Object *eo_clipper;
double scale;
@ -565,7 +562,16 @@ struct _Evas_Object_Protected_Data
Eina_Bool parent_cached_surface : 1;
Eina_Bool opaque_valid : 1;
Eina_Bool opaque : 1;
} cur, prev;
};
struct _Evas_Object_Protected_Data
{
EINA_INLIST;
const char *type;
Evas_Layer *layer;
Evas_Object_Protected_State cur, prev;
char *name;