Commit Graph

295 Commits

Author SHA1 Message Date
Kai Huuhko bb5307ea20 Evas: Use _set_properties_from_keyword_args 2013-12-04 13:14:12 +02:00
Kai Huuhko 1e43cb98f4 Edje: Use _set_properties_from_keyword_args 2013-12-04 13:14:12 +02:00
Kai Huuhko 8cc7cc74de Emotion: Use _set_properties_from_keyword_args 2013-12-04 13:14:05 +02:00
Kai Huuhko 647e0523e4 Documentation: Fix more invalid references. 2013-12-04 01:24:31 +02:00
Kai Huuhko 4c9ab89426 Documentation: Fixed invalid references and other misc. issues. 2013-12-03 21:56:47 +02:00
Kai Huuhko 7a3883f5e2 Elementary: Revert several RuntimeWarnings back to 1.7 behavior
The methods in entry, icon and object now return a bool value like they
used to do in 1.7.
2013-12-02 21:44:43 +02:00
Kai Huuhko 5d4016710d Elementary: Disable rest of glview.
I already disabled build in last commit (by accident).
2013-12-02 02:52:45 +02:00
Kai Huuhko 50af0b86a5 Removing eldbus stuff, we'll be using python-dbus integration for now. 2013-12-02 01:09:39 +02:00
Kai Huuhko 7f76a38ebf Evas: Size hint constants were inadvertantly imported as enums
Change them back to floating point values.
2013-12-01 09:44:23 +02:00
Kai Huuhko 1ad70ef3d6 Utils.logger: Initialize threads in the module.
If the print cb was called from another thread it would segfault.

This was being triggered when Emotion printed out an error message.
2013-11-29 23:41:07 +02:00
Kai Huuhko 1e08683763 Elementary.fileselector: Add missing bits, fix doc issues. 2013-11-29 02:22:36 +02:00
Kai Huuhko b4e363cb41 Elementary.web: Comment out unimplemented declarations in pxd. 2013-11-29 02:22:36 +02:00
Kai Huuhko c0ef792ca8 Elementary.slider: Add property step 2013-11-29 02:22:36 +02:00
Kai Huuhko 83f37fa9ad Ecore: Fix string handling in Exe.send 2013-11-28 21:06:53 +02:00
Kai Huuhko 7271d53fc0 Utils.logger: Move log buffer to module space, increase size to 1KB 2013-11-28 20:56:37 +02:00
Kai Huuhko 603476f176 Elementary.web: Add many things missing from API, not tested.
I won't be able to test this until I get Elm compiled with efl-webkit,
and for that I need a reasonably fresh source snapshot.

Latest one I could find was from August last year, I'm assuming it
won't match with current Elm.
2013-11-28 07:17:07 +02:00
Kai Huuhko bd8f38667e Elementary.entry: Fix documentation issues. 2013-11-28 03:12:33 +02:00
Kai Huuhko f3ee18d032 Elementary.entry: Free cursor text before returning it to python space 2013-11-28 03:11:26 +02:00
Kai Huuhko dc0acd4919 Elementary: Change RuntimeError to a Warning in several non-critical cases. 2013-11-28 00:35:17 +02:00
Kai Huuhko 4dc1f2a412 Elementary: Synchronize more code in genlist <-> gengrid 2013-11-27 19:20:20 +02:00
Kai Huuhko 5443c35a9c Elementary.gengrid: Split into multiple files like genlist 2013-11-26 15:15:48 +02:00
Kai Huuhko a3634976c0 Elementary.object: Deprecate useless methods, add TODOs, fix formatting. 2013-11-26 04:38:53 +02:00
Kai Huuhko 3473e92379 Evas: Improve and correct the event string representations.
__repr__ should be used for object string representation, __str__ is
for converting something to a string value.
2013-11-26 02:32:22 +02:00
Kai Huuhko bb4ef6fb02 Elementary.entry: Make filter_append data arg optional and note a TODO. 2013-11-25 23:24:57 +02:00
Kai Huuhko dd1ac3cd56 Elementary.entry: Fix the filter callback. 2013-11-25 23:07:31 +02:00
Kai Huuhko 4b95a88618 Elementary.entry: Clean up the utf8 <-> markup API 2013-11-25 23:07:23 +02:00
Kai Huuhko b5ecf69887 Evas: py3k compatibility fix for events' modifier_is_set method 2013-11-25 17:10:22 +02:00
Kai Huuhko 4bd9dd3243 Eo: Fix a Py2'ism. 2013-11-24 18:29:33 +02:00
Kai Huuhko f2b22e94bb Eo: Change _register_decorated_callbacks to not use hasattr/getattr
They actually get the value of a property, leading to unexpected
behavior. Iterate the class dict instead.
2013-11-24 17:56:08 +02:00
Kai Huuhko 3a26675680 Elementary: Convert more of the C DnD examples to Python. 2013-11-19 21:42:24 +02:00
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