{
struct wl_signal resize;
} events;
-
-#ifdef TEMPORARY_CIRCULAR_REF_CLIENT
- E_Client *ec;
-#endif
};
typedef struct _E_View_Client_Effect
evas_object_event_callback_add(client->view.eo, EVAS_CALLBACK_RESIZE, _view_client_evas_object_cb_resize, client);
-#ifdef TEMPORARY_CIRCULAR_REF_CLIENT
- client->ec = ec;
-#endif
return client;
}
e_comp_object_dim_mask_update(client->view.eo, mask_set, x, y, w, h);
}
-
-#ifdef TEMPORARY_CIRCULAR_REF_CLIENT
-EINTERN E_Client *
-e_view_client_e_client_get(E_View_Client *client)
-{
- if (client == NULL) return NULL;
-
- return client->ec;
-}
-#endif
#include "e_view_client.h"
#include "e_view_edje_intern.h"
-#define TEMPORARY_CIRCULAR_REF_CLIENT 1
-
E_View_Client *e_view_client_create(E_Client *ec, E_View_Tree *parent);
void e_view_client_render_update_del(E_View_Client *view_client);
bool e_view_client_alpha_get(E_View_Client *client);
void e_view_client_input_rect_get(E_View_Client *client, Eina_List **list);
bool e_view_client_is_input_acceptable(E_View_Client *client, int x, int y);
-#ifdef TEMPORARY_CIRCULAR_REF_CLIENT
-E_Client *e_view_client_e_client_get(E_View_Client *client);
-#endif
-
#ifdef __cplusplus
}
#endif