diff options
author | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-09 12:58:49 +0200 |
---|---|---|
committer | Detlev Casanova <detlev.casanova@gmail.com> | 2010-07-09 12:58:49 +0200 |
commit | 69567b830f119ff74706bbdb6f58164201890623 (patch) | |
tree | c867abe317220d091a8f280ee4345ca8d2b86529 /src/overlay.c | |
parent | 4e75e7f79601122313e83c4e8d22492492e970e2 (diff) | |
download | layman-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.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) |