kuuko pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=286fd64489cde56690380e52397ee4e10873f644
commit 286fd64489cde56690380e52397ee4e10873f644 Author: Kai Huuhko <kai.huu...@gmail.com> Date: Mon Apr 14 14:20:51 2014 +0300 Code cleanup: Single-quoted docstrings Triple double-quotes should be used for docstrings --- efl/ecore/efl.ecore_animator.pxi | 4 +-- efl/ecore/efl.ecore_events.pxi | 2 +- efl/ecore/efl.ecore_exe.pxi | 2 +- efl/ecore/efl.ecore_fd_handler.pxi | 10 +++---- efl/ecore/efl.ecore_idler.pxi | 6 ++-- efl/ecore/efl.ecore_timer.pxi | 8 +++--- efl/edje/efl.edje_external.pxi | 2 +- efl/edje/efl.edje_object.pxi | 56 ++++++++++++++++++------------------ efl/emotion/efl.emotion.pyx | 48 +++++++++++++++---------------- efl/evas/efl.evas_map.pxi | 2 +- efl/evas/efl.evas_object_polygon.pxi | 2 +- efl/evas/efl.evas_rect.pxi | 48 +++++++++++++++---------------- 12 files changed, 95 insertions(+), 95 deletions(-) diff --git a/efl/ecore/efl.ecore_animator.pxi b/efl/ecore/efl.ecore_animator.pxi index 96c8efc..b1c842a 100644 --- a/efl/ecore/efl.ecore_animator.pxi +++ b/efl/ecore/efl.ecore_animator.pxi @@ -62,11 +62,11 @@ cdef class Animator(Eo): return self.func(*self.args, **self.kargs) def delete(self): - "Stop callback emission and free internal resources." + """Stop callback emission and free internal resources.""" ecore_animator_del(self.obj) def stop(self): - "Alias for delete()." + """Alias for delete().""" self.delete() cdef Eina_Bool _ecore_timeline_cb(void *data, double pos) with gil: diff --git a/efl/ecore/efl.ecore_events.pxi b/efl/ecore/efl.ecore_events.pxi index 93bcdd5..10fcd35 100644 --- a/efl/ecore/efl.ecore_events.pxi +++ b/efl/ecore/efl.ecore_events.pxi @@ -68,7 +68,7 @@ cdef class Event(object): cdef class EventHandler(object): def __init__(self, int type, func, *args, **kargs): - ":parm type: event type, as registered with ecore_event_type_new()." + """:parm type: event type, as registered with ecore_event_type_new().""" if not callable(func): raise TypeError("Parameter 'func' must be callable") event_cls = _event_type_mapping.get(type, None) diff --git a/efl/ecore/efl.ecore_exe.pxi b/efl/ecore/efl.ecore_exe.pxi index c25d199..ce103c2 100644 --- a/efl/ecore/efl.ecore_exe.pxi +++ b/efl/ecore/efl.ecore_exe.pxi @@ -375,7 +375,7 @@ cdef class Exe(object): ecore_exe_free(self.exe) def free(self): - "Alias for :py:meth:`delete` to keep compatibility with C-api." + """Alias for :py:meth:`delete` to keep compatibility with C-api.""" self.delete() def send(self, buf, long size=0): diff --git a/efl/ecore/efl.ecore_fd_handler.pxi b/efl/ecore/efl.ecore_fd_handler.pxi index 227e4df..32911e1 100644 --- a/efl/ecore/efl.ecore_fd_handler.pxi +++ b/efl/ecore/efl.ecore_fd_handler.pxi @@ -140,14 +140,14 @@ cdef class FdHandler(object): return self.func(self, *self.args, **self.kargs) def delete(self): - "Stop callback emission and free internal resources." + """Stop callback emission and free internal resources.""" if self.obj != NULL: ecore_main_fd_handler_del(self.obj) self.obj = NULL Py_DECREF(self) def stop(self): - "Alias for ``delete``." + """Alias for ``delete``.""" self.delete() def fd_get(self): @@ -187,15 +187,15 @@ cdef class FdHandler(object): ecore_main_fd_handler_active_set(self.obj, v) def can_read(self): - ":rtype: bool" + """:rtype: bool""" return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_READ)) def can_write(self): - ":rtype: bool" + """:rtype: bool""" return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_WRITE)) def has_error(self): - ":rtype: bool" + """:rtype: bool""" return bool(ecore_main_fd_handler_active_get(self.obj, ECORE_FD_ERROR)) def prepare_callback_set(self, func, *args, **kargs): diff --git a/efl/ecore/efl.ecore_idler.pxi b/efl/ecore/efl.ecore_idler.pxi index e316f4e..eebd661 100644 --- a/efl/ecore/efl.ecore_idler.pxi +++ b/efl/ecore/efl.ecore_idler.pxi @@ -63,11 +63,11 @@ cdef class Idler(Eo): return self.func(*self.args, **self.kargs) def delete(self): - "Stop callback emission and free internal resources." + """Stop callback emission and free internal resources.""" ecore_idler_del(self.obj) def stop(self): - "Alias for stop()." + """Alias for stop().""" self.delete() @@ -107,7 +107,7 @@ cdef class IdleEnterer(Idler): self._set_obj(ecore_idle_enterer_add(_ecore_task_cb, <void *>self)) def delete(self): - "Stop callback emission and free internal resources." + """Stop callback emission and free internal resources.""" ecore_idle_enterer_del(self.obj) diff --git a/efl/ecore/efl.ecore_timer.pxi b/efl/ecore/efl.ecore_timer.pxi index beba9f8..aca0505 100644 --- a/efl/ecore/efl.ecore_timer.pxi +++ b/efl/ecore/efl.ecore_timer.pxi @@ -66,19 +66,19 @@ cdef class Timer(Eo): return self.func(*self.args, **self.kargs) def delete(self): - "Stop callback emission and free internal resources." + """Stop callback emission and free internal resources.""" ecore_timer_del(self.obj) def stop(self): - "Alias for ``delete()``" + """Alias for ``delete()``""" self.delete() def freeze(self): - "Pauses a running timer." + """Pauses a running timer.""" ecore_timer_freeze(self.obj) def thaw(self): - "Resumes a frozen (paused) timer." + """Resumes a frozen (paused) timer.""" ecore_timer_thaw(self.obj) def delay(self, double add): diff --git a/efl/edje/efl.edje_external.pxi b/efl/edje/efl.edje_external.pxi index 8a3ed83..ec9986a 100644 --- a/efl/edje/efl.edje_external.pxi +++ b/efl/edje/efl.edje_external.pxi @@ -477,7 +477,7 @@ cdef class ExternalIterator: eina_iterator_free(self.obj) def external_type_get(char *type_name): - "Gets the instance that represents an ExternalType of the given name." + """Gets the instance that represents an ExternalType of the given name.""" cdef const Edje_External_Type *obj = edje_external_type_get(type_name) cdef ExternalType ret if obj == NULL: diff --git a/efl/edje/efl.edje_object.pxi b/efl/edje/efl.edje_object.pxi index 476c5c2..124a71b 100644 --- a/efl/edje/efl.edje_object.pxi +++ b/efl/edje/efl.edje_object.pxi @@ -220,11 +220,11 @@ cdef class Edje(Object): return (_ctouni(file), _ctouni(group)) def load_error_get(self): - ":rtype: int" + """:rtype: int""" return edje_object_load_error_get(self.obj) def play_get(self): - ":rtype: bool" + """:rtype: bool""" return bool(edje_object_play_get(self.obj)) def play_set(self, int value): @@ -244,11 +244,11 @@ cdef class Edje(Object): self.play_set(value) def animation_get(self): - ":rtype: bool" + """:rtype: bool""" return bool(edje_object_animation_get(self.obj)) def animation_set(self, int value): - "Set animation state." + """Set animation state.""" edje_object_animation_set(self.obj, value) property animation: @@ -268,7 +268,7 @@ cdef class Edje(Object): return edje_object_freeze(self.obj) def thaw(self): - "Thaw (unfreeze) the object." + """Thaw (unfreeze) the object.""" return edje_object_thaw(self.obj) def preload(self, int cancel): @@ -335,7 +335,7 @@ cdef class Edje(Object): return (r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3) def color_class_del(self, color_class): - "Delete a specific color class." + """Delete a specific color class.""" if isinstance(color_class, unicode): color_class = PyUnicode_AsUTF8String(color_class) edje_object_color_class_del(self.obj, @@ -396,7 +396,7 @@ cdef class Edje(Object): return bool(edje_object_mirrored_get(self.obj)) def size_min_get(self): - ":rtype: tuple of int" + """:rtype: tuple of int""" cdef int w, h edje_object_size_min_get(self.obj, &w, &h) return (w, h) @@ -406,7 +406,7 @@ cdef class Edje(Object): return self.size_min_get() def size_max_get(self): - ":rtype: tuple of int" + """:rtype: tuple of int""" cdef int w, h edje_object_size_max_get(self.obj, &w, &h) return (w, h) @@ -416,11 +416,11 @@ cdef class Edje(Object): return self.size_max_get() def calc_force(self): - "Force recalculation of parts state (geometry, position, ...)" + """Force recalculation of parts state (geometry, position, ...)""" edje_object_calc_force(self.obj) def size_min_calc(self): - "Request object to calculate minimum size." + """Request object to calculate minimum size.""" cdef int w, h edje_object_size_min_calc(self.obj, &w, &h) return (w, h) @@ -484,7 +484,7 @@ cdef class Edje(Object): edje_object_update_hints_set(self.obj, update) def part_exists(self, part): - ":rtype: bool" + """:rtype: bool""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) return bool(edje_object_part_exists(self.obj, <const char *>part if part is not None else NULL)) @@ -506,7 +506,7 @@ cdef class Edje(Object): return object_from_instance(obj) def part_geometry_get(self, part): - ":rtype: tuple of int" + """:rtype: tuple of int""" cdef int x, y, w, h if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_geometry_get(self.obj, @@ -515,7 +515,7 @@ cdef class Edje(Object): return (x, y, w, h) def part_size_get(self, part): - ":rtype: tuple of int" + """:rtype: tuple of int""" cdef int w, h if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_geometry_get(self.obj, @@ -524,7 +524,7 @@ cdef class Edje(Object): return (w, h) def part_pos_get(self, part): - ":rtype: tuple of int" + """:rtype: tuple of int""" cdef int x, y if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_geometry_get(self.obj, @@ -577,13 +577,13 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL)) def part_text_select_all(self, part): - "Select all the text of the given TEXT or TEXTBLOCK part" + """Select all the text of the given TEXT or TEXTBLOCK part""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_text_select_all(self.obj, <const char *>part if part is not None else NULL) def part_text_select_none(self, part): - "Deselect all the text of the given TEXT or TEXTBLOCK part" + """Deselect all the text of the given TEXT or TEXTBLOCK part""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_text_select_none(self.obj, <const char *>part if part is not None else NULL) @@ -646,17 +646,17 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, obj.obj) def part_unswallow(self, Object obj): - "Unswallow the given object from the edje" + """Unswallow the given object from the edje""" edje_object_part_unswallow(self.obj, obj.obj) def part_swallow_get(self, part): - ":rtype: efl.evas.Object" + """:rtype: efl.evas.Object""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) return object_from_instance(edje_object_part_swallow_get( self.obj, <const char *>part if part is not None else NULL)) def part_external_object_get(self, part): - ":rtype: efl.evas.Object" + """:rtype: efl.evas.Object""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) return object_from_instance(edje_object_part_external_object_get( self.obj, <const char *>part if part is not None else NULL)) @@ -934,7 +934,7 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, row, column)) def part_state_get(self, part): - ":rtype: (name, value)" + """:rtype: (name, value)""" cdef double sv cdef const char *sn if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) @@ -943,7 +943,7 @@ cdef class Edje(Object): return (_ctouni(sn), sv) def part_drag_dir_get(self, part): - ":rtype: int" + """:rtype: int""" if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) return edje_object_part_drag_dir_get(self.obj, <const char *>part if part is not None else NULL) @@ -958,7 +958,7 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, dx, dy) def part_drag_value_get(self, part): - ":rtype: tuple of float" + """:rtype: tuple of float""" cdef double dx, dy if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_drag_value_get(self.obj, @@ -975,7 +975,7 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, dw, dh) def part_drag_size_get(self, part): - ":rtype: tuple of float" + """:rtype: tuple of float""" cdef double dw, dh if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_drag_size_get(self.obj, @@ -992,7 +992,7 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, dx, dy) def part_drag_step_get(self, part): - ":rtype: tuple of float" + """:rtype: tuple of float""" cdef double dx, dy if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_drag_step_get(self.obj, @@ -1010,7 +1010,7 @@ cdef class Edje(Object): <const char *>part if part is not None else NULL, dx, dy) def part_drag_page_get(self, part): - ":rtype: tuple of float" + """:rtype: tuple of float""" cdef double dx, dy if isinstance(part, unicode): part = PyUnicode_AsUTF8String(part) edje_object_part_drag_page_get(self.obj, @@ -1233,7 +1233,7 @@ cdef class Edje(Object): raise TypeError("func must be callable or None") def message_signal_process(self): - "Manually iterate message signal system." + """Manually iterate message signal system.""" edje_object_message_signal_process(self.obj) def signal_callback_add(self, emission, source, func, @@ -1270,7 +1270,7 @@ cdef class Edje(Object): lst.append((func, args, kargs)) def signal_callback_del(self, emission, source, func): - "Remove the callable associated with given emission and source." + """Remove the callable associated with given emission and source.""" try: d = self._signal_callbacks[emission] lst = d[source] @@ -1302,7 +1302,7 @@ cdef class Edje(Object): signal_cb) def signal_emit(self, emission, source): - "Emit signal with ``emission`` and ``source``" + """Emit signal with ``emission`` and ``source``""" if isinstance(emission, unicode): emission = PyUnicode_AsUTF8String(emission) if isinstance(source, unicode): source = PyUnicode_AsUTF8String(source) edje_object_signal_emit(self.obj, diff --git a/efl/emotion/efl.emotion.pyx b/efl/emotion/efl.emotion.pyx index 6d07cdf..6206da0 100644 --- a/efl/emotion/efl.emotion.pyx +++ b/efl/emotion/efl.emotion.pyx @@ -1157,99 +1157,99 @@ cdef class Emotion(evasObject): _emotion_callback) def on_frame_decode_add(self, func, *args, **kargs): - "Same as calling: callback_add('frame_decode', func, ...)" + """Same as calling: callback_add('frame_decode', func, ...)""" self.callback_add("frame_decode", func, *args, **kargs) def on_frame_decode_del(self, func): - "Same as calling: callback_del('frame_decode', func)" + """Same as calling: callback_del('frame_decode', func)""" self.callback_del("frame_decode", func) def on_frame_resize_add(self, func, *args, **kargs): - "Same as calling: callback_add('frame_resize', func, ...)" + """Same as calling: callback_add('frame_resize', func, ...)""" self.callback_add("frame_resize", func, *args, **kargs) def on_frame_resize_del(self, func): - "Same as calling: callback_del('frame_resize', func)" + """Same as calling: callback_del('frame_resize', func)""" self.callback_del("frame_resize", func) def on_length_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('length_change', func, ...)" + """Same as calling: callback_add('length_change', func, ...)""" self.callback_add("length_change", func, *args, **kargs) def on_length_change_del(self, func): - "Same as calling: callback_del('length_change', func)" + """Same as calling: callback_del('length_change', func)""" self.callback_del("length_change", func) def on_decode_stop_add(self, func, *args, **kargs): - "Same as calling: callback_add('decode_stop', func, ...)" + """Same as calling: callback_add('decode_stop', func, ...)""" self.callback_add("decode_stop", func, *args, **kargs) def on_decode_stop_del(self, func): - "Same as calling: callback_del('decode_stop', func)" + """Same as calling: callback_del('decode_stop', func)""" self.callback_del("decode_stop", func) def on_channels_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('channels_change', func, ...)" + """Same as calling: callback_add('channels_change', func, ...)""" self.callback_add("channels_change", func, *args, **kargs) def on_channels_change_del(self, func): - "Same as calling: callback_del('channels_change', func)" + """Same as calling: callback_del('channels_change', func)""" self.callback_del("channels_change", func) def on_title_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('title_change', func, ...)" + """Same as calling: callback_add('title_change', func, ...)""" self.callback_add("title_change", func, *args, **kargs) def on_title_change_del(self, func): - "Same as calling: callback_del('title_change', func)" + """Same as calling: callback_del('title_change', func)""" self.callback_del("title_change", func) def on_progress_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('progress_change', func, ...)" + """Same as calling: callback_add('progress_change', func, ...)""" self.callback_add("progress_change", func, *args, **kargs) def on_progress_change_del(self, func): - "Same as calling: callback_del('progress_change', func)" + """Same as calling: callback_del('progress_change', func)""" self.callback_del("progress_change", func) def on_ref_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('ref_change', func, ...)" + """Same as calling: callback_add('ref_change', func, ...)""" self.callback_add("ref_change", func, *args, **kargs) def on_ref_change_del(self, func): - "Same as calling: callback_del('ref_change', func)" + """Same as calling: callback_del('ref_change', func)""" self.callback_del("ref_change", func) def on_button_num_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('button_num_change', func, ...)" + """Same as calling: callback_add('button_num_change', func, ...)""" self.callback_add("button_num_change", func, *args, **kargs) def on_button_num_change_del(self, func): - "Same as calling: callback_del('button_num_change', func)" + """Same as calling: callback_del('button_num_change', func)""" self.callback_del("button_num_change", func) def on_button_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('button_change', func, ...)" + """Same as calling: callback_add('button_change', func, ...)""" self.callback_add("button_change", func, *args, **kargs) def on_button_change_del(self, func): - "Same as calling: callback_del('button_change', func)" + """Same as calling: callback_del('button_change', func)""" self.callback_del("button_change", func) def on_playback_finished_add(self, func, *args, **kargs): - "Same as calling: callback_add('playback_finished', func, ...)" + """Same as calling: callback_add('playback_finished', func, ...)""" self.callback_add("playback_finished", func, *args, **kargs) def on_playback_finished_del(self, func): - "Same as calling: callback_del('playback_finished', func)" + """Same as calling: callback_del('playback_finished', func)""" self.callback_del("playback_finished", func) def on_audio_level_change_add(self, func, *args, **kargs): - "Same as calling: callback_add('audio_level_change', func, ...)" + """Same as calling: callback_add('audio_level_change', func, ...)""" self.callback_add("audio_level_change", func, *args, **kargs) def on_audio_level_change_del(self, func): - "Same as calling: callback_del('audio_level_change', func)" + """Same as calling: callback_del('audio_level_change', func)""" self.callback_del("audio_level_change", func) diff --git a/efl/evas/efl.evas_map.pxi b/efl/evas/efl.evas_map.pxi index c91503a..13ac3c7 100644 --- a/efl/evas/efl.evas_map.pxi +++ b/efl/evas/efl.evas_map.pxi @@ -59,7 +59,7 @@ cdef class Map(object): self.map = evas_map_new(count) def delete(self): - "delete the map object" + """delete the map object""" evas_map_free(self.map) self.map = NULL diff --git a/efl/evas/efl.evas_object_polygon.pxi b/efl/evas/efl.evas_object_polygon.pxi index ca2e9dd..bd2b85e 100644 --- a/efl/evas/efl.evas_object_polygon.pxi +++ b/efl/evas/efl.evas_object_polygon.pxi @@ -52,7 +52,7 @@ cdef class Polygon(Object): evas_object_polygon_point_add(self.obj, x, y) def points_clear(self): - "Remove all the points from the polygon" + """Remove all the points from the polygon""" evas_object_polygon_points_clear(self.obj) diff --git a/efl/evas/efl.evas_rect.pxi b/efl/evas/efl.evas_rect.pxi index 9e02971..fa89101 100644 --- a/efl/evas/efl.evas_rect.pxi +++ b/efl/evas/efl.evas_rect.pxi @@ -131,7 +131,7 @@ cdef class Rect(object): (self.__class__.__name__, self.x0, self.y0, self._w, self._h) property x: - ":type: int" + """:type: int""" def __get__(self): return self.x0 @@ -141,7 +141,7 @@ cdef class Rect(object): self.cx = x + self._w/2 property left: # same as "x" - ":type: int" + """:type: int""" def __get__(self): return self.x0 @@ -151,7 +151,7 @@ cdef class Rect(object): self.cx = x + self._w/2 property right: - ":type: int" + """:type: int""" def __get__(self): return self.x1 @@ -161,7 +161,7 @@ cdef class Rect(object): self.cx = self.x0 + self._w/2 property center_x: - ":type: int" + """:type: int""" def __get__(self): return self.cx @@ -171,7 +171,7 @@ cdef class Rect(object): self.cx = cx property y: - ":type: int" + """:type: int""" def __get__(self): return self.y0 @@ -181,7 +181,7 @@ cdef class Rect(object): self.cy = y + self._h/2 property top: # same as "y" - ":type: int" + """:type: int""" def __get__(self): return self.y0 @@ -191,7 +191,7 @@ cdef class Rect(object): self.cy = y + self._h/2 property bottom: - ":type: int" + """:type: int""" def __get__(self): return self.y1 @@ -201,7 +201,7 @@ cdef class Rect(object): self.cy = self.y0 + self._h/2 property center_y: - ":type: int" + """:type: int""" def __get__(self): return self.cy @@ -211,7 +211,7 @@ cdef class Rect(object): self.cy = cy property w: - ":type: int" + """:type: int""" def __get__(self): return self._w @@ -221,7 +221,7 @@ cdef class Rect(object): self.cx = self.x0 + w/2 property width: - ":type: int" + """:type: int""" def __get__(self): return self._w @@ -231,7 +231,7 @@ cdef class Rect(object): self.cx = self.x0 + w/2 property h: - ":type: int" + """:type: int""" def __get__(self): return self._h @@ -241,7 +241,7 @@ cdef class Rect(object): self.cy = self.y0 + h/2 property height: - ":type: int" + """:type: int""" def __get__(self): return self._h @@ -251,7 +251,7 @@ cdef class Rect(object): self.cy = self.y0 + h/2 property center: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.cx, self.cy) @@ -269,7 +269,7 @@ cdef class Rect(object): self.cy = cy property top_left: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.x0, self.y0) @@ -286,7 +286,7 @@ cdef class Rect(object): self.cy = y + self._h/2 property top_right: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.x1, self.y0) @@ -303,7 +303,7 @@ cdef class Rect(object): self.cy = y + self._h/2 property bottom_left: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.x0, self.y1) @@ -320,7 +320,7 @@ cdef class Rect(object): self.cy = self.y0 + self._h/2 property bottom_right: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.x1, self.y1) @@ -337,7 +337,7 @@ cdef class Rect(object): self.cy = self.y0 + self._h/2 property pos: - ":type: (int **x**, int **y**)" + """:type: (int **x**, int **y**)""" def __get__(self): return (self.x0, self.y0) @@ -354,7 +354,7 @@ cdef class Rect(object): self.cy = y + self._h/2 property size: - ":type: (int **w**, int **h**)" + """:type: (int **w**, int **h**)""" def __get__(self): return (self._w, self._h) @@ -371,12 +371,12 @@ cdef class Rect(object): self.cy = self.y0 + h/2 property area: - ":type: (int **w**, int **h**)" + """:type: (int **w**, int **h**)""" def __get__(self): return self._w * self._h def normalize(self): - "Normalize coordinates so both width and height are positive." + """Normalize coordinates so both width and height are positive.""" cdef int tmp if self._w < 0: tmp = self.x0 @@ -391,7 +391,7 @@ cdef class Rect(object): self._h = -self._h def __richcmp__(a, b, int op): - "Compares two rectangles for (in)equality" + """Compares two rectangles for (in)equality""" cdef Rect o1, o2 cdef int res if isinstance(a, Rect): @@ -417,12 +417,12 @@ cdef class Rect(object): raise TypeError("unsupported comparison operation") def __nonzero__(self): - "Checks if all coordinates are not zero." + """Checks if all coordinates are not zero.""" return bool(self.x0 != 0 and self._w != 0 and \ self.y0 != 0 and self._h != 0) def __contains__(self, obj): - "Checks if contains given rectangle." + """Checks if contains given rectangle.""" cdef Rect o if isinstance(obj, Rect): o = obj --