slint/demos/printerdemo/python/printerdemo.py
2025-07-14 13:36:39 +02:00

82 lines
2.4 KiB
Python

# This file is auto-generated
import slint
import typing
import enum
import os
class ButtonColors:
base: slint.Color
hovered: slint.Color
pressed: slint.Color
def __init__(self, *, base: typing.Optional[slint.Color] = None, hovered: typing.Optional[slint.Color] = None, pressed: typing.Optional[slint.Color] = None) -> None: ...
class File:
name: str
preview: slint.Image
def __init__(self, *, name: typing.Optional[str] = None, preview: typing.Optional[slint.Image] = None) -> None: ...
class InkLevel:
color: slint.Color
level: float
def __init__(self, *, color: typing.Optional[slint.Color] = None, level: typing.Optional[float] = None) -> None: ...
class ModeColors:
background: slint.Color
destructive: slint.Color
primary: slint.Color
secondary: slint.Color
text_primary: slint.Color
text_secondary: slint.Color
def __init__(self, *, background: typing.Optional[slint.Color] = None, destructive: typing.Optional[slint.Color] = None, primary: typing.Optional[slint.Color] = None, secondary: typing.Optional[slint.Color] = None, text_primary: typing.Optional[slint.Color] = None, text_secondary: typing.Optional[slint.Color] = None) -> None: ...
class PrinterQueueItem:
owner: str
pages: float
progress: float
size: str
status: str
submission_date: str
title: str
def __init__(self, *, owner: typing.Optional[str] = None, pages: typing.Optional[float] = None, progress: typing.Optional[float] = None, size: typing.Optional[str] = None, status: typing.Optional[str] = None, submission_date: typing.Optional[str] = None, title: typing.Optional[str] = None) -> None: ...
class SubPage(enum.StrEnum):
None_ = "None"
Print = "Print"
Scan = "Scan"
Copy = "Copy"
Usb = "Usb"
class PrinterQueue:
cancel_job: typing.Callable[[float], None]
pause_job: typing.Callable[[float], None]
printer_queue: slint.Model[PrinterQueueItem]
start_job: typing.Callable[[str], None]
statusString: typing.Callable[[str], str]
class PrinterSettings:
change_language: typing.Callable[[float], None]
class MainWindow(slint.Component):
active_page: float
dark_mode: bool
ink_levels: slint.Model[InkLevel]
quit: typing.Callable[[], None]
PrinterQueue: PrinterQueue
PrinterSettings: PrinterSettings
globals().update(vars(slint.load_file(os.path.join(os.path.dirname(__file__), '../ui/printerdemo.slint'))))