Elm_Panel_Smart_Data *sd = _pd;
const char *part = va_arg(*list, const char *);
Evas_Object **ret = va_arg(*list, Evas_Object **);
+ if (!ret) return;
+
*ret = NULL;
if (part && strcmp(part, "default"))
Elm_Panel_Orient *ret = va_arg(*list, Elm_Panel_Orient *);
Elm_Panel_Smart_Data *sd = _pd;
- *ret = sd->orient;
+ if (ret) *ret = sd->orient;
}
EAPI void
Eina_Bool hidden = va_arg(*list, int);
Elm_Panel_Smart_Data *sd = _pd;
- if (sd->hidden == hidden) return;
+ if (sd->hidden == !!hidden) return;
_panel_toggle(NULL, obj, NULL, NULL);
}
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
Elm_Panel_Smart_Data *sd = _pd;
- *ret = sd->hidden;
+ if (ret) *ret = sd->hidden;
}
EAPI void