5#ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_TASK_RUNNER_WINDOW_H_
6#define FLUTTER_SHELL_PLATFORM_WINDOWS_TASK_RUNNER_WINDOW_H_
15#include "flutter/fml/macros.h"
46 void SetTimer(std::chrono::nanoseconds when);
48 WNDCLASS RegisterWindowClass();
53 LPARAM const lparam)
noexcept;
58 LPARAM const lparam)
noexcept;
61 std::wstring window_class_name_;
62 std::vector<Delegate*> delegates_;
virtual std::chrono::nanoseconds ProcessTasks()=0
static std::shared_ptr< TaskRunnerWindow > GetSharedInstance()
void AddDelegate(Delegate *delegate)
void RemoveDelegate(Delegate *delegate)