{ "red", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, r) },
{ "green", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, g) },
{ "blue", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, b) },
-
+
{ "all", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, r) },
{ "all", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, g) },
{ "all", TYPE_FLOAT, offsetof(Evas_Filter_Info_GreyScale, b) },
evas_object_filter_mode_set(Evas_Object *o, Evas_Filter_Mode mode)
{
Evas_Filter_Info *info;
-
+
MAGIC_CHECK(o, Evas_Object, MAGIC_OBJ);
return EINA_FALSE;
MAGIC_CHECK_END();
-
+
if ((mode != EVAS_FILTER_MODE_OBJECT) && (mode != EVAS_FILTER_MODE_BELOW))
return EINA_FALSE;
-
+
if (!o->filter)
{
filter_alloc(o);
MAGIC_CHECK(o, Evas_Object, MAGIC_OBJ);
return EVAS_FILTER_MODE_OBJECT;
MAGIC_CHECK_END();
-
+
if (!o->filter) filter_alloc(o);
if (!o->filter) return EVAS_FILTER_MODE_OBJECT;
return o->filter->mode;
* signed */
if (((int)filter < (int)EVAS_FILTER_NONE) || (filter > EVAS_FILTER_LAST))
return EINA_FALSE;
-
+
if (!o->filter) filter_alloc(o);
if (!o->filter) return EINA_FALSE;
-
+
info = o->filter;
-
+
if (info->filter == filter) return EINA_TRUE;
finfo = filterinfo + filter;
else
info->data = NULL;
info->data_free = NULL;
-
+
return EINA_TRUE;
}
MAGIC_CHECK(o, Evas_Object, MAGIC_OBJ);
return EVAS_FILTER_NONE;
MAGIC_CHECK_END();
-
+
if (!o->filter) return EVAS_FILTER_NONE;
return o->filter->filter;
}
MAGIC_CHECK_END();
if ((!o->filter) || (!o->filter->data)) return EINA_FALSE;
-
+
fields = filterfields[o->filter->filter];
data = o->filter->data;
- found = EINA_FALSE;
+ found = EINA_FALSE;
for (i = 0; fields[i].field; i++)
{
if (!strcmp(fields[i].field, param))
MAGIC_CHECK_END();
if ((!o->filter) || (!o->filter->data)) return -1;
-
+
fields = blurfields;
data = o->filter->data;
}
EAPI Eina_Bool
-evas_object_filter_param_str_set(Evas_Object *o __UNUSED__,
+evas_object_filter_param_str_set(Evas_Object *o __UNUSED__,
const char *param __UNUSED__,
const char *val __UNUSED__)
{
}
EAPI const char *
-evas_object_filter_param_str_get(Evas_Object *o __UNUSED__,
+evas_object_filter_param_str_get(Evas_Object *o __UNUSED__,
const char *param __UNUSED__)
{
return NULL;
}
EAPI Eina_Bool
-evas_object_filter_param_obj_set(Evas_Object *o __UNUSED__,
+evas_object_filter_param_obj_set(Evas_Object *o __UNUSED__,
const char *param __UNUSED__,
Evas_Object *val __UNUSED__)
{
}
EAPI Evas_Object *
-evas_object_filter_param_obj_fet(Evas_Object *o __UNUSED__,
+evas_object_filter_param_obj_get(Evas_Object *o __UNUSED__,
const char *param __UNUSED__)
{
return NULL;
MAGIC_CHECK_END();
if ((!o->filter) || (!o->filter->data)) return -1;
-
+
fields = blurfields;
data = o->filter->data;
{
if (!info) return -1;
if ((!outw) && (!outh)) return 0;
-
+
if (filterinfo[info->filter].sizefn)
return filterinfo[info->filter].sizefn(info, inw, inh, outw, outh, inv);
*
* @param info Filter info to generate from
* @param len Length of the buffer returned.
- * @return key KEy buffer
+ * @return key Key buffer
*/
uint8_t *
evas_filter_key_get(const Evas_Filter_Info *info, uint32_t *lenp)
struct filterinfo *finfo;
uint8_t *key;
int len;
-
+
if (!info) return NULL;
-
+
finfo = filterinfo + info->filter;
if (finfo->keyfn) return finfo->keyfn(info, lenp);
-
+
len = 1 + finfo->datasize;
key = malloc(len);
if (!key) return NULL;