U
    .R”iR
  ã                   @   sd   d dl mZ d dlmZmZmZmZmZmZm	Z	 G dd„ deƒZ
G dd„ deƒZG dd„ deƒZd	S )
é    )ÚSerialisable)ÚTypedÚSequenceÚStringÚFloatÚIntegerÚBoolÚNoneSetc                   @   sJ   e Zd ZdZeƒ Zeƒ Zedd�Zeƒ Z	edd�Z
edd�Zddd„ZdS )ÚWebPublishObjectZwebPublishingObjectT©Ú
allow_noneNc                 C   s(   || _ || _|| _|| _|| _|| _d S ©N)ÚidÚdivIdÚsourceObjectÚdestinationFileÚtitleÚautoRepublish)Úselfr   r   r   r   r   r   © r   ú9/tmp/pip-unpacked-wheel-r0v169r1/openpyxl/workbook/web.pyÚ__init__   s    zWebPublishObject.__init__)NNNNNN)Ú__name__Ú
__module__Ú__qualname__Útagnamer   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dd�Zeed�ZdZ	ddd	„Z
ed
d„ ƒZdS )ÚWebPublishObjectListZwebPublishingObjectsTr   )Zexpected_type©ÚwebPublishObjectNr   c                 C   s
   || _ d S r   r   )r   Úcountr   r   r   r   r   3   s    zWebPublishObjectList.__init__c                 C   s
   t | jƒS r   )Úlenr   )r   r   r   r   r   :   s    zWebPublishObjectList.count)Nr   )r   r   r   r   r   r   r   r
   r   Z__elements__r   Úpropertyr   r   r   r   r   *   s   

  þ
r   c                   @   sŠ   e Zd Z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dddd	d
ddddgd�Zedd�Zedd�Zedd�Zddd„ZdS )ÚWebPublishingZwebPublishingTr   Z544x376Z640x480Z720x512Ú800x600Z1024x768Z1152x882Z1152x900Z	1280x1024Z	1600x1200Z	1800x1440Z	1920x1200)ÚvaluesNc
           
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _d S r   )	ÚcssÚthicketÚlongFileNamesÚvmlÚallowPngÚtargetScreenSizeÚdpiÚcodePageÚcharacterSet)
r   r%   r&   r'   r(   r)   r*   r+   r,   r-   r   r   r   r   O   s    zWebPublishing.__init__)	NNNNNr#   NNN)r   r   r   r   r   r%   r&   r'   r(   r)   r	   r*   r   r+   r,   r   r-   r   r   r   r   r   r"   ?   s8   





     þ


         ÷r"   N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   r   r   r   r	   r
   r   r"   r   r   r   r   Ú<module>   s   $