summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Canvas layout: port part_text to efl_partdevs/herdsman/workDaniel Hirt2017-06-0410-30/+97
| | | | | | | | | | | | You now use the following: efl_text_set(efl_part(edje_obj, "part"), "text"); const char *text = efl_text_get(efl_part(edje_obj, "part")); The former method of edje_object_part_text_set/get is now legacy. Also, adjusted 'tests/emotion/emotion_test_main-eo.c' with this change.
* elm_colorselector: Improve ATSPI supportShilpa Singh2017-06-033-1/+108
| | | | | | | | | | | | | | | | Summary: Item: state_set_get, name, actions api added Widget: children_get api added. Test Plan: In Accessibility mode, on item tap, color name should be read out, and if the color is a selected color, state also should be read out. Reviewers: kimcinoo Subscribers: cedric, jpeg, govi, rajeshps Differential Revision: https://phab.enlightenment.org/D4934
* ecore: simplify usage of poller by giving 3 class of event on the main loop ↵Cedric BAIL2017-06-023-2/+86
| | | | | | | object. The internal logic should be improved further in the future to synchronize itself with loop wake up whenever possible (Especially true for the high frequency poller).
* ecore: poller will be legacy only.Cedric BAIL2017-06-025-163/+72
|
* ecore-imf-wayland: Check xkb_keysym_to_utf8Bryce Harrington2017-06-021-1/+1
| | | | | | | | | | | | | | Summary: Coverity reports an error "Calling "xkb_keysym_to_utf8" without checking return value (as is done elsewhere 4 out of 5 times)." fixes: cid1375673 Reviewers: zmike Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4936
* ecore-audio: unset DISPLAY conditionally before processing pulse eventsMike Blumenkrantz2017-06-021-0/+16
| | | | | | | | | | in some cases, pulse events trigger spawning another pulse instance, and the environment at this time is used to determine whether to attempt an x11 connection fix T2599 @fix
* elput: send extra pointer motion event on first button press after resumeMike Blumenkrantz2017-06-023-0/+8
| | | | ensure state is reapplied by other components
* elput: move pointer coords into seat structMike Blumenkrantz2017-06-024-74/+68
| | | | @fix
* elput: ref evas devices in event structsMike Blumenkrantz2017-06-021-7/+21
|
* evas: simplify seat-getting during key event dispatchMike Blumenkrantz2017-06-021-5/+1
|
* ecore-evas: directly get the seat device instead of the parentMike Blumenkrantz2017-06-021-7/+7
| | | | no functional changes
* evas: redo pointer data to be per-seat instead of per-deviceMike Blumenkrantz2017-06-025-169/+205
| | | | | | | | | pointer devices are grouped into seats, and it is the seat which has states related to canvas coordinates @fix ref 484dae76e675318a579e90ac05d4371acc1f8891
* efl_input_device: do not free list when freeing children iteratorMike Blumenkrantz2017-06-021-1/+0
| | | | | | disappoint.jpg @fix
* ee drm: null elput device pointer when deleting deviceMike Blumenkrantz2017-06-021-0/+1
|
* elput: add refcounting for seats/devicesMike Blumenkrantz2017-06-023-3/+24
| | | | | | ensure lifetimes persist through events @fix
* evas: don't crash in _evas_default_output_get() if no outputs existMike Blumenkrantz2017-06-021-1/+1
| | | | @fix
* ecore-wl2: change safety null check to regular null check on surface createMike Blumenkrantz2017-06-021-1/+1
| | | | this is a normal case during async init
* ee engines: update engines for per-seat cursor objectsMike Blumenkrantz2017-06-024-7/+14
| | | | ref 5856d3b52f6124ad5b4cfe47b21f28ab6f380002
* ee wayland: only handle events for ee with matching display objectMike Blumenkrantz2017-06-021-0/+4
| | | | | | | ensure apps with multiple client connections don't mix events from different connections @fix
* elput: add null checks for xkb compose pointersMike Blumenkrantz2017-06-021-4/+4
| | | | somehow these can fail to be created
* ecore-wl2: add null checks for xkb compose pointersMike Blumenkrantz2017-06-021-1/+3
| | | | somehow these can fail to be created
* ecore-wl2: do not unref non-matching input device upon removalMike Blumenkrantz2017-06-021-3/+3
| | | | | | this is how you avoid crashing @fix
* ecore-evas: redo per-device cursor internals to be per-seatMike Blumenkrantz2017-06-021-30/+103
| | | | | | | | seats have cursors, pointer devices do not. @fix fix T5531
* evas_device: remove unused codeMike Blumenkrantz2017-06-021-3/+0
| | | | ref 6775b23212305c957f4447c708053585f361bb86
* eolian-cxx: Fixed compilation error after Eolian_Unit type introductionFelipe Magno de Almeida2017-06-023-35/+41
|
* ecore_evas_drm: Send a spurious pageflip when showing a canvasDerek Foreman2017-06-021-0/+10
| | | | | | | | | This is a quick and harmless hack to make sure we don't come back to a dead compositor on a vc switch. A proper fix will follow eventually, I promise. Really. Would I lie?
* ecore_drm2: Don't try to disable all devices when session deactivatesDerek Foreman2017-06-021-2/+3
| | | | | | | | | | | | | | | | We get this callback after we've lost the drm device to logind, so deactivating stuff here will just generate a lot of ERR messages and break our internal book-keeping. Instead, we just turn on DPMS on session activation instead of trying to go through the output enable path (that will bail if it's already enabled) This could potentially result in a display that's enabled and DPMS off being switched back on during session activation - if that's a real problem we can restore the previous dpms state instead... @fix T5483
* ecore_drm2: Fix dpms shutdown while disabling outputsDerek Foreman2017-06-021-2/+5
| | | | | | | We need to set output->enabled to disabled *after* dpms takes place or set it to enabled *before* dpms takes place. We can't just set it at the start of the function or one of enable/disable will hit the dpms path with a disabled display.
* ecore_drm2: Properly release buffers on output disableDerek Foreman2017-06-021-2/+9
| | | | | | | Give back all buffers, and do it through the release mechanism that can fire a callback into the engine. Previously we just leaked one and left the rest.
* ecore_drm2: Rename _release_buffer and make it private instead of staticDerek Foreman2017-06-022-10/+13
| | | | Other files in ecore_drm2 need to release buffers too.
* Efl.Ui.Image.Zoomable: implement Ui.Image.icon propertyAmitesh Singh2017-06-027-3/+420
| | | | @feature
* popup: fix object_mirrored_set didn't workJinYong Park2017-06-021-0/+21
| | | | | | | | | | | | | | | | | Summary: object_mirroed_set as opposed to config_mirrored_set doesn't work with popup. This patch broadcasts a change on 'mirrored' to internal notify, main layout, scroller and action area layout to make API work. @fix Reviewers: singh.amitesh, jpeg, conr2d, cedric, raster Reviewed By: conr2d Subscribers: herb Differential Revision: https://phab.enlightenment.org/D4900
* examples: edje: make sure we use the edje_object_language_set legacy APIStefan Schmidt2017-06-021-4/+4
| | | | | | The EO based edje_obj_language_set API is now longer available since a rework of this API. Also make sure a used parameter is not marked as unused.
* docs: efl_text_style: add docs for various style related enumsStefan Schmidt2017-06-021-23/+23
|
* docs: efl_font_format: add docs for Efl.Text.Format.Wrap enumStefan Schmidt2017-06-021-5/+5
|
* docs: efl_text_font: add docs for font width and slant enumsStefan Schmidt2017-06-021-12/+12
|
* docs: efl_text_font: add docs for font weight enumStefan Schmidt2017-06-021-13/+13
| | | | Who comes up with font weight names like extrabold or black? :)
* docs: elm: add description for external Elm.Glob.Match_FlagsStefan Schmidt2017-06-021-1/+1
|
* elm: move Elm.Glob.Match_Flags extern into a single placeStefan Schmidt2017-06-023-3/+1
| | | | | | Since this was moved into the two genlist and gengrid files I get redefinition warnings during the build and when generating the docs eolian actually errors out on me and stops parsing.
* elm_gen : apply Elm_Theme_Apply enum return types for theme_object_get of ↵SangHyeon Lee2017-06-022-6/+8
| | | | | | | | | item view. elm_widget_theme_object_get now return Elm_Theme_Apply enum not bools. only ELM_THEME_APPLY_FAILED case, need to re-apply default item edje. Signed-off-by: SangHyeon Lee <sh10233.lee@samsung.com>
* ecore_imf: Add commit content event callbackJihoon Kim2017-06-021-1/+16
| | | | | | | COMMIT_CONTENT is called when the input method commits content such as an image. Change-Id: Idf238dc9b27811999b1ee733eeba2318d57e54f1 Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
* elput: Fix logind session object pathDerek Foreman2017-05-311-4/+49
| | | | | | | We're supposed to query the path for a session id instead of just making up the string ourselves. Fixes all input devices being dead after a vc switch for some users.
* Efl.Ui.Image.Zoomable: inherit from Efl.Ui.ImageAmitesh Singh2017-05-311-4/+3
|
* elm_image: Fix previous image visible issuejiin.moon2017-05-311-0/+3
| | | | | | | | | | | | | | Summary: Previous image still visible when elm_image_file_set has wrong file path. Test Plan: self Reviewers: jpeg, jypark, singh.amitesh Reviewed By: singh.amitesh Subscribers: singh.amitesh, minkyu, cedric Differential Revision: https://phab.enlightenment.org/D4888
* edje: Move some functions to Efl.Ui.Base (EO)Jean-Philippe Andre2017-05-318-72/+192
| | | | | | | | | | | | | | | | | This introduces the new interface Efl.Ui.Base, intended to share some APIs between Edje and Elm: - mirrored (rtl) - language - scale base_scale remains in Edje.Object for now. I don't think it applies to generic widgets. The new interface uses eo prefix "efl_ui". It could be renamed as Efl.Ui (no Base), or anything else. As always, I'm open to propositions! Ref T5315
* interfaces: Remove display_mode from EO size hintsJean-Philippe Andre2017-05-318-66/+34
| | | | | | | | | This size hint is only used by naviframe, which is not part of our EO widgets. I also believe it might be an even more confusing hint than the others. I kept the typedef as is in Evas_Legacy.h in case an app is written using EFL_GFX_ instead of EVAS_...
* edje: Reshuffle a bit edje_object.eoJean-Philippe Andre2017-05-316-171/+165
| | | | | | | | | | | | This changes a few method names: - freeze -> calc_freeze - thaw -> calc_thaw - update_hints -> calc_update_hints Otherwise this is mostly about reshuffling the EO file itself and changing documentation. Ref T5315
* edje: Rename "data" to "group_data" for EOJean-Philippe Andre2017-05-312-26/+21
| | | | | | | | Still not happy with the name. I'm trying to avoid a name clash between other "data" elements in the object. This is the EDC group "data item". Ref T5315
* drm: Fix build warning (invalid enum type)Jean-Philippe Andre2017-05-311-2/+2
|
* edje: Revert build fix and make "internal" eo publicJean-Philippe Andre2017-05-311-9/+8
| | | | | | | | | | | | | | Those classes are simply badly named, and I've come to realize since that part class definitions are not internal, but instead they are part of the public API. They are required for documentation, casting, etc... I will rename them to "part" instead of "internal" later. Since the headers are included in Edje_Eo.h not installing them broke the build of any external app. Sorry for the mess! This reverts 665856027d85802a29ede6f005674a8294df60fe Ref T5306