Kai Huuhko
ba9f729094
Ecore: Add AnimatorTimeline.
2013-11-19 21:21:04 +02:00
Kai Huuhko
aa96c353c3
Elementary: Remove enums and extra stuff from __init__.py
...
In the interest of faster package initialization.
2013-11-19 21:21:04 +02:00
Kai Huuhko
2231ce4f13
Elementary: New dispatcher for object item selection callbacks.
...
This is cleaner and allows us to use properties_from_kwargs,
and should have better forward compatibility by allowing more
positional arguments to be added as *args is now unused.
2013-11-19 21:21:03 +02:00
Kai Huuhko
ad630770b5
Elementary.layout: Move methods from Layout to LayoutClass.
...
These should work in a "backwards" compatible way.
2013-11-19 21:21:03 +02:00
Kai Huuhko
0e21d6bfac
Doc: Fix many duplicate/missing label warnings and other issues.
2013-11-19 21:21:03 +02:00
Kai Huuhko
29073c7754
Elementary: Add logging to init, remove the unused cursor enums.
2013-11-19 21:21:03 +02:00
Kai Huuhko
225f061b05
Optimize exception propagation in several hot/time critical cases.
...
With "except *" a call is made to PyErr_Occurred on each call of a
function.
Adding a return value where possible and using an appropriate exception
value calls PyErr_Occurred only when that value is returned, ie.
an exception has been raised.
cdef void example_func() except *: <- PyErr_Occurred called on each call
cdef int example_func() except 0: <- PyErr_Occurred called only when
an exception has been raised (the function thus returns 0)
2013-11-10 08:47:21 +02:00
Kai Huuhko
e837f8f028
Elementary: Remove leftover deprecated function declarations.
...
The ones that have no equivalent replacement still do remain.
2013-11-09 23:12:33 +02:00
Kai Huuhko
3100dcfa46
Elementary: Forgot to add signal callbacks to GLView.
2013-11-09 12:00:38 +02:00
Kai Huuhko
09afe05a3c
Elementary: Add GLView.
2013-11-09 11:54:44 +02:00
Nathan Jervis
7896899abc
Elementary: Fix the number of seconds in a day in calendar examples.
2013-11-09 11:49:06 +02:00
Kai Huuhko
e557b2fcb4
Eo: Add several methods, tests and more debug logging.
...
Methods:
- parent_set/get
- event_freeze(_get)/thaw
- delete
Functions:
- event_global_freeze(_get)/thaw
Moved enums to efl.eo.enums.pxd
2013-11-09 09:05:44 +02:00
Kai Huuhko
d623a30032
Follow Eo class name changes.
...
See commits c7addf40839c85cf2568f322a34220e8082d26f0 and
7b10fdb8f39c3b36f575dd22d26a1efe6ecd28ec
2013-11-07 16:45:02 +02:00
Kai Huuhko
9db6938f1e
Use types in objects' callback list definitions to simplify access.
...
Also use a more descriptive name for Evas' event callback list.
2013-11-07 11:35:03 +02:00
Kai Huuhko
b05187b52e
Evas.Image: Update to new Python buffer API, fix doc issues.
...
Needs testing.
2013-11-07 11:30:02 +02:00
Kai Huuhko
05cd30a2e3
Evas.SmartObject: Add a test from old bindings, fix trivial doc issues.
2013-11-06 05:03:41 +02:00
Kai Huuhko
4ca341d0d5
Evas.SmartObject: Basic object should be functional again.
...
At least the simple test passes.
Needs more work and tests.
2013-11-05 18:12:53 +02:00
Kai Huuhko
41f0aeff67
Reduce usage of cpdef.
...
It was intended to make things easier but created problems with
inheritance and Evas SmartObject object customization.
2013-11-05 03:18:36 +02:00
Kai Huuhko
1ff67d2545
Elementary: Add compatibility methods ObjectItem.data_set/get.
...
They are marked as deprecated.
2013-11-04 07:27:43 +02:00
Kai Huuhko
23e9d49208
Elementary.progressbar: Style "recording" -> "double"
...
Also, part "elm.cur.progressbar" is the main bar.
See commit 12bbcd1a3a5c9e0a1a235166de2fca99dcfa5a0c
2013-11-03 07:49:53 +02:00
Kai Huuhko
1f74676a1b
Elementary: Comment out couple more accessibility stuff
2013-11-02 16:39:18 +02:00
Kai Huuhko
d8a6a5c614
Elementary: Disable Accessibility parts
2013-11-02 16:23:30 +02:00
Kai Huuhko
fc69997a75
Elementary.object_item: Change ObjectItem.data to hold a dict (like Eo).
...
This may affect some cases where it was assumed to hold
a tuple with args,kwargs. Dealing with the fallout was added as a TODO
and the change documented in README.
2013-11-02 02:05:48 +02:00
Kai Huuhko
7826e96e01
Elementary.datetime_elm: Fix an API bug.
2013-10-31 23:12:06 +02:00
Kai Huuhko
fd8159d4ec
Elementary.mbe: Remove commented out code, comment out an unimplemented method.
2013-10-30 11:30:35 +02:00
Kai Huuhko
f9971fecc5
utils.logger: PyUnicode_FromFormatV -> vsprintf
...
The Py function segfaults with certain (malformed?) messages.
2013-10-30 11:26:14 +02:00
Kai Huuhko
db4483a88c
Elementary.actionslider: Fix a string return value to be unicode
2013-10-30 04:27:18 +02:00
Kai Huuhko
be547283f0
Eo: Speed up, and fix a cornercase in, _properties_from_keyword_args.
...
hasattr tries getattr which can be variedly slow, so check dict instead.
This also fixes it in cases where the property doesn't have a __get__
function.
2013-10-30 03:19:03 +02:00
Kai Huuhko
ada7a8c07e
Elementary: Add some TODO code comments
2013-10-29 12:36:08 +02:00
Kai Huuhko
6a0e8a7166
Fix customization of logger class when using Py2
2013-10-28 18:55:58 +02:00
Kai Huuhko
1e40a8f5bb
Simplify and correct string representation functions.
...
Calling str() uses __repr__ when __str__ is not found.
__repr__ should return a string with angle brackets when the object
cannot be reconstructed with exec(repr(obj)).
2013-10-28 18:55:58 +02:00
Kai Huuhko
af9c5b8845
Elementary: Fixes for Theme
2013-10-27 21:46:43 +02:00
Kai Huuhko
d6d440c3a6
Add support for loggers that have been initialized already.
...
This allows module initialization to be logged as well.
Changed add_logger to return the logger object instead of int.
2013-10-26 03:22:47 +03:00
Kai Huuhko
19e7d11f61
Resolved Py3 issues.
...
Fixes T459
2013-10-26 02:38:25 +03:00
Kai Huuhko
47be89c8ea
Documentation: Fix a few niggles in Elm docs.
2013-10-25 21:39:48 +03:00
Kai Huuhko
2dca18ab08
Elementary: Add more _set_properties_from_keyword_args
2013-10-25 17:45:15 +03:00
Kai Huuhko
374f267ecc
Fix missing symbol PyString_FromFormatV when compiled for Python 3.x.
...
That function was removed so I replaced it with PyUnicode_FromFormatV,
cdef extern it directly from Python.h since it's not found in Cython
unicode.pxd.
2013-10-25 13:49:29 +03:00
Kai Huuhko
3e99eb5fe9
Elementary: Document more scrollables
2013-10-25 03:13:46 +03:00
Kai Huuhko
3d85286336
Add arguments 'version' and 'message' to DEPRECATED decorator.
...
The decorator will automatically add a directive to the docstring and
log a message when the function is called.
2013-10-25 02:09:29 +03:00
Kai Huuhko
4771ca5ccb
Move logger to its own module.
2013-10-24 22:58:09 +03:00
Kai Huuhko
8cbee5c44d
Handle unknown domain messages in "efl" logger.
2013-10-23 21:49:56 +03:00
Kai Huuhko
7fbab02702
First attempt at integrating Eina Log with Python logging.
...
Has two loggers: efl and efl.eo.
To test, add handlers, formatters etc. and change levels using
normal Python logging utilities. The test messages come from
efl.eo init and class registration.
2013-10-23 14:34:42 +03:00
Kai Huuhko
cd25ef3488
Partially revert "Elementary: Move private definitions inside the pyx files."
...
We can do this later, let's keep api_coverage.py working for now.
This reverts commit c96851c8f5
.
Conflicts:
efl/elementary/gengrid.pyx
efl/elementary/genlist.pyx
efl/elementary/object.pyx
efl/elementary/scroller.pxd
efl/elementary/scroller.pyx
2013-10-20 23:45:47 +03:00
Kai Huuhko
b981ce3840
New feature: Set properties using constructor keyword arguments.
...
Only applied to Elm Bubble for now as an example.
2013-10-20 14:34:53 +03:00
Davide Andreoli
85ac116577
Python-EFL: unbreak the compilation with older cython. Kuuko: you win a spank this time :P
2013-10-14 21:30:49 +02:00
Kai Huuhko
87ee22d559
Elementary: DnD work
...
- Genlist default animation test functional
- Some callbacks are still missing
2013-10-10 05:42:39 +03:00
Kai Huuhko
40d5c4250a
utils.conversions: Initialize Eina_List to NULL
2013-10-09 17:04:16 +03:00
Kai Huuhko
afe11df636
Elementary: Beginnings of Drag and Drop support, very much work in progress.
2013-10-08 17:13:32 +03:00
Kai Huuhko
6299a6c8ae
Elementary: Make inheriting from scrollable a responsibility for the user.
2013-10-08 09:11:12 +03:00
Davide Andreoli
feb9fb912c
Python-EFL: unbreak the build with older Cython versions
2013-10-07 21:18:44 +02:00
Kai Huuhko
c96851c8f5
Elementary: Move private definitions inside the pyx files.
...
Only share (in pxd-files) the definitions that are needed by other modules.
Removed widget_header.pxi to make cimports more obvious.
2013-10-07 08:31:30 +03:00
Kai Huuhko
fa9e96dff9
Elementary: Add a test for Access.
...
Change internal only GenlistItem.itc to readonly item_class
2013-10-04 15:11:57 +03:00
Kai Huuhko
914c6ffd6b
Elementary: Add various missing functions
2013-10-04 09:29:45 +03:00
Kai Huuhko
9413b157b9
Evas/Eo: Fix couple of crashes related to Canvas cb's and Eo
2013-10-03 06:19:04 +03:00
Kai Huuhko
9e1b6a676c
Elementary.general: Enable functions that were previously problematic.
2013-10-03 00:30:23 +03:00
Kai Huuhko
d4e5ea886c
Elementary: Fix Gengrid item_cb crash
2013-10-02 23:38:31 +03:00
Kai Huuhko
d430807974
Elementary: Add custom effects for transit.
2013-10-02 19:34:47 +03:00
Kai Huuhko
87e2e8f9a1
Elementary: Add more failsafes to transit del_cb
2013-10-02 07:22:20 +03:00
Kai Huuhko
bef896b490
Elementary: Fix transit del_cb
2013-10-02 05:59:21 +03:00
Kai Huuhko
5f4a46da4b
Move common conversion functions from efl.eo to efl.utils.conversions
2013-10-01 04:56:28 +03:00
Kai Huuhko
6587b5be67
Rename efl.pxd to efl.eina.pxd
2013-09-30 07:26:35 +03:00
Kai Huuhko
a1d45bb167
Elementary: Few more missing functions.
2013-09-25 02:37:26 +03:00
Kai Huuhko
f40afed56a
Elementary: Add more missing signals/functions.
2013-09-24 01:02:01 +03:00
Kai Huuhko
e3509d4dd8
Elementary: Add missing functions/signals
2013-09-22 21:16:31 +03:00
Kai Huuhko
ac9b1bf001
Elementary: Add new thumb functions
2013-09-20 14:49:56 +03:00
Kai Huuhko
88db824a77
Change the _METHOD_DEPRECATED function into a decorator.
...
- move the decorator into a new package/module: utils/deprecated
- simplify setup.py logic slightly, it still needs work
2013-09-20 12:01:50 +03:00
Davide Andreoli
f8c332d636
Python-EFL: add support for the "recording" style of ProgressBar
2013-09-16 21:10:45 +02:00
Davide Andreoli
bac6d9a281
Python-EFL: warn the user when try to use the subprocess or the signal modules, as they conflict with ecore
2013-09-15 17:53:21 +02:00
Kai Huuhko
da71cedc0a
Documentation: Remove class- prefix from ecore doc files
2013-09-14 15:01:01 +03:00
Kai Huuhko
158567f5d5
Elementary Fileselector: Add mime type filter methods
2013-09-14 12:36:18 +03:00
Davide Andreoli
6873820e95
PythonEFL: implemented some missed apis in edje
2013-08-19 20:49:18 +02:00
Davide Andreoli
7fefb7beef
PythonEFL: implemented emotion vis stuff
...
Untested as probably no backend implement the feature,
but now emotion has 100% coverage :)
2013-08-19 19:37:55 +02:00
Davide Andreoli
d53b481d4d
PythonEFL: emotion_extension_may_play_get() does not need an obj instance, moved out of the Emotion class.
2013-08-19 12:56:22 +02:00
Davide Andreoli
7925fc7056
Python-EFL: some works on the photocam widget
...
* implemented a proper test
* implemented remote url feature
* fixed file_set error raise
* implemented all the missing legacy setter/getters
2013-08-12 20:56:45 +02:00
Davide Andreoli
66e7f00308
PythonEFL: change the way progressbar pulse mode work.
...
Prior to this commit you enable (and start) the pulsing animation by doing:
pb.pulse = True
pb.pulse(True)
Now you need to use the less-confusing syntax:
pb.pulse_mode = True
pb.pulse(True)
Sorry for braking the API but was really confusing before.
2013-08-12 16:50:50 +02:00
Davide Andreoli
c1298443b3
PythonEFL: add support in Image for urls and a new test for the Image widget
2013-08-12 15:32:33 +02:00
Davide Andreoli
0fe8211593
PythonEFL: do not ignore exceptions in Timer/Animator/Poller/Idlers callbacks
2013-08-11 11:20:26 +02:00
Kai Huuhko
8b58ef24ea
Documentation formatting fixes.
2013-08-10 08:34:46 +03:00
Kai Huuhko
606bf8694d
elementary ObjectItem: Handle the case where an Elm_Object_Item was
...
created in the C library code, thus not containing the Python object
within it's data.
Fixes phab T268
Reported by: grapemix (Kingston Fung)
2013-08-02 13:16:40 +00:00
Kai Huuhko
0fc1e2bd98
Evas: Remove the unnecessary value assignments for enums.
2013-05-30 16:53:35 +03:00
Davide Andreoli
9ecda02403
Python-EFL: be consistent in file naming
2013-05-29 22:34:39 +02:00
Davide Andreoli
fd131a2b69
Python-EFL: @on_event(event_name) decorator for Emotion
2013-05-14 23:13:26 +02:00
Davide Andreoli
5913721de9
Python-EFL: implemented decorators for edje.
...
Decorators implemented in a much more simple and generic
way than before, we can use them in other place too.
3 deco implemented:
@on_signal(emission, source)
@message_handler
@on_text_change
I choosed the 'strange' on_* naming convention to not
clash/confuse with normal callback functions, tell
me if you don't like.
2013-05-14 21:51:29 +02:00
Davide Andreoli
1c255024d3
Python-EFL: implemented ecore.Poller, with docs and unittest.
2013-05-13 01:27:00 +02:00
Davide Andreoli
fcac9e23ad
Python-EFL: docs for ecore.FileMonitor
2013-05-12 20:08:31 +02:00
Davide Andreoli
39e16242a0
Python-EFL: implemented ecore.FileMonitor class
2013-05-12 19:15:09 +02:00
Kai Huuhko
94896f625d
Complete renaming edbus -> eldbus.
2013-05-06 22:36:09 +03:00
Davide Andreoli
2b7a9c7030
Python-EFL: follow the eldbus rename.
2013-05-01 23:13:26 +02:00
Davide Andreoli
cc65c1cf40
Python-EFL: unbreak compilation with cython 1.7.3
2013-05-01 22:57:01 +02:00
Kai Huuhko
5a1180d1a0
Elementary: Initial support for copy & paste. selection_get/set/clear
...
works with Entry and has a test, the generic drop_cb is unfinished and
untested.
2013-05-01 15:49:57 +00:00
Kai Huuhko
c14ab47b09
Elementary: Add a few simple methods that were added to C API recently.
2013-05-01 15:49:57 +00:00
Kai Huuhko
fa8e942762
Documentation: Position the widget example images so they are more
...
naturally in context with the description text.
2013-05-01 15:49:57 +00:00
Kai Huuhko
3072f93a83
Elementary: Add an incomplete scrolled entry test. Needs the filter cbs
...
implemented.
2013-05-01 15:45:26 +00:00
Kai Huuhko
6c89e84620
Elementary: Change the rest of the widgets to use the new item handling
...
style, and make the documentation more structured.
2013-05-01 15:45:26 +00:00
Kai Huuhko
63000ba25c
Elementary: Add missing Illume command constant values to Window,
...
improve its documentation and silence some Cython warnings by making the
methods cpdef.
2013-05-01 15:25:19 +00:00
Kai Huuhko
de6fd9f832
Elementary: Use genlist_item_class functions to manage the class struct,
...
improve item handling by using class attributes instead of the params
tuple.
2013-05-01 15:24:42 +00:00
Kai Huuhko
d2a6f8a94c
Elementary: Split genlist into more easily manageable files, it still
...
compiles into one module.
2013-05-01 15:24:42 +00:00
Kai Huuhko
dc1a54dec3
Elementary: Improve Genlist documentation.
2013-05-01 15:24:42 +00:00
Kai Huuhko
94df82ad33
Eo: Python objects should not be manipulated in __cinit__ and
...
__dealloc__ methods. Initializing them *seems* to be safe though.
And there's no need to initialize either the C objects to NULL nor
python objects to None, this gets done automatically by Cython, along
with initializing integers to 0.
2013-05-01 15:24:42 +00:00
Kai Huuhko
c9d3cc4536
Elementary: Fix the legacy genlist item factory functions that were
...
left broken in last pull/rebase/conflict resolution.
2013-05-01 15:24:42 +00:00
Kai Huuhko
ab91f97961
Elementary: Add special methods that allow iterating natively over a Genlist
...
eg:
for item in genlist:
print(item)
2013-05-01 15:24:41 +00:00
Kai Huuhko
d3cd5a4239
Eo: Add a boolean special method which does the same (opposite) as is_deleted().
...
Now you can write:
if not my_obj:
raise VeryBadError("My object is gone!")
and:
if my_obj:
my_obj.manipulate()
instead of:
if my_obj.is_deleted()
raise ErrorBadVery("Where did it go?")
and:
if not my_obj.is_deleted():
my_obj.manipulate()
But really, we should add NULL checks all over the place instead of
having the end developers checking for it.
2013-05-01 15:05:08 +00:00
Davide Andreoli
01663ecd99
Python-EFL: trivial docs change, be consistent with header types, no code changes
2013-05-01 14:34:45 +02:00
Kai Huuhko
e0e2cb81ce
Elementary: Fix Toolbar states.
2013-04-22 20:20:21 +03:00
Kai Huuhko
724b999095
Ecore: Optimizations.
2013-04-22 20:20:21 +03:00
Kai Huuhko
f38a3145d1
Silence some compiler warnings.
2013-04-22 20:20:21 +03:00
Kai Huuhko
15bb88021c
Elementary: Improve Image documentation.
2013-04-22 20:20:21 +03:00
Kai Huuhko
fd7322fcda
Disallow instantiating the base object classes.
2013-04-22 20:20:21 +03:00
Kai Huuhko
4f8256a793
Elementary: Add the new translatable text functions.
2013-04-22 20:20:21 +03:00
Kai Huuhko
9bdd51215b
Elementary: Add Flip.go_to() and improve documentation.
2013-04-22 20:20:21 +03:00
Kai Huuhko
0c9f6c7590
Elementary: Add Calendar.marks (get/del only) and improve documentation.
2013-04-22 20:20:21 +03:00
Kai Huuhko
e5e82619d5
Elementary: Add trivial methods/properties to label/mbentry/notify.
2013-04-22 20:20:21 +03:00
Kai Huuhko
41ade8572d
Elementary: Add Entry context item properties label and icon.
2013-04-22 20:20:21 +03:00
Kai Huuhko
0d63acbee9
Elementary: Implement Accessible objects, with cbs TODO later.
2013-04-22 20:20:21 +03:00
Kai Huuhko
aa76bc30c1
Elementary: Implement Toolbar prepend etc. methods by changing the
...
item handling to same style as List.
2013-04-22 20:20:21 +03:00
Kai Huuhko
e164c111a2
Elementary: Implement Toolbar item states, which create an issue with
...
the item data making the item_del_cb crash.
2013-04-22 20:20:21 +03:00
Kai Huuhko
4ded23ad3b
Elementary: Implement Transit del_cb and add tests, which uncovered issues.
2013-04-22 20:20:21 +03:00
Kai Huuhko
b3b87fe928
Ecore: Small optimization to the task_cb function call.
2013-04-22 20:20:20 +03:00
Kai Huuhko
898f32371a
Sed to the rescue.
2013-04-22 20:20:20 +03:00
Kai Huuhko
2f0c2dc6d7
Eo: Apparently Cython doesn't optimize .encode() so we should begin
...
exchanging it with the C function call PyUnicode_AsUTF8String.
2013-04-22 20:20:20 +03:00
Kai Huuhko
058777167c
Elementary: Separate GenlistItem func_data from item_data, add small
...
optimizations.
2013-04-22 20:20:20 +03:00
Kai Huuhko
285856ea03
Elementary: Initial implementation for Store. Still needs work on
...
creating the data struct, maybe using memoryviews.
Includes some internal changes for Genlist.
2013-04-22 20:12:28 +03:00
Kai Huuhko
8033275e70
Elementary: Fix coords_finger_size_adjust and add commented out code for fonts.
...
Need to find out why they're generating a parsing error in Cython.
2013-04-22 20:12:28 +03:00
Kai Huuhko
2f7030d5bb
Elementary: Complete LayoutClass API, add some missing API to Object.
2013-04-22 20:12:28 +03:00
Kai Huuhko
b9b13d0495
Elementary: Comment out the unimplemented Progressbar format function property.
2013-04-22 20:12:28 +03:00
Kai Huuhko
cdfa89f8cb
Elementary: Implement adding context menu items for Entry.
2013-04-22 20:12:28 +03:00
Kai Huuhko
4a008cac7f
Elementary: Improve documentation for Slider, Slideshow and Spinner.
2013-04-22 20:12:28 +03:00
Kai Huuhko
19a2aaf70c
Elementary: Add decorate mode tests for Genlist.
2013-04-22 20:12:28 +03:00
Kai Huuhko
531b4ea3ac
Elementary: Fix Toolbar menu_get and make the example/test more pythonic.
2013-04-22 20:12:28 +03:00
Kai Huuhko
491400b100
Elementary: Free Configuration profiles list after converting it to
...
python list.
2013-04-22 20:12:28 +03:00
Kai Huuhko
df1eecb4a0
Elementary: Add missing callbacks for Window, and change socket_listen
...
to raise RuntimeError instead of returning in case of error.
2013-04-22 20:12:28 +03:00
Kai Huuhko
aa1828d668
Elementary: Change GenlistItem constructor documentation to reflect the
...
current implementation. It should be changed if item_data is to be
separated from func_data.
2013-04-22 20:12:28 +03:00
Kai Huuhko
e0dcf5542f
Elementary: Add initial commented out code for copy&paste.
2013-04-22 20:12:28 +03:00
Kai Huuhko
259c78d8b2
Elementary: Comment out quicklaunch defines and add them to ignores.
2013-04-22 20:12:27 +03:00
Kai Huuhko
b598049b36
Elementary: Add missing API for Index and Scroller.
2013-04-22 20:12:27 +03:00
Kai Huuhko
876e7c3c4c
Elementary: Fix segment control segfault.
2013-04-22 20:12:27 +03:00
Kai Huuhko
40e76e001a
Evas: Add Grid.
2013-04-22 20:12:27 +03:00
Kai Huuhko
77ed60ae26
Evas: Add some missing API to Object.
2013-04-22 20:12:27 +03:00
Kai Huuhko
10635266ff
Evas: Add Table.
2013-04-22 20:12:27 +03:00
Kai Huuhko
a640785a60
Elementary: Add some missing API to Transit.
2013-04-22 20:12:27 +03:00
Kai Huuhko
0ce7f84471
Elementary: Add some missing API to Toolbar.
2013-04-22 20:12:27 +03:00
Kai Huuhko
7759832b6d
Elementary: Add some bits of missing API to Entry.
2013-04-22 20:12:27 +03:00
Kai Huuhko
35c3f99d5f
Elementary: Complete the API for Gesture layer.
2013-04-22 20:12:27 +03:00
Kai Huuhko
823363c6eb
Elementary: Improve documentation for Window, Entry, Hoversel, Label,
...
List, Datetime and Dayselector.
2013-04-22 20:12:27 +03:00
Kai Huuhko
b7e0b00d9a
Elementary: Add missing API to Configuration.
2013-04-22 20:12:27 +03:00
Kai Huuhko
2f5cd70edf
Elementary: Remove deprecated scroller functions from Genlist
2013-04-22 20:12:27 +03:00
Kai Huuhko
b7abe5f423
Evas: Improve documentation for Box, Line, Map, Textblock, Text,
...
Textgrid, Rect.
Comment out broken Map properties.
2013-04-22 20:12:27 +03:00
Kai Huuhko
5685396582
Evas: Add some missing bits to Image.
2013-04-22 20:12:26 +03:00
Kai Huuhko
9658aeeb34
Evas: Object documentation fixes.
2013-04-22 20:12:26 +03:00
Kai Huuhko
234cc629e5
Ecore: Add mainloop_glib_always_integrate_disable().
2013-04-22 20:12:26 +03:00
Kai Huuhko
4b9cacd74e
Evas: Fix Textgrid and add tests.
2013-04-22 20:12:26 +03:00
Davide Andreoli
0fae488f77
Python-EFL: EdjeEdit, manage the various class 'name' prop in a saner way
...
Instead of keeping a py object now keep a stringshared char*, so that we can
pass it directly to the C API without messing with conversions.
2013-04-14 14:24:44 +02:00
Davide Andreoli
9d85805b13
Python-EFL: Implemented EdjeEdit API, with full unit tests.
...
Some stuff is not working on the C side, the unit test is full
of FIXME and TODO. The biggest problem is the PartState that
do not work at all, I will give a short look at this, but I'm
not so much intrested atm...If you want/need to help please
let me know.
2013-04-14 13:08:15 +02:00
Davide Andreoli
541b3a8aae
Python-EFL: add missed Genlist.item_sorted_insert(), and document all the insertion funcs.
2013-04-10 22:41:11 +02:00
Davide Andreoli
5c10701aa2
Python-EFL: remove old/unused file adn a fix for sutup.py
...
setup.py: commented out the command_options param,
it break the Sphinx 'fake' class that is used when sphinx
is not found.
2013-04-09 22:11:06 +02:00
Kai Huuhko
9d5ed471a4
Evas: Actually commit Textgrid code and TODO ++--.
...
Sleep++
2013-04-07 23:15:58 +00:00
Kai Huuhko
aef22ccc50
Evas: Add code for Textgrid, compiles but not tested.
2013-04-07 23:11:50 +00:00
Kai Huuhko
2ba1ce59a7
Elm: Clean up object and add a couple of comments.
2013-04-07 23:11:05 +00:00
Kai Huuhko
79022bf27b
Convert dbus_mainloop C code to Cython.
2013-04-07 17:41:10 +03:00
Kai Huuhko
09b7c33644
Evas: Implemented Object.map_get()
2013-04-07 15:35:22 +03:00
Kai Huuhko
0c1584097a
Evas: Make the representation special methods use C API functions directly.
2013-04-07 15:35:22 +03:00
Davide Andreoli
51b1cadd93
Python-EFL: use eina_log in dbus_mainloop
2013-04-06 20:46:20 +02:00
Kai Huuhko
171e462b50
Elm: Fix segfault in tooltip content cb
2013-04-06 16:29:44 +03:00
Davide Andreoli
0a32be475a
Python-EFL: first working dbus mainloop wrapper.
...
This one don't require edbus2 nor the old e_dbus, it reimplement
the dbus connection stuff that was in e_dbus (the old) in a
py module.
2013-04-06 12:46:52 +02:00
Kai Huuhko
4fb18e5674
EDBus: Insert the rest of the ghastly figures.
...
Now we need to start making sense of this all.
2013-04-06 11:46:21 +03:00
Kai Huuhko
e77f558e39
EDBus: More skeletons.
2013-04-05 20:31:25 +00:00
Kai Huuhko
db0cb8f36b
EDBus: A new beginning.
2013-04-05 16:35:21 +00:00
Kai Huuhko
885e0beacb
Elm: Remove the image directive from widgets that don't have preview picture.
2013-04-05 08:14:20 +00:00
Davide Andreoli
fbc08db927
Python-EFL: images and initial rubric for all the widgets.
2013-04-04 17:00:45 +02:00
Kai Huuhko
f1972f6a6e
Place the remnants of _cfruni and _fruni under six feet of soil.
...
Fix a braino in the py list to string array conversion function.
2013-04-04 11:31:24 +00:00
Davide Andreoli
7c6afeb25f
Python-EFL: add a preview image to the map docs
2013-04-04 13:23:25 +02:00
Davide Andreoli
6d6c0c0b50
Python-EFL: improved documentation for Map
2013-04-04 12:44:02 +02:00
Davide Andreoli
0f3b8eb446
Python-EFL: Add documentation to the Map widget
2013-04-04 12:44:02 +02:00
Kai Huuhko
aa72b5f273
Evas: Use cpdef for making internal calls faster, small performance
...
optimizations.
2013-04-03 22:47:16 +00:00
Kai Huuhko
18ecef1c2e
Elm object: Add few performance optimizations
...
by simplifying code and making better use of types where possible.
2013-04-03 20:38:21 +00:00
Kai Huuhko
3b196172b4
Add an enums file for Evas so it gets the values directly from C lib.
2013-04-03 19:39:11 +00:00
Kai Huuhko
f532a40fae
Elm: Add documentation for the exceptions added earlier.
2013-04-03 16:31:22 +00:00
Davide Andreoli
1a910cfab3
Python-EFL: ecore file_download: another py3 fix
2013-04-03 17:31:15 +02:00
Kai Huuhko
259cb4d083
Elm: Hopefully the last batch of _(c)fruni removal.
2013-04-03 13:33:28 +00:00
Davide Andreoli
307a27022b
Python-EFL: remove the efreet bindings.
...
We don't need them, just use pyxdg if you need fdo standards.
2013-04-03 14:34:38 +02:00
Davide Andreoli
86df76780a
Python-EFL: fix evas events for py3 and remove that hack in emotion test
2013-04-03 12:59:11 +02:00
Davide Andreoli
92a626abbc
Python-EFL: fix ecore.file_download_protocol_available for py3, and made a test for it
2013-04-03 11:38:46 +02:00
Kai Huuhko
ed1cad63f6
Elm: More _cfruni removal.
2013-04-02 23:24:35 +00:00
Kai Huuhko
dd6f479d7d
Elm: More _cfruni removal, and fix init() broken by my previous commit.
2013-04-02 17:15:20 +00:00
Davide Andreoli
2f563ce6ec
Python-EFL: the return string from edje_file_data_get() must be free() by the caller.
2013-04-02 13:50:01 +02:00
Kai Huuhko
bd1dd50bc6
Elm: First batch of _cfruni extermination
2013-04-02 11:37:02 +00:00
Davide Andreoli
d4d58b990b
Python-EFL: edje, remove all the fruni/cfruni usage
2013-04-02 11:42:26 +02:00
Davide Andreoli
847f360867
Python-EFL: emotion: get rid of _cfruni()
2013-04-02 10:31:47 +02:00
Kai Huuhko
2f6edccf6e
Eo: remove _c?fruni from list conv funcs.
2013-04-01 18:24:45 +00:00
Kai Huuhko
4155c99d3e
Ecore: more _cfruni riddance.
2013-04-01 18:16:26 +00:00
Kai Huuhko
4244773c94
Evas: the holy grail of strings!
2013-04-01 18:02:16 +00:00
Davide Andreoli
a960142166
Python-EFL: remove unused code (was the test to use the new Eo API). And use multiline when importing.
2013-03-31 21:18:03 +02:00
Davide Andreoli
5043aa38f0
Reorder _object_mapping_register for readability.
2013-03-31 15:26:30 +00:00
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