| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /*
- 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 "platform/platform_specific.h"
- #include <windows.h>
- namespace Data {
- class LocationPoint;
- } // namespace Data
- namespace Platform {
- inline void IgnoreApplicationActivationRightNow() {
- }
- inline bool TrayIconSupported() {
- return true;
- }
- inline bool SkipTaskbarSupported() {
- return true;
- }
- inline bool PreventsQuit(Core::QuitReason reason) {
- return false;
- }
- inline void ActivateThisProcess() {
- }
- // 1 - secondary, 2 - primary.
- void SetWindowPriority(not_null<QWidget*> window, uint32 priority);
- [[nodiscard]] uint64 ActivationWindowId(not_null<QWidget*> window);
- // Activate window with windowId (if found) or the largest priority.
- void ActivateOtherProcess(uint64 processId, uint64 windowId);
- inline QString ApplicationIconName() {
- return {};
- }
- inline QString ExecutablePathForShortcuts() {
- return cExeDir() + cExeName();
- }
- namespace ThirdParty {
- void start();
- } // namespace ThirdParty
- } // namespace Platform
- inline void psCheckLocalSocket(const QString &) {
- }
- QString psAppDataPath();
- QString psAppDataPathOld();
- void psSendToMenu(bool send, bool silent = false);
- int psCleanup();
- int psFixPrevious();
- inline QByteArray psDownloadPathBookmark(const QString &path) {
- return QByteArray();
- }
- inline void psDownloadPathEnableAccess() {
- }
- bool psLaunchMaps(const Data::LocationPoint &point);
|