예제 #1
0
def worker_interactive_enqueue(func):
    action = scriptingprovider._ThreadActionContext(func)
    core.BNWorkerInteractiveEnqueue(0, action.callback)
예제 #2
0
def execute_on_main_thread_and_wait(func):
    action = scriptingprovider._ThreadActionContext(func)
    core.BNExecuteOnMainThreadAndWait(0, action.callback)
예제 #3
0
def worker_priority_enqueue(func):
    action = scriptingprovider._ThreadActionContext(func)
    core.BNWorkerPriorityEnqueue(0, action.callback)
예제 #4
0
def execute_on_main_thread(func):
    action = scriptingprovider._ThreadActionContext(func)
    obj = core.BNExecuteOnMainThread(0, action.callback)
    if obj:
        return plugin.MainThreadAction(obj)
    return None
예제 #5
0
def worker_interactive_enqueue(func):
	action = scriptingprovider._ThreadActionContext(func)
	core.BNWorkerInteractiveEnqueue(0, action.callback)
예제 #6
0
def worker_priority_enqueue(func):
	action = scriptingprovider._ThreadActionContext(func)
	core.BNWorkerPriorityEnqueue(0, action.callback)
예제 #7
0
def execute_on_main_thread_and_wait(func):
	action = scriptingprovider._ThreadActionContext(func)
	core.BNExecuteOnMainThreadAndWait(0, action.callback)
예제 #8
0
def execute_on_main_thread(func):
	action = scriptingprovider._ThreadActionContext(func)
	obj = core.BNExecuteOnMainThread(0, action.callback)
	if obj:
		return plugin.MainThreadAction(obj)
	return None