const char *buttonCbKey = "cb";
const char *buttonCbDataKey = "cb-data";
const char *titlePart = "title,text";
+ const char *buttonStyle = "bottom";
}
Popup::Popup(Evas_Object *parent)
ss << "button" << m_CurrentButtonIndex;
Evas_Object *btn = elm_button_add(getEo());
+ elm_object_style_set(btn, buttonStyle);
View::setContent(btn, ss.str().c_str());
if(elm_object_part_content_get(getEo(), ss.str().c_str()))
if(cb)
{
void *userData = evas_object_data_get(obj, buttonCbDataKey);
- Popup *popup = static_cast<Popup*>(data);
+ auto *popup = static_cast<Popup*>(data);
int buttonId = (int)(intptr_t)evas_object_data_get(obj, buttonIdKey);
cb(*popup, buttonId, userData);
}
void Popup::on_popup_block_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
- Popup *popup = static_cast<Popup*>(data);
+ auto *popup = static_cast<Popup*>(data);
if(popup->m_BlockClickedDismiss)
popup->destroy();
}