summaryrefslogtreecommitdiffstats
path: root/src/Bindings/LuaWindow.h
diff options
context:
space:
mode:
authorMattes D <github@xoft.cz>2015-07-31 16:49:10 +0200
committerMattes D <github@xoft.cz>2015-07-31 16:49:10 +0200
commit6e4122e551eeb41d3e950b363dd837d5586fe560 (patch)
treeb5ee221d8a8e63c7d3b7868da1db19bf717a6ffd /src/Bindings/LuaWindow.h
parentMerge pull request #2400 from cuberite/OffloadBadChunks (diff)
downloadcuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar.gz
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar.bz2
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar.lz
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar.xz
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.tar.zst
cuberite-6e4122e551eeb41d3e950b363dd837d5586fe560.zip
Diffstat (limited to '')
-rw-r--r--src/Bindings/LuaWindow.h26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/Bindings/LuaWindow.h b/src/Bindings/LuaWindow.h
index d4fc58660..60d4f5792 100644
--- a/src/Bindings/LuaWindow.h
+++ b/src/Bindings/LuaWindow.h
@@ -31,8 +31,7 @@ To overcome this, this object overloads the Destroy functions, which doesn't let
delete the window, but rather leaves it dangling, with only Lua having the reference to it.
Additionally, to forbid Lua from deleting this object while it is used by players, the manual bindings for
cPlayer:OpenWindow check if the window is of this class, and if so, make a global Lua reference for this object.
-This reference needs to be unreferenced in the Destroy() function.
-*/
+This reference needs to be unreferenced in the Destroy() function. */
// tolua_begin
class cLuaWindow :
public cWindow
@@ -43,44 +42,43 @@ class cLuaWindow :
typedef cWindow super;
public:
- /// Create a window of the specified type, with a slot grid of a_SlotsX * a_SlotsY size
+ /** Create a window of the specified type, with a slot grid of a_SlotsX * a_SlotsY size */
cLuaWindow(cWindow::WindowType a_WindowType, int a_SlotsX, int a_SlotsY, const AString & a_Title);
virtual ~cLuaWindow();
- /// Returns the internal representation of the contents that are manipulated by Lua
+ /** Returns the internal representation of the contents that are manipulated by Lua */
cItemGrid & GetContents(void) { return m_Contents; }
// tolua_end
/** Sets the plugin reference and the internal Lua object reference index
- used for preventing Lua's GC to collect this class while the window is open
- */
+ used for preventing Lua's GC to collect this class while the window is open. */
void SetLuaRef(cPluginLua * a_Plugin, int a_LuaRef);
- /// Returns true if SetLuaRef() has been called
+ /** Returns true if SetLuaRef() has been called */
bool IsLuaReferenced(void) const;
- /// Sets the callback function (Lua reference) to call when the window is about to close
+ /** Sets the callback function (Lua reference) to call when the window is about to close */
void SetOnClosing(cPluginLua * a_Plugin, int a_FnRef);
- /// Sets the callback function (Lua reference) to call when a slot is changed
+ /** Sets the callback function (Lua reference) to call when a slot is changed */
void SetOnSlotChanged(cPluginLua * a_Plugin, int a_FnRef);
protected:
- /// Contents of the non-inventory part
+ /** Contents of the non-inventory part */
cItemGrid m_Contents;
- /// The plugin that has opened the window and owns the m_LuaRef
+ /** The plugin that has opened the window and owns the m_LuaRef */
cPluginLua * m_Plugin;
- /// The Lua object reference, used for keeping the object alive as long as any player has the window open
+ /** The Lua object reference, used for keeping the object alive as long as any player has the window open */
int m_LuaRef;
- /// The Lua reference for the callback to call when the window is closing for any player
+ /** The Lua reference for the callback to call when the window is closing for any player */
int m_OnClosingFnRef;
- /// The Lua reference for the callback to call when a slot has changed
+ /** The Lua reference for the callback to call when a slot has changed */
int m_OnSlotChangedFnRef;
// cWindow overrides: