Update of /cvsroot/wxlua/wxLua/bindings/wxwidgets
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv21977/wxLua/bindings/wxwidgets
Modified Files:
controls.i override.hpp
Log Message:
add wxControlWithItems GetStringClientObject to get back a wxStringClientData
Index: override.hpp
===================================================================
RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/override.hpp,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** override.hpp 14 Dec 2006 01:01:23 -0000 1.57
--- override.hpp 19 Jan 2007 04:17:38 -0000 1.58
***************
*** 637,640 ****
--- 637,660 ----
// ----------------------------------------------------------------------------
+
+ %override wxLua_wxControlWithItems_GetStringClientObject
+ // %rename GetStringClientObject wxStringClientData* GetClientObject(int n) const
+ static int LUACALL wxLua_wxControlWithItems_GetStringClientObject(lua_State *L)
+ {
+ wxLuaState wxlState(L);
+ wxStringClientData *returns;
+ // int n
+ int n = (int)wxlState.GetNumberType(2);
+ // get this
+ wxControlWithItems * self = (wxControlWithItems *)wxlState.GetUserDataType(1, s_wxluatag_wxControlWithItems);
+ // call GetClientObject
+ returns = (wxStringClientData*)self->GetClientObject(n);
+ // push the result datatype
+ wxlState.PushUserDataType(s_wxluatag_wxStringClientData, returns);
+
+ return 1;
+ }
+ %end
+
%override wxLua_wxListBox_GetSelections
// int GetSelections(wxArrayInt& selections) const
Index: controls.i
===================================================================
RCS file: /cvsroot/wxlua/wxLua/bindings/wxwidgets/controls.i,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** controls.i 7 Dec 2006 06:32:42 -0000 1.24
--- controls.i 19 Jan 2007 04:17:38 -0000 1.25
***************
*** 141,144 ****
--- 141,147 ----
//void* GetClientData(int n) const
wxClientData* GetClientObject(int n) const
+ // Get the wxStringClientData if and only if you have called SetClientObject with a wxStringClientData
+ // %override %rename GetStringClientObject wxStringClientData* GetClientObject(int n) const
+ %rename GetStringClientObject wxStringClientData* GetClientObject(int n) const
int GetCount() const
int GetSelection() const
|