davemds pushed a commit to branch master.

http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=d0026d610381791376df3fb7a6e535e10ab32f8a

commit d0026d610381791376df3fb7a6e535e10ab32f8a
Author: Dave Andreoli <d...@gurumeditation.it>
Date:   Wed Aug 12 09:54:07 2015 +0200

    Add the missed prop elm.Object.tooltip_orient
---
 doc/elementary/object.rst      | 73 ++++++++++++++++++++++++++++++++++++++++++
 efl/elementary/object.pxi      | 18 +++++++++++
 efl/elementary/object.py       | 12 +++++++
 efl/elementary/object_cdef.pxi | 16 +++++++++
 4 files changed, 119 insertions(+)

diff --git a/doc/elementary/object.rst b/doc/elementary/object.rst
index 14756ce..fc8c138 100644
--- a/doc/elementary/object.rst
+++ b/doc/elementary/object.rst
@@ -278,6 +278,79 @@ Selection modes
     No select mode with no finger size rule
 
 
+.. _Elm_Tooltip_Orient:
+
+Tooltip orientation
+-------------------
+
+.. data:: ELM_TOOLTIP_ORIENT_NONE
+
+    Default value, Tooltip moves with mouse pointer
+    
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_TOP_LEFT
+
+    Tooltip should appear at the top left of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_TOP
+
+    Tooltip should appear at the top of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_TOP_RIGHT
+
+    Tooltip should appear at the top right of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_LEFT
+
+    Tooltip should appear at the left of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_CENTER
+
+    Tooltip should appear at the center of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_RIGHT
+
+    Tooltip should appear at the right of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_BOTTOM_LEFT
+
+    Tooltip should appear at the bottom left of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_BOTTOM
+
+    Tooltip should appear at the bottom of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT
+
+    Tooltip should appear at the bottom right of parent
+
+    .. versionadded:: 1.16
+
+.. data:: ELM_TOOLTIP_ORIENT_LAST
+
+    Sentinel value, don't use
+
+    .. versionadded:: 1.16
+
+
+
 Inheritance diagram
 ===================
 
diff --git a/efl/elementary/object.pxi b/efl/elementary/object.pxi
index 7d3c5e4..a2076a2 100644
--- a/efl/elementary/object.pxi
+++ b/efl/elementary/object.pxi
@@ -1251,6 +1251,24 @@ cdef class Object(SmartObject):
     def tooltip_style_get(self):
         return _ctouni(elm_object_tooltip_style_get(self.obj))
 
+    property tooltip_orient:
+        """The orientation of the tooltip around the owner region.
+
+        :type: :ref:`Elm_Tooltip_Orient`
+
+        .. versionadded:: 1.16
+
+        """
+        def __get__(self):
+            return elm_object_tooltip_orient_get(self.obj)
+        def __set__(self, Elm_Tooltip_Orient orient):
+            elm_object_tooltip_orient_set(self.obj, orient)
+    
+    def tooltip_orient_set(self, Elm_Tooltip_Orient orient):
+        elm_object_tooltip_orient_set(self.obj, orient)
+    def tooltip_orient_get(self):
+        return elm_object_tooltip_orient_get(self.obj)
+    
     property tooltip_window_mode:
         def __get__(self):
             return bool(elm_object_tooltip_window_mode_get(self.obj))
diff --git a/efl/elementary/object.py b/efl/elementary/object.py
index 1345a87..3558eb9 100644
--- a/efl/elementary/object.py
+++ b/efl/elementary/object.py
@@ -34,3 +34,15 @@ from . import ELM_XDND_ACTION_ASK
 from . import ELM_XDND_ACTION_LIST
 from . import ELM_XDND_ACTION_LINK
 from . import ELM_XDND_ACTION_DESCRIPTION
+
+from . import ELM_TOOLTIP_ORIENT_NONE
+from . import ELM_TOOLTIP_ORIENT_TOP_LEFT
+from . import ELM_TOOLTIP_ORIENT_TOP
+from . import ELM_TOOLTIP_ORIENT_TOP_RIGHT
+from . import ELM_TOOLTIP_ORIENT_LEFT
+from . import ELM_TOOLTIP_ORIENT_CENTER
+from . import ELM_TOOLTIP_ORIENT_RIGHT
+from . import ELM_TOOLTIP_ORIENT_BOTTOM_LEFT
+from . import ELM_TOOLTIP_ORIENT_BOTTOM
+from . import ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT
+from . import ELM_TOOLTIP_ORIENT_LAST
diff --git a/efl/elementary/object_cdef.pxi b/efl/elementary/object_cdef.pxi
index 8e986d7..476444c 100644
--- a/efl/elementary/object_cdef.pxi
+++ b/efl/elementary/object_cdef.pxi
@@ -77,6 +77,20 @@ cdef extern from "Elementary.h":
     ctypedef enum Elm_Xdnd_Action:
         pass
 
+    cpdef enum Elm_Tooltip_Orient:
+       ELM_TOOLTIP_ORIENT_NONE
+       ELM_TOOLTIP_ORIENT_TOP_LEFT
+       ELM_TOOLTIP_ORIENT_TOP
+       ELM_TOOLTIP_ORIENT_TOP_RIGHT
+       ELM_TOOLTIP_ORIENT_LEFT
+       ELM_TOOLTIP_ORIENT_CENTER
+       ELM_TOOLTIP_ORIENT_RIGHT
+       ELM_TOOLTIP_ORIENT_BOTTOM_LEFT
+       ELM_TOOLTIP_ORIENT_BOTTOM
+       ELM_TOOLTIP_ORIENT_BOTTOM_RIGHT
+       ELM_TOOLTIP_ORIENT_LAST
+    ctypedef enum Elm_Tooltip_Orient:
+        pass
 
     ctypedef struct Elm_Theme
 
@@ -203,6 +217,8 @@ cdef extern from "Elementary.h":
     void                    elm_object_tooltip_move_freeze_push(Evas_Object 
*obj)
     void                    elm_object_tooltip_move_freeze_pop(Evas_Object 
*obj)
     int                     elm_object_tooltip_move_freeze_get(const 
Evas_Object *obj)
+    void                    elm_object_tooltip_orient_set(Evas_Object *obj, 
Elm_Tooltip_Orient orient)
+    Elm_Tooltip_Orient      elm_object_tooltip_orient_get(const Evas_Object 
*obj)
 
     # Object - Translatable text (elm_general.h) (py3: DONE)
     void                    
elm_object_domain_translatable_part_text_set(Evas_Object *obj, const char 
*part, const char *domain, const char *text)

-- 


Reply via email to