aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/GuiLua/README
diff options
context:
space:
mode:
Diffstat (limited to 'ClientHamr/GuiLua/README')
-rw-r--r--ClientHamr/GuiLua/README27
1 files changed, 19 insertions, 8 deletions
diff --git a/ClientHamr/GuiLua/README b/ClientHamr/GuiLua/README
index 72c1069..f60d7b2 100644
--- a/ClientHamr/GuiLua/README
+++ b/ClientHamr/GuiLua/README
@@ -1,11 +1,16 @@
1GuiLua is basically a redo of my ancient Java based matrix-RAD system, 1GuiLua is basically a redo of my ancient Java based matrix-RAD system,
2but using Lua and EFL. The ultimate goal is for the various ClientHamr 2but using Lua and EFL. Lua is entirely different from Java, and Lua
3parts to be able to either host their own UI, or have it hosted in the 3doesn't run in web browsers, so this version has similar concepts, and
4in world 3D window. Matrix-RAD's ability to run either server or client 4similar names, it's not exactly the same. It's more accurate to say
5side, with no change to the code, is great for this sort of thing. If I 5this is in the spirit of matrix-RAD.
6can manage the ability to "tear off" windows, in other words, pull them 6
7out of the 3D window to be real windows, then that's something people 7The ultimate goal is for the various ClientHamr parts to be able to
8have been asking for from LL forever. 8either host their own UI, or have it hosted in the in world 3D window.
9Matrix-RAD's ability to run either server or client side, with no change
10to the code, is great for this sort of thing. If I can manage the
11ability to "tear off" windows, in other words, pull them out of the 3D
12window to be real windows, then that's something people have been asking
13for from LL forever.
9 14
10Stdin/out might be good to use. Extantz starts up "client" programs, 15Stdin/out might be good to use. Extantz starts up "client" programs,
11with a "use stdin/out" argument, the clients pass skang commands (open 16with a "use stdin/out" argument, the clients pass skang commands (open
@@ -37,6 +42,10 @@ Initially GuiLua can wrap elementary / evas, with the goal of wrapping
37NAWS, just like matrix-RAD was originally planned. Then I can put off 42NAWS, just like matrix-RAD was originally planned. Then I can put off
38writing NAWS for another decade. lol 43writing NAWS for another decade. lol
39 44
45Might be nice to have a wrapper that is a web server that generates
46standard HTML forms. No JavaScript, no HTML5, just plain old,
47compatible with everything, HTML forms.
48
40 49
41Design notes 50Design notes
42------------ 51------------
@@ -47,7 +56,9 @@ probably can deal with that though, I'm not familiar enough with them to
47know. Eo on the other hand allegedly offers introspection, which was 56know. Eo on the other hand allegedly offers introspection, which was
48always the corner stone of matrix-RAD. So access to elementary widgets 57always the corner stone of matrix-RAD. So access to elementary widgets
49via Eo might be possible. That's kinda the entire hook I'm hoping will 58via Eo might be possible. That's kinda the entire hook I'm hoping will
50help to make matrix-RAD style stuff work as well as it did there. 59help to make matrix-RAD style stuff work as well as it did there.
60Apparently when they promised introspection with Eo, they meant compile
61time, not run time.
51 62
52Edje Lua is restricted to scripts in edje files, AND sandboxed to those 63Edje Lua is restricted to scripts in edje files, AND sandboxed to those
53edje files as well. We want to step outside that sandbox, and run stand 64edje files as well. We want to step outside that sandbox, and run stand