U
    d                     @   s    d dl mZ G dd deZdS )   )ColInfoRecordc                   @   sF   e Zd Zdd Zdd Zdd ZeeeZdd Zd	d
 Z	dd Z
dS )Columnc                 C   sv   t |tr d|  krdks,n td| || _|| _| | _d| _d| _d| _	d| _
d| _d| _d| _d| _d S )N       z*column index (%r) not an int in range(256)   i  )
isinstanceint
ValueError_index_parentZ
get_parent
_parent_wb	_xf_indexwidthhiddenlevelcollapseuser_setbest_fitunused)selfZcolxZparent_sheet r   //tmp/pip-unpacked-wheel-xnx7fvnv/xlwt/Column.py__init__   s     
zColumn.__init__c                 C   s6   t |tr d|  krdks,n td| || _d S )Nr   i  z,column width (%r) not an int in range(65536))r   r   r	   _width)r   r   r   r   r   	set_width   s     zColumn.set_widthc                 C   s   | j S N)r   r   r   r   r   	get_width   s    zColumn.get_widthc                 C   s   | j || _d S r   )r   Z	add_styler   )r   styler   r   r   	set_style    s    zColumn.set_stylec                 C   s   t t| jd d dS )Ng_Qڛ?g%C?r   )r   roundr   r   r   r   r   width_in_pixels#   s    zColumn.width_in_pixelsc                 C   sv   | j d@ d> }|| jd@ d> O }|| jd@ d> O }|| jd@ d> O }|| jd@ d> O }t| j| j| j| j|| j	
 S )Nr   r               )r   r   r   r   r   r   r
   r   r   r   get)r   optionsr   r   r   get_biff_record'   s    zColumn.get_biff_recordN)__name__
__module____qualname__r   r   r   propertyr   r   r!   r(   r   r   r   r   r      s   
r   N)ZBIFFRecordsr   objectr   r   r   r   r   <module>   s   