diff --git a/Examples/python/check.list b/Examples/python/check.list index 7a66e9023..2357a7e1f 100644 --- a/Examples/python/check.list +++ b/Examples/python/check.list @@ -7,7 +7,6 @@ enum exception exceptshadow extend -funcattr funcptr funcptr2 functor @@ -24,6 +23,5 @@ simple smartptr std_vector template -value varargs variables diff --git a/Examples/python/funcattr/.cvsignore b/Examples/python/funcattr/.cvsignore deleted file mode 100644 index d111f30e8..000000000 --- a/Examples/python/funcattr/.cvsignore +++ /dev/null @@ -1,13 +0,0 @@ -example.py -example.pyc -*_wrap.c -*_wrap.cxx -*.dll -*.dsw -*.exp -*.lib -*.ncb -*.opt -*.plg -Release -Debug diff --git a/Examples/python/funcattr/Makefile b/Examples/python/funcattr/Makefile deleted file mode 100644 index f00af7dba..000000000 --- a/Examples/python/funcattr/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -TOP = ../.. -SWIG = $(TOP)/../swig -CXXSRCS = -TARGET = example -INTERFACE = example.i -LIBS = -lm -SWIGOPT = - -all:: - $(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \ - SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' python_cpp - -static:: - $(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \ - SWIGOPT='$(SWIGOPT)' TARGET='mypython' INTERFACE='$(INTERFACE)' python_cpp_static - -clean:: - $(MAKE) -f $(TOP)/Makefile python_clean - rm -f $(TARGET).py - -check: all diff --git a/Examples/python/funcattr/example.i b/Examples/python/funcattr/example.i deleted file mode 100644 index 666ddff4d..000000000 --- a/Examples/python/funcattr/example.i +++ /dev/null @@ -1,17 +0,0 @@ -/* File : example.i */ -%module example - -/* Turn all data attributes into a pair of accessor functions. - In this case, a data attribute foo is accessed using - foo() and changed using set_foo(). The format strings - in %attributefunc() can be used to precisely determine - the format of the get/set functions */ - -%attributefunc(%s,set_%s) - -%inline %{ -class Vector { -public: - double x,y,z; -}; -%} diff --git a/Examples/python/funcattr/index.html b/Examples/python/funcattr/index.html deleted file mode 100644 index f89f90ca6..000000000 --- a/Examples/python/funcattr/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - -SWIG:Examples:python:funcattr - - - - - -SWIG/Examples/python/funcattr/ -
- -

Turning Attributes into Functions

- -$Header$
- -

-This example shows how you can turn data attributes into member functions. - -


- - - diff --git a/Examples/python/funcattr/runme.py b/Examples/python/funcattr/runme.py deleted file mode 100644 index 59432e142..000000000 --- a/Examples/python/funcattr/runme.py +++ /dev/null @@ -1,17 +0,0 @@ -# file: runme.py - -import example - -# Create an object -v = example.Vector() - -print "Setting some values" -# Set some values (using functions instead of attributes) -v.set_x(3.5) -v.set_y(4.0) -v.set_z(10.5) - -# Get some values -print v -print v.x(), v.y(), v.z() - diff --git a/Lib/swig.swg b/Lib/swig.swg index 1d5747fca..6362797e0 100644 --- a/Lib/swig.swg +++ b/Lib/swig.swg @@ -47,11 +47,6 @@ #define %callback(x) %feature("callback",`x`) #define %nocallback %feature("callback","") -/* Directives for attribute functions */ - -#define %attributefunc(_x,_y) %pragma(swig) attributefunction=`_x`":"`_y`; -#define %noattributefunc %pragma(swig) noattributefunction; - /* %ignore directive */ #define %ignore %rename($ignore)