U
    rÎ·h^  ã                   @   sh   d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
 d dlmZmZ G dd„ deƒZG dd„ deƒZdS )	é    )ÚSerialisable)ÚTypedÚSequenceÚStringÚFloatÚIntegerÚBoolÚNoneSetÚSet)ÚExtensionListÚGuidc                   @   s²   e Zd ZdZedddg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dd�Zeedd�Zd	Zddd„ZdS )ÚBookViewZworkbookViewÚvisibleÚhiddenZ
veryHidden©ÚvaluesT©Ú
allow_none©Zexpected_typer   © FNéX  r   c                 C   sR   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _|| _d S ©N)Ú
visibilityÚ	minimizedÚshowHorizontalScrollÚshowVerticalScrollÚshowSheetTabsÚxWindowÚyWindowÚwindowWidthÚwindowHeightÚtabRatioÚ
firstSheetÚ	activeTabÚautoFilterDateGrouping)Úselfr   r   r   r   r   r   r   r   r    r!   r"   r#   r$   ÚextLstr   r   ú;/tmp/pip-unpacked-wheel-49e_hfpc/openpyxl/workbook/views.pyÚ__init__)   s    zBookView.__init__)r   FTTTNNNNr   r   r   TN)Ú__name__Ú
__module__Ú__qualname__Útagnamer	   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      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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
ƒ Ze
ƒ Ze
dd�Ze
ƒ Zedd�Zedd�Zedddgd�Zedd	gd�Z e!e"dd
�Z#dZ$ddd„Z%dS )ÚCustomWorkbookViewZcustomWorkbookViewTr   ZcommNoneÚcommIndicatorZcommIndAndCommentr   ÚallZplaceholdersr   r   Nc                 C   s”   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _|| _d S r   )ÚnameÚguidÚ
autoUpdateÚmergeIntervalÚchangesSavedWinÚonlySyncÚpersonalViewÚincludePrintSettingsÚincludeHiddenRowColÚ	maximizedr   r   r   r   r   r   r   r    r!   ÚactiveSheetIdÚshowFormulaBarÚshowStatusbarÚshowCommentsÚshowObjects)r%   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r   r   r   r   r   r   r   r    r!   r;   r<   r=   r>   r?   r&   r   r   r'   r(   i   s0    zCustomWorkbookView.__init__)NNNNNNNNNNNNNNNNNNNNNNr/   r0   N)&r)   r*   r+   r,   r   r1   r   r2   r   r3   r   r4   r5   r6   r7   r8   r9   r:   r   r   r   r   r   r   r   r    r!   r;   r<   r=   r	   r>   r?   r   r   r&   r-   r(   r   r   r   r'   r.   H   sn   
















ÿ                         çr.   N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   r   r   r   r	   r
   Zopenpyxl.descriptors.excelr   r   r   r.   r   r   r   r'   Ú<module>   s   (
4