summaryrefslogtreecommitdiffstats
path: root/src/overlay.c
diff options
context:
space:
mode:
authorDetlev Casanova <detlev.casanova@gmail.com>2010-07-09 12:58:49 +0200
committerDetlev Casanova <detlev.casanova@gmail.com>2010-07-09 12:58:49 +0200
commit69567b830f119ff74706bbdb6f58164201890623 (patch)
treec867abe317220d091a8f280ee4345ca8d2b86529 /src/overlay.c
parent4e75e7f79601122313e83c4e8d22492492e970e2 (diff)
downloadlayman-69567b830f119ff74706bbdb6f58164201890623.tar.gz
layman-69567b830f119ff74706bbdb6f58164201890623.tar.bz2
layman-69567b830f119ff74706bbdb6f58164201890623.zip
Remove the runner
Implement _eq_ and setPriority
Diffstat (limited to 'src/overlay.c')
-rw-r--r--src/overlay.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/overlay.c b/src/overlay.c
index 74910f9..9b2b2f7 100644
--- a/src/overlay.c
+++ b/src/overlay.c
@@ -142,6 +142,23 @@ const char *overlayToXml(Overlay *o)
return PyBytes_AsString(str);
}
+void overlaySetPriority(Overlay *o, int priority)
+{
+ if (!o || !o->object)
+ return;
+
+ PyObject_CallMethod(o->object, "set_priority", "(I)", priority);
+}
+
+int overlaySame(Overlay *o1, Overlay *o2)
+{
+ PyObject *ret = PyObject_RichCompare(o1->object, o2->object, Py_EQ);
+ if (!ret)
+ return 0;
+
+ return PyObject_IsTrue(ret);
+}
+
void overlayFree(Overlay *o)
{
if (o && o->object)