Example #1
0
#!/usr/bin/env python

import ecore

def cb_true(n, t, a):
    print "cb_true:", n, t, a
    return True

def cb_false(n, t, a):
    print "cb_false:", n, t, a
    return False

i0 = ecore.idler_add(cb_true, 123, "teste", a=456)
i1 = ecore.Idler(cb_false, 789, "bla", a="something in a")
print "before: i0=", i0
print "before: i1=", i1

ecore.timer_add(1, ecore.main_loop_quit)

ecore.main_loop_begin()
print "main loop stopped"

print "after:  i0=", i0
print "after:  i1=", i1

i0.delete()
del i0
del i1 # already deleted since returned false

ecore.shutdown()
Example #2
0
def cb_read(fd_handler, a, b):
    data = os.read(fd_handler.fd, 50)
    print "ready for read:", fd_handler, ", params: a=", a, ", b=", b
    return True


def timer_write(wfd):
    print "write to fd:", wfd
    os.write(wfd, "[some data]")
    return True


rfd, wfd = os.pipe()
fdh = ecore.fd_handler_add(rfd, ecore.ECORE_FD_READ, cb_read, 123, b="xyz")

ecore.timer_add(0.2, timer_write, wfd)

print "before: fdh=", fdh

ecore.timer_add(1, ecore.main_loop_quit)
ecore.main_loop_begin()
print "main loop stopped"

print "after: fdh=", fdh

fdh.delete()
del fdh

ecore.shutdown()
Example #3
0
 def testInit(self):
     count = ecore.shutdown()
     self.assertEqual(count, 0)