static const char SIG_VIRTUALKEYPAD_STATE_ON[] = "virtualkeypad,state,on";
static const char SIG_VIRTUALKEYPAD_STATE_OFF[] = "virtualkeypad,state,off";
+static const char SIG_VIRTUALKEYPAD_SIZE_CHANGED[] = "virtualkeypad,size,changed";
static const char SIG_CLIPBOARD_STATE_ON[] = "clipboard,state,on";
static const char SIG_CLIPBOARD_STATE_OFF[] = "clipboard,state,off";
//TIZEN_ONLY(20161213): apply screen_reader_changed callback
static const Evas_Smart_Cb_Description _smart_callbacks[] = {
{SIG_VIRTUALKEYPAD_STATE_ON, ""},
{SIG_VIRTUALKEYPAD_STATE_OFF, ""},
+ {SIG_VIRTUALKEYPAD_SIZE_CHANGED, ""},
{SIG_CLIPBOARD_STATE_ON, ""},
{SIG_CLIPBOARD_STATE_OFF, ""},
//TIZEN_ONLY(20161213): apply screen_reader_changed callback
(access, sx, sy, sw, sh);
}
if (sd->virtualkeypad)
- _conformant_part_size_hints_set
- (obj, sd->virtualkeypad, sx, sy, sw, sh);
+ {
+ Evas_Coord_Rectangle rect;
+
+ _conformant_part_size_hints_set
+ (obj, sd->virtualkeypad, sx, sy, sw, sh);
+ rect.x = sx; rect.y = sy; rect.w = sw; rect.h = sh;
+ evas_object_smart_callback_call(obj, SIG_VIRTUALKEYPAD_SIZE_CHANGED, (void *)&rect);
+ }
}
if (part_type & ELM_CONFORMANT_SOFTKEY_PART)