U
    rÎ·h®  ã                   @   s\   d dl mZ d dl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d	S )
é    )ÚSerialisable)ÚFloatÚTypedÚAlias)ÚPrintPageSetup)ÚHeaderFooterc                   @   sb   e Zd ZdZdZeƒ ZedƒZeƒ Z	edƒZ
eƒ ZedƒZeƒ ZedƒZeƒ Zeƒ Zdd
d„ZdS )ÚPageMarginsz^
    Identical to openpyxl.worksheet.page.Pagemargins but element names are different :-/
    ÚpageMarginsÚlÚrÚtÚbç      è?é   ç      à?c                 C   s(   || _ || _|| _|| _|| _|| _d S ©N)r
   r   r   r   ÚheaderÚfooter)Úselfr
   r   r   r   r   r   © r   úA/tmp/pip-unpacked-wheel-49e_hfpc/openpyxl/chart/print_settings.pyÚ__init__   s    zPageMargins.__init__N)r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Útagnamer   r
   r   Úleftr   Úrightr   Útopr   Zbottomr   r   r   r   r   r   r   r      s   r   c                   @   sB   e Zd ZdZeedd�Zeedd�Zee	dd�Z
dZddd„ZdS )	ÚPrintSettingsZprintSettingsT)Zexpected_typeÚ
allow_none)ÚheaderFooterr	   r	   Nc                 C   s   || _ || _|| _d S r   )r"   r	   Ú	pageSetup)r   r"   r	   r#   r   r   r   r   2   s    zPrintSettings.__init__)NNN)r   r   r   r   r   r   r"   r   r	   r   r#   Z__elements__r   r   r   r   r   r    (   s      ýr    N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   Zopenpyxl.worksheet.pager   Z openpyxl.worksheet.header_footerr   r   r    r   r   r   r   Ú<module>   s
   