Add a delayed callback helper for python

This commit is contained in:
baldurk
2025-09-08 17:29:27 +01:00
parent b3cec5a4cf
commit b4615dbd18
5 changed files with 22 additions and 0 deletions
+5
View File
@@ -629,6 +629,7 @@ struct CaptureContextInvoker : ObjectForwarder<ICaptureContext>
{
InvokeVoidFunction(&ICaptureContext::AddMessages, msgs);
}
virtual void ClearMessages() override { InvokeVoidFunction(&ICaptureContext::ClearMessages); }
virtual void SetResourceCustomName(ResourceId id, const rdcstr &name) override
{
InvokeVoidFunction(&ICaptureContext::SetResourceCustomName, id, name);
@@ -646,6 +647,10 @@ struct CaptureContextInvoker : ObjectForwarder<ICaptureContext>
{
InvokeVoidFunction(&ICaptureContext::RemoveBookmark, EID);
}
virtual void DelayedCallback(uint32_t milliseconds, std::function<void()> callback) override
{
InvokeVoidFunction(&ICaptureContext::DelayedCallback, milliseconds, callback);
}
virtual IMainWindow *GetMainWindow() override
{
return InvokeRetFunction<IMainWindow *>(&ICaptureContext::GetMainWindow);