e_client_util_move_without_frame(ec, nx, ny);
}
+#ifndef _TV
static void
_ips_show(E_Client *ec)
{
end:
return ECORE_CALLBACK_PASS_ON;
}
+#endif
static void
_e_input_panel_surface_visible_update(E_Input_Panel_Surface *ips)
if ((ips->showing) && (e_pixmap_usable_get(ec->pixmap)))
{
+#ifdef _TV
+ _e_input_panel_position_set(ec, ec->client.w, ec->client.h);
+ ec->visible = EINA_TRUE;
+ evas_object_geometry_set(ec->frame, ec->x, ec->y, ec->w, ec->h);
+ evas_object_show(ec->frame);
+ e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
+#else
if (ec->visible)
return;
ecore_event_handler_add(E_EVENT_CLIENT_BUFFER_CHANGE,
_ips_cb_buffer_change, ips);
}
+#endif
}
else
{
}
}
+#ifndef _TV
static void
_ips_client_frame_flush(E_Input_Panel_Surface *ips)
{
end:
return ECORE_CALLBACK_PASS_ON;
}
+#endif
EINTERN void
e_input_panel_wait_update_set(Eina_Bool wait_update)
{
+#ifndef _TV
E_Input_Panel_Surface *ips;
Eina_List *l;
}
else
E_FREE_FUNC(g_input_panel->buf_change_handler, ecore_event_handler_del);
+#endif
}
e_input_panel_wait_update_set(EINA_TRUE);
}
+#ifdef _TV
+ e_input_panel_visibility_change(EINA_TRUE);
+#endif
+
text_input->input_panel_visibile = EINA_TRUE;
g_input_panel_state = E_INPUT_PANEL_STATE_WILL_SHOW;