2016-05-27 8:03 GMT+02:00 Ji-Youn Park <[email protected]>:

> jypark pushed a commit to branch master.
>
>
> http://git.enlightenment.org/core/efl.git/commit/?id=589eae9a8bff9aa160df61656a7faab8bd2b9169
>
> commit 589eae9a8bff9aa160df61656a7faab8bd2b9169
> Author: Ji-Youn Park <[email protected]>
> Date:   Fri May 27 14:25:50 2016 +0830
>
>     elm_win: remove elm_win_wm_manual_rotation_done feature from eo.
>
>     this kind of manual rotation_done api don't need to public api now.
>     under the window deal with rotation job automatically.
>


This commit broke python-efl and ALL python apps around.

The name of the legacy functions are wrong, infact the implementation names
are
different from the declarations in the header.

SPANK, SPANK, SPANK

guys (not only jypark) it's too much to ask to test the things you commit?



> ---
>  src/lib/elementary/elm_win.c        | 51
> ++++++++++++++++++++++---------------
>  src/lib/elementary/elm_win.eo       | 40 +----------------------------
>  src/lib/elementary/elm_win_legacy.h | 40 +++++++++++++++++++++++++++++
>  3 files changed, 71 insertions(+), 60 deletions(-)
>
> diff --git a/src/lib/elementary/elm_win.c b/src/lib/elementary/elm_win.c
> index dbc05cb..4053f6b 100644
> --- a/src/lib/elementary/elm_win.c
> +++ b/src/lib/elementary/elm_win.c
> @@ -5024,27 +5024,6 @@ _elm_win_wm_available_rotations_get(Eo *obj
> EINA_UNUSED, Elm_Win_Data *sd, int *
>  }
>
>  EOLIAN static void
> -_elm_win_wm_manual_rotation_done_set(Eo *obj EINA_UNUSED, Elm_Win_Data
> *sd, Eina_Bool set)
> -{
> -   if (!sd->wm_rot.use) return;
> -   ecore_evas_wm_rotation_manual_rotation_done_set(sd->ee, set);
> -}
> -
> -EOLIAN static Eina_Bool
> -_elm_win_wm_manual_rotation_done_get(Eo *obj EINA_UNUSED, Elm_Win_Data
> *sd)
> -{
> -   if (!sd->wm_rot.use) return EINA_FALSE;
> -   return ecore_evas_wm_rotation_manual_rotation_done_get(sd->ee);
> -}
> -
> -EOLIAN static void
> -_elm_win_wm_manual_rotation_done_manual(Eo *obj EINA_UNUSED, Elm_Win_Data
> *sd)
> -{
> -   if (!sd->wm_rot.use) return;
> -   ecore_evas_wm_rotation_manual_rotation_done(sd->ee);
> -}
> -
> -EOLIAN static void
>  _elm_win_sticky_set(Eo *obj EINA_UNUSED, Elm_Win_Data *sd, Eina_Bool
> sticky)
>  {
>  //   sd->sticky = sticky;
> @@ -6143,4 +6122,34 @@ elm_win_conformant_get(const Evas_Object *obj)
>     return EINA_FALSE;
>  }
>
> +EAPI void
> +elm_win_wm_manual_rotation_done_set(Evas_Object *obj, Eina_Bool set)
> +{
> +   ELM_WIN_CHECK(obj);
> +   ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
> +
> +   if (!sd->wm_rot.use) return;
> +   ecore_evas_wm_rotation_manual_rotation_done_set(sd->ee, set);
> +}
> +
> +EAPI Eina_Bool
> +elm_win_wm_manual_rotation_done_get(const Evas_Object *obj)
> +{
> +   ELM_WIN_CHECK(obj) EINA_FALSE;
> +   ELM_WIN_DATA_GET_OR_RETURN(obj, sd, EINA_FALSE);
> +
> +   if (!sd->wm_rot.use) return EINA_FALSE;
> +   return ecore_evas_wm_rotation_manual_rotation_done_get(sd->ee);
> +}
> +
> +EAPI void
> +elm_win_wm_manual_rotation_done_manual(Evas_Object *obj)
> +{
> +   ELM_WIN_CHECK(obj);
> +   ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
> +
> +   if (!sd->wm_rot.use) return;
> +   ecore_evas_wm_rotation_manual_rotation_done(sd->ee);
> +}
> +
>  #include "elm_win.eo.c"
> diff --git a/src/lib/elementary/elm_win.eo b/src/lib/elementary/elm_win.eo
> index e7519b0..e6dbedb 100644
> --- a/src/lib/elementary/elm_win.eo
> +++ b/src/lib/elementary/elm_win.eo
> @@ -727,34 +727,6 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
>              fullscreen: bool; [[If $true, the window is fullscreen.]]
>           }
>        }
> -      @property wm_manual_rotation_done {
> -         set {
> -            [[Set the manual rotation done mode.
> -
> -              This function is used to set or reset the manual rotation
> -              done mode. the message of rotation done is sent to WM after
> -              rendering its canvas in Ecore_Evas. but if set the manual
> -              rotation done mode, it's disabled and user should call
> -              this explicitly to sends the message.
> -
> -              @since 1.9
> -            ]]
> -            legacy: elm_win_wm_rotation_manual_rotation_done_set;
> -         }
> -         get {
> -            [[Get the state of manual rotation done mode.
> -
> -              This function is used to get the state of manual rotation
> -              done mode.
> -
> -              @since 1.9
> -            ]]
> -            legacy: elm_win_wm_rotation_manual_rotation_done_get;
> -         }
> -         values {
> -            set: bool; [[$true to set manual rotation done mode, $false
> otherwise.]]
> -         }
> -      }
>        @property size_base {
>           set {
>              [[Set the base window size used with stepping calculation
> @@ -831,8 +803,7 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
>                synchronized rotation for the multiple application windows
>                at same time.
>
> -              See also @.wm_preferred_rotation, @.wm_available_rotations,
> -              @.wm_manual_rotation_done.
> +              See also @.wm_preferred_rotation, @.wm_available_rotations.
>
>                @since 1.9
>              ]]
> @@ -983,15 +954,6 @@ class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
>                  oee: Ecore_Evas *;
>             }
>        }
> -      wm_manual_rotation_done_manual {
> -         [[To notify the rotation done to WM manually.
> -
> -           This function is used to notify the rotation done to WM
> manually.
> -
> -           @since 1.9
> -         ]]
> -         legacy: elm_win_wm_rotation_manual_rotation_done;
> -      }
>        socket_listen {
>           [[Create a socket to provide the service for Plug widget.]]
>           return: bool;
> diff --git a/src/lib/elementary/elm_win_legacy.h
> b/src/lib/elementary/elm_win_legacy.h
> index 0de904c..04cc8c8 100644
> --- a/src/lib/elementary/elm_win_legacy.h
> +++ b/src/lib/elementary/elm_win_legacy.h
> @@ -566,3 +566,43 @@ EAPI void elm_win_conformant_set(Evas_Object *obj,
> Eina_Bool conformant);
>   */
>  EAPI Eina_Bool elm_win_conformant_get(const Evas_Object *obj);
>
> +/**
> + * @brief Set the manual rotation done mode.
> + *
> + * This function is used to set or reset the manual rotation done mode.
> the
> + * message of rotation done is sent to WM after rendering its canvas in
> + * Ecore_Evas. but if set the manual rotation done mode, it's disabled
> and user
> + * should call this explicitly to sends the message.
> + *
> + * @param[in] set @c true to set manual rotation done mode, @c false
> otherwise.
> + *
> + * @since 1.9
> + *
> + * @ingroup Elm_Win
> + */
> +EAPI void elm_win_wm_rotation_manual_rotation_done_set(Evas_Object *obj,
> Eina_Bool set);
> +
> +/**
> + * @brief Get the state of manual rotation done mode.
> + *
> + * This function is used to get the state of manual rotation done mode.
> + *
> + * @return @c true to set manual rotation done mode, @c false otherwise.
> + *
> + * @since 1.9
> + *
> + * @ingroup Elm_Win
> + */
> +EAPI Eina_Bool elm_win_wm_rotation_manual_rotation_done_get(const
> Evas_Object *obj);
> +
> +/**
> + * @brief To notify the rotation done to WM manually.
> + *
> + * This function is used to notify the rotation done to WM manually.
> + *
> + * @since 1.9
> + *
> + * @ingroup Elm_Win
> + */
> +EAPI void elm_win_wm_rotation_manual_rotation_done(Evas_Object *obj);
> +
>
> --
>
>
>
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to