summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJi-Youn Park <jy0703.park@samsung.com>2016-05-27 14:25:50 +0830
committerJi-Youn Park <jy0703.park@samsung.com>2016-05-27 14:25:50 +0830
commit589eae9a8bff9aa160df61656a7faab8bd2b9169 (patch)
tree7ecb25d7b791843153e4764c2b130c69f4d601e2
parent751b50ae22848306e38e04548ad59b8c270a4950 (diff)
downloadefl-589eae9a8bff9aa160df61656a7faab8bd2b9169.tar.gz
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.
-rw-r--r--src/lib/elementary/elm_win.c51
-rw-r--r--src/lib/elementary/elm_win.eo40
-rw-r--r--src/lib/elementary/elm_win_legacy.h40
3 files changed, 71 insertions, 60 deletions
diff --git a/src/lib/elementary/elm_win.c b/src/lib/elementary/elm_win.c
index dbc05cb25d..4053f6b791 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 e7519b0fd9..e6dbedb47b 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 0de904c383..04cc8c835b 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);
+