diff options
Diffstat (limited to 'src/overlay.c')
-rw-r--r-- | src/overlay.c | 17 |
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) |