18 lines
363 B
Python
18 lines
363 B
Python
from typing import NewType
|
|
from os import PathLike
|
|
from dataclasses import dataclass
|
|
|
|
# X11 window id
|
|
WindowId = NewType("WindowId", int)
|
|
# PID int
|
|
ProcessId = NewType("ProcessId", int)
|
|
# page number
|
|
PageNumber = NewType("PageNumber", int)
|
|
|
|
|
|
# reference to a specific page in a specific pdf
|
|
@dataclass
|
|
class Reference:
|
|
filename: PathLike
|
|
page: PageNumber
|