Исходный код EJIO.ctk_extender.window.config
## /ctk_extender/window/config.py
from typing import NamedTuple
__all__ = [
'WindowConfig',
]
[документация]
class WindowConfig(NamedTuple):
"""Полная структура метаданных, геометрии и навигации окна."""
name: str = "default_window" # Уникальный идентификатор окна для WindowRegistry
initial_layout: str | None = "builtins.blank" # Стартовый макет (например, 'login'), монтируемый при открытии
title: str = "Application default window" # Заголовок окна
width: int = 800 # Ширина окна в пикселях
height: int = 600 # Высота окна в пикселях
x_pos: int | None = None # Начальная координата X на экране
y_pos: int | None = None # Начальная координата Y на экране
resizable_x: bool = True # Разрешено ли менять размер по горизонтали
resizable_y: bool = True # Разрешено ли менять размер по вертикали