author | Francesco Abbate <francesco.bbt@gmail.com> | 2012年11月09日 14:11:57 +0100 |
---|---|---|
committer | Francesco Abbate <francesco.bbt@gmail.com> | 2012年11月09日 14:11:57 +0100 |
commit | 018813c6e5f2b1d7e1809cde0ebae790d57aa3fd (patch) | |
tree | 09f2712a8572eeb9de45dc63df5c45d43baa6007 /agg-plot/lua-plot.cpp | |
parent | 096abfe85cc5b961e943fa5970aac4f0dbbda5ab (diff) | |
download | gsl-shell-018813c6e5f2b1d7e1809cde0ebae790d57aa3fd.tar.gz |
-rw-r--r-- | agg-plot/lua-plot.cpp | 23 |
diff --git a/agg-plot/lua-plot.cpp b/agg-plot/lua-plot.cpp index 1999f7cc..42961d46 100644 --- a/agg-plot/lua-plot.cpp +++ b/agg-plot/lua-plot.cpp @@ -494,11 +494,24 @@ plot_flush (lua_State *L) int plot_show (lua_State *L) { - lua_pushcfunction (L, app_window_hooks->attach); - (*app_window_hooks->create)(L); - lua_pushvalue (L, 1); - lua_pushstring (L, ""); - lua_call (L, 3, 0); + /* create a window without shouwing it */ + lua_pushcfunction(L, app_window_hooks->create); + lua_pushstring(L, "."); + lua_pushboolean(L, 1); + lua_call(L, 2, 1); + + /* attach the plot to the window */ + lua_pushcfunction(L, app_window_hooks->attach); + lua_pushvalue(L, 2); + lua_pushvalue(L, 1); + lua_pushstring(L, ""); + lua_call(L, 3, 0); + + /* show the window */ + lua_pushcfunction(L, app_window_hooks->show); + lua_pushvalue(L, 2); + lua_call(L, 1, 0); + return 0; } |