o
    ϩZhT                     @   s   d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZ d dlmZ ddlmZmZ ddlmZ G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZdS )    )
DRAWING_NS)Serialisable)TypedBoolIntegerSetStringAliasNoneSet)ExtensionList   )GroupTransform2DScene3D)	Hyperlinkc                   @   sT   e Zd ZdZeg ddZeeddZee	ddZ
eeddZ				d	ddZdS )
GroupShapePropertiesZgrpSpPr)ZclrautograyZltGrayZinvGrayZ	grayWhiteZ	blackGrayZ
blackWhiteblackwhitehidden)valuesTexpected_type
allow_noneNc                 C   s   || _ || _|| _|| _d S N)bwModexfrmscene3dextLst)selfr   r   r   r    r    R/var/www/html/lang_env/lib/python3.10/site-packages/openpyxl/drawing/properties.py__init__   s   
zGroupShapeProperties.__init__)NNNN)__name__
__module____qualname__tagnamer
   r   r   r   r   r   r   OfficeArtExtensionListr   r"   r    r    r    r!   r      s    r   c                   @   s   e Zd ZdZeZeddZeddZeddZ	eddZ
eddZeddZeddZeddZeddZeddZeddZeddZeeddZdZ												d	ddZdS )
GroupLocking
grpSpLocksTr   r   r    Nc                 C   sF   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
d S r   )noGrpnoUngrpnoSelectnoRotnoChangeAspectnoChangeArrowheadsnoMovenoResizenoEditPointsnoAdjustHandlesnoChangeShapeType)r   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r    r    r!   r"   ?   s   
zGroupLocking.__init__)NNNNNNNNNNNN)r#   r$   r%   r&   r   	namespacer   r+   r,   r-   r.   r/   r1   r2   r0   r3   r4   r5   r   r'   r   __elements__r"   r    r    r    r!   r(   *   s<    











r(   c                   @   s:   e Zd ZdZeeddZeeddZdZ			dddZ
dS )	NonVisualGroupDrawingShapeProps
cNvGrpSpPrTr   r)   Nc                 C   s
   || _ d S r   r:   )r   r)   r   r    r    r!   r"   c   s   
z(NonVisualGroupDrawingShapeProps.__init__NN)r#   r$   r%   r&   r   r(   r)   r'   r   r7   r"   r    r    r    r!   r8   Z   s    r8   c                   @   sF   e Zd ZdZeeddZeddZee	ddZ
dZ			d	ddZdS )
NonVisualDrawingShapePropsZcNvSpPrTr   r*   )spLockstxBaxNc                 C      || _ || _d S r   )r=   txBox)r   r=   r@   r   r    r    r!   r"   t   s   
z#NonVisualDrawingShapeProps.__init__)NNN)r#   r$   r%   r&   r   r(   r=   r   r>   r'   r   r7   r"   r    r    r    r!   r<   j   s    
r<   c                   @   s   e Zd ZdZe Ze ZeddZe	ddZ
eddZeeddZeeddZeeddZddgZ								d
dd	ZdS )NonVisualDrawingPropscNvPrTr*   r   
hlinkClick
hlinkHoverNc	           	      C   s4   || _ || _|| _|| _|| _|| _|| _|| _d S r   )idnamedescrr   titlerC   rD   r   )	r   rE   rF   rG   r   rH   rC   rD   r   r    r    r!   r"      s   

zNonVisualDrawingProps.__init__)NNNNNNNN)r#   r$   r%   r&   r   rE   r   rF   rG   r   r   rH   r   r   rC   rD   r'   r   r7   r"   r    r    r    r!   rA   }   s(    


rA   c                   @   s6   e Zd ZdZeedZeedZdZ			dddZ
dS )NonVisualGroupShapeZ	nvGrpSpPr)r   rB   r9   Nc                 C   r?   r   rJ   )r   rB   r9   r    r    r!   r"      s   
zNonVisualGroupShape.__init__r;   )r#   r$   r%   r&   r   rA   rB   r8   r9   r7   r"   r    r    r    r!   rI      s    

rI   N)Zopenpyxl.xml.constantsr   Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   r   r   r	   r
   Zopenpyxl.descriptors.excelr   r'   Zgeometryr   r   textr   r   r(   r8   r<   rA   rI   r    r    r    r!   <module>   s   $	0"