diff options
author | David Walter Seikel | 2014-04-18 18:37:15 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-04-18 18:37:15 +1000 |
commit | 7aa6ef6854d69252294394419b6ac3f834bfcd42 (patch) | |
tree | c3abe73c7398f20d307d97b33bb68089e3fa732f | |
parent | Clean up test.skang a little. (diff) | |
download | SledjHamr-7aa6ef6854d69252294394419b6ac3f834bfcd42.zip SledjHamr-7aa6ef6854d69252294394419b6ac3f834bfcd42.tar.gz SledjHamr-7aa6ef6854d69252294394419b6ac3f834bfcd42.tar.bz2 SledjHamr-7aa6ef6854d69252294394419b6ac3f834bfcd42.tar.xz |
A few comments++
-rw-r--r-- | ClientHamr/GuiLua/GuiLua.c | 2 | ||||
-rw-r--r-- | ClientHamr/GuiLua/skang.lua | 17 |
2 files changed, 13 insertions, 6 deletions
diff --git a/ClientHamr/GuiLua/GuiLua.c b/ClientHamr/GuiLua/GuiLua.c index 27e01d7..3854bdd 100644 --- a/ClientHamr/GuiLua/GuiLua.c +++ b/ClientHamr/GuiLua/GuiLua.c | |||
@@ -60,7 +60,7 @@ See if I can use LuaJIT FFI here. Since this will be a library, and | |||
60 | skang apps could be written in C or Lua, perhaps writing this library to | 60 | skang apps could be written in C or Lua, perhaps writing this library to |
61 | be FFI friendly instead of the usual Lua C binding might be the way to | 61 | be FFI friendly instead of the usual Lua C binding might be the way to |
62 | go? LuaJIT is not ready yet, since it needs include files copied into | 62 | go? LuaJIT is not ready yet, since it needs include files copied into |
63 | Lua files, and does not support macros. | 63 | Lua files, and does not support macros, which EFL uses a lot of. |
64 | 64 | ||
65 | For the "GUI hosted in another app" case, we will need some sort of | 65 | For the "GUI hosted in another app" case, we will need some sort of |
66 | internal window manager running in that other app. | 66 | internal window manager running in that other app. |
diff --git a/ClientHamr/GuiLua/skang.lua b/ClientHamr/GuiLua/skang.lua index 8a882d2..53ba99b 100644 --- a/ClientHamr/GuiLua/skang.lua +++ b/ClientHamr/GuiLua/skang.lua | |||
@@ -8,6 +8,7 @@ C will let us - | |||
8 | Network stuff. No need to look at Lua socket stuff, we have Ecore_Con. | 8 | Network stuff. No need to look at Lua socket stuff, we have Ecore_Con. |
9 | Database stuff. No need to look at Lua SQL stuff, we have esskyuehl. Maybe. | 9 | Database stuff. No need to look at Lua SQL stuff, we have esskyuehl. Maybe. |
10 | 10 | ||
11 | Actually, we could have the best of both worlds, since it is currently a C / Lua hybrid. B-) | ||
11 | ]] | 12 | ]] |
12 | 13 | ||
13 | 14 | ||
@@ -669,11 +670,6 @@ end | |||
669 | local Mum = | 670 | local Mum = |
670 | { | 671 | { |
671 | --[[ From an email by Mike Pall - | 672 | --[[ From an email by Mike Pall - |
672 | "Important: create the metatable and its metamethods once and reuse | ||
673 | the _same_ metatable for _every_ instance." | ||
674 | |||
675 | This is for LuaJIT, he's the author, and concerns performance. | ||
676 | ]] | ||
677 | 673 | ||
678 | __index = function (parent, key) | 674 | __index = function (parent, key) |
679 | -- This only works for keys that don't exist. By definition a value of nil means it doesn't exist. | 675 | -- This only works for keys that don't exist. By definition a value of nil means it doesn't exist. |
@@ -753,6 +749,14 @@ end, | |||
753 | 749 | ||
754 | newMum = function () | 750 | newMum = function () |
755 | local result = {} | 751 | local result = {} |
752 | --[[ From an email by Mike Pall - | ||
753 | "Important: create the metatable and its metamethods once and reuse | ||
754 | the _same_ metatable for _every_ instance." | ||
755 | |||
756 | This is for LuaJIT, he's the author, and concerns performance. | ||
757 | |||
758 | TODO - Which is the exact opposite of what we are doing. Perhaps we can fix that? | ||
759 | ]] | ||
756 | for k, v in pairs(Mum) do | 760 | for k, v in pairs(Mum) do |
757 | result[k] = v | 761 | result[k] = v |
758 | end | 762 | end |
@@ -1533,6 +1537,9 @@ Alternate plan - | |||
1533 | button:bottom(-10):right(5) -- 10 pixels below the bottom of button, 5 pixels to the right of the right edge of button. | 1537 | button:bottom(-10):right(5) -- 10 pixels below the bottom of button, 5 pixels to the right of the right edge of button. |
1534 | button:width("12") -- 12 characters longer than the width of button. | 1538 | button:width("12") -- 12 characters longer than the width of button. |
1535 | 1539 | ||
1540 | But then how do we store that so that things move when the thing they are | ||
1541 | relative to moves? | ||
1542 | |||
1536 | 1543 | ||
1537 | Squeal - | 1544 | Squeal - |
1538 | Squeal was the database driver interface for SquealStuff, the database | 1545 | Squeal was the database driver interface for SquealStuff, the database |