from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.awt import XWindow
from com.sun.star.beans import XPropertySet
from com.sun.star.drawing import XDrawView
from com.sun.star.frame import Controller
from com.sun.star.view import XFormLayerAccess
from com.sun.star.view import XSelectionSupplier

@runtime_checkable
class DrawingDocumentDrawView(Controller, XWindow, XFormLayerAccess, XDrawView, XPropertySet, XSelectionSupplier, Protocol):
    IsMasterPageMode: bool
    IsLayerMode: bool
    CurrentPage: XDrawPage
    VisibleArea: Rectangle
    ZoomType: int
    ZoomValue: int
    ViewOffset: Point
