summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--swig/plist.i7
1 files changed, 7 insertions, 0 deletions
diff --git a/swig/plist.i b/swig/plist.i
index f3166e3..3ae3d02 100644
--- a/swig/plist.i
+++ b/swig/plist.i
@@ -94,6 +94,9 @@ static swig_type_info *Node_dynamic(void **ptr)
case PLIST_KEY:
*ptr = dynamic_cast<PList::Key *>(node);
return SWIGTYPE_p_PList__Key;
+ case PLIST_UID:
+ *ptr = dynamic_cast<PList::Uid *>(node);
+ return SWIGTYPE_p_PList__Uid;
case PLIST_STRING:
*ptr = dynamic_cast<PList::String *>(node);
return SWIGTYPE_p_PList__String;
@@ -144,6 +147,8 @@ namespace std {
%ignore Boolean(plist_t);
%ignore Integer(plist_t);
%ignore Real(plist_t);
+%ignore Key(plist_t);
+%ignore Uid(plist_t);
%ignore String(plist_t);
%ignore Data(plist_t);
%ignore Date(plist_t);
@@ -158,6 +163,7 @@ namespace std {
%include <plist/Integer.h>
%include <plist/Real.h>
%include <plist/Key.h>
+%include <plist/Uid.h>
%include <plist/String.h>
%include <plist/Data.h>
%include <plist/Date.h>
@@ -175,6 +181,7 @@ typedef enum {
PLIST_DATE,
PLIST_DATA,
PLIST_KEY,
+ PLIST_UID,
PLIST_NONE
} plist_type;