2018-01-19 8:22 GMT+01:00 Jean-Philippe André <j...@videolan.org>:

> On Fri, Jan 19, 2018 at 2:14 PM, Jean-Philippe André <j...@videolan.org>
> wrote:
>
> > Hi,
> >
> > On Fri, Jan 19, 2018 at 12:56 AM, Davide Andreoli <
> d...@gurumeditation.it>
> > wrote:
> >
> >> 2018-01-18 9:35 GMT+01:00 Jean-Philippe ANDRÉ <j...@videolan.org>:
> >>
> >> > jpeg pushed a commit to branch master.
> >> >
> >> > http://git.enlightenment.org/core/efl.git/commit/?id=
> >> > f312ed6db9cb64e1c4685fa27d1c41c347c382a6
> >> >
> >> > commit f312ed6db9cb64e1c4685fa27d1c41c347c382a6
> >> > Author: Jean-Philippe Andre <jp.an...@samsung.com>
> >> > Date:   Thu Jan 18 17:13:59 2018 +0900
> >> >
> >> >     widget: Rename orientation_mode_disabled
> >> >
> >> >     Name is stupid and long, why not just invert this bool?
> >> >
> >>
> >> The *_mode usually suffix imply a mode to be set (an enum).
> >>
> >> obj.orientation_mode = TRUE/FALSE   is not really well readable, you
> >> really need to read the docs to understand it.
> >>
> >> I suggest to change the name to "orientation_automatic", "auto_orient",
> >> "orientation_enabled", or something like that.
> >>
> >> ... Or maybe better to leave the name as "orientation_mode" and make it
> >> an enum so that we can also extend it in the future, fe:
> >> ORIENT_NONE
> >> ORIENT_AUTO
> >> and maybe also:
> >> ORIENT_MANUAL
> >> ORIENT_LANDSCAPE_ONLY
> >> ORIENT_PORTRAIT_ONLY
> >> etc...
> >>
> >
> > Right, an enum makes sense here. Even if for now it would only have two
> > values, acting like the boolean it is now.
> > As always, thanks for your input! :)
> >
> >
> Done.
>

great :)


>
> >
> >>
> >>
> >>
> >> > ---
> >> >  src/lib/elementary/efl_ui_widget.c  | 10 +++++-----
> >> >  src/lib/elementary/efl_ui_widget.eo | 17 +++++++----------
> >> >  src/lib/elementary/elm_main.c       |  4 ++--
> >> >  src/lib/elementary/elm_widget.h     |  2 --
> >> >  4 files changed, 14 insertions(+), 19 deletions(-)
> >> >
> >> > diff --git a/src/lib/elementary/efl_ui_widget.c
> >> > b/src/lib/elementary/efl_ui_widget.c
> >> > index dfe47d7661..e8ee8ca9be 100644
> >> > --- a/src/lib/elementary/efl_ui_widget.c
> >> > +++ b/src/lib/elementary/efl_ui_widget.c
> >> > @@ -3456,11 +3456,11 @@ elm_widget_display_mode_set(Evas_Object *obj,
> >> > Evas_Display_Mode dispmode)
> >> >  }
> >> >
> >> >  EOLIAN static void
> >> > -_efl_ui_widget_orientation_mode_disabled_set(Eo *obj,
> >> > Elm_Widget_Smart_Data *sd, Eina_Bool disabled)
> >> > +_efl_ui_widget_orientation_mode_set(Eo *obj, Elm_Widget_Smart_Data
> >> *sd,
> >> > Eina_Bool enabled)
> >> >  {
> >> >     int orient_mode = -1;
> >> >
> >> > -   if (!disabled)
> >> > +   if (enabled)
> >> >       {
> >> >          //Get current orient mode from it's parent otherwise, 0.
> >> >          sd->orient_mode = 0;
> >> > @@ -3472,10 +3472,10 @@ _efl_ui_widget_orientation_
> mode_disabled_set(Eo
> >> > *obj, Elm_Widget_Smart_Data *sd,
> >> >  }
> >> >
> >> >  EOLIAN static Eina_Bool
> >> > -_efl_ui_widget_orientation_mode_disabled_get(Eo *obj EINA_UNUSED,
> >> > Elm_Widget_Smart_Data *sd)
> >> > +_efl_ui_widget_orientation_mode_get(Eo *obj EINA_UNUSED,
> >> > Elm_Widget_Smart_Data *sd)
> >> >  {
> >> > -   if (sd->orient_mode == -1) return EINA_TRUE;
> >> > -   else return EINA_FALSE;
> >> > +   if (sd->orient_mode == -1) return EINA_FALSE;
> >> > +   else return EINA_TRUE;
> >> >  }
> >> >
> >> >  EOLIAN static void
> >> > diff --git a/src/lib/elementary/efl_ui_widget.eo
> >> > b/src/lib/elementary/efl_ui_widget.eo
> >> > index b50f2d7da0..46c66c23d0 100644
> >> > --- a/src/lib/elementary/efl_ui_widget.eo
> >> > +++ b/src/lib/elementary/efl_ui_widget.eo
> >> > @@ -112,8 +112,8 @@ abstract Efl.Ui.Widget (Efl.Canvas.Group,
> >> Efl.Access,
> >> >           return: bool; [[$true on success, $false otherwise]]
> >> >           legacy: null;
> >> >        }
> >> > -      @property orientation_mode_disabled {
> >> > -         [[Whether the widget's automatic orientation is disabled or
> >> not.
> >> > +      @property orientation_mode {
> >> > +         [[Whether the widget's automatic orientation is enabled or
> >> not.
> >> >
> >> >             Orientation mode is used for widgets to change their style
> >> or
> >> > send
> >> >             signals based on the canvas rotation (i.e. the window
> >> > orientation).
> >> > @@ -123,11 +123,10 @@ abstract Efl.Ui.Widget (Efl.Canvas.Group,
> >> Efl.Access,
> >> >             the theme in order to provide a different look for the
> >> widget
> >> > based
> >> >             on the canvas orientation.
> >> >
> >> > -           By default orientation mode is enabled, which means this
> >> > property
> >> > -           is $false.
> >> > +           By default orientation mode is enabled, i.e. this is
> $true.
> >> >           ]]
> >> >           values {
> >> > -            disabled: bool(false); [[$true if the orientation mode is
> >> > disabled.]]
> >> > +            disabled: bool(true); [[$false if orientation mode is
> >> > disabled.]]
> >> >           }
> >> >        }
> >> >        // FIXME: focus_allow? can_focus? focusable?
> >> > @@ -271,20 +270,18 @@ abstract Efl.Ui.Widget (Efl.Canvas.Group,
> >> Efl.Access,
> >> >             This method will be called recursively from the top widget
> >> (the
> >> >             window) to all the children objects whenever the window
> >> > rotation
> >> >             is changed. The given $rotation will be one of 0, 90, 180,
> >> 270
> >> > or
> >> > -           the special value -1 if @.orientation_mode_disabled is
> >> $true.
> >> > +           the special value -1 if @.orientation_mode is $false.
> >> >
> >> > -           If @.orientation_mode_disabled is $false, the default
> >> > implementation
> >> > +           If @.orientation_mode is $true, the default implementation
> >> >             will emit the signal "elm,state,orient,$R" will be emitted
> >> > (where $R
> >> >             is the rotation angle in degrees).
> >> >
> >> >             Note: This function may be called even if the orientation
> >> has
> >> > not
> >> >             actually changed, like when a widget needs to be
> >> reconfigured.
> >> > -
> >> > -           See also @Efl.Orientation.orientation.set.
> >> >           ]]
> >> >           params {
> >> >              rotation: int; [[Orientation in degrees: 0, 90, 180, 270
> or
> >> > -1 if
> >> > -               @.orientation_mode_disabled is $true.]]
> >> > +               @.orientation_mode is $false.]]
> >> >           }
> >> >        }
> >> >        on_disabled_update @protected {
> >> > diff --git a/src/lib/elementary/elm_main.c
> >> b/src/lib/elementary/elm_main.c
> >> > index 9b0f4ddb0a..c48f3adee8 100644
> >> > --- a/src/lib/elementary/elm_main.c
> >> > +++ b/src/lib/elementary/elm_main.c
> >> > @@ -2051,13 +2051,13 @@ elm_object_name_find(const Evas_Object *obj,
> >> const
> >> > char *name, int recurse)
> >> >  EAPI void
> >> >  elm_object_orientation_mode_disabled_set(Evas_Object *obj, Eina_Bool
> >> > disabled)
> >> >  {
> >> > -   elm_widget_orientation_mode_disabled_set(obj, disabled);
> >> > +   efl_ui_widget_orientation_mode_set(obj, !disabled);
> >> >  }
> >> >
> >> >  EAPI Eina_Bool
> >> >  elm_object_orientation_mode_disabled_get(const Evas_Object *obj)
> >> >  {
> >> > -   return elm_widget_orientation_mode_disabled_get(obj);
> >> > +   return !efl_ui_widget_orientation_mode_get(obj);
> >> >  }
> >> >
> >> >  EAPI Elm_Object_Item *
> >> > diff --git a/src/lib/elementary/elm_widget.h
> b/src/lib/elementary/elm_
> >> > widget.h
> >> > index 6ebea70f18..20673e5798 100644
> >> > --- a/src/lib/elementary/elm_widget.h
> >> > +++ b/src/lib/elementary/elm_widget.h
> >> > @@ -736,8 +736,6 @@ EAPI Evas_Object     *elm_widget_content_part_get(
> >> const
> >> > Evas_Object *obj, const
> >> >  EAPI Evas_Object     *elm_widget_content_part_unset(Evas_Object
> *obj,
> >> > const char *part);
> >> >  EAPI void             elm_widget_access_info_set(Evas_Object *obj,
> >> const
> >> > char *txt);
> >> >  EAPI const char      *elm_widget_access_info_get(const Evas_Object
> >> *obj);
> >> > -EAPI void             elm_widget_orientation_mode_d
> >> isabled_set(Evas_Object
> >> > *obj, Eina_Bool disabled);
> >> > -EAPI Eina_Bool        elm_widget_orientation_mode_disabled_get(const
> >> > Evas_Object *obj);
> >> >  EAPI Eina_Rect        elm_widget_focus_highlight_geometry_get(const
> >> > Evas_Object *obj);
> >> >  void                  _elm_widget_item_highlight_in_
> theme(Evas_Object
> >> > *obj, Elm_Object_Item *it);
> >> >  EAPI void             elm_widget_focus_region_show_
> >> mode_set(Evas_Object
> >> > *obj, Elm_Focus_Region_Show_Mode mode);
> >> >
> >> > --
> >> >
> >> >
> >> >
> >> ------------------------------------------------------------
> >> ------------------
> >> Check out the vibrant tech community on one of the world's most
> >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> >> _______________________________________________
> >> enlightenment-devel mailing list
> >> enlightenment-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >>
> >
> >
> >
> > --
> > Jean-Philippe André
> >
>
>
>
> --
> Jean-Philippe André
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to