Commit Graph

664 Commits

Author SHA1 Message Date
Davide Andreoli 4b7d08e38a Fix for cython 0.22 2015-02-19 20:22:39 +01:00
Davide Andreoli 65ff1c8217 Image.memfile_set: do not raise exceptions.
The first raise (when img do not support the buffer interface) is useless,
as python yet raise the same TypeError exception.

The latter is removed to be consistent with the docs and the C api,
so return a bool and do not rise the exception. We are going to move
to autogeneration sooner or later, so we must keep the api as much
as possible close to the C one, to minimize the future effort of porting
applications.
2015-02-16 20:57:25 +01:00
Davide Andreoli b4fcee3de2 Use consistent indentation style with the rest of the code 2015-02-16 20:38:25 +01:00
Kai Huuhko 31a6f559b0 Elementary.image: Add memfile support 2015-02-16 14:54:26 +02:00
Davide Andreoli 1ccc6012d8 Fix the signature of the un/highlight List callback to include the item.
Also fixed docs for all the other item callbacks, sorry for the noise.
2015-02-15 14:31:50 +01:00
Davide Andreoli ca7b737d67 Now start the 1.14 development cycle 2015-02-09 23:24:51 +01:00
Davide Andreoli c64ca0fa1a Rollup stable 1.13.0 release 2015-02-09 20:18:06 +01:00
Davide Andreoli 8106e2b1aa fixed elm.Entry.cursor_content_get() to not crash when called
With a new test Entry Notepad
2015-02-07 20:07:55 +01:00
Davide Andreoli fb09f3dad5 Deprecate elm.Configuration.engine and preferred_engine
Also fix misnamed _accel_preference_set() (removed trailing _)

and bumped version to beta2
2015-02-07 12:12:40 +01:00
Davide Andreoli c6508c52bb Include the betaX in dist package name.
This will generate the 1.13.0-beta1 pre-release
2015-02-07 11:25:51 +01:00
Davide Andreoli 806fad39cb Prepare a first 1.13.0 pre-release 2015-02-03 20:51:35 +01:00
Davide Andreoli 7eb3217a69 Restructured Emotion docs 2015-01-31 17:21:32 +01:00
Davide Andreoli 24025e6d81 Restructured edje docs 2015-01-31 17:14:42 +01:00
Davide Andreoli 1d8ffd1ed4 Restructured eo docs 2015-01-31 17:00:18 +01:00
Davide Andreoli 588d28ab12 Restructured ecore doc 2015-01-31 16:51:54 +01:00
Davide Andreoli a4273b1095 Docs: improved evas pages 2015-01-19 23:34:28 +01:00
Davide Andreoli 660c0a7e51 Huge documentation work
Improved structure, contents and style for better readability
2015-01-18 19:07:06 +01:00
Davide Andreoli 928f802ed4 Docs: update Window texts 2015-01-18 10:27:21 +01:00
Davide Andreoli 28d1e6853e New 1.13 property elm.Table.align
And small improvements to the table test
2015-01-17 17:47:58 +01:00
Davide Andreoli f0d76df693 New 1.13 signal clicked,right for Gengrid and List 2015-01-17 17:09:14 +01:00
Davide Andreoli 77d14470c4 New 1.13 elm.Transit.tween_mode_factor_n_set
Also added some missing TRANSIT_TWEEN_MODE_*
2015-01-17 15:55:47 +01:00
Davide Andreoli 308f93a145 New 1.13 signal for elm.Win theme,changed 2015-01-17 12:18:29 +01:00
Davide Andreoli 114cfaaa00 New 1.13 property elm.Configuration.slider_indicator_visible_mode 2015-01-17 12:13:25 +01:00
Davide Andreoli 49d409db3a New 1.13 property evas.Map.util_object_move_sync 2015-01-17 11:38:26 +01:00
Davide Andreoli 64e9c9ac96 New 1.13 property Scroller.step_size 2015-01-17 10:38:08 +01:00
Davide Andreoli 852d472db8 Fix doc for theme.theme_list_item_path_get.
This function is quite of broken in py, the in_search_path param is not used
and should instead be returned along the returned path. That will result in
an api break so Im leaving it as is.
2015-01-16 22:54:31 +01:00
Davide Andreoli b18b8c0d8c Fix documentation for the Theme class 2015-01-16 22:47:18 +01:00
Davide Andreoli c1aeafd2e1 GengridItem: no more need to implement tooltip/cursor functions
They are yet implemented in ObjectItem, that is the base class for GengridItem
2015-01-14 21:49:06 +01:00
Davide Andreoli be323e24bc GenlistItem: no more need to implement tooltip/cursor functions
They are yet implemented in ObjectItem, that is the base class for GenlistItem
2015-01-14 21:37:17 +01:00
Davide Andreoli 7687adb6d9 Doc: restructure edje and emotion documentation 2015-01-09 20:54:59 +01:00
Davide Andreoli 29d1b41f44 Docs: removed some really old evas writes, they do not apply anymore 2015-01-06 21:35:36 +01:00
Davide Andreoli f91999ac49 Fix doc build errors removing refs to ecore.x and SmartObject 2015-01-06 18:10:43 +01:00
Davide Andreoli 783e2ba6c8 Evas.Object: New convenience props, size_hint_expand and size_hint_fill
Also added some docs for size hints usage
2015-01-06 17:46:18 +01:00
Davide Andreoli d368d64d3f Provide a new distutils Command: build_fdo
This will take care of installing any icons and .desktop files found
2015-01-05 19:08:49 +01:00
Davide Andreoli de01f76650 Evas: better define for EVAS_HINT_FILL/EXPAND
Also added the various tuple we always use, just for convenience.

Use the new tuples in the elm examples
2015-01-05 12:24:19 +01:00
Davide Andreoli 9be98bb979 And (finally) new style enums for elm 2015-01-05 01:16:03 +01:00
Davide Andreoli bbb747eb5e New style enums for eo 2015-01-04 22:30:19 +01:00
Davide Andreoli 728ff202e4 New style enums for emotion 2015-01-04 22:12:08 +01:00
Davide Andreoli e6d3a88349 New style enums for edje_edit 2015-01-04 22:04:36 +01:00
Davide Andreoli 3ebc6f21e9 New style enums for edje 2015-01-04 22:02:09 +01:00
Davide Andreoli 419405e456 New style enums for ecore 2015-01-04 21:29:40 +01:00
Davide Andreoli f9e8906724 Use new cython cpdef-enums in evas
cpdef enums are automatically exported to C and
to python, no more need for the enums file and
the duplicated definition for py.

This is a cython 0.21 feature so from now on you will
need at least that version.

Require some <int> cast here and there, but a totally
win in the end.
2015-01-04 20:44:45 +01:00
Davide Andreoli 7b135c2012 Small doc fixes 2015-01-04 14:39:53 +01:00
Davide Andreoli 84a09b61b6 Remove specific X code from elm
Just using unsigned int for the Ecore_X_ID type
2015-01-04 14:34:04 +01:00
Davide Andreoli 027505f45a Move ecore enums with all the other enums files 2015-01-04 13:14:06 +01:00
Davide Andreoli 8d99fc8b40 Remove old (moved) ecore.x files 2015-01-04 12:51:38 +01:00
Davide Andreoli 863efc19eb Move ecore_x out of the ecore extension
Now ecore do not more looks like an alien with his __init__
hack and his different module/package structure

This broke ecore.x users as the extension is now efl.ecore_x

Sorry to bother but I still think that ecore_x should not be
implemented in python, if this hurt you please let me know
2015-01-04 12:47:40 +01:00
Davide Andreoli 1910563604 Docs: fix some text to not show up
Pygments css for some highlightend text are the same color of our gray bg, just make them white
2015-01-03 20:25:47 +01:00
Davide Andreoli 6ff9998258 Lots of documentation fixes for ALL the classes
Mainly with regard of class __init__ params and the **keyword param
2015-01-03 20:17:24 +01:00
Davide Andreoli 64c1d33c9f Added new convenience class: DialogWindow
With a new test for both StandardWindow and DialogWindow
2015-01-03 14:51:08 +01:00
Davide Andreoli 1746a0acdd Docs for fdo icon names 2015-01-03 12:54:52 +01:00
Davide Andreoli 5c8bb29d78 New distutils command: uninstall 2015-01-02 21:36:21 +01:00
Davide Andreoli a4f2cc37cc Another year has passed... 2015-01-02 20:03:53 +01:00
Davide Andreoli e4a3616613 Provide a new distutil command: build_edc 2015-01-02 19:46:06 +01:00
Davide Andreoli 08170d1fd4 Disable evas.SmartObject to workaround Cython brakage.
SmartObject do work fully in real, thay probably need a full rewrite,
so this should not harm at all.

Also disabled tests and examples
2015-01-02 13:25:44 +01:00
Davide Andreoli 99c5e47ca5 Fix a distutils import 2015-01-01 22:27:37 +01:00
Davide Andreoli 3a3cb85634 Cython warnings-- 2015-01-01 22:08:27 +01:00
Davide Andreoli 6fe657d979 Added new efl.utils.setup pure python module
This module contain some distutils commands that can be used
by apps in the setup.py script
2015-01-01 21:19:10 +01:00
Davide Andreoli 9e2ad3382e elm.Theme: added group_base_list_get() function 2014-12-31 12:42:08 +01:00
Davide Andreoli b642c60b84 Genlist: new clicked,right signal 2014-12-26 19:30:18 +01:00
Davide Andreoli d6ab0de2dd Better docs for available Genlist item styles 2014-12-25 13:15:23 +01:00
Davide Andreoli 8fd9a0021e Fix elm.ObjectItem.part_content_set() to accept a generic EvasObject.
...not only an elm object.
2014-12-03 21:11:39 +01:00
Davide Andreoli e8c61e7690 Reopen developement for 1.13 release 2014-11-23 20:25:26 +01:00
Davide Andreoli b6ca4649a6 Roll-up the 1.12 release 2014-11-22 16:52:46 +01:00
Davide Andreoli 2582c32800 New 1.12 enums: Input panel variations 2014-11-22 16:02:29 +01:00
Davide Andreoli 60e7e94889 New 1.12 API: edje_object_base_scale_get
With proper test
2014-11-22 15:21:00 +01:00
Davide Andreoli 5e8a644f24 New 1.12 API: elm_fileselector_current_name_set/get
With proper test
2014-11-22 15:11:23 +01:00
Davide Andreoli 3be938511f New 1.12 API: elm_panel_scrollable_set/get/content_size_set
Also improved the test for panel and added a new test for scrollable panel.
2014-11-22 14:33:47 +01:00
Davide Andreoli d3f98802b0 Optimize the _set_properties_from_keyword_args() function.
We do not need to check if the attribute exist to raise an exception, setattr() yet raise a well formatted expection in case of failure.

This way we avoid a dir() call and an IN check in a hot path.

The only drawback is that this change the raised exception in the case an attr not exist, from  AssertionError to AttributeError... I hope none was using that eception explicitly.
2014-11-22 14:25:39 +01:00
Davide Andreoli da1807c379 New 1.12 API: elm_process_state_get 2014-11-18 21:42:31 +01:00
Davide Andreoli 5668d30498 New 1.12 API: elm_entry_input_hint_set/get 2014-11-18 21:12:26 +01:00
Davide Andreoli 8f05e1c177 New 1.12 api: edje_object_part_text_input_hint_set/get 2014-11-18 20:55:12 +01:00
Kai Huuhko 40cedb0e4b Elm.menu: Fix documentation for item_add parameters
icon and label are in fact reversed in our API when compared to C API.
2014-10-05 21:11:40 +03:00
Davide Andreoli 6fe9080af1 Make cython 0.21 happy
Simplify the statement so that it also compile with newer cythons
2014-09-22 18:47:42 +02:00
Kai Huuhko ffeb5aaf2c Release 1.11.0 2014-09-13 18:43:11 +03:00
Kai Huuhko 5543852d54 Examples: Add description to elm web exceptions, trivial updates to test 2014-09-13 18:16:17 +03:00
Davide Andreoli d3794d9566 No need to call ecore init/shutodown here
they are called in e_dbus_init/shutdown
2014-08-23 21:15:46 +02:00
Davide Andreoli 3544e7408f Cleanup, remove unused stuff 2014-08-23 20:42:19 +02:00
Davide Andreoli d0bea312ef dbus_mainloop: reworked how we manage the dbus watch requests.
Dbus can request (via watch_add) more than one watch on the same fd (one
for write and one for read), but ecore cannot setup more than one fd_handler
on the same fd. So we need to manage this (weired) case internally, reusing
an existing fd_handler for more than one dbus watch.

This, at the end of the story, fix the ability to connect to the (fucking) PulseAudio
dbus server, that do not use the Session or System buses, but provide its own bus.
2014-08-23 20:37:15 +02:00
Davide Andreoli bc02e43181 Cleanups: the filter are not used here
and the ecore_event is not used enywhere
2014-08-23 17:59:22 +02:00
Davide Andreoli 1de3ffccd6 Simplify: no need to keep a local copy of the watch state 2014-08-23 17:34:37 +02:00
Davide Andreoli 6d5a1d1169 use 3 spaces indentation, not 2 2014-08-23 17:06:28 +02:00
Davide Andreoli a41106348a added extra debug info (to be manually enabled) 2014-08-23 16:50:16 +02:00
Davide Andreoli e592aa9647 renamed a function to a better name 2014-08-23 16:17:18 +02:00
Davide Andreoli e5d3ea2e96 just move some functions around for readability 2014-08-23 15:56:09 +02:00
Davide Andreoli c7ae54df15 Add version info in the efl package.
Also removed the logger import in efl, not usefull and only create problems
2014-08-16 14:11:06 +02:00
Davide Andreoli 9a78c4e22d Expose object_from_instance and the inverse to other C code
This create the efl.eo_api.h file that you can copy to your source if you want to use the exported api
2014-08-16 12:33:29 +02:00
Davide Andreoli 042dc0f835 emotion: implemented missed smart signals 2014-08-11 23:30:46 +02:00
Davide Andreoli 0567c52013 Fix emotion.__repr__ function
self.type_get() is not a function, dunno what was the intention here
2014-08-04 17:24:05 +02:00
Davide Andreoli a4d321dacc Gengrid: new property reorder_type, with test for reorder mode 2014-08-01 18:14:55 +02:00
Davide Andreoli f5dd70b70f Gengrid: implemented search_by_text_item_get(), with a proper test 2014-08-01 17:31:09 +02:00
Davide Andreoli d8174aea3d Genlist: implemented search_by_text_item_get(), with a proper test 2014-08-01 16:31:24 +02:00
Davide Andreoli 401145f4fa Toolbar: new un/selected signals, with tests 2014-08-01 13:35:50 +02:00
Davide Andreoli a97e61dd4f Ctxpopup: new getters for items and the item_prepend method, with tests 2014-07-31 22:18:41 +02:00
Davide Andreoli 5aa12930a1 Implemented missed ecore.x screensaver functions 2014-07-31 21:23:35 +02:00
Davide Andreoli 1af5adb8cd Panes: new content_[left/right]_min_[relative]_size properties 2014-07-31 17:01:53 +02:00
Davide Andreoli f9247fa99f New Map function: region_zoom_bring_in 2014-07-31 16:11:26 +02:00
Kai Huuhko bb77d08ed9 Elementary: Fix object item tooltips
It would be an ABI breakage if the tooltips had ever worked in
the first place but apparently they never did.
2014-07-01 20:41:47 +03:00
Davide Andreoli 2a303f29e1 Follow recent Eo class names changes 2014-06-30 20:52:36 +02:00
Kai Huuhko a0ecc41572 Elementary.entry: Fix ref leak in filter callback handling. 2014-06-05 18:16:14 +03:00
Davide Andreoli 4a57a7deaa Follow recent Eo api changes
eo_event_global_freeze_get -> eo_event_global_freeze_count_get
eo_event__freeze_get -> eo_event_freeze_count_get
2014-06-02 17:21:42 +02:00
Kai Huuhko 5045352434 Evas: Add NULL safety to SmartObject callbacks, exposes a BUG
Apparently the Python instance gets deleted before the smart hide/del
callbacks are called (by eo callback?).
2014-06-02 09:18:01 +03:00
Kai Huuhko 59f2835f53 Elementary.multibuttonentry: Inject a Python object to created items 2014-06-01 17:43:11 +03:00
Kai Huuhko 4f702bc04d Documentation: warnings-- 2014-06-01 16:35:38 +03:00
Kai Huuhko 4639836d3e warnings-- 2014-06-01 15:37:41 +03:00
Kai Huuhko be6bd076b2 Elementary.general: Fix docs 2014-05-29 02:24:56 +03:00
Kai Huuhko 045f45bfb7 Ecore: Add missing event return value "constants" 2014-05-29 01:27:19 +03:00
Kai Huuhko ab0e868a39 Elementary.general: Add sys_notify. NEEDS TESTING 2014-05-28 03:38:28 +03:00
Kai Huuhko 3f5a1a7d79 Elementary.gengrid: Add missing API 2014-05-28 02:13:47 +03:00
Kai Huuhko 71456d0d62 Elementary.configuration: Add missing properties 2014-05-28 00:25:55 +03:00
Kai Huuhko c5f91c4a8c Ecore: Small corrections the string representation functions of Exe 2014-05-27 23:24:53 +03:00
Davide Andreoli ed7ba20583 New Configuration.color_class_* functions and props. 2014-05-27 21:55:12 +02:00
Davide Andreoli cfc20537e9 New Config.focus_autoscroll_mode property 2014-05-19 20:55:53 +02:00
Davide Andreoli ecd70f7d81 Add new Object.scroll_item_loop_enabled property 2014-05-19 19:57:29 +02:00
Kai Huuhko 7b6732f2ab Elementary.object_item: Rename conflicting API from previous commit 2014-05-17 20:19:51 +03:00
Kai Huuhko 2788035e88 Elementary.object_item: Add missing API 2014-05-17 18:30:14 +03:00
Kai Huuhko f54ffc7621 ecore.x: Fix unicode handling 2014-05-16 15:00:55 +03:00
Kai Huuhko b6f2a6822f efl.ecore.x: Unicode handling 2014-05-14 07:01:57 +03:00
Kai Huuhko 5903c8a936 efl.ecore.x: Add keyboard_grab/ungrab 2014-05-13 22:21:53 +03:00
Kai Huuhko 1466ea7207 efl.ecore: Return of ecore.x (from python-ecore)
Made some corrections to make it compile and fixed doc formatting.
2014-05-13 17:59:48 +03:00
Kai Huuhko d98cd27107 efl.ecore: Transform into a package
The old efl.ecore.so module renamed to __init__.so which gets
automatically used for the package namespace when there is an empty
__init__.py included.
2014-05-13 15:12:38 +03:00
Davide Andreoli 3286e32eda Revert "Added Gengrid.focus_direction_allow property"
This reverts commit 8886d93519.

This was reverted from elm itself
2014-05-10 19:27:09 +02:00
Davide Andreoli 8886d93519 Added Gengrid.focus_direction_allow property 2014-05-10 19:15:56 +02:00
Davide Andreoli 209d232836 Added evas_font_path_global_* API 2014-05-10 18:52:09 +02:00
Davide Andreoli a7d635e2e5 Added new Config.accel_preference property 2014-05-10 18:33:58 +02:00
Kai Huuhko 4be0d71c70 Elementary.layout: Fix signal callbacks 2014-05-09 03:45:52 +03:00
Davide Andreoli 0281efaa87 New Gengrid reorder_mode functions and signals. 2014-05-05 20:58:04 +02:00
Davide Andreoli e38dfdbd89 Added missed enums for the Entry widget 2014-05-05 20:30:00 +02:00
Davide Andreoli 4ebae921e7 Whoops2: Configuration.item_focus_on_selection was renamed to item_select_on_focus_disabled 2014-05-04 16:10:12 +02:00
Davide Andreoli b2d64ba741 whops, wrong property name 2014-05-04 15:54:53 +02:00
Davide Andreoli f8e8710412 New Configuration properties.
* Configuration.focus_highlight_clip_disabled
* Configuration.focus_move_policy
* Configuration.focus_on_selection
2014-05-04 15:52:53 +02:00
Davide Andreoli 755f7b7b21 New item,focused/unfocused signals for the Toolbar widget 2014-05-04 12:41:39 +02:00
Davide Andreoli 197f8d7040 New item,focused/unfocused signals for the GenGrid widget 2014-05-04 12:28:57 +02:00
Davide Andreoli 81289ddfa9 New item,focused/unfocused signals for the GenList widget 2014-05-04 12:20:20 +02:00
Davide Andreoli 8b9e5901a3 New item,focused/unfocused signals for the List widget
Plus:
* Object.focused_item
* ObjectItem.focus
2014-05-04 12:09:20 +02:00
Davide Andreoli bc32229756 New item,focused/unfocused signals for the Popup widget 2014-05-02 20:26:36 +02:00
Davide Andreoli 10d3b696c4 New item,focused/unfocused signals for the Hoversel widget 2014-05-02 20:02:03 +02:00
Kai Huuhko 56b87e0956 elementary.toolbar: Add a hack for the property "menu" 2014-05-01 19:29:34 +03:00
Davide Andreoli 7d5c2082bb docs: better (I hope) structure for ecore 2014-04-22 20:50:41 +02:00
Davide Andreoli 2e6aba5cac follow classes name change in Eo2 2014-04-22 20:11:36 +02:00
Kai Huuhko 397aabf3a4 Code cleanup: Use line comments to disable code, not docstrings 2014-04-15 22:20:01 +03:00
Kai Huuhko 0ce26275fe Elementary.separator: Corrected type of the property 'horizontal' 2014-04-15 21:48:45 +03:00
Kai Huuhko 6baa292951 Code cleanup: Remove unused exception instances
This also gets rid of the old style syntax.
2014-04-15 20:49:06 +03:00
Kai Huuhko 5fcc33b17a Code cleanup: More print statements => functions 2014-04-15 16:17:44 +03:00
Kai Huuhko 286fd64489 Code cleanup: Single-quoted docstrings
Triple double-quotes should be used for docstrings
2014-04-14 23:39:59 +03:00
Kai Huuhko 8109cd62b4 Code cleanup: Spelling and grammar fixes 2014-04-14 23:39:59 +03:00
Davide Andreoli b3eef73b0e s/2013/2014/g 2014-04-14 22:21:03 +02:00
Davide Andreoli cc02387266 Adjust the bindings to work with Eo2 2014-04-14 21:41:38 +02:00
Kai Huuhko 6408f8d318 Code cleanup: Print statements => functions 2014-04-14 02:32:16 +03:00
Kai Huuhko ae64f89ab5 Code cleanup: Trailing semicolon in the statement 2014-04-14 01:46:39 +03:00
Kai Huuhko 186e9f8c84 Code cleanup: Simplify chained comparison 2014-04-14 01:40:22 +03:00
Kai Huuhko 6fc195858e Code cleanup: Assignment can be replaced with augmented assignment 2014-04-14 01:40:22 +03:00
Kai Huuhko 2c6f7253bb Code cleanup: Dictionary creation could be rewritten as a dictionary literal 2014-04-14 01:12:49 +03:00
Kai Huuhko d65101b24b Code cleanup: Unused/misplaced cimports 2014-04-14 00:51:19 +03:00
Kai Huuhko f169d4650d Ethumb: Correct the string representation functions. 2014-04-11 18:46:12 +03:00
Kai Huuhko c342feab6f Ethumb: Adjust file headers to the new merged python-efl style. 2014-04-11 18:28:42 +03:00
Kai Huuhko 6ebdf2b607 Bring back Python bindings for Ethumb. 2014-04-11 18:12:49 +03:00
Kai Huuhko 8cc17b5777 Elementary: const'ness for getters 2014-04-09 18:25:48 +03:00
Davide Andreoli beff74c28a added docs for Eo 2014-04-06 23:36:05 +02:00
Kai Huuhko d6dc3a2045 Revert "Remove Python -> C string hacks"
A quote from Cython documentation:

"The other direction, i.e. automatic encoding to C strings, is only supported
for the ASCII codec (and the “default encoding”, which is runtime specific
and may or may not be ASCII). This is because CPython handles the memory
management in this case by keeping an encoded copy of the string alive
together with the original unicode string. Otherwise, there would be no way
to limit the lifetime of the encoded string in any sensible way, thus
rendering any attempt to extract a C string pointer from it a dangerous
endeavour."

Cython plays it safe and we can't live with ASCII-only; reverting to
our earlier "hacks" for string conversion.

This reverts commit b547ff2aa2.

Conflicts:
	efl/elementary/entry.pyx
	efl/elementary/object.pyx
2014-04-06 23:48:16 +03:00
Davide Andreoli 9cb0bbaf8b docs: remove the signatures from the docstring, are now autimatically added by cython 2014-04-06 18:38:54 +02:00
Davide Andreoli 5c3ced421c docs: remove the signatures from the docstring, are now autimatically added by cython 2014-04-06 17:03:58 +02:00
Kai Huuhko b547ff2aa2 Remove Python -> C string hacks 2014-04-06 01:50:29 +03:00
Kai Huuhko 78442b6e9d Follow Eolian wrt. widget naming 2014-04-05 06:53:56 +03:00
Kai Huuhko adf70fa26f Remove const hacks
They were a workaround for limitations in Cython <0.18
2014-04-05 03:13:15 +03:00
Kai Huuhko 28d1906c05 Elementary.thumb: Add missing enums. 2014-03-27 11:35:41 +02:00
Davide Andreoli ec71e46441 Python-EFL: new 1.9 API : Win.wm_rotation_* functions and properties
NOTE: all this is UNTESTED as I do not have a rotating WM
2014-03-01 19:35:40 +01:00
Davide Andreoli 2751ef6025 Python-ELF: new 1.9 API for GenlistItem 2014-03-01 18:24:23 +01:00
Davide Andreoli 00118986e6 Python-EFL: New 1.9 API: Object.focus_highlight_style 2014-03-01 17:59:03 +01:00
Davide Andreoli de154b7930 Python-EFL: New 1.9 API: Naviframe.title_enabled (title_visible deprecated) 2014-03-01 16:35:20 +01:00
Davide Andreoli 9f6cf51f80 Python-EFL: new 1.9 API: Layout.content_swallow_list_get() 2014-03-01 14:23:42 +01:00
Davide Andreoli 65f43c5bee Python-EFL: New 1.9 API: Ctxpopup.auto_hide_disabled 2014-02-27 22:58:06 +01:00
Davide Andreoli b04147b5f3 Python-EFL: whoops, fix last commit to work with py3 2014-02-27 22:48:22 +01:00
Davide Andreoli 32448918f6 Python-EFL: new 1.9 API Multibuttonentry.format_function_set()
Sadly this add 2 new points of reference leaks :(
2014-02-27 22:38:04 +01:00
Davide Andreoli c2a34f20ad Python-EFL: Colorselector new 1.9 API 2014-02-27 20:52:10 +01:00
Davide Andreoli 1bfb4d8922 Python-EFL: added 1.9 API: Colorselector.palette_items_get() 2014-02-26 23:20:04 +01:00
Davide Andreoli ad592d50aa Python-EFL: fix Fileselector.mime_types_filter_append() to work with py3 2014-02-26 21:43:31 +01:00
Davide Andreoli 684aee077e Python-EFL: Fileselector 1,9 API additions.
* added property thumbnail_size
* added function custom_filter_append
* splitted the 3 tests in 3 different files
* test rewritten to better match the C one.

NOTE: custom_filter_append is leaking...need to find a proper way to unref
          Added a note in the TODO for this issue.
2014-02-26 21:37:04 +01:00
Davide Andreoli dd3bc98c93 Python-EFL: add API Label.slide_speed. With tests 2014-02-23 16:29:31 +01:00
Davide Andreoli d38a979e73 Python-EFL: added elm_win_type_get() 2014-02-23 15:58:45 +01:00
Davide Andreoli 740ff9a009 Python-EFL: added Entry API: select_region_set(start, end) 2014-02-23 15:43:15 +01:00
Davide Andreoli 166193b716 Python-EFL: new Entry input panel on demand API.
* add property: Entry.input_panel_show_on_demand
2014-02-23 14:52:25 +01:00
Davide Andreoli dd6499eb60 Python-EFL: new Entry signal: rejected 2014-02-23 14:35:12 +01:00
Davide Andreoli af2e379e05 Python-EFL: new hoversel signal: expanded 2014-02-23 14:28:49 +01:00
Davide Andreoli 04734af9f4 Python-EFL: added new tooltip movement freeze API
* tooltip_move_freeze_push()
* tooltip_move_freeze_pop()
* tooltip_move_freeze_get()
2014-02-23 14:18:19 +01:00
Kai Huuhko 23d221ef8a Elementary: Follow changes wrt. fileselector interface 2014-01-25 03:53:57 +02:00
Kai Huuhko a85177bc4b utils.deprecated: Handle docstring indentation when modifying it. 2014-01-25 03:51:55 +02:00
Kai Huuhko b21fde2ba7 Silence warnings in Cython 0.20 2014-01-24 22:52:34 +02:00
Davide Andreoli 445211f369 add new Mapbuf.point_color_set/get functions (since 1.9) 2014-01-08 22:48:27 +01:00
Davide Andreoli bd063f0ece add new Filesector.sort_method property (since 1.9) 2014-01-08 22:06:29 +01:00
Davide Andreoli fdb66d75e6 add new Clock.pause property (since 1.9) 2014-01-08 21:17:57 +01:00
Davide Andreoli cabc442195 Try to fix evas SmartObject
* implemented a test for smart obj
* remove comments from factories methods
* install the metaclass also for the Clipped one

Smart object implementation is still broken :(
Every object segfault on delete, the reason is
the eo del callback called BEFORE the smart
delete function. need to investigate better.
2014-01-06 12:40:59 +01:00
Kai Huuhko 264491875d Edje: Re-enable edje-edit. 2013-12-30 14:04:57 +02:00
Kai Huuhko a9a944b17b Add Python 2.6 compatibility, disabled one API method in evas.Image
Image.image_data_memoryview_get was disabled.

This method can be added back once we figure out how to do conditional
compilation using Python version.

Using an evas.Image instance as a memoryview object should do the same
thing as the disabled method.
2013-12-28 18:35:39 +02:00
Kai Huuhko f4ec2ed959 Elementary: Add missing smart callbacks. 2013-12-22 10:29:10 +02:00
Kai Huuhko d62af53016 Documentation: Add missed versionadded entries, fix formatting. 2013-12-22 10:27:17 +02:00
Davide Andreoli 9089706286 Python-EFL: 5 new tests about Focus.
Also add some missed values to Elm_Object_Focus_Direction enum.
2013-12-16 21:42:27 +01:00
Kai Huuhko 6db1f9d0d6 Use uintptr_t instead of long or unsigned long for handling pointers. 2013-12-15 15:08:57 +02:00
Kai Huuhko 96c720fae7 Elementary.web: updates to work with the new webkit-efl snapshot.
Commented out tab_propagate which doesn't seem to be implemented in
ewebkit2, and uncommented load finished signal.
2013-12-12 21:35:15 +02:00
Kai Huuhko 438c10f2cc Elementary.general: Add missing enums that were documented but not added. 2013-12-10 06:55:36 +02:00