Commit Graph

72 Commits

Author SHA1 Message Date
Kai Huuhko 49d1d1950a Move Eo init to beginning of the file so that the initialization is run
before anything else that's in the module init code path.
2013-03-31 15:09:50 +00:00
Kai Huuhko 28d68cf2a0 Evas: Add some trivial performance optimizations + TODOs for more. 2013-03-30 21:15:32 +00:00
Kai Huuhko 21ec3e18cf Change the class lookup code to C only using an Eina Hash table. 2013-03-30 15:39:51 +00:00
Davide Andreoli 16ecc8ca4b * remove Eo.is_valid property as it do not check what it say
* Using Eina_Hash in object_mapping doesn't worth the pain
 * extended object mapping is not required anymore
2013-03-30 12:21:13 +01:00
Kai Huuhko 4a157cb0a2 Add more skeletal work for Efreet.
Uri, base and trash should be fully usable now.
2013-03-29 16:36:16 +00:00
Kai Huuhko 0cb72de9f1 Revert changes to pointer comparison style. 2013-03-28 21:34:31 +00:00
Kai Huuhko 4d9c1c929a Handle exceptions in eo cdef functions, don't expose _METHOD_DEPRECATED
to Python API needlesly, add some code optimizations and TODOs.
2013-03-28 16:54:51 +00:00
Kai Huuhko 7cf20ceeb5 Revert _(c)fruni to earlier behaviour, correct some issues in list convs.
DaveMDS and I decided to return them to the earlier hackish behaviour
since it works with most cases where it's used. And we are lazy.
2013-03-26 22:50:04 +00:00
Kai Huuhko 0f3c3999e3 Make the conv functions more robust.
Now we may leak the strings from _(c)fruni which should be looked up
case by case. The positive side is that we no longer point to (possibly)
invalid memory.

Strings used with touni funcs are suspected to leak as well.
2013-03-26 18:53:13 +00:00
Kai Huuhko 37b8ff89ae Free allocated memory after passing an array of strings to elm_win_available_profiles_set. 2013-03-25 21:30:38 +00:00
Kai Huuhko 095f7fd867 Add comments to point out the trouble areas in the string conv
functions.
2013-03-24 18:34:19 +00:00
Kai Huuhko df023f53ff Add a few 1.8 API functions to elm.Window.
Window initialization now takes in the "parent" keyword which defaults
to None.
2013-03-23 10:17:24 +00:00
Kai Huuhko f6909ac42c Internal function renames:
* _strings_to_python -> eina_list_strings_to_python_list
 * _strings_from_python -> python_list_strings_to_eina_list
Add two functions for string array conversion.
Add two properties to elm.Window.
2013-03-23 06:50:33 +00:00
Kai Huuhko f33c77da09 python-efl: Small elm.genlist documentation correction.
SVN revision: 84448
2013-03-15 16:15:52 +00:00
Kai Huuhko ffd06e5378 python-efl: Forgot this file from last commit.
SVN revision: 84447
2013-03-15 16:14:19 +00:00
Kai Huuhko 3324319e56 python-efl: elm.calendar: Add new functionality from 1.8 API
SVN revision: 84446
2013-03-15 16:12:37 +00:00
Kai Huuhko 31b757f51b python-efl: Initial work on Efreet bindings.
SVN revision: 84426
2013-03-12 08:24:49 +00:00
Kai Huuhko 329ddc5618 python-efl: Add elm.general.cache_all_flush(), fix tests.
SVN revision: 84410
2013-03-05 22:17:24 +00:00
Kai Huuhko e88c49f008 python-efl: Fix Genlist sorted.
SVN revision: 84406
2013-03-03 11:21:14 +00:00
Davide Andreoli 0873fe1621 Do not import EVERY widget while importing efl.elementary
Now the user is responsable of importing the widget used one by one,
this should be a great speedup in the launch of the app.

You have to import stuff in this way:
 from efl import evas
 from efl import elementary
 from efl.elementary.window import Window
 from efl.elementary.layout import Layout

...sorry for the inconvenience



SVN revision: 84402
2013-03-01 21:01:50 +00:00
Kai Huuhko bb65ae91cb python-efl: Fix documentation issues, use NotImplementedError for
abstract methods in evas smartobject.


SVN revision: 84398
2013-03-01 12:44:05 +00:00
Kai Huuhko 413059f163 python-efl: More work on edbus. Functional but errors on shutdown.
SVN revision: 84396
2013-02-28 22:16:25 +00:00
Kai Huuhko 26902af425 python-efl: Initial work on edbus bindings.
Still needs the setup function that takes an existing connection to work 
properly.


SVN revision: 84395
2013-02-28 16:13:07 +00:00
Davide Andreoli 10580f1aa8 Python-EFL: emotion api and docs 100% done
SVN revision: 84390
2013-02-26 23:55:39 +00:00
Davide Andreoli 1ca526c62d Python efl: emotion fully documented, no functional changes, but used the elm properties-on-top style
SVN revision: 84389
2013-02-26 21:53:39 +00:00
Kai Huuhko 340c3df330 python-efl: Revert r84377
SVN revision: 84388
2013-02-26 21:24:11 +00:00
Kai Huuhko 7127e39d7b python-efl: Trying out the scrollable interface in Genlist.
SVN revision: 84387
2013-02-26 21:12:51 +00:00
Kai Huuhko 37995fa72d python-efl: Here's an idea how we can handle (elm) interfaces.
SVN revision: 84379
2013-02-26 14:35:16 +00:00
Kai Huuhko d08b26e12f python-efl: strdup the string when converting from python to make sure it
doesn't go away if the string object should lose reference. May not be 
necessary but just in case.


SVN revision: 84377
2013-02-26 11:04:13 +00:00
Kai Huuhko c5c91f3783 python-efl: Remove last remnants of _object_list_to_python from elm and
add the event return that was missed in the merge from my repo.


SVN revision: 84370
2013-02-25 20:23:59 +00:00
Davide Andreoli dccea0e2f3 Python-EFL: doc infra for emotion
SVN revision: 84365
2013-02-25 18:46:18 +00:00
Kai Huuhko 309666459a python-efl: Fix small elm TODOs and issues.
SVN revision: 84359
2013-02-25 12:58:56 +00:00
Davide Andreoli ef123367d9 Python-EFL: Docs for edje
SVN revision: 84351
2013-02-24 21:37:29 +00:00
Davide Andreoli 1881b84517 Python-EFL: more docs for ecore
SVN revision: 84350
2013-02-24 20:33:19 +00:00
Davide Andreoli e5c843d60e Python-EFL: starting docs for ecore
SVN revision: 84345
2013-02-24 17:29:19 +00:00
Davide Andreoli 144c600753 Python-EFL: docs for evas map
SVN revision: 84344
2013-02-24 15:52:42 +00:00
Davide Andreoli c745e686d3 Python-EFL: All the docs for evas are in.
SVN revision: 84342
2013-02-24 14:41:15 +00:00
Kai Huuhko 73e5f8dcdb python-efl: Add decorate_(all_)item_style to elm.GenlistItemClass.
SVN revision: 84338
2013-02-24 12:01:03 +00:00
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 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 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