From: John L. <jr...@us...> - 2007-06-25 03:20:16
|
Update of /cvsroot/wxlua/wxLua/modules/wxbind/include In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv32516/wxLua/modules/wxbind/include Modified Files: wxbind.h Log Message: Add %gc, %ungc, %gc_this, and %ungc_this for fine tuning of tracking or releasing the garbage collection of userdata objects that become owned or released by something other than wxLua. Added %delete to many more classes using the above tags to control when and if they should be deleted. Index: wxbind.h =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/wxbind/include/wxbind.h,v retrieving revision 1.81 retrieving revision 1.82 diff -C2 -d -r1.81 -r1.82 *** wxbind.h 20 Jun 2007 22:57:35 -0000 1.81 --- wxbind.h 25 Jun 2007 03:19:40 -0000 1.82 *************** *** 2429,2435 **** #if wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL - extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxArrayTreeItemIds; - extern WXDLLIMPEXP_WXBIND wxLuaBindMethod wxArrayTreeItemIds_methods[]; - extern WXDLLIMPEXP_DATA_WXBIND(int) wxArrayTreeItemIds_methodCount; extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxTreeCtrl; extern WXDLLIMPEXP_WXBIND wxLuaBindMethod wxTreeCtrl_methods[]; --- 2429,2432 ---- *************** *** 2438,2444 **** extern WXDLLIMPEXP_WXBIND wxLuaBindMethod wxTreeEvent_methods[]; extern WXDLLIMPEXP_DATA_WXBIND(int) wxTreeEvent_methodCount; - extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxTreeItemAttr; - extern WXDLLIMPEXP_WXBIND wxLuaBindMethod wxTreeItemAttr_methods[]; - extern WXDLLIMPEXP_DATA_WXBIND(int) wxTreeItemAttr_methodCount; extern WXDLLIMPEXP_DATA_WXBIND(int) s_wxluatag_wxTreeItemData; extern WXDLLIMPEXP_WXBIND wxLuaBindMethod wxTreeItemData_methods[]; --- 2435,2438 ---- *************** *** 2618,2625 **** wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxMimeTypesManager, wxMimeTypesManager) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPathList, wxPathList) - wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPlatformInfo, wxPlatformInfo) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPropagateOnce, wxPropagateOnce) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPropagationDisabler, wxPropagationDisabler) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxString, wxString) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxWindowDisabler, wxWindowDisabler) --- 2612,2619 ---- wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxMimeTypesManager, wxMimeTypesManager) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPathList, wxPathList) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPropagateOnce, wxPropagateOnce) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxPropagationDisabler, wxPropagationDisabler) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxString, wxString) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxVisualAttributes, wxVisualAttributes) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxWindowDisabler, wxWindowDisabler) *************** *** 2628,2635 **** #endif // wxCHECK_VERSION(2,8,0) - #if wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxStandardPaths - wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxStandardPaths, wxStandardPaths) - #endif // wxCHECK_VERSION(2,8,0) && wxLUA_USE_wxStandardPaths - #if wxCHECK_VERSION(2,8,0) && wxUSE_ABOUTDLG && wxLUA_USE_wxAboutDialog wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxAboutDialogInfo, wxAboutDialogInfo) --- 2622,2625 ---- *************** *** 2665,2668 **** --- 2655,2659 ---- #if wxLUA_USE_wxCaret && wxUSE_CARET + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxCaret, wxCaret) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxCaretSuspend, wxCaretSuspend) #endif // wxLUA_USE_wxCaret && wxUSE_CARET *************** *** 2673,2677 **** --- 2664,2672 ---- #if wxLUA_USE_wxConfig && wxUSE_CONFIG + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxConfig, wxConfig) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxConfigBase, wxConfigBase) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxConfigPathChanger, wxConfigPathChanger) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxFileConfig, wxFileConfig) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxMemoryConfig, wxMemoryConfig) #endif // wxLUA_USE_wxConfig && wxUSE_CONFIG *************** *** 2744,2747 **** --- 2739,2743 ---- #if wxLUA_USE_wxGrid && wxUSE_GRID wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxGridCellCoords, wxGridCellCoords) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxGridTableMessage, wxGridTableMessage) #endif // wxLUA_USE_wxGrid && wxUSE_GRID *************** *** 2795,2799 **** #if wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL - wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxArrayTreeItemIds, wxArrayTreeItemIds) wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxTreeItemId, wxTreeItemId) #endif // wxLUA_USE_wxTreeCtrl && wxUSE_TREECTRL --- 2791,2794 ---- *************** *** 2821,2824 **** --- 2816,2826 ---- #endif // wxUSE_LONGLONG + #if wxUSE_STREAMS + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxDataInputStream, wxDataInputStream) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxDataOutputStream, wxDataOutputStream) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxFileInputStream, wxFileInputStream) + wxLUA_DECLARE_ENCAPSULATION(WXDLLIMPEXP_WXBIND, wxFileOutputStream, wxFileOutputStream) + #endif // wxUSE_STREAMS + #endif // __HOOK_WXLUA_wx_H__ |