{
ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd;
+
if (part && strcmp(part, "default")) return;
wd = elm_widget_data_get(obj);
if (!wd) return;
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd;
+
if (part && strcmp(part, "default")) return NULL;
wd = elm_widget_data_get(obj);
if (!wd) return NULL;
&sx, &sy, &sw, &sh)) && (xwin))
{
#ifdef HAVE_ELEMENTARY_X
- ecore_x_e_illume_indicator_geometry_get(zone, &sx, &sy, &sw, &sh);
+ //No information of the indicator geometry, reset the geometry.
+ if (!ecore_x_e_illume_indicator_geometry_get(zone, &sx, &sy, &sw, &sh))
+ sx = sy = sw = sh = 0;
#else
;
#endif
&sx, &sy, &sw, &sh)) && (xwin))
{
#ifdef HAVE_ELEMENTARY_X
- ecore_x_e_illume_keyboard_geometry_get(zone, &sx, &sy, &sw, &sh);
+ //No information of the keyboard geometry, reset the geometry.
+ if (!ecore_x_e_illume_keyboard_geometry_get(zone, &sx, &sy, &sw, &sh))
+ sx = sy = sw = sh = 0;
#else
;
#endif
&sx, &sy, &sw, &sh)) && (xwin))
{
#ifdef HAVE_ELEMENTARY_X
- ecore_x_e_illume_softkey_geometry_get(zone, &sx, &sy, &sw, &sh);
+ //No information of the softkey geometry, reset the geometry.
+ if (!ecore_x_e_illume_softkey_geometry_get(zone, &sx, &sy, &sw, &sh))
+ sx = sy = sw = sh = 0;
#else
;
#endif