from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.drawing import RotationDescriptor
from com.sun.star.drawing import ShadowProperties
from com.sun.star.drawing import Shape
from com.sun.star.drawing import Text

@runtime_checkable
class GraphicObjectShape(Shape, Text, ShadowProperties, RotationDescriptor, Protocol):
    GraphicURL: str
    GraphicStreamURL: str
    GraphicObjectFillBitmap: XBitmap
    AdjustLuminance: int
    AdjustContrast: int
    AdjustRed: int
    AdjustGreen: int
    AdjustBlue: int
    Gamma: float
    Transparency: int
    GraphicColorMode: ColorMode
    ImageMap: XIndexContainer
    Graphic: XGraphic
    IsSignatureLine: bool
    SignatureLineId: str
    SignatureLineSuggestedSignerName: str
    SignatureLineSuggestedSignerTitle: str
    SignatureLineSuggestedSignerEmail: str
    SignatureLineSigningInstructions: str
    SignatureLineShowSignDate: bool
    SignatureLineCanAddComment: bool
    SignatureLineUnsignedImage: XGraphic
    SignatureLineIsSigned: bool
    BarCodeProperties: BarCode
