{
int win_w, win_h, screen_w, screen_h, nx, ny;
- if ((trap) && (trap->center) && (!trap->center(sd->trap_data, obj)))
+ if ((trap) && (trap->center) && (!trap->center(sd->trap_data, obj, h, v)))
return;
ecore_evas_screen_geometry_get(sd->ee, NULL, NULL, &screen_w, &screen_h);
Eina_Bool (*show)(void *data, Evas_Object *o);
Eina_Bool (*move)(void *data, Evas_Object *o, int x, int y);
Eina_Bool (*resize)(void *data, Evas_Object *o, int w, int h);
- Eina_Bool (*center)(void *data, Evas_Object *o); /* not in ecore_evas, but nice to trap */
+ Eina_Bool (*center)(void *data, Evas_Object *o, Eina_Bool h, Eina_Bool v); /* not in ecore_evas, but nice to trap */
Eina_Bool (*lower)(void *data, Evas_Object *o);
Eina_Bool (*raise)(void *data, Evas_Object *o);
Eina_Bool (*activate)(void *data, Evas_Object *o);