}
#endif
+ eo_del(_mainloop_singleton);
+ _mainloop_singleton = NULL;
+
if (_ecore_fps_debug) _ecore_fps_debug_shutdown();
_ecore_poller_shutdown();
_ecore_animator_shutdown();
#endif
detect_time_changes_start();
+
+ _mainloop_singleton = eo_add(ECORE_MAINLOOP_CLASS, NULL);
}
void
#endif
-static Eo *_mainloop_singleton = NULL;
+Eo *_mainloop_singleton = NULL;
EAPI Eo *ecore_main_loop_get(void)
{
#undef GENERIC_ALLOC_FREE_HEADER
+extern Eo *_mainloop_singleton;
extern Eo *_ecore_parent;
#define ECORE_PARENT_CLASS ecore_parent_class_get()
EAPI const Eo_Class *ecore_parent_class_get(void) EINA_CONST;