o
    g                     @   s   d dl mZ d dlmZmZmZmZmZmZ d dl	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dS )    )Serialisable)TypedIntegerStringSetBoolSequence)AnchorMarker)SHEET_DRAWING_NSc                   @   s\   e Zd ZdZeeedZeeedZe	ddZ
e	ddZedddZ					d
dd	ZdS )ObjectAnchoranchor)expected_type	namespaceT
allow_none)r   
hyphenatedNFc                 C   s"   || _ || _|| _|| _|| _d S N)_fromtomoveWithCellssizeWithCellsz_order)selfr   r   r   r   r    r   P/var/www/html/api-tag/env/lib/python3.10/site-packages/openpyxl/worksheet/ole.py__init__   s
   
zObjectAnchor.__init__)NNFFN)__name__
__module____qualname__tagnamer   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r      s    

r   c                   @   s   e Zd ZdZee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 ZeddZeddZdZ												d
dd	ZdS )ObjectProbjectPrr   Tr   )r   NFc                 C   sL   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _d S r   )r   lockeddefaultSize_printdisableduiObjectautoFillautoLineautoPictmacroaltTextdde)r   r   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r   r   r   r   =   s   
zObjectPr.__init__)NTTTFFTTTNNF)r   r   r   r   r   r   r   r   r#   r$   r%   r&   r'   r(   r)   r*   r   r+   r,   r-   __elements__r   r   r   r   r   r    *   s8    










r    c                   @   sx   e Zd ZdZeeddZeddZe	ddgdZ
eddZe	dd	gdZeddZe Zd
Z							dddZdS )	OleObject	oleObjectT)r   r   r   DVASPECT_CONTENTDVASPECT_ICON)valuesOLEUPDATE_ALWAYSOLEUPDATE_ONCALL)r!   NFc                 C   s.   || _ || _|| _|| _|| _|| _|| _d S r   )r!   progIddvAspectlink	oleUpdateautoLoadshapeId)r   r!   r6   r7   r8   r9   r:   r;   r   r   r   r   g   s   	
zOleObject.__init__)NNr1   NNFN)r   r   r   r   r   r    r!   r   r6   r   r7   r8   r9   r   r:   r   r;   r.   r   r   r   r   r   r/   Y   s$    


r/   c                   @   s*   e Zd ZdZeedZdZ	dddZdS )	
OleObjects
oleObjectsr"   r0   r   c                 C   s
   || _ d S r   r>   )r   r0   r   r   r   r      s   
zOleObjects.__init__N)r   )	r   r   r   r   r   r/   r0   r.   r   r   r   r   r   r<   y   s    
r<   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   r   r   r   $openpyxl.drawing.spreadsheet_drawingr	   openpyxl.xml.constantsr
   r   r    r/   r<   r   r   r   r   <module>   s    	/ 