{
Evas_Object *win = elm_widget_top_get(seat_sel->drag_obj);
if (win && efl_isa(win, EFL_UI_WIN_CLASS))
- efl_event_callback_del(win, EFL_UI_WIN_EVENT_ROTATION_CHANGED,
+ efl_event_callback_del(win, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED,
_x11_win_rotation_changed_cb, seat_sel->drag_win);
}
}
if (win && efl_isa(win, EFL_UI_WIN_CLASS))
{
elm_win_rotation_set(seat_sel->drag_win, elm_win_rotation_get(win));
- efl_event_callback_add(win, EFL_UI_WIN_EVENT_ROTATION_CHANGED,
+ efl_event_callback_add(win, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED,
_x11_win_rotation_changed_cb, seat_sel->drag_win);
}
}
{
Evas_Object *win = elm_widget_top_get(seat_sel->drag_obj);
if (win && efl_isa(win, EFL_UI_WIN_CLASS))
- efl_event_callback_del(win, EFL_UI_WIN_EVENT_ROTATION_CHANGED,
+ efl_event_callback_del(win, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED,
_x11_win_rotation_changed_cb, seat_sel->drag_win);
}
}
_elm_win_xwin_update(sd);
#endif
_elm_win_frame_obj_update(sd, 0);
- efl_event_callback_legacy_call
- (obj, EFL_UI_WIN_EVENT_ROTATION_CHANGED, NULL);
+ efl_event_callback_call
+ (obj, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED, (void*)(uintptr_t)rotation);
+ evas_object_smart_callback_call(obj, "rotation,changed", NULL);
if (_elm_config->atspi_mode)
{
Evas_Coord x = 0, y = 0, width = 0, height = 0;
maximized: void; [[Called when window is set to maximized]]
unmaximized: void; [[Called when window is no longer set to maximized]]
indicator,prop,changed @beta: void; [[Called when indicator is property changed]]
- rotation,changed: void; [[Called when window rotation is changed]]
+ win_rotation,changed: int; [[Called when window rotation is changed, sends current rotation in degrees]]
profile,changed @beta: void; [[Called when profile is changed]]
wm,rotation,changed @beta: void; [[Called when window manager rotation is changed]]
theme,changed: void; [[Called when theme is changed]]
evas_object_data_set(sd->win, "\377 elm,conformant", NULL);
efl_event_callback_del(sd->win, EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED, _on_indicator_mode_changed, obj);
- efl_event_callback_del(sd->win, EFL_UI_WIN_EVENT_ROTATION_CHANGED, _on_rotation_changed, obj);
+ efl_event_callback_del(sd->win, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED, _on_rotation_changed, obj);
// TIZEN_ONLY(20150707): implemented elm_win_conformant_set/get for wayland
#ifdef HAVE_ELEMENTARY_WL2
evas_object_data_set(sd->win, "\377 elm,conformant", obj);
efl_event_callback_add(sd->win, EFL_UI_WIN_EVENT_INDICATOR_PROP_CHANGED, _on_indicator_mode_changed, obj);
- efl_event_callback_add(sd->win, EFL_UI_WIN_EVENT_ROTATION_CHANGED, _on_rotation_changed, obj);
+ efl_event_callback_add(sd->win, EFL_UI_WIN_EVENT_WIN_ROTATION_CHANGED, _on_rotation_changed, obj);
// TIZEN_ONLY(20150707): implemented elm_win_conformant_set/get for wayland
#ifdef HAVE_ELEMENTARY_WL2
evas_object_smart_callback_add