|
| constexpr QLatin1String | Id {"id"} |
| |
| constexpr QLatin1String | ZoneId {"zoneId"} |
| |
| constexpr QLatin1String | Name {"name"} |
| |
| constexpr QLatin1String | ZoneNumber {"zoneNumber"} |
| |
| constexpr QLatin1String | RelativeGeometry {"relativeGeometry"} |
| |
| constexpr QLatin1String | Appearance {"appearance"} |
| |
| constexpr QLatin1String | X {"x"} |
| |
| constexpr QLatin1String | Y {"y"} |
| |
| constexpr QLatin1String | Width {"width"} |
| |
| constexpr QLatin1String | Height {"height"} |
| |
| constexpr QLatin1String | ZOrder {"zOrder"} |
| |
| constexpr QLatin1String | HighlightColor {"highlightColor"} |
| |
| constexpr QLatin1String | InactiveColor {"inactiveColor"} |
| |
| constexpr QLatin1String | BorderColor {"borderColor"} |
| |
| constexpr QLatin1String | ActiveOpacity {"activeOpacity"} |
| |
| constexpr QLatin1String | InactiveOpacity {"inactiveOpacity"} |
| |
| constexpr QLatin1String | BorderWidth {"borderWidth"} |
| |
| constexpr QLatin1String | BorderRadius {"borderRadius"} |
| |
| constexpr QLatin1String | UseCustomColors {"useCustomColors"} |
| |
| constexpr QLatin1String | IsHighlighted {"isHighlighted"} |
| |
| constexpr QLatin1String | DefaultOrder {"defaultOrder"} |
| |
| constexpr QLatin1String | Description {"description"} |
| |
| constexpr QLatin1String | Zones {"zones"} |
| |
| constexpr QLatin1String | ZonePadding {"zonePadding"} |
| |
| constexpr QLatin1String | OuterGap {"outerGap"} |
| |
| constexpr QLatin1String | ShowZoneNumbers {"showZoneNumbers"} |
| |
| constexpr QLatin1String | OverlayDisplayMode {"overlayDisplayMode"} |
| |
| constexpr QLatin1String | IsSystem {"isSystem"} |
| | Live wire-format key — system classification derived from the layout's source path.
|
| |
| constexpr QLatin1String | HasSystemOrigin {"hasSystemOrigin"} |
| | Live wire-format key — set when a user layout overrides a system original (see SystemSourcePath).
|
| |
| constexpr QLatin1String | SystemSourcePath {"systemSourcePath"} |
| | Original system layout path.
|
| |
| constexpr QLatin1String | ZoneCount {"zoneCount"} |
| |
| constexpr QLatin1String | Category {"category"} |
| | 0=Manual, 1=Autotile
|
| |
| constexpr QLatin1String | ShaderId {"shaderId"} |
| |
| constexpr QLatin1String | ShaderParams {"shaderParams"} |
| |
| constexpr QLatin1String | HiddenFromSelector {"hiddenFromSelector"} |
| |
| constexpr QLatin1String | AllowedScreens {"allowedScreens"} |
| |
| constexpr QLatin1String | AllowedDesktops {"allowedDesktops"} |
| |
| constexpr QLatin1String | AllowedActivities {"allowedActivities"} |
| |
| constexpr QLatin1String | AspectRatioClassKey {"aspectRatioClass"} |
| |
| constexpr QLatin1String | MinAspectRatio {"minAspectRatio"} |
| |
| constexpr QLatin1String | MaxAspectRatio {"maxAspectRatio"} |
| |
| constexpr QLatin1String | AutoAssign {"autoAssign"} |
| |
| constexpr QLatin1String | UseFullScreenGeometry {"useFullScreenGeometry"} |
| |
| constexpr QLatin1String | GeometryMode {"geometryMode"} |
| |
| constexpr QLatin1String | FixedGeometry {"fixedGeometry"} |
| |
| constexpr QLatin1String | FixedX {"fixedX"} |
| |
| constexpr QLatin1String | FixedY {"fixedY"} |
| |
| constexpr QLatin1String | FixedWidth {"fixedWidth"} |
| |
| constexpr QLatin1String | FixedHeight {"fixedHeight"} |
| |
JSON wire-format keys for zone & layout serialisation.
The zone/layout file format is part of phosphor-zones' contract — any other library that reads or writes a layout file must spell these keys the same way. Owning them here keeps the wire format under the library's source control rather than scattered across the application.
Keys that aren't part of the zone/layout file format proper (window- assignment runtime state, screen-info enumeration, virtual-screen configuration, autotile JSON) live in their respective owners — see the application's config layer for host-specific keys, and PhosphorTiles::AutotileJsonKeys for autotile overrides. A payload that merely shares a spelling with one of these keys, such as the zoneId in a window-state or tile-request message, is a separate protocol and should keep its own literal so a rename here cannot silently change it.
These are published API: this header installs, so a constant with no in-tree caller is still part of the format a third-party reader needs. Absence of in-tree users is not grounds for removing one.