Evas_Device *dev = NULL;
const char *dev_name;
- TRACE_BEGIN(_e_comp_wl_evas_cb_mouse_move);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_mouse_move);
ev = event;
if (!(ec = data))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->cur_mouse_action)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->ignored)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (!ec->comp_data->surface)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
e_comp_wl->ptr.hide_tmr = ecore_timer_add(e_config->cursor_timer_interval, _e_comp_wl_cursor_timer, ec);
}
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
Evas_Device *dev = NULL;
const char *dev_name;
- TRACE_BEGIN(_e_comp_wl_evas_cb_mouse_down);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_mouse_down);
if (!ec)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
e_comp_wl_evas_handle_mouse_button(ec, ev->timestamp, ev->button,
WL_POINTER_BUTTON_STATE_PRESSED);
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
Evas_Device *dev = NULL;
const char *dev_name;
- TRACE_BEGIN(_e_comp_wl_evas_cb_mouse_up);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_mouse_up);
if (!ec)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
e_comp_wl_evas_handle_mouse_button(ec, ev->timestamp, ev->button,
WL_POINTER_BUTTON_STATE_RELEASED);
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
Eina_List *l;
uint32_t axis, dir;
- TRACE_BEGIN(_e_comp_wl_evas_cb_mouse_wheel);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_mouse_wheel);
ev = event;
if (!(ec = data))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->cur_mouse_action)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->ignored) return;
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (!ec->comp_data->surface)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->comp_data->transform.start)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (ec->comp_data->transform.enabled)
if (ec->comp_data->transform.stime == 0)
{
ec->comp_data->transform.stime = ev->timestamp;
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
}
/* do not send wheel event to client */
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
wl_pointer_send_axis(res, ev->timestamp, axis, dir);
}
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
const char *dev_name;
Evas_Device_Class dev_class;
- TRACE_BEGIN(_e_comp_wl_evas_cb_multi_down);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_multi_down);
if (!ec)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (!ec->comp_data->surface)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
/* Do not deliver emulated single touch events to client */
if (ev->device == 0)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
ec->comp_data->surface, ev->device, x, y);
}
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
const char *dev_name;
Evas_Device_Class dev_class;
- TRACE_BEGIN(_e_comp_wl_evas_cb_multi_up);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_multi_up);
if (!ec)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (!ec->comp_data->surface)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
/* Do not deliver emulated single touch events to client */
if (ev->device == 0)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
wl_touch_send_up(res, serial, ev->timestamp, ev->device);
}
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
const char *dev_name;
Evas_Device_Class dev_class;
- TRACE_BEGIN(_e_comp_wl_evas_cb_multi_move);
+ TRACE_INPUT_BEGIN(_e_comp_wl_evas_cb_multi_move);
if (!ec) return;
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (e_object_is_del(E_OBJECT(ec)))
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
if (!ec->comp_data->surface)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
/* Do not deliver emulated single touch events to client */
if (ev->device == 0)
{
- TRACE_END();
+ TRACE_INPUT_END();
return;
}
wl_touch_send_motion(res, ev->timestamp, ev->device, x, y);
}
- TRACE_END();
+ TRACE_INPUT_END();
}
static void
E_Client *ec = NULL;
uint32_t serial, *end, *k, keycode;
- TRACE_BEGIN(e_comp_wl_key_down);
+ TRACE_INPUT_BEGIN(e_comp_wl_key_down);
if ((e_comp->comp_type != E_PIXMAP_TYPE_WL) || (ev->window != e_comp->ee_win))
{
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
_last_event_time = ecore_loop_time_get();
keycode = (ev->keycode - 8);
if (!(e_comp_wl = e_comp->wl_comp_data))
{
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
(ev->modifiers & ECORE_EVENT_MODIFIER_ALTGR)) &&
eina_streq(ev->key, "BackSpace"))
{
- TRACE_END();
+ TRACE_INPUT_END();
exit(0);
}
#endif
/* ignore server-generated key repeats */
if (*k == keycode)
{
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
}
if (!(k = wl_array_add(&e_comp_wl->kbd.keys, sizeof(*k))))
{
DBG("wl_array_add: Out of memory\n");
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
*k = keycode;
/* update modifier state */
e_comp_wl_input_keyboard_state_update(keycode, EINA_TRUE);
- TRACE_END();
+ TRACE_INPUT_END();
return !!ec;
}
Eina_List *l;
uint32_t delivered_key;
- TRACE_BEGIN(e_comp_wl_key_up);
+ TRACE_INPUT_BEGIN(e_comp_wl_key_up);
if ((e_comp->comp_type != E_PIXMAP_TYPE_WL) ||
(ev->window != e_comp->ee_win))
{
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
delivered_key = 0;
if (!(e_comp_wl = e_comp->wl_comp_data))
{
- TRACE_END();
+ TRACE_INPUT_END();
return EINA_FALSE;
}
/* update modifier state */
e_comp_wl_input_keyboard_state_update(keycode, EINA_FALSE);
- TRACE_END();
+ TRACE_INPUT_END();
return !!ec;
}
#else
# define TS(x)
#endif
-
/*
* i need to make more use of these when i'm baffled as to when something is
* up. other hooks:
int argc;
char **argv;
+ TRACE_DS_BEGIN(MAIN:_e_main_subsystem_defer);
+
ecore_app_args_get(&argc, &argv);
/* try to init delayed subsystems */
e_module_deferred_job();
TS("[DEFERRED] E_Module's deferred job Done");
+ TRACE_DS_END();
+
return ECORE_CALLBACK_DONE;
}
#ifdef TS_DO
t0 = t1 = t2 = ecore_time_unix_get();
#endif
+ TRACE_DS_BEGIN(MAIN:Begin_Startup);
TS("Begin Startup");
/* trap deadly bug signals and allow some form of sane recovery */
if (e_config->show_splash)
e_init_status_set(_("Setup Screens"));
+
+ TRACE_DS_BEGIN(MAIN:SCREEN_INIT);
TS("Screens Init");
if (!_e_main_screens_init())
{
}
TS("Screens Init Done");
_e_main_shutdown_push(_e_main_screens_shutdown);
+ TRACE_DS_END();
TS("E_Pointer Init");
if (!e_pointer_init())
if (e_config->show_splash)
e_init_status_set(_("Setup Screens"));
+
+ TRACE_DS_BEGIN(MAIN:SCREEN_INIT);
TS("Screens Init");
if (!_e_main_screens_init())
{
}
TS("Screens Init Done");
_e_main_shutdown_push(_e_main_screens_shutdown);
+ TRACE_DS_END();
if (e_config->show_splash)
e_init_status_set(_("Setup System Controls"));
e_util_env_set("E_RESTART", "1");
TS("MAIN LOOP AT LAST");
+
+ TRACE_DS_END();
if (!setjmp(x_fatal_buff))
ecore_main_loop_begin();
else