コード例 #1
0
LRESULT CALLBACK ThreadingWindowWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    if (message == threadingFiredMessage)
        dispatchFunctionsFromMainThread();
    else
        return DefWindowProc(hWnd, message, wParam, lParam);
    return 0;
}
コード例 #2
0
void scheduleDispatchFunctionsOnMainThread()
{
#if ENABLE(SINGLE_THREADED)
    dispatchFunctionsFromMainThread();
#elif PLATFORM(BLACKBERRY)
    Olympia::Platform::Client::get()->scheduleCallOnMainThread(dispatchFunctionsFromMainThread);
#else
#error "Please implement MainThreadOlympia for this platform"
#endif
}
コード例 #3
0
// Callback in the main thread.
static void timeoutFired(void*)
{
    dispatchFunctionsFromMainThread();
}
コード例 #4
0
static gboolean timeoutFired(gpointer)
{
    dispatchFunctionsFromMainThread();
    return FALSE;
}
コード例 #5
0
ファイル: MainThreadEfl.cpp プロジェクト: adelyte/tijscore
static int timeoutFired(void*)
{
    dispatchFunctionsFromMainThread();
    return ECORE_CALLBACK_CANCEL;
}
コード例 #6
0
void MainThreadInvoker::dispatch()
{
    dispatchFunctionsFromMainThread();
}
コード例 #7
0
static bool timeoutFired(void* /*in_data*/)
{
    dispatchFunctionsFromMainThread();
    return false;
}