a
    V$c	                     @   sR   d dl mZ d dlZdd Zdd Zdd Zd	d
 ZeddddddZdd Z	dS )    )print_functionNc                 C   s$   | d u rt jj S t j| S d S )N)renpydisplaylayoutNulleasydisplayableo r   renpy/styledata\styleutil.pynone_is_null   s    r   c                 C   s   | d u rdS | S d S )Nr   r   r	   r   r   r   	none_is_0$   s    r   c                 C   s@   | d u r| S | du r| S | du r$| S t | r0| S tj| S d S )NFT)callabler   r   r   )vr   r   r   expand_focus_mask+   s    r   c                 C   sl   g }| D ]^}t |dkr<||d tj|d ddf q||d tj|d |d |d f q|S )N   r         )lenappendr   r   color)lrvir   r   r   expand_outlines8   s    $,r   g        g      ?g      ?)leftrightcentertopbottomc                 C   sb   zt | | W S  ty\   t D ]4}ttj|d}|du r<q | |u r t |    Y S q  Y n0 dS )z(
    Turns an anchor into a number.
    N)ANCHORSget	Exceptiongetattrr   store)r   nr
   r   r   r   expand_anchorN   s    r'   )

__future__r   r   r   r   r   r   dictr!   r'   r   r   r   r   <module>   s   	