efl_ui/win: implement unimplemented methods
Summary: pass through methods from inherited classes to the correct internal object Depends on D9562 Reviewers: q66 Reviewed By: q66 Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9572
This commit is contained in:
parent
07e810c5cc
commit
d99186c039
|
@ -2694,6 +2694,12 @@ _efl_ui_win_efl_canvas_scene_group_objects_calculate(Eo *obj EINA_UNUSED, Efl_Ui
|
|||
evas_smart_objects_calculate(sd->evas);
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Bool
|
||||
_efl_ui_win_efl_canvas_scene_group_objects_calculating_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd)
|
||||
{
|
||||
return efl_canvas_scene_group_objects_calculating_get(sd->evas);
|
||||
}
|
||||
|
||||
EOLIAN static Eina_Iterator *
|
||||
_efl_ui_win_efl_canvas_scene_objects_at_xy_get(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, Eina_Position2D pos, Eina_Bool include_pass_events_objects, Eina_Bool include_hidden_objects)
|
||||
{
|
||||
|
@ -5976,6 +5982,33 @@ _efl_ui_win_efl_text_text_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd)
|
|||
return sd->title;
|
||||
}
|
||||
|
||||
EOLIAN void
|
||||
_efl_ui_win_efl_ui_i18n_language_set(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, const char *locale)
|
||||
{
|
||||
if (sd->frame_obj)
|
||||
efl_ui_language_set(sd->frame_obj, locale);
|
||||
}
|
||||
|
||||
EOLIAN const char *
|
||||
_efl_ui_win_efl_ui_i18n_language_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd)
|
||||
{
|
||||
return sd->frame_obj ? efl_ui_language_get(sd->frame_obj) : NULL;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_efl_ui_win_efl_ui_l10n_l10n_text_set(Eo *obj, Efl_Ui_Win_Data *sd, const char *label, const char *domain)
|
||||
{
|
||||
if (sd->frame_obj)
|
||||
efl_ui_l10n_text_set(efl_part(obj, "efl.text.title"), label, domain);
|
||||
}
|
||||
|
||||
EOLIAN static const char *
|
||||
_efl_ui_win_efl_ui_l10n_l10n_text_get(const Eo *obj, Efl_Ui_Win_Data *sd, const char **domain)
|
||||
{
|
||||
return sd->frame_obj ?
|
||||
efl_ui_l10n_text_get(efl_part(obj, "efl.text.title"), domain) : NULL;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_efl_ui_win_win_type_set(Eo *obj, Efl_Ui_Win_Data *sd, Efl_Ui_Win_Type type)
|
||||
{
|
||||
|
@ -6966,10 +6999,17 @@ _efl_ui_win_efl_screen_screen_rotation_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win
|
|||
{
|
||||
//TODO: query to wm about device's rotation
|
||||
(void)sd;
|
||||
|
||||
WRN("Not yet implemented");
|
||||
return 0;
|
||||
}
|
||||
|
||||
EOLIAN static float
|
||||
_efl_ui_win_efl_screen_screen_scale_factor_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd EINA_UNUSED)
|
||||
{
|
||||
WRN("Not yet implemented");
|
||||
return 1.0;
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_efl_ui_win_prop_focus_skip_set(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, Eina_Bool skip)
|
||||
{
|
||||
|
|
|
@ -848,15 +848,19 @@ class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.W
|
|||
Efl.Screen.screen_dpi { get; }
|
||||
Efl.Screen.screen_rotation { get; }
|
||||
Efl.Screen.screen_size_in_pixels { get; }
|
||||
Efl.Screen.screen_scale_factor { get; }
|
||||
Efl.Gfx.Hint.hint_aspect { set; }
|
||||
Efl.Gfx.Hint.hint_weight { set; }
|
||||
Efl.Gfx.Hint.hint_size_max { set; }
|
||||
Efl.Text.text { get; set; }
|
||||
Efl.Ui.L10n.l10n_text { get; set; }
|
||||
Efl.Ui.I18n.language { get; set; }
|
||||
Efl.Canvas.Scene.seat_default { get; }
|
||||
Efl.Canvas.Scene.pointer_position { get; }
|
||||
Efl.Canvas.Pointer.pointer_inside { get; }
|
||||
Efl.Canvas.Scene.image_max_size { get; }
|
||||
Efl.Canvas.Scene.group_objects_calculate;
|
||||
Efl.Canvas.Scene.group_objects_calculating { get; }
|
||||
Efl.Canvas.Scene.objects_at_xy_get;
|
||||
Efl.Canvas.Scene.object_top_at_xy_get;
|
||||
Efl.Canvas.Scene.objects_in_rectangle_get;
|
||||
|
|
Loading…
Reference in New Issue