Commit Graph

997 Commits

Author SHA1 Message Date
Davide Andreoli 83b3d779cb Python-EFL: put in the infra for Evas docs
SVN revision: 84337
2013-02-24 10:56:04 +00:00
Kai Huuhko ca6be7473c python-efl: elm.Object: cimport const_char and const_void from Cython.
SVN revision: 84336
2013-02-24 10:30:58 +00:00
Kai Huuhko 2e583b2377 python-efl: elm.Object and ObjectItem: Add None checks for parameters
where an extension is passed, remove extra None checks from strings.


SVN revision: 84335
2013-02-24 09:59:10 +00:00
Kai Huuhko 3e84bdaf88 python-efl: Add small optimizations and safety checks to elm.Genlist.
SVN revision: 84334
2013-02-24 09:13:56 +00:00
Kai Huuhko 9b32219ac6 python-efl: Add genlist sorted test to main test interface.
SVN revision: 84333
2013-02-24 07:20:45 +00:00
Kai Huuhko 6c3164748a python-efl: Correct elm.Genlist item insert functions' documentation.
SVN revision: 84326
2013-02-23 23:35:43 +00:00
Kai Huuhko 3d914c8197 python-efl: Add elm.Genlist sorted insert.
SVN revision: 84325
2013-02-23 23:21:25 +00:00
Kai Huuhko 80f4db6133 python-efl: Add 1.8 elm_need functions.
SVN revision: 84324
2013-02-23 18:49:05 +00:00
Kai Huuhko 0afa3be616 python-efl: Make use of the efl.eo facilities in Box and Diskselector.
SVN revision: 84323
2013-02-23 18:32:49 +00:00
Kai Huuhko 8a964bf7ca python-efl: Update documentation config and index page.
SVN revision: 84317
2013-02-23 11:18:50 +00:00
Kai Huuhko 7244690519 python-efl: Add logging to widget_header.
SVN revision: 84314
2013-02-22 14:52:55 +00:00
Kai Huuhko 114fd2ac46 python-efl: Fix Slideshow from crashing.
SVN revision: 84313
2013-02-22 14:51:36 +00:00
Kai Huuhko 0e26186ef9 python-efl: cimport conversion functions from efl.eo.
SVN revision: 84311
2013-02-22 13:27:52 +00:00
Kai Huuhko e8a1b68b79 python-efl: Consolidate elm cb conversions.
SVN revision: 84309
2013-02-22 12:00:26 +00:00
Kai Huuhko 8573629c83 python-efl: Improve documentation for Actionslider and Background, check
return value in Bg.file.


SVN revision: 84308
2013-02-22 10:53:41 +00:00
Kai Huuhko 50d35b8519 python-efl: Clean up elm.general.
SVN revision: 84291
2013-02-21 17:24:13 +00:00
Kai Huuhko cc200904f6 python-efl: Document Entry anchors.
SVN revision: 84290
2013-02-21 16:11:51 +00:00
Kai Huuhko 7049e101ec python-efl: Fix Entry anchors.
SVN revision: 84280
2013-02-21 12:27:32 +00:00
Kai Huuhko 5a37efe711 python-efl: More clean up after the merge.
SVN revision: 84266
2013-02-20 21:30:18 +00:00
Kai Huuhko b320b094e7 python-efl: Fix generating documentation locally (without installing it).
Update documentation version strings.


SVN revision: 84244
2013-02-19 23:08:42 +00:00
Kai Huuhko 6def8c3adb python-efl: Re-enable minimum version test once again.
SVN revision: 84105
2013-02-19 10:38:08 +00:00
Kai Huuhko 743a747a30 python-efl: Add Sphinx documentation files.
SVN revision: 84096
2013-02-19 09:53:30 +00:00
Davide Andreoli 1e953366b5 PythonEFL:
* put _METHOD_DEPRECATED in eo
 * new slide_mode prop for Label, and deprecate the old one
 * updated label test to use new slide_mode prop



SVN revision: 84069
2013-02-18 22:20:09 +00:00
Davide Andreoli 711c41883f Python-EFL: edje.text/color_class_list are ok now.Unskip the unittests
SVN revision: 84068
2013-02-18 20:53:55 +00:00
Davide Andreoli a31bcf5bc2 remove old commented code
SVN revision: 84030
2013-02-17 20:55:19 +00:00
Davide Andreoli 50cf3b0a0a Python-EFL: make ecore Exe and FdHandler py3 friendly. svn ignore++
SVN revision: 84029
2013-02-17 20:53:51 +00:00
Kai Huuhko 53e832d0af python-efl: Committing changes to setup.py forgotten from last commit
SVN revision: 84028
2013-02-17 19:50:37 +00:00
Kai Huuhko 37aba43fb1 python-efl: Copy over the experimental work on py-elm from my github repo:
- split modules, cuts down development time
 - Sphinx documentation
 - new work flow for list type widgets while keeping compatibility with the old one
 - input events now have functional propagation and support for mouse wheel events
 - assorted fixes



SVN revision: 84027
2013-02-17 19:35:20 +00:00
Davide Andreoli 43f9b5f319 Python-EFL: remove some deprecated stuff and cleanp all the warnings
SVN revision: 84008
2013-02-16 23:18:27 +00:00
Davide Andreoli 57cdd0a468 Python-EFL: Cleaned warnings in edje
SVN revision: 84006
2013-02-16 20:20:41 +00:00
Davide Andreoli 4a2117fc4f Python-EFL: cleanup well Evas_Objects registered callback when the obj is deleted
SVN revision: 84005
2013-02-16 19:49:07 +00:00
Davide Andreoli 3b15540891 Python-EFL: warnings-- in Eo
SVN revision: 84003
2013-02-16 17:05:00 +00:00
Davide Andreoli bfa991ca3f Python-EFL: _fruni() and friends not inlined anymore, this is just to remove compilation warnings. I hope will not make much difference
SVN revision: 84001
2013-02-16 16:41:47 +00:00
Davide Andreoli c7f2b9a721 Python-EFL: canvas callbacks are ok
SVN revision: 84000
2013-02-16 15:53:47 +00:00
Davide Andreoli 6e61cb93a2 Python-EFL: unittest for all the external widgets, they just check object creation atm not all the params
SVN revision: 83989
2013-02-16 13:05:10 +00:00
Davide Andreoli 25def8e423 fixed external slider unittest now that is fixed in elementary. svnignore++
SVN revision: 83983
2013-02-16 11:30:58 +00:00
Davide Andreoli 2b75edb785 Python-EFL: edje_external now works with py3
SVN revision: 83980
2013-02-16 10:47:27 +00:00
Davide Andreoli b58be93f12 move elementary and emotion tests in a new examples dir. Now tests/ contain only unittest while examples/ all the other tests that need user interaction
SVN revision: 83964
2013-02-15 20:41:55 +00:00
Davide Andreoli 454d967f84 Python-EFL: Cleanup and enable compilation of emotion, cleaned also the test.
SVN revision: 83931
2013-02-14 23:05:55 +00:00
Davide Andreoli 85272ee9e2 Python-EFL: unbreak test_naviframe.py, something need to expand
SVN revision: 83930
2013-02-14 22:15:44 +00:00
Davide Andreoli 8e85adfb4c Python-EFL: elm_test_video is broken exactly as the C counterparts, so its not a TODO here.
SVN revision: 83929
2013-02-14 22:11:55 +00:00
Davide Andreoli af0fe7b17f Python-EFL: test_mapbuf.py is ok
SVN revision: 83928
2013-02-14 21:59:56 +00:00
Davide Andreoli 8cc60e8a78 Python-EFL: unbreak test_map3.py. In real Im just hiding a bug in entry single_line in elementry :/
SVN revision: 83927
2013-02-14 21:52:44 +00:00
Davide Andreoli 744fab5c92 New line chars from CR/LF to LF
SVN revision: 83924
2013-02-14 20:54:53 +00:00
Davide Andreoli 69832134e7 Python-EFL: Unit test for edje external, and fixed the elm external tests
SVN revision: 83923
2013-02-14 20:48:34 +00:00
Davide Andreoli 744f1ee4be todo--
updated copyright in ALL the files



SVN revision: 83873
2013-02-13 19:16:02 +00:00
Davide Andreoli 8b86398860 Put in a first, still wip, version of the python bindings in a merged tree.
This is meant to be the 1.8 version of the wrappers and will include everything
that now is in the python folder.

Atm this include evas, ecore, edje, elementary and emotion (emotion still commented
in the build couse it need some more testing). Eo is used as a base for all the
objects that inherit from it in C, but in real nothing is used from Eo, it is
used more like a container to share code between the libs.

All the docs has been stripped out because we want to use the new sphinx style 
docs that Kay has done in his git repo. (Kay: please wait a little bit to include
it, as working on the libs without docs is much more easy)

The new wrappers include a new container module called efl and thus you can live
with both the old and the new installation. This also means that you need to import
the new modules as:
"from efl import evas" (instead of the old "import evas")
The idea here is that you can make your code works with both version doing
something like:
try:
   import evas
except:
   from efl import evas
...like is done in the gtk bindings

Some stuff has been leaved out on purpose, because was old stuff (like the hacked 
evas rotation stuff) or because was not working as expected (like all the ecore.evas.XXX
modules). See the TODO.txt file for more info. Probably some stuff is out just because I
missed them, let me know if you miss something.

Improvements from the old version:
- Py3 compatible (still some work to be done, but really only TODO, no problems to resolv)
- Should also works on other platforms, like windoz (but not tested)
- Unittests greatly improved, you can also run ALL tests at once
- much more simpler :)


I will contine the works in the next weeks and hope someone will help too.

NOTE: I switched back to setup.py instead of autotools, because that is the right way to
compile python stuff. So to build just use:
 python setup.py install
or
 python3 setup.py install


Enjoy
davemds




SVN revision: 83831
2013-02-11 22:32:50 +00:00