path: root/src/lib/efl/Efl.h
diff options
authorMike Blumenkrantz <>2019-02-27 13:17:09 -0500
committerMike Blumenkrantz <>2019-02-27 13:17:10 -0500
commit6326e18b3fb2a4757f8ffa22be5d55a75da23049 (patch)
tree31d586b52638aa0d0b1c759869a8e3368c9daf5d /src/lib/efl/Efl.h
parent7924660d54500285d3844bfa384394c683825cd9 (diff)
efl.file: improve api a bit
Summary: the previous implementation/api had a number of issues: * "file" property contained both "file" and "key" values - also performed file loading operation * "load_error" property which was specific to image objects * no methods for controlling file loading/unloading this patch attempts the following changes: * split "file" property into "file" and "key" properties - also remove "key" from existing "mmap" property * remove "load_error" * directly return error codes from operations * add "load" and "unload" methods for directly controlling load state * add implicit file loading if file/mmap is set during construction * rewrite all efl.file implementations to move file loading into load() method * rewrite all usage of efl.file api based on these changes * add C extension functions to mimic previous behavior ref T7577 Reviewers: segfaultxavi, bu5hm4n, cedric Reviewed By: segfaultxavi Subscribers: vitor.sousa, #reviewers, #committers Tags: #efl_api Maniphest Tasks: T7577 Differential Revision:
Diffstat (limited to '')
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h
index 46fd921d3d..a398c1109d 100644
--- a/src/lib/efl/Efl.h
+++ b/src/lib/efl/Efl.h
@@ -82,6 +82,7 @@ typedef Efl_Gfx_Path_Command_Type Efl_Gfx_Path_Command;
82#include "interfaces/efl_config.eo.h" 82#include "interfaces/efl_config.eo.h"
83#include "interfaces/efl_control.eo.h" 83#include "interfaces/efl_control.eo.h"
84#include "interfaces/efl_duplicate.eo.h" 84#include "interfaces/efl_duplicate.eo.h"
85#include "interfaces/efl_file.h"
85#include "interfaces/efl_file.eo.h" 86#include "interfaces/efl_file.eo.h"
86#include "interfaces/efl_file_save.eo.h" 87#include "interfaces/efl_file_save.eo.h"
87#include "interfaces/efl_gfx_image.eo.h" 88#include "interfaces/efl_gfx_image.eo.h"