Eina_List *connected_clients;
Eina_List *launchscrns; // list of dummy clients for launchscreen image.
+
+ int norender;
};
struct _E_Comp_Connected_Client_Info
evas_event_feed_mouse_up(e_comp->evas, i + 1, EVAS_BUTTON_NONE, activate_time, NULL);
}
}
+
+E_API void
+e_comp_canvas_norender_push(void)
+{
+ e_comp->norender++;
+ if (e_comp->norender == 1)
+ ecore_evas_manual_render_set(e_comp->ee, EINA_TRUE);
+}
+
+E_API void
+e_comp_canvas_norender_pop(void)
+{
+ if (e_comp->norender <= 0)
+ return;
+
+ e_comp->norender--;
+ if (e_comp->norender == 0)
+ ecore_evas_manual_render_set(e_comp->ee, EINA_FALSE);
+}
+
+E_API int
+e_comp_canvas_norender_get(void)
+{
+ return e_comp->norender;
+}
E_API void e_comp_canvas_keys_ungrab(void);
E_API void e_comp_canvas_feed_mouse_up(unsigned int activate_time);
+E_API void e_comp_canvas_norender_push(void);
+E_API void e_comp_canvas_norender_pop(void);
+E_API int e_comp_canvas_norender_get(void);
+
/* the following functions are used for adjusting root window coordinates
* to/from canvas coordinates.
* this ensures correct positioning when running E as a nested compositor