aboutsummaryrefslogtreecommitdiff
path: root/src/client/lua_api/gui/iguielement.cpp
diff options
context:
space:
mode:
authorAlexander Pickering <alex@cogarr.net>2018-09-10 23:11:08 -0400
committerAlexander Pickering <alex@cogarr.net>2018-09-10 23:11:08 -0400
commitc38d5eca7091fc7f0206ed0c746622022b2ae508 (patch)
tree8c01d4a941b4152675354b8b7a46c0906e9fb40c /src/client/lua_api/gui/iguielement.cpp
parentb3c0d2ead1f384b35615be562c5f06804e8990cb (diff)
downloadbrokengine-c38d5eca7091fc7f0206ed0c746622022b2ae508.tar.gz
brokengine-c38d5eca7091fc7f0206ed0c746622022b2ae508.tar.bz2
brokengine-c38d5eca7091fc7f0206ed0c746622022b2ae508.zip
Added documentation
Also added treeview guielemnt Also added ifilesystem guielement Also added io library
Diffstat (limited to 'src/client/lua_api/gui/iguielement.cpp')
-rw-r--r--src/client/lua_api/gui/iguielement.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/lua_api/gui/iguielement.cpp b/src/client/lua_api/gui/iguielement.cpp
index 7132441..3567d80 100644
--- a/src/client/lua_api/gui/iguielement.cpp
+++ b/src/client/lua_api/gui/iguielement.cpp
@@ -21,7 +21,7 @@ using namespace gui;
/***
Move a window (by an offset)
@function guielement:move()
-@tparam vec2 position The offset to move this element by
+@tparam vector2d position The offset to move this element by
*/
//move({element},{x,y}) -> nil
int moveiguielement(lua_State* L){
@@ -83,6 +83,18 @@ int setiguitext(lua_State* L){
return 0;
}
+//setRect({guielement},{{sx,sy},{ex,ey}}) :: nil
+int setrelrect(lua_State *L){
+ long sx,sy,ex,ey;
+ poprecti(L,&sx,&sy,&ex,&ey);
+ printf("Seting rect %ld %ld %ld %ld\n",sx,sy,ex,ey);
+ lua_getfield(L,-1,"guielement");//{guielement},ud_element
+ IGUIElement *el = (IGUIElement*)lua_touserdata(L,-1);
+ lua_pop(L,2);
+ el->setRelativePosition(rect<s32>(sx,sy,ex,ey));
+ return 0;
+}
+
/***
@function guielement:gettext()