diff options
Diffstat (limited to 'examples/update-file-info-async.py')
-rw-r--r-- | examples/update-file-info-async.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/update-file-info-async.py b/examples/update-file-info-async.py new file mode 100644 index 0000000..349b169 --- /dev/null +++ b/examples/update-file-info-async.py @@ -0,0 +1,15 @@ +import caja +import gobject + +class UpdateFileInfoAsync(caja.InfoProvider): + def __init__(self): + pass + + def update_file_info_full(self, provider, handle, closure, file): + print "update_file_info_full" + gobject.timeout_add_seconds(3, self.update_cb, provider, handle, closure) + return caja.OPERATION_IN_PROGRESS + + def update_cb(self, provider, handle, closure): + print "update_cb" + self.update_complete_invoke(provider, handle, closure, result=caja.OPERATION_FAILED) |