summaryrefslogtreecommitdiff
path: root/src/lib/ecore/efl_core_proc_env.eo
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2018-12-25 16:57:21 +0100
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-02-12 11:19:28 +0100
commit2373d5db5b4cd5dfe139aa2a10017ef61b28b5ce (patch)
treeb300fcd92062ba7291d9967afbee42a04a6f574d /src/lib/ecore/efl_core_proc_env.eo
parenta7eb0695b803713f8f8e69d33be0db1effb18da1 (diff)
ecore: here comes a env object
the env object can be used to alter and edit the content of environment variables. Additionally, the class efl.core.env can be used to to setup a not applied set of environment variables, which then can be applied later (in the future) to set it directly to a spawned process for example, or as a general key/data storage. A efl.core.env object can also be forked off, which makes it easy to customize predefined objects. ref T7514 Differential Revision: https://phab.enlightenment.org/D7510
Diffstat (limited to 'src/lib/ecore/efl_core_proc_env.eo')
-rw-r--r--src/lib/ecore/efl_core_proc_env.eo21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/ecore/efl_core_proc_env.eo b/src/lib/ecore/efl_core_proc_env.eo
new file mode 100644
index 0000000000..23c2c67d75
--- /dev/null
+++ b/src/lib/ecore/efl_core_proc_env.eo
@@ -0,0 +1,21 @@
1class Efl.Core.Proc_Env extends Efl.Core.Env
2{
3 eo_prefix : efl_env;
4 methods {
5 self @class {
6 [[Get a instance of this object
7
8 The object will apply the environment operations onto this process.
9 ]]
10 return : Efl.Core.Env;
11 }
12 }
13 implements {
14 Efl.Core.Env.env { set; get; }
15 Efl.Core.Env.content { get; }
16 Efl.Core.Env.unset;
17 Efl.Core.Env.clear;
18 Efl.Duplicate.duplicate;
19 Efl.Object.constructor;
20 }
21}