2021-08-11 17:05:03 +03:00
|
|
|
#pragma once
|
|
|
|
|
|
2021-11-03 17:11:42 +02:00
|
|
|
#include <optional>
|
2021-08-11 17:05:03 +03:00
|
|
|
|
|
|
|
|
#include <FancyZonesLib/Zone.h>
|
|
|
|
|
|
|
|
|
|
// Zoned window properties are not localized.
|
|
|
|
|
namespace ZonedWindowProperties
|
|
|
|
|
{
|
|
|
|
|
const wchar_t PropertyRestoreSizeID[] = L"FancyZones_RestoreSize";
|
|
|
|
|
const wchar_t PropertyRestoreOriginID[] = L"FancyZones_RestoreOrigin";
|
|
|
|
|
|
|
|
|
|
const wchar_t MultiMonitorDeviceID[] = L"FancyZones#MultiMonitorDevice";
|
|
|
|
|
}
|
|
|
|
|
|
2022-02-04 18:09:11 +03:00
|
|
|
namespace FancyZonesWindowProperties
|
2021-08-11 17:05:03 +03:00
|
|
|
{
|
2022-02-04 18:09:11 +03:00
|
|
|
void StampZoneIndexProperty(HWND window, const ZoneIndexSet& zoneSet);
|
|
|
|
|
void RemoveZoneIndexProperty(HWND window);
|
|
|
|
|
ZoneIndexSet RetrieveZoneIndexProperty(HWND window);
|
2021-08-11 17:05:03 +03:00
|
|
|
|
2022-02-04 18:09:11 +03:00
|
|
|
std::optional<size_t> GetTabSortKeyWithinZone(HWND window);
|
|
|
|
|
void SetTabSortKeyWithinZone(HWND window, std::optional<size_t> tabSortKeyWithinZone);
|
2021-08-11 17:05:03 +03:00
|
|
|
}
|
|
|
|
|
|