aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/GuiLua/README
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-02-02 22:37:29 +1000
committerDavid Walter Seikel2013-02-02 22:37:29 +1000
commit0e780cae54feeb13cf1cda549167791401ab4c08 (patch)
tree157bff0bd0b6b8f9eea44ca486861ef2ba8bea36 /ClientHamr/GuiLua/README
parentRearrange ClientHamr README's into better bits. (diff)
downloadSledjHamr-0e780cae54feeb13cf1cda549167791401ab4c08.zip
SledjHamr-0e780cae54feeb13cf1cda549167791401ab4c08.tar.gz
SledjHamr-0e780cae54feeb13cf1cda549167791401ab4c08.tar.bz2
SledjHamr-0e780cae54feeb13cf1cda549167791401ab4c08.tar.xz
More GuiLua notes.
Diffstat (limited to 'ClientHamr/GuiLua/README')
-rw-r--r--ClientHamr/GuiLua/README44
1 files changed, 35 insertions, 9 deletions
diff --git a/ClientHamr/GuiLua/README b/ClientHamr/GuiLua/README
index 8c798c7..e1f8578 100644
--- a/ClientHamr/GuiLua/README
+++ b/ClientHamr/GuiLua/README
@@ -7,17 +7,35 @@ can manage the ability to "tear off" windows, in other words, pull them
7out of the 3D window to be real windows, then that's something people 7out of the 3D window to be real windows, then that's something people
8have been asking for from LL forever. 8have been asking for from LL forever.
9 9
10Stdin/out might be good to use. Extantz starts up "client" programs,
11with a "use stdin/out" argument, the clients pass skang commands (open
12this internal window with these widgets) to extantz through their
13stdout, extantz passes skang commands (these values where set by these
14widgets) back through their stdin. With no "use stdin/out" argument,
15the programs host their own UI. Perhaps extantz can just pass the UI
16skang stuff back to the client, which will mean "draw your own window",
17to support the "tear off" feature. If I remember skang had suitable
18serialization stuff to support this. Lua does anyway. B-)
10 19
11old notes 20Naturally, like matrix-RAD, all this UI stuff can happen across a socket
12--------- 21as well as through stdin/out. Should be transparent to the user proggy.
22
23I can redesign skang to be more Lua like, to take advantage of Lua's
24meta language capabilities. Since no one used skang anyway, I can get
25away with this. Also should add a Lua friendly wrapper around nails, so
26that addons for Extantz can be supplied entirely as Lua scripts. In
27other words, LuaSL scripts. On top of all that, should also allow
28access to the Edje Lua stuff I've already written, but drag it outside
29of an edje file.
13 30
14Might be good to allow Lua scripting. One way of dealing with viewer 31This pretty much means that GuiLua should be a shared library, coz in
15prefs perhaps? Certainly think about Lua for the UI, and a built in 32the ClientHamr use case, several programs are gonna be using it at once.
16editor, etc. ala skang. All the fancy stuff like development and such 33Should also be separate modules for development stuff like the skin
17should be kept in some sort of module, so as not to bloat the main 34editor, which could be just another proggy using GuiLua.
18proggy. See if it's possible to disable the Emerald/Phoenix/Firestorm 35
19LSL bridge when connecting to OpenSim. See if we can do it from Lua, 36Initially GuiLua can wrap elementary / evas, with the goal of wrapping
20with some sort of generic Lua system for munging things. 37NAWS, just like matrix-RAD was originally planned. Then I can put off
38writing NAWS for another decade. lol
21 39
22 40
23skang vs edje vs LL shit 41skang vs edje vs LL shit
@@ -56,3 +74,11 @@ Can include tool tip string, enabled, visible, hover cursor, bounding rectangle?
56Generally uses fixed image and colour names, which skins overide. 74Generally uses fixed image and colour names, which skins overide.
57Skins can also overide the XML files. 75Skins can also overide the XML files.
58Translations provide override XML files that need only override the text bits. 76Translations provide override XML files that need only override the text bits.
77
78
79old notes
80---------
81
82See if it's possible to disable the Emerald/Phoenix/Firestorm LSL bridge
83when connecting to OpenSim. Actually, they finally came to their senses
84and support OpenSim now, so that should be sorted already.