#define WTI_WARNING(resource, code, msg) (_e_text_input_log_show((resource), (code), (msg), __func__))
+#define CHECK_TEXT_INPUT(resource, text_input) \
+ if (!text_input) \
+ { \
+ WTI_WARNING(resource, \
+ WL_DISPLAY_ERROR_INVALID_OBJECT, \
+ "No Text Input For Resource"); \
+ return; \
+ }
+
tizen_profile_t _get_tizen_profile()
{
static tizen_profile_t profile = TIZEN_PROFILE_UNKNOWN;
double timeout;
int effect_run;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
text_input->input_panel_visible = EINA_FALSE;
E_Text_Input *text_input = g_text_input;
E_Input_Method *input_method = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
text_input->input_panel_visible = EINA_FALSE;
E_Text_Input *text_input = wl_resource_get_user_data(resource);
E_Input_Method *input_method = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
if (text_input == g_text_input)
{
LOGI("text_input : %p\n", text_input);
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
text_input->input_panel_show_requested = EINA_TRUE;
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
{
E_Text_Input *text_input = wl_resource_get_user_data(resource);
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
/* TODO: issue event update input_panel */
}
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Text_Input *text_input = wl_resource_get_user_data(resource);
E_Input_Method *input_method = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
/* FIXME: should get input_method object from seat. */
if (g_input_method && g_input_method->resource)
uint32_t permission = 1;
E_Client *focused_ec = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
focused_ec = e_client_focused_get();
if (focused_ec)
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
{
E_Text_Input *text_input = wl_resource_get_user_data(resource);
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
e_input_panel_floating_position_set(x, y);
}
E_Input_Method *input_method = NULL;
Eina_List *l = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
{
E_Text_Input *text_input = wl_resource_get_user_data(resource);
E_Input_Method *input_method = NULL;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
LOGI("resource : %p", resource);
E_Input_Method *input_method = NULL;
Eina_Bool _context_created = EINA_FALSE;
- if (!text_input)
- {
- WTI_WARNING(resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(resource, text_input);
if (g_input_method && g_input_method->resource)
input_method = wl_resource_get_user_data(g_input_method->resource);
E_Text_Input *text_input = wl_resource_get_user_data(g_text_input->resource);
- if (!text_input)
- {
- WTI_WARNING(g_text_input->resource,
- WL_DISPLAY_ERROR_INVALID_OBJECT,
- "No Text Input For Resource");
- return;
- }
+ CHECK_TEXT_INPUT(g_text_input->resource, text_input);
if (text_input->resource)
{