2010-01-04 04:27:15 -08:00
|
|
|
#ifdef E_TYPEDEFS
|
2012-08-27 02:22:26 -07:00
|
|
|
typedef struct _E_Comp E_Comp;
|
|
|
|
typedef struct _E_Comp_Win E_Comp_Win;
|
|
|
|
typedef struct _E_Comp_Zone E_Comp_Zone;
|
2013-01-18 04:47:14 -08:00
|
|
|
typedef struct E_Event_Comp E_Event_Comp;
|
2010-01-14 20:41:20 -08:00
|
|
|
|
2013-01-09 03:34:07 -08:00
|
|
|
#else
|
|
|
|
#ifndef E_MOD_COMP_H
|
|
|
|
#define E_MOD_COMP_H
|
|
|
|
|
2013-01-18 03:22:05 -08:00
|
|
|
# include "e_comp_cfdata.h"
|
|
|
|
# include "e_comp_update.h"
|
|
|
|
|
2013-01-18 04:47:14 -08:00
|
|
|
struct E_Event_Comp
|
|
|
|
{
|
|
|
|
E_Comp_Win *cw;
|
|
|
|
};
|
|
|
|
|
|
|
|
extern EAPI int E_EVENT_COMP_SOURCE_VISIBILITY;
|
|
|
|
extern EAPI int E_EVENT_COMP_SOURCE_ADD;
|
|
|
|
extern EAPI int E_EVENT_COMP_SOURCE_DEL;
|
|
|
|
extern EAPI int E_EVENT_COMP_SOURCE_CONFIGURE;
|
|
|
|
|
2013-01-13 03:55:16 -08:00
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
E_COMP_ENGINE_NONE = 0,
|
|
|
|
E_COMP_ENGINE_SW = 1,
|
|
|
|
E_COMP_ENGINE_GL = 2
|
|
|
|
} E_Comp_Engine;
|
|
|
|
|
2013-01-09 23:53:20 -08:00
|
|
|
EINTERN Eina_Bool e_comp_init(void);
|
|
|
|
EINTERN int e_comp_shutdown(void);
|
2013-02-07 05:19:36 -08:00
|
|
|
EINTERN Eina_Bool e_comp_manager_init(E_Manager *man);
|
2012-09-10 04:01:11 -07:00
|
|
|
|
2013-01-10 05:03:36 -08:00
|
|
|
EAPI int e_comp_internal_save(void);
|
|
|
|
EAPI E_Comp_Config *e_comp_config_get(void);
|
2013-01-10 06:05:08 -08:00
|
|
|
EAPI void e_comp_shadows_reset(void);
|
2010-01-14 20:41:20 -08:00
|
|
|
|
2013-01-18 04:47:14 -08:00
|
|
|
EAPI Evas *e_comp_evas_get(E_Comp *c);
|
|
|
|
EAPI void e_comp_update(E_Comp *c);
|
|
|
|
EAPI E_Comp_Win *e_comp_border_src_get(Ecore_X_Window win);
|
|
|
|
EAPI E_Comp_Win *e_comp_src_get(Ecore_X_Window win);
|
|
|
|
EAPI const Eina_List *e_comp_src_list_get(E_Comp *c);
|
|
|
|
EAPI Evas_Object *e_comp_src_image_get(E_Comp_Win *cw);
|
|
|
|
EAPI Evas_Object *e_comp_src_shadow_get(E_Comp_Win *cw);
|
|
|
|
EAPI Evas_Object *e_comp_src_image_mirror_add(E_Comp_Win *cw);
|
|
|
|
EAPI Eina_Bool e_comp_src_visible_get(E_Comp_Win *cw);
|
|
|
|
EAPI void e_comp_src_hidden_set(E_Comp_Win *cw, Eina_Bool hidden);
|
|
|
|
EAPI Eina_Bool e_comp_src_hidden_get(E_Comp_Win *cw);
|
|
|
|
EAPI E_Popup *e_comp_src_popup_get(E_Comp_Win *cw);
|
|
|
|
EAPI E_Border *e_comp_src_border_get(E_Comp_Win *cw);
|
|
|
|
EAPI Ecore_X_Window e_comp_src_window_get(E_Comp_Win *cw);
|
|
|
|
|
2010-01-04 04:27:15 -08:00
|
|
|
#endif
|
|
|
|
#endif
|