add miniview_init/shutdown

This commit is contained in:
Boris Faure 2014-03-26 20:37:35 +01:00
parent 23d3944b76
commit e06f4ee3a3
3 changed files with 45 additions and 0 deletions

View File

@ -3109,8 +3109,13 @@ remote:
ty_dbus_init();
miniview_init();
elm_run();
miniview_shutdown();
app_server_shutdown();
ty_dbus_shutdown();

View File

@ -3,6 +3,43 @@
#include "col.h"
#include "termpty.h"
#include "termio.h"
#include "main.h"
/* specific log domain to help debug only miniview */
int _miniview_log_dom = -1;
#undef CRITICAL
#undef ERR
#undef WRN
#undef INF
#undef DBG
#define CRIT(...) EINA_LOG_DOM_CRIT(_miniview_log_dom, __VA_ARGS__)
#define ERR(...) EINA_LOG_DOM_ERR(_miniview_log_dom, __VA_ARGS__)
#define WRN(...) EINA_LOG_DOM_WARN(_miniview_log_dom, __VA_ARGS__)
#define INF(...) EINA_LOG_DOM_INFO(_miniview_log_dom, __VA_ARGS__)
#define DBG(...) EINA_LOG_DOM_DBG(_miniview_log_dom, __VA_ARGS__)
void
miniview_init(void)
{
if (_miniview_log_dom >= 0) return;
_miniview_log_dom = eina_log_domain_register("miniview", NULL);
if (_miniview_log_dom < 0)
EINA_LOG_CRIT("could not create log domain 'miniview'.");
ERR("INIT");
}
void
miniview_shutdown(void)
{
if (_miniview_log_dom < 0) return;
ERR("SHUTDOWN");
eina_log_domain_unregister(_miniview_log_dom);
_miniview_log_dom = -1;
}
typedef struct _Miniview Miniview;

View File

@ -7,4 +7,7 @@ void miniview_update_scroll(Evas_Object *obj, int scroll_position);
Evas_Object * miniview_add(Evas_Object *parent, int fontw, int fonth, Termpty *pty,
int scroll_position, int x, int y, int w, int h);
void miniview_hide(Evas_Object *obj);
void miniview_init(void);
void miniview_shutdown(void);
#endif