File: //home/arjun/projects/env/lib/python3.10/site-packages/docx/text/__pycache__/font.cpython-310.pyc
o
$weU5 � @ s� d Z ddlmZ ddlmZmZ ddlmZ ddlm Z ddl
mZmZ er8ddlm
Z
ddlmZ dd l
mZ G d
d� de�ZdS )
zFont-related proxy objects.� )�annotations)�
TYPE_CHECKING�Any)�ColorFormat)�WD_UNDERLINE)�ElementProxy�Emu)�WD_COLOR_INDEX)�CT_R)�Lengthc sP e Zd ZdZdidj� fdd�
Zedkdd��Zejdldd��Zedkdd��Zejdldd��Zedd� �Z edkdd��Z
e
jdldd��Z
edkdd��Zejdldd��Zedkdd��Zejdldd��Zedkdd��Z
e
jdld d��Z
edkd!d"��Zejdld#d"��Zedkd$d%��Zejdld&d%��Zedmd(d)��Zejdnd*d)��Zedkd+d,��Zejdld-d,��Zedkd.d/��Zejdld0d/��Zedkd1d2��Zejdld3d2��Zedod5d6��Zejdpd7d6��Zedkd8d9��Zejdld:d9��Zedkd;d<��Zejdld=d<��Zedkd>d?��Zejdld@d?��ZedkdAdB��ZejdldCdB��ZedqdEdF��ZejdrdIdF��ZedkdJdK��ZejdldLdK��ZedkdMdN��ZejdldOdN��ZedkdPdQ��ZejdldRdQ��ZedkdSdT��ZejdldUdT��ZedkdVdW��ZejdldXdW��ZedkdYdZ��Zejdld[dZ��Zedsd]d^��Z e jdtd_d^��Z edkd`da��Z!e!jdldbda��Z!dudedf�Z"dvdgdh�Z#� Z$S )w�Fontz�Proxy object for parent of a `<w:rPr>` element and providing access to
character properties such as font name, font size, bold, and subscript.N�rr
�parent�
Any | Nonec s t � �||� || _|| _d S �N)�super�__init__�_element�_r)�selfr
r �� __class__� �G/home/arjun/projects/env/lib/python3.10/site-packages/docx/text/font.pyr s
z
Font.__init__�return�bool | Nonec C �
| � d�S )zTRead/write.
Causes text in this font to appear in capital letters.
�caps��_get_bool_prop�r r r r �all_caps �
z
Font.all_caps�value�Nonec C � | � d|� d S )Nr ��_set_bool_prop�r r# r r r r! "