kuuko pushed a commit to branch master.
commit f532a40fae55f25ff4f37264bb67685e8b48ed86
Author: Kai Huuhko <[email protected]>
Date: Wed Apr 3 16:31:22 2013 +0000
Elm: Add documentation for the exceptions added earlier.
---
TODO | 2 ++
efl/elementary/entry.pyx | 3 ++-
efl/elementary/fileselector.pyx | 1 +
efl/elementary/genlist.pyx | 1 +
efl/elementary/icon.pyx | 1 +
efl/elementary/image.pyx | 1 +
efl/elementary/layout_class.pyx | 38 ++++++++++++++++----------------------
efl/elementary/photo.pyx | 1 +
efl/elementary/photocam.pyx | 1 +
efl/elementary/video.pyx | 1 +
10 files changed, 27 insertions(+), 23 deletions(-)
diff --git a/TODO b/TODO
index 5b8fe9f..23869bb 100644
--- a/TODO
+++ b/TODO
@@ -62,6 +62,8 @@ CHANGES FROM 1.7 to 1.8
- efl.elementary.genlist.GenlistItem.tooltip_window_mode_set
- efl.elementary.icon.Icon.standard_set
- efl.elementary.image.Image.file_set
+ - efl.elementary.layout_class.LayoutClass.file_set
+ - efl.elementary.layout_class.LayoutClass.theme_set
- efl.elementary.layout_class.LayoutClass.box_append
- efl.elementary.layout_class.LayoutClass.box_prepend
- efl.elementary.layout_class.LayoutClass.box_insert_before
diff --git a/efl/elementary/entry.pyx b/efl/elementary/entry.pyx
index f955c11..c310ac5 100644
--- a/efl/elementary/entry.pyx
+++ b/efl/elementary/entry.pyx
@@ -1057,6 +1057,7 @@ cdef class Entry(Object):
will be silently discarded and any non-saved changes will be lost.
:type: tuple of strings (file, format)
+ :raise RuntimeError: when setting the file fails
"""
def __get__(self):
@@ -1075,7 +1076,7 @@ cdef class Entry(Object):
if not elm_entry_file_set(self.obj,
<const_char *>a1 if a1 is not None else NULL,
<Elm_Text_Format>a2 if a2 is not None else ""):
- raise RuntimeError
+ raise RuntimeError("Could not set file")
cpdef file_get(self):
cdef const_char *file
cdef Elm_Text_Format format
diff --git a/efl/elementary/fileselector.pyx b/efl/elementary/fileselector.pyx
index 3048f04..b8c578e 100644
--- a/efl/elementary/fileselector.pyx
+++ b/efl/elementary/fileselector.pyx
@@ -205,6 +205,7 @@ cdef class Fileselector(LayoutClass):
widget
:type: string
+ :raise RuntimeError: when setting the selected file path fails
"""
def __get__(self):
diff --git a/efl/elementary/genlist.pyx b/efl/elementary/genlist.pyx
index 14a4c04..c8fb78c 100644
--- a/efl/elementary/genlist.pyx
+++ b/efl/elementary/genlist.pyx
@@ -1013,6 +1013,7 @@ cdef class GenlistItem(ObjectItem):
It will instead be limited only by the size of the display.
:type: bool
+ :raise RuntimeError: when setting the mode fails
"""
def __set__(self, disable):
diff --git a/efl/elementary/icon.pyx b/efl/elementary/icon.pyx
index fb8635d..4959d04 100644
--- a/efl/elementary/icon.pyx
+++ b/efl/elementary/icon.pyx
@@ -196,6 +196,7 @@ cdef class Icon(Image):
.. seealso:: Image.file
:type: string
+ :raise RuntimeError: when setting the standard icon fails
"""
def __get__(self):
diff --git a/efl/elementary/image.pyx b/efl/elementary/image.pyx
index 70ec84f..e8ee2c4 100644
--- a/efl/elementary/image.pyx
+++ b/efl/elementary/image.pyx
@@ -114,6 +114,7 @@ cdef class Image(Object):
the extension, :py:attr:`file_edje` must be used, instead.
:type: string or tuple of strings
+ :raise RuntimeError: when setting the file fails
"""
def __set__(self, value):
diff --git a/efl/elementary/layout_class.pyx b/efl/elementary/layout_class.pyx
index bbf1f89..649c616 100644
--- a/efl/elementary/layout_class.pyx
+++ b/efl/elementary/layout_class.pyx
@@ -52,6 +52,7 @@ cdef class LayoutClass(Object):
layout.
:type: tuple of string
+ :raise RuntimeError: when setting the file fails
"""
def __set__(self, value):
@@ -74,6 +75,7 @@ cdef class LayoutClass(Object):
:py:attr:`style`.
:type: tuple of strings
+ :raise RuntimeError: when setting the theme fails
"""
def __set__(self, theme):
@@ -175,8 +177,7 @@ cdef class LayoutClass(Object):
:param child: the child object to append to box.
:type child: :py:class:`evas.object.Object`
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when adding the box fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -206,8 +207,7 @@ cdef class LayoutClass(Object):
:param child: the child object to prepend to box.
:type child: :py:class:`evas.object.Object`
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when adding to box fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -239,8 +239,7 @@ cdef class LayoutClass(Object):
:param reference: another reference object to insert before in box.
:type reference: :py:class:`evas.object.Object`
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when inserting to box fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -272,8 +271,7 @@ cdef class LayoutClass(Object):
:param pos: the numeric position >=0 to insert the child.
:type pos: int
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when inserting to box fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -329,8 +327,7 @@ cdef class LayoutClass(Object):
dangling on the canvas.
:type clear: bool
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when removing all items fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -370,8 +367,7 @@ cdef class LayoutClass(Object):
:param rowspan: how many rows should be used to store this object. (>=
1)
:type rowspan: int
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when packing an item fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -427,8 +423,7 @@ cdef class LayoutClass(Object):
dangling on the canvas.
:type clear: bool
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+ :raise RuntimeError: when clearing the table fails
"""
if isinstance(part, unicode): part = part.encode("UTF-8")
@@ -533,9 +528,7 @@ cdef class LayoutClass(Object):
:param cursor: cursor name to use, see Elementary_Cursor.h
:type cursor: string
- :return: True on success or False on failure, that may be
- part not exists or it has "mouse_events: 0".
- :rtype: bool
+ :raise RuntimeError: when setting the parts cursor fails
"""
if isinstance(part_name, unicode): part_name =
part_name.encode("UTF-8")
@@ -568,8 +561,8 @@ cdef class LayoutClass(Object):
:param part_name: a part from loaded edje group, that had a cursor set
with :py:func:`part_cursor_set()`.
:type part_name: string
- :return: ``True`` on success, ``False`` otherwise
- :rtype: bool
+
+ :raise RuntimeError: when unsetting the part cursor fails
"""
if isinstance(part_name, unicode): part_name =
part_name.encode("UTF-8")
@@ -587,9 +580,7 @@ cdef class LayoutClass(Object):
:param style: the theme style to use (default, transparent, ...)
:type style: string
- :return: True on success or False on failure, that may be
- part not exists or it did not had a cursor set.
- :rtype: bool
+ :raise RuntimeError: when setting the part cursor style fails
"""
if isinstance(part_name, unicode): part_name =
part_name.encode("UTF-8")
@@ -636,6 +627,9 @@ cdef class LayoutClass(Object):
part not exists or it did not had a cursor set.
:rtype: bool
+ :raise RuntimeError: when setting the engine_only setting fails,
+ when part does not exist or has no cursor set.
+
"""
if isinstance(part_name, unicode): part_name =
part_name.encode("UTF-8")
if not elm_layout_part_cursor_engine_only_set(self.obj,
diff --git a/efl/elementary/photo.pyx b/efl/elementary/photo.pyx
index 3be98e0..68d9c11 100644
--- a/efl/elementary/photo.pyx
+++ b/efl/elementary/photo.pyx
@@ -49,6 +49,7 @@ cdef class Photo(Object):
"""Set the file that will be used as photo
:type: string
+ :raise RuntimeError: when setting the file fails
"""
def __set__(self, filename):
diff --git a/efl/elementary/photocam.pyx b/efl/elementary/photocam.pyx
index 7605957..4e8e2c1 100644
--- a/efl/elementary/photocam.pyx
+++ b/efl/elementary/photocam.pyx
@@ -103,6 +103,7 @@ cdef class Photocam(Object):
displayed at the full quality needed.
:type: string
+ :raise RuntimeError: when setting the file fails
"""
def __set__(self, file):
diff --git a/efl/elementary/video.pyx b/efl/elementary/video.pyx
index 5645808..3ec0537 100644
--- a/efl/elementary/video.pyx
+++ b/efl/elementary/video.pyx
@@ -46,6 +46,7 @@ cdef class Video(LayoutClass):
request and list the available Webcam on your system).
:type: string
+ :raise RuntimeError: when setting the file/uri fails
"""
def __set__(self, filename):
--
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire
the most talented Cisco Certified professionals. Visit the
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html