Commit 4c402e22 authored by Jonathan Beck's avatar Jonathan Beck

Surround python specific stuff with proper #ifdef.

parent f85fa802
...@@ -135,6 +135,7 @@ namespace std { ...@@ -135,6 +135,7 @@ namespace std {
%template(MapStringNodePtr) map<string,PList::Node*>; %template(MapStringNodePtr) map<string,PList::Node*>;
} }
#if SWIGPYTHON
%rename(__assign__) *::operator=; %rename(__assign__) *::operator=;
%rename(__getitem__) *::operator[]; %rename(__getitem__) *::operator[];
%rename(__delitem__) *::Remove; %rename(__delitem__) *::Remove;
...@@ -150,6 +151,7 @@ namespace std { ...@@ -150,6 +151,7 @@ namespace std {
%rename(from_bin) *::FromBin; %rename(from_bin) *::FromBin;
%rename(append) *::Append; %rename(append) *::Append;
%rename(insert) PList::Array::Insert; %rename(insert) PList::Array::Insert;
#endif
%ignore GetPlist(); %ignore GetPlist();
%ignore Boolean(plist_t); %ignore Boolean(plist_t);
...@@ -176,7 +178,7 @@ namespace std { ...@@ -176,7 +178,7 @@ namespace std {
%include <plist/Dictionary.h> %include <plist/Dictionary.h>
%include <plist/Utils.h> %include <plist/Utils.h>
#if SWIGPYTHON
%extend PList::Dictionary { %extend PList::Dictionary {
%newobject key_iterator(PyObject **PYTHON_SELF); %newobject key_iterator(PyObject **PYTHON_SELF);
...@@ -265,6 +267,8 @@ namespace std { ...@@ -265,6 +267,8 @@ namespace std {
%pythoncode {def iterkeys(self): return self.key_iterator()} %pythoncode {def iterkeys(self): return self.key_iterator()}
%pythoncode {def itervalues(self): return self.value_iterator()} %pythoncode {def itervalues(self): return self.value_iterator()}
} }
#endif
//deprecated wrapper below //deprecated wrapper below
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment