summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authordavemds <dave@gurumeditation.it>2013-09-15 18:12:28 +0200
committerdavemds <dave@gurumeditation.it>2013-09-15 18:12:28 +0200
commit6b9058c51ae0eb1ec3adfefd86a1af28364c3aea (patch)
tree965cf9c76fa0d5e16f3e135b30f5f1d2901cfc09 /README
parentbac6d9a281711ad5ca61d8c46b6d6bb52a37ecd9 (diff)
Python-EFL: renamed TODO to README, with some small additions
Diffstat (limited to 'README')
-rw-r--r--README110
1 files changed, 110 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..4275b83
--- /dev/null
+++ b/README
@@ -0,0 +1,110 @@
1PYTHON-EFL 1.7.99
2
3
4EFL is a collection of libraries for handling many common tasks a
5developer man have such as data structures, communication, rendering,
6widgets and more. PYTHON-EFL are the python bindings for EFL and Elementary.
7
8
9INSTALL
10=======
11For installation instruction see the INSTALL file.
12
13
14BUGS
15====
16
17* Evas: smart object doesn't work
18* EdjeEdit: PartState API does not work
19* Docs: GenlistWidget is documented instead of Genlist
20 (all the scrollable are affected)
21
22 - One solution to this is to use inherited-members option in autodoc.
23 Is there a way to have only the immediate parents this way?
24
25 - Another is having an abstraction layer with all functions defined and
26 documented in Genlist and then calling the parent class functions.
27 This defeats the purpose of having it in many classes.
28 Perhaps there is some clever way to use getattr and __doc__ = ...?
29
30
31TODO
32====
33
34* evas.SmartObject
35* edje: complete the unit tests
36* elm.Web need a test
37* elm.PhotoCam need a test
38* include python-ethumb
39* Review the internal functions and name them consistently
40* Add more documentation for the use of callbacks
41* Document our use of exceptions
42* update links and text on:
43 http://www.freedesktop.org/wiki/Software/DBusBindings
44* Split base object defines from includes/efl.evas.pxd so that everything
45 defined there doesn't get included to the C code that cimports it.
46 This may have been fixed in latest versions of Cython.
47* Add more scrollables once the documentation issue (and others) is solved.
48* Review the new elm list type object item system.
49* Check for documentation changes.
50* Elm Drag-n-Drop
51* Unit tests for elm, things like top_widget and getting child objects
52 can be done easily.
53
54* Images missing in the documentation:
55 - datetime
56 - video
57 - web
58 - window ?
59
60
61CHANGES FROM 1.7 to 1.8
62=======================
63
64* added efl container package
65* ecore.file.Download => efl.ecore.FileDownload
66* edje.edit.EdjeEdit => efl.edje_edit.EdjeEdit
67* Emotion(module_filename="xxx") => Emotion(module_name="xxx")
68* elementary.need_e_dbus => elementary.need_edbus
69* elm.domain_translatable_text_part_set => elm.domain_translatable_part_text_set
70* elm.Scroller.custom_widget_base_theme_set => elm.Layout.theme_set TODO is this right?
71* elm.notify.orient_set/get/prop removed => align_set (TODO)
72* Many _set functions that would previously return status now instead raise
73 an exception when the underlying C function returns failure:
74
75 - efl.elementary.entry.Entry.file_set
76 - efl.elementary.fileselector.Fileselector.selected_set
77 - efl.elementary.genlist.GenlistItem.tooltip_window_mode_set
78 - efl.elementary.icon.Icon.standard_set
79 - efl.elementary.image.Image.file_set
80 - efl.elementary.layout_class.LayoutClass.file_set
81 - efl.elementary.layout_class.LayoutClass.theme_set
82 - efl.elementary.layout_class.LayoutClass.box_append
83 - efl.elementary.layout_class.LayoutClass.box_prepend
84 - efl.elementary.layout_class.LayoutClass.box_insert_before
85 - efl.elementary.layout_class.LayoutClass.box_insert_at
86 - efl.elementary.layout_class.LayoutClass.box_remove_all
87 - efl.elementary.layout_class.LayoutClass.table_pack
88 - efl.elementary.layout_class.LayoutClass.table_clear
89 - efl.elementary.layout_class.LayoutClass.part_cursor_set
90 - efl.elementary.layout_class.LayoutClass.part_cursor_unset
91 - efl.elementary.layout_class.LayoutClass.part_cursor_style_set
92 - efl.elementary.layout_class.LayoutClass.part_cursor_engine_only_set
93 - efl.elementary.photo.Photo.file_set
94 - efl.elementary.photocam.Photocam.file_set
95 - efl.elementary.video.Video.file_set
96
97 This also applies when assigning the relevant properties.
98
99
100* This list of stuff will not be ported to the 1.8 tree. Because they are old,
101 not portable, or just because no one used and seem not usefull:
102
103 - EcoreEvas
104 - EcoreImf
105 - EcoreX
106 - EcoreWin32
107 - python-evas/evas/utils.py
108 - python-evas/evas/decorators.py
109 - python-evas/evas/debug.py
110 - python-evas old hack to rotate objects