Update of /cvsroot/wxlua/wxLua/modules/wxluasocket/include
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv16833/wxLua/modules/wxluasocket/include
Modified Files:
wxluasocket_bind.h
Log Message:
* Updated the naming conventions of the wxLua C/C++ functions to get rid of
the term "tag" which dates back to Lua 4. Lua 5 does not use "tags", but
rather metatables to attach functions to userdata in Lua.
The new term for the C++ objects that wxLua wraps in Lua userdata and
assigns a metatable to are wxLua types.
wxLua types < 0, the WXLUA_TXXX types, correspond to the LUA_TXXX Lua types.
wxLua types > 0 are types from the bindings and denote a class or struct.
- Most notably for people who have written their own overrides for their
bindings will be that wxLuaState::PushUserTag() is now wxluaT_PushUserDataType().
Those two functions existed before, but basically did the same thing.
The calling arguments of PushUserTag() were taken however and were the
reverse of what PushUserDataType() had.
- wxluaT_new/get/set/tag() are now wxluaT_new/setmetatable() and
wxluaT_type() where the latter works just like lua_type(), but returns
one of the wxLua types.
- Fix crash in wxListCtrl and wxTreeCtrl::AssignImageList() to use the
%ungc tag to release wxLua from deleting the input wxImageList.
Index: wxluasocket_bind.h
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/wxluasocket/include/wxluasocket_bind.h,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** wxluasocket_bind.h 20 Dec 2007 02:26:58 -0000 1.30
--- wxluasocket_bind.h 22 Dec 2007 06:07:16 -0000 1.31
***************
*** 21,27 ****
// the current version of the bindings.
// See 'bindings/genwxbind.lua' and 'modules/wxlua/include/wxldefs.h'
! #if WXLUA_BINDING_VERSION > 20
# error "The WXLUA_BINDING_VERSION in the bindings is too old, regenerate bindings."
! #endif //WXLUA_BINDING_VERSION > 20
// ---------------------------------------------------------------------------
--- 21,27 ----
// the current version of the bindings.
// See 'bindings/genwxbind.lua' and 'modules/wxlua/include/wxldefs.h'
! #if WXLUA_BINDING_VERSION > 21
# error "The WXLUA_BINDING_VERSION in the bindings is too old, regenerate bindings."
! #endif //WXLUA_BINDING_VERSION > 21
// ---------------------------------------------------------------------------
***************
*** 62,66 ****
extern wxLuaBindClass *wxLuaGetClassList_wxluasocket(size_t &count);
! extern wxLuaBindDefine *wxLuaGetDefineList_wxluasocket(size_t &count);
extern wxLuaBindString *wxLuaGetStringList_wxluasocket(size_t &count);
extern wxLuaBindEvent *wxLuaGetEventList_wxluasocket(size_t &count);
--- 62,66 ----
extern wxLuaBindClass *wxLuaGetClassList_wxluasocket(size_t &count);
! extern wxLuaBindNumber *wxLuaGetDefineList_wxluasocket(size_t &count);
extern wxLuaBindString *wxLuaGetStringList_wxluasocket(size_t &count);
extern wxLuaBindEvent *wxLuaGetEventList_wxluasocket(size_t &count);
***************
*** 72,79 ****
// ---------------------------------------------------------------------------
! extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) s_wxluatag_wxLuaDebuggerEvent;
extern WXDLLIMPEXP_WXLUASOCKET wxLuaBindMethod wxLuaDebuggerEvent_methods[];
extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) wxLuaDebuggerEvent_methodCount;
! extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) s_wxluatag_wxLuaDebuggerServer;
extern WXDLLIMPEXP_WXLUASOCKET wxLuaBindMethod wxLuaDebuggerServer_methods[];
extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) wxLuaDebuggerServer_methodCount;
--- 72,79 ----
// ---------------------------------------------------------------------------
! extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) g_wxluatype_wxLuaDebuggerEvent;
extern WXDLLIMPEXP_WXLUASOCKET wxLuaBindMethod wxLuaDebuggerEvent_methods[];
extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) wxLuaDebuggerEvent_methodCount;
! extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) g_wxluatype_wxLuaDebuggerServer;
extern WXDLLIMPEXP_WXLUASOCKET wxLuaBindMethod wxLuaDebuggerServer_methods[];
extern WXDLLIMPEXP_DATA_WXLUASOCKET(int) wxLuaDebuggerServer_methodCount;
|