forked from enlightenment/efl
widget: Mark focus_region_show as protected (EO)
This function is meant to be used by the widgets themselves, or internal features such as elm_access. Also remove const tag: this function call is definitely modifying the widget (panning around and all that). Ref T5363
This commit is contained in:
parent
233068c30c
commit
c6c1751fe3
|
@ -1029,7 +1029,7 @@ _propagate_event_legacy(Eo *parent, const Efl_Event *event, Eo *obj, Elm_Event_C
|
||||||
* ignore region show action.
|
* ignore region show action.
|
||||||
*/
|
*/
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
_elm_widget_focus_region_show(const Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
|
_elm_widget_focus_region_show(Eo *obj, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
|
||||||
{
|
{
|
||||||
Evas_Coord ox, oy;
|
Evas_Coord ox, oy;
|
||||||
Eina_Rectangle r;
|
Eina_Rectangle r;
|
||||||
|
|
|
@ -519,6 +519,19 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
region: Eina.Rectangle; [[The relative region to show.]]
|
region: Eina.Rectangle; [[The relative region to show.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
focus_region_show @protected {
|
||||||
|
[[Show focus region.
|
||||||
|
|
||||||
|
See also @.focus_region.
|
||||||
|
]]
|
||||||
|
}
|
||||||
|
/* FIXME: This enum is in Elm namespace! */
|
||||||
|
@property focus_region_show_mode {
|
||||||
|
[[Control the focus_region_show mode.]]
|
||||||
|
values {
|
||||||
|
mode: Elm.Focus.Region.Show_Mode; [[Focus region show mode]]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Old focus API. FIXME: Needs massive clean up! */
|
/* Old focus API. FIXME: Needs massive clean up! */
|
||||||
@property focus_order {
|
@property focus_order {
|
||||||
|
@ -670,9 +683,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
@out weight: double; [[Weight]]
|
@out weight: double; [[Weight]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
focus_region_show @const {
|
|
||||||
[[Show focus region]]
|
|
||||||
}
|
|
||||||
focus_disabled_handle {
|
focus_disabled_handle {
|
||||||
[[Handle disable widget focus]]
|
[[Handle disable widget focus]]
|
||||||
}
|
}
|
||||||
|
@ -748,12 +758,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
|
||||||
style: string; [[The name of the focus highlight style.]]
|
style: string; [[The name of the focus highlight style.]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@property focus_region_show_mode {
|
|
||||||
[[Control the focus_region_show mode.]]
|
|
||||||
values {
|
|
||||||
mode: Elm.Focus.Region.Show_Mode; [[Focus region show mode]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Focus Manager API */
|
/* Focus Manager API */
|
||||||
focus_register {
|
focus_register {
|
||||||
|
|
|
@ -722,7 +722,7 @@ EAPI Eina_Bool elm_widget_disabled_get(const Evas_Object *obj);
|
||||||
EAPI void elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool forceshow);
|
EAPI void elm_widget_show_region_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Eina_Bool forceshow);
|
||||||
EAPI void elm_widget_show_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
|
EAPI void elm_widget_show_region_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h);
|
||||||
EAPI Eina_Bool elm_widget_focus_region_get(const Evas_Object *obj, Eina_Rectangle *r);
|
EAPI Eina_Bool elm_widget_focus_region_get(const Evas_Object *obj, Eina_Rectangle *r);
|
||||||
EAPI void elm_widget_focus_region_show(const Evas_Object *obj);
|
EAPI void elm_widget_focus_region_show(Evas_Object *obj);
|
||||||
EAPI void elm_widget_scroll_hold_push(Evas_Object *obj);
|
EAPI void elm_widget_scroll_hold_push(Evas_Object *obj);
|
||||||
EAPI void elm_widget_scroll_hold_pop(Evas_Object *obj);
|
EAPI void elm_widget_scroll_hold_pop(Evas_Object *obj);
|
||||||
EAPI int elm_widget_scroll_hold_get(const Evas_Object *obj);
|
EAPI int elm_widget_scroll_hold_get(const Evas_Object *obj);
|
||||||
|
|
Loading…
Reference in New Issue