python-efl/TODO

90 lines
2.8 KiB
Plaintext

BUGS
====
* Evas: smart object doesn't work
* Elm: remove tooltips.pxi
* _fruni() and _cfruni() are buggy when used with py3 (because they return the
internal buffer of the 'string' object declared inside the function)
TODO
====
* ecore.Poller
* ecore.FileMonitor
* alert on signal and subprocess module usage (was in python-ecore/ecore/__init__.py)
* evas.SmartObject
* edje.Edit
* edje: complete the unit tests
* elm.Web need a test
* elm.GestureLayer need a test
* elm.PhotoCam need a test
* elm.Transit need a test
* elm.Conformant need a test
* include python-ethumb
* include python-e_dbus (or make edbus2 ??)
* elm.Notify align_set/get/prop
* cleanup elementary_object
* Review the internal functions and name them consistently
* Add more documentation for the use of callbacks
* Document our use of exceptions
IMAGES
======
* datetime
* video
* web
* window ?
STUFF LEFT OUT
==============
* EcoreEvas
* EcoreImf
* EcoreX
* EcoreWin32
* python-evas/evas/utils.py
* python-evas/evas/decorators.py
* python-evas/evas/debug.py
* python-evas old hack to rotate objects
* edje decorators callbacks
CHANGES FROM 1.7 to 1.8
=======================
* added efl container package
* ecore.file.Download => efl.ecore.FileDownload
* Emotion(module_filename="xxx") => Emotion(module_name="xxx")
* elementary.need_e_dbus => elementary.need_edbus
* elm.domain_translatable_text_part_set => elm.domain_translatable_part_text_set
* elm.Scroller.custom_widget_base_theme_set => elm.Layout.theme_set TODO is this right?
* elm.notify.orient_set/get/prop removed => align_set (TODO)
* Many _set functions that would previously return status now instead raise
an exception when the C function returns failure
- efl.elementary.entry.Entry.file_set
- efl.elementary.fileselector.Fileselector.selected_set
- 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
- efl.elementary.layout_class.LayoutClass.box_insert_at
- efl.elementary.layout_class.LayoutClass.box_remove_all
- efl.elementary.layout_class.LayoutClass.table_pack
- efl.elementary.layout_class.LayoutClass.table_clear
- efl.elementary.layout_class.LayoutClass.part_cursor_set
- efl.elementary.layout_class.LayoutClass.part_cursor_unset
- efl.elementary.layout_class.LayoutClass.part_cursor_style_set
- efl.elementary.layout_class.LayoutClass.part_cursor_engine_only_set
- efl.elementary.photo.Photo.file_set
- efl.elementary.photocam.Photocam.file_set
- efl.elementary.video.Video.file_set