| 123456789101112131415161718192021222324252627282930313233343536 |
- /*
- This file is part of Telegram Desktop,
- the official desktop application for the Telegram messaging service.
- For license and copyright information please follow this link:
- https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
- */
- #pragma once
- #include "base/binary_guard.h"
- class DocumentData;
- class HistoryItem;
- namespace Window {
- class SessionController;
- } // namespace Window
- namespace Data {
- class DocumentMedia;
- extern const char kOptionExternalVideoPlayer[];
- base::binary_guard ReadBackgroundImageAsync(
- not_null<Data::DocumentMedia*> media,
- FnMut<QImage(QImage)> postprocess,
- FnMut<void(QImage&&)> done);
- void ResolveDocument(
- Window::SessionController *controller,
- not_null<DocumentData*> document,
- HistoryItem *item,
- MsgId topicRootId);
- } // namespace Data
|