[Fxruby-commits] CVS: FXRuby/swig-interfaces freefuncs.i,1.1,1.2
Status: Inactive
Brought to you by:
lyle
From: Lyle J. <ly...@us...> - 2002-04-02 04:10:20
|
Update of /cvsroot/fxruby/FXRuby/swig-interfaces In directory usw-pr-cvs1:/tmp/cvs-serv6532/swig-interfaces Modified Files: freefuncs.i Log Message: Added "free" functions (called when a Ruby instance is garbage-collected) to ensure that the Ruby-C++ object mappings are properly broken. Index: freefuncs.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/freefuncs.i,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** freefuncs.i 2 Apr 2002 03:44:27 -0000 1.1 --- freefuncs.i 2 Apr 2002 04:10:16 -0000 1.2 *************** *** 21,33 **** ***********************************************************************/ ! %feature("freefunc") FXRbDirItem "FXRbDirItem::freefunc"; ! %feature("freefunc") FXRbFileItem "FXRbFileItem::freefunc"; ! %feature("freefunc") FXRbGLObject "FXRbGLObject::freefunc"; ! %feature("freefunc") FXRbGLGroup "FXRbGLGroup::freefunc"; ! %feature("freefunc") FXRbGLShape "FXRbGLShape::freefunc"; ! %feature("freefunc") FXRbHeaderItem "FXRbHeaderItem::freefunc"; ! %feature("freefunc") FXRbIconItem "FXRbIconItem::freefunc"; ! %feature("freefunc") FXRbListItem "FXRbListItem::freefunc"; ! %feature("freefunc") FXRbTableItem "FXRbTableItem::freefunc"; ! %feature("freefunc") FXTreeItem "FXRbUnregisterRubyObj"; ! %feature("freefunc") FXRbTreeItem "FXRbTreeItem::freefunc"; --- 21,88 ---- ***********************************************************************/ ! %freefunc FXAccelTable "FXRbUnregisterRubyObj"; ! %freefunc FXApp "FXRbUnregisterRubyObj"; ! %freefunc FXBitmap "FXRbUnregisterRubyObj"; ! %freefunc FXButton "FXRbUnregisterRubyObj"; ! %freefunc FXChore "FXRbUnregisterRubyObj"; ! %freefunc FXComposite "FXRbUnregisterRubyObj"; ! %freefunc FXCursor "FXRbUnregisterRubyObj"; ! %freefunc FXDQuat "FXRbUnregisterRubyObj"; ! %freefunc FXDragCorner "FXRbUnregisterRubyObj"; ! %freefunc FXFileAssoc "FXRbUnregisterRubyObj"; ! %freefunc FXFileDict "FXRbUnregisterRubyObj"; ! %freefunc FXFont "FXRbUnregisterRubyObj"; ! %freefunc FXFontDesc "FXRbUnregisterRubyObj"; ! %freefunc FXGLObject "FXRbUnregisterRubyObj"; ! %freefunc FXGLShape "FXRbUnregisterRubyObj"; ! %freefunc FXGLVisual "FXRbUnregisterRubyObj"; ! %freefunc FXHeader "FXRbUnregisterRubyObj"; ! %freefunc FXHeaderItem "FXRbUnregisterRubyObj"; ! %freefunc FXHMat "FXRbUnregisterRubyObj"; ! %freefunc FXHVec "FXRbUnregisterRubyObj"; ! %freefunc FXIcon "FXRbUnregisterRubyObj"; ! %freefunc FXIconItem "FXRbUnregisterRubyObj"; ! %freefunc FXImage "FXRbUnregisterRubyObj"; ! %freefunc FXLight "FXRbUnregisterRubyObj"; ! %freefunc FXListItem "FXRbUnregisterRubyObj"; ! %freefunc FXMaterial "FXRbUnregisterRubyObj"; ! %freefunc FXMDIChild "FXRbUnregisterRubyObj"; ! %freefunc FXObject "FXRbUnregisterRubyObj"; ! %freefunc FXOption "FXRbUnregisterRubyObj"; ! %freefunc FXPoint "FXRbUnregisterRubyObj"; ! %freefunc FXPopup "FXRbUnregisterRubyObj"; ! %freefunc FXPrinter "FXRbUnregisterRubyObj"; ! %freefunc FXQuat "FXRbUnregisterRubyObj"; ! %freefunc FXRange "FXRbUnregisterRubyObj"; ! %freefunc FXRangeSlice "FXRbUnregisterRubyObj"; ! %freefunc FXRectangle "FXRbUnregisterRubyObj"; ! %freefunc FXRegion "FXRbUnregisterRubyObj"; ! %freefunc FXRegistry "FXRbUnregisterRubyObj"; ! %freefunc FXRootWindow "FXRbUnregisterRubyObj"; ! %freefunc FXScrollbar "FXRbUnregisterRubyObj"; ! %freefunc FXSize "FXRbUnregisterRubyObj"; ! %freefunc FXStatusline "FXRbUnregisterRubyObj"; ! %freefunc FXStream "FXRbUnregisterRubyObj"; ! %freefunc FXStringDict "FXRbUnregisterRubyObj"; ! %freefunc FXTableItem "FXRbUnregisterRubyObj"; ! %freefunc FXTablePos "FXRbUnregisterRubyObj"; ! %freefunc FXTableItem "FXRbUnregisterRubyObj"; ! %freefunc FXTimer "FXRbUnregisterRubyObj"; ! %freefunc FXTreeItem "FXRbUnregisterRubyObj"; ! %freefunc FXVec "FXRbUnregisterRubyObj"; ! %freefunc FXVerticalFrame "FXRbUnregisterRubyObj"; ! %freefunc FXViewport "FXRbUnregisterRubyObj"; ! %freefunc FXVisual "FXRbUnregisterRubyObj"; ! %freefunc FXWindow "FXRbUnregisterRubyObj"; ! %freefunc NotifyHeader "FXRbUnregisterRubyObj"; ! ! %freefunc FXRbDirItem "FXRbDirItem::freefunc"; ! %freefunc FXRbFileItem "FXRbFileItem::freefunc"; ! %freefunc FXRbGLObject "FXRbGLObject::freefunc"; ! %freefunc FXRbGLGroup "FXRbGLGroup::freefunc"; ! %freefunc FXRbGLShape "FXRbGLShape::freefunc"; ! %freefunc FXRbHeaderItem "FXRbHeaderItem::freefunc"; ! %freefunc FXRbIconItem "FXRbIconItem::freefunc"; ! %freefunc FXRbListItem "FXRbListItem::freefunc"; ! %freefunc FXRbTableItem "FXRbTableItem::freefunc"; ! %freefunc FXRbTreeItem "FXRbTreeItem::freefunc"; |