int i, count;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
count = ec->e.state.rot.count;
astrcat_(&str, "Support(%d) Type(%s)\n", ec->e.state.rot.support,
const E_Client *child;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->comp_data)
return strdup("None");
const E_Client *child;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->comp_data)
return strdup("None");
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->comp_data)
return strdup("None");
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->comp_data)
return strdup("None");
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "%d", ec->comp_data ? (ec->comp_data->video_client || e_client_video_hw_composition_check((E_Client *)ec)) : 0) < 0)
return NULL;
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "%c", ec->ignore_first_unmap) < 0)
return NULL;
_get_win_prop_Transformed(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->transformed ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Maximize_override(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->maximize_override ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_No_shape_cut(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->no_shape_cut ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Ignored(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->ignored ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Layer_block(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->layer_block ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Shape_changed(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->shape_changed ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Unredirected_single(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->unredirected_single ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Redirected(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->redirected ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Tooltip(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->tooltip ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Dialog(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->dialog ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Input_only(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->input_only ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Override(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->override ? strdup("TRUE") : strdup("FALSE");
}
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "%d", ec->transient_policy) < 0)
return NULL;
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "%d", ec->fullscreen_policy) < 0)
return NULL;
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "0x%x", ec->maximized) < 0)
return NULL;
_get_win_prop_Accept_focus(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->icccm.accepts_focus ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Want_focus(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->want_focus ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Take_focus(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->take_focus ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Re_manage(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->re_manage ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Fullscreen(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->fullscreen ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Urgent(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->urgent ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Sticky(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->sticky ? strdup("TRUE") : strdup("FALSE");
}
_set_win_prop_Iconic(Evas_Object *evas_obj, const char *prop_value)
{
E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if(strstr(prop_value, "TRUE"))
e_client_iconify(ec);
_get_win_prop_Iconic(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->iconic ? strdup("TRUE") : strdup("FALSE");
}
_set_win_prop_Focused(Evas_Object *evas_obj, const char *prop_value)
{
E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if(strstr(prop_value, "TRUE"))
ec->focused = 1;
_get_win_prop_Focused(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->focused ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Moving(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->moving ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_Hidden(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->hidden ? strdup("TRUE") : strdup("FALSE");
}
_get_win_prop_32bit(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->argb ? strdup("TRUE") : strdup("FALSE");
}
_set_win_prop_Visible(Evas_Object *evas_obj, const char *prop_value)
{
E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if(strstr(prop_value, "TRUE"))
ec->visible = 1;
_get_win_prop_Visible(const Evas_Object *evas_obj)
{
const E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
return ec->visible ? strdup("TRUE") : strdup("FALSE");
}
{
E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
int layer_idx;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
layer_idx = _e_comp_layer_idx_get(prop_value);
if (layer_idx == (E_LAYER_MAX + 1))
char layer_name[48] = {0,};
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
e_comp_layer_name_get(ec->layer, layer_name, sizeof(layer_name));
if (asprintf(&str, "[%d, %s]", ec->layer, layer_name) < 0)
int i = 0;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->shape_input_rects || ec->shape_input_rects_num <= 0)
return strdup("None");
int i = 0;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->shape_rects || ec->shape_rects_num <= 0)
return strdup("None");
const Eina_List *l;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->transients)
return strdup("None");
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (!ec->parent)
return strdup("None");
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "[%d, %d %dx%d]", ec->x, ec->y, ec->w, ec->h) < 0)
return NULL;
char *str = NULL;
ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
if (asprintf(&str, "%s", ec->icccm.window_role ?: "NO ROLE") < 0)
return NULL;
_set_win_prop_Window_Name(Evas_Object *evas_obj, const char *prop_value)
{
E_Client *ec = evas_object_data_get(evas_obj, "E_Client");
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
/* TODO: I ain't sure it's a proper order */
if (ec->netwm.name)