summaryrefslogtreecommitdiffstats
path: root/src/overlay.c
diff options
context:
space:
mode:
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)