aboutsummaryrefslogtreecommitdiffstats
path: root/bindings/swig/treekeyidx.i
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/swig/treekeyidx.i')
-rw-r--r--bindings/swig/treekeyidx.i53
1 files changed, 53 insertions, 0 deletions
diff --git a/bindings/swig/treekeyidx.i b/bindings/swig/treekeyidx.i
new file mode 100644
index 0000000..bf06217
--- /dev/null
+++ b/bindings/swig/treekeyidx.i
@@ -0,0 +1,53 @@
+%{
+#include "treekeyidx.h"
+%}
+
+class TreeKeyIdx : public TreeKey {
+ TreeKeyIdx(const TreeKeyIdx &ikey);
+ TreeKeyIdx (const char *idxPath, int fileMode = -1);
+ ~TreeKeyIdx ();
+
+// virtual const char *getLocalName();
+// virtual const char *setLocalName(const char *);
+
+// virtual const char *getUserData(int *size = 0);
+// virtual void setUserData(const char *userData, int size = 0);
+
+// virtual const char *getFullName() const;
+
+// virtual void root();
+// virtual bool parent();
+
+// virtual bool firstChild();
+// virtual bool nextSibling();
+// virtual bool previousSibling();
+
+// virtual bool hasChildren();
+
+// virtual void append();
+// virtual void appendChild();
+// virtual void insertBefore();
+
+// virtual void remove();
+ virtual void save();
+
+ virtual void copyFrom(const TreeKeyIdx &ikey);
+// virtual void copyFrom(const SWKey & ikey);
+
+// virtual SWKey &operator = (const TreeKeyIdx &ikey) { copyFrom(ikey); return *this; }
+// void setOffset(unsigned long offset);
+// unsigned long getOffset() const;
+
+// SWKEY_OPERATORS
+
+// virtual void setText(const char *ikey);
+// virtual void setPosition(SW_POSITION p);
+// virtual const char *getText() const;
+ virtual int _compare (const TreeKeyIdx & ikey);
+// virtual int compare(const SWKey &ikey);
+// virtual void decrement(int steps = 1);
+// virtual void increment(int steps = 1);
+// virtual char Traversable () { return 1; }
+
+ static signed char create(const char *path);
+}; \ No newline at end of file