
    Mwg                     h    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e      Z
 G d de      Zy	)
    )Serialisable)FloatTypedAlias)PrintPageSetup)HeaderFooterc                       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Zy)
PageMarginsz^
    Identical to openpyxl.worksheet.page.Pagemargins but element names are different :-/
    pageMarginslrtbc                 X    || _         || _        || _        || _        || _        || _        y N)r   r   r   r   headerfooter)selfr   r   r   r   r   r   s          T/var/www/horilla/myenv/lib/python3.12/site-packages/openpyxl/chart/print_settings.py__init__zPageMargins.__init__   s,        N)      ?r      r         ?r   )__name__
__module____qualname____doc__tagnamer   r   r   leftr   rightr   topr   bottomr   r   r    r   r   r
   r
      sa     GA:DA#JEA
*CA3ZFWFWFr   r
   c                   ^    e Zd ZdZ eed      Z eed      Z ee	d      Z
dZ	 	 	 ddZy)PrintSettingsprintSettingsT)expected_type
allow_none)headerFooterr   r   Nc                 .    || _         || _        || _        y r   )r*   r   	pageSetup)r   r*   r   r,   s       r   r   zPrintSettings.__init__2   s    
 )&"r   )NNN)r   r   r   r   r   r   r*   r
   r   r   r,   __elements__r   r$   r   r   r&   r&   (   s@    G|ELkdCKNtDIAL #!#r   r&   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   r   r   openpyxl.worksheet.pager    openpyxl.worksheet.header_footerr   r
   r&   r$   r   r   <module>r2      s4    ;  3 9, 4#L #r   