B
    †ø4\Á)  ã               @   s¸   d Z ddlmZmZmZ ddlmZmZmZm	Z	 edƒG dd„ deƒƒZ
G dd	„ d	eƒZeZed
ƒG dd„ deƒƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )z8
Enumerations related to text in WordprocessingML files
é    )Úabsolute_importÚprint_functionÚunicode_literalsé   )ÚaliasÚ
EnumMemberÚXmlEnumerationÚXmlMappedEnumMemberZWD_ALIGN_PARAGRAPHc               @   sˆ   e Zd ZdZdZdZeddddƒedd	d
dƒeddddƒeddddƒeddddƒeddddƒeddddƒed d!d"d#ƒed$d%d&d'ƒf	Zd(S ))ÚWD_PARAGRAPH_ALIGNMENTa   
    alias: **WD_ALIGN_PARAGRAPH**

    Specifies paragraph justification type.

    Example::

        from docx.enum.text import WD_ALIGN_PARAGRAPH

        paragraph = document.add_paragraph()
        paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
    ZWdParagraphAlignmentz<http://msdn.microsoft.com/en-us/library/office/ff835817.aspxÚLEFTr   ÚleftzLeft-alignedÚCENTERr   ÚcenterzCenter-aligned.ÚRIGHTé   ÚrightzRight-aligned.ZJUSTIFYé   ZbothzFully justified.Z
DISTRIBUTEé   Z
distributezOParagraph characters are distributed to fill the entire width of the paragraph.ZJUSTIFY_MEDé   ZmediumKashidaz4Justified with a medium character compression ratio.Z
JUSTIFY_HIé   ZhighKashidaz2Justified with a high character compression ratio.ZJUSTIFY_LOWé   Z
lowKashidaz1Justified with a low character compression ratio.ZTHAI_JUSTIFYé	   ZthaiDistributez.Justified according to Thai formatting layout.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__ms_name__Ú__url__r	   Ú__members__© r   r   ú@/var/www/html/venv/lib/python3.7/site-packages/docx/enum/text.pyr
      s*   







r
   c               @   s<   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdS )ÚWD_BREAK_TYPEzq
    Corresponds to WdBreakType enumeration
    http://msdn.microsoft.com/en-us/library/office/ff195905.aspx
    r   é   r   é
   é   r   r   r   r   r   N)r   r   r   r   ZCOLUMNZLINEZLINE_CLEAR_LEFTZLINE_CLEAR_RIGHTZLINE_CLEAR_ALLZPAGEZSECTION_CONTINUOUSZSECTION_EVEN_PAGEZSECTION_NEXT_PAGEZSECTION_ODD_PAGEZTEXT_WRAPPINGr   r   r   r    r!   C   s   r!   ZWD_COLORc               @   sô   e Zd ZdZdZdZeddddƒedddd	ƒed
dddƒeddddƒeddddƒeddddƒeddddƒeddd d!ƒed"d#d$d%ƒed&d'd(d)ƒed*d+d,d-ƒed.d/d0d1ƒed2d3d4d5ƒed6d7d8d9ƒed:d;d<d=ƒed>d?d@dAƒedBdCdDdEƒedFdGdHdIƒfZdS )JÚWD_COLOR_INDEXzt
    Specifies a standard preset color to apply. Used for font highlighting and
    perhaps other applications.
    ZWdColorIndexz=https://msdn.microsoft.com/EN-US/library/office/ff195343.aspxNz,Color is inherited from the style hierarchy.ZAUTOr   Údefaultz(Automatic color. Default; usually black.ZBLACKr   ZblackzBlack color.ZBLUEr   Zbluez
Blue colorZBRIGHT_GREENr   ZgreenzBright green color.Z	DARK_BLUEr   ZdarkBluezDark blue color.ZDARK_REDé   ZdarkRedzDark red color.ZDARK_YELLOWé   Z
darkYellowzDark yellow color.ZGRAY_25é   Z	lightGrayz25% shade of gray color.ZGRAY_50é   ZdarkGrayz50% shade of gray color.ZGREENr$   Z	darkGreenzGreen color.ZPINKr   ZmagentazPink color.ZREDr"   Zredz
Red color.ZTEALr#   ZdarkCyanzTeal color.Z	TURQUOISEr   ZcyanzTurquoise color.ZVIOLETé   ZdarkMagentazViolet color.ZWHITEr   ZwhitezWhite color.ZYELLOWr   ZyellowzYellow color.)r   r   r   r   r   r   r	   r   r   r   r   r    r%   X   sN   
















r%   c            	   @   s^   e Zd ZdZdZdZedddƒeddd	d
ƒedddƒeddddƒeddddƒedddƒfZdS )ÚWD_LINE_SPACINGzö
    Specifies a line spacing format to be applied to a paragraph.

    Example::

        from docx.enum.text import WD_LINE_SPACING

        paragraph = document.add_paragraph()
        paragraph.line_spacing_rule = WD_LINE_SPACING.EXACTLY
    ZWdLineSpacingz<http://msdn.microsoft.com/en-us/library/office/ff844910.aspxZONE_POINT_FIVEr   zSpace-and-a-half line spacing.ZAT_LEASTr   ZatLeastzYLine spacing is always at least the specified amount. The amount is specified separately.ÚDOUBLEr   zDouble spaced.ZEXACTLYr   ÚexactzQLine spacing is exactly the specified amount. The amount is specified separately.ZMULTIPLEr   Úautoz}Line spacing is specified as a multiple of line heights. Changing the font size will change the line spacing proportionately.ÚSINGLEr   zSingle spaced (default).N)	r   r   r   r   r   r   r   r	   r   r   r   r   r    r,      s   



r,   c               @   s”   e Zd ZdZdZdZeddddƒedd	d
dƒeddddƒeddddƒeddddƒeddddƒeddddƒed d!d"d#ƒed$d%d&d'ƒed(d)d*d'ƒf
Zd+S ),ÚWD_TAB_ALIGNMENTz4
    Specifies the tab stop alignment to apply.
    ZWdTabAlignmentz=https://msdn.microsoft.com/EN-US/library/office/ff195609.aspxr   r   r   zLeft-aligned.r   r   r   zCenter-aligned.r   r   r   zRight-aligned.ZDECIMALr   ÚdecimalzDecimal-aligned.ZBARr   ZbarzBar-aligned.ÚLISTr"   ÚlistzList-aligned. (deprecated)ZCLEARée   ÚclearzClear an inherited tab stop.ZENDéf   ÚendzRight-aligned.  (deprecated)ZNUMég   ÚnumzLeft-aligned.  (deprecated)ZSTARTéh   ÚstartN)r   r   r   r   r   r   r	   r   r   r   r   r    r1   Ç   s.   








r1   c            
   @   sd   e Zd ZdZdZdZeddddƒedd	d
dƒeddddƒeddddƒeddddƒeddddƒfZdS )ÚWD_TAB_LEADERzK
    Specifies the character to use as the leader with formatted tabs.
    ZWdTabLeaderz=https://msdn.microsoft.com/en-us/library/office/ff845050.aspxZSPACESr   ÚnonezSpaces. Default.ZDOTSr   ÚdotzDots.ZDASHESr   ZhyphenzDashes.ÚLINESr   Z
underscorezDouble lines.ZHEAVYr   ZheavyzA heavy line.Z
MIDDLE_DOTr   Z	middleDotzA vertically-centered dot.N)r   r   r   r   r   r   r	   r   r   r   r   r    r=   ò   s   




r=   c               @   s   e Zd ZdZdZdZeddddƒedddd	ƒed
dddƒeddddƒeddddƒeddddƒeddddƒeddd d!ƒed"d#d$d%ƒed&d'd(d)ƒed*d+d,d-ƒed.d/d0d1ƒed2d3d4d5ƒed6d7d8d9ƒed:d;d<d=ƒed>d?d@dAƒedBdCdDdEƒedFdGdHdIƒedJdKdLdMƒfZdS )NÚWD_UNDERLINEzJ
    Specifies the style of underline applied to a run of characters.
    ZWdUnderlinez<http://msdn.microsoft.com/en-us/library/office/ff822388.aspxNz4Inherit underline setting from containing paragraph.ÚNONEr   r>   a–  No underline. This setting overrides any inherited underline value, so can be used to remove underline from a run that inherits underlining from its containing paragraph. Note this is not the same as assigning |None| to Run.underline. |None| is a valid assignment value, but causes the run to inherit its underline value. Assigning ``WD_UNDERLINE.NONE`` causes underlining to be unconditionally turned off.r0   r   ZsinglezœA single line. Note that this setting iswrite-only in the sense that |True| (rather than ``WD_UNDERLINE.SINGLE``) is returned for a run having this setting.ZWORDSr   Úwordsz Underline individual words only.r-   r   ZdoublezA double line.ZDOTTEDr   ZdottedzDots.ZTHICKr"   ZthickzA single thick line.ZDASHr   ZdashzDashes.ZDOT_DASHr   ZdotDashzAlternating dots and dashes.ZDOT_DOT_DASHr#   Z
dotDotDashz$An alternating dot-dot-dash pattern.ZWAVYr$   ZwavezA single wavy line.ZDOTTED_HEAVYé   ZdottedHeavyzHeavy dots.Z
DASH_HEAVYé   ZdashedHeavyzHeavy dashes.ZDOT_DASH_HEAVYé   ZdashDotHeavyz(Alternating heavy dots and heavy dashes.ZDOT_DOT_DASH_HEAVYé   ZdashDotDotHeavyz*An alternating heavy dot-dot-dash pattern.Z
WAVY_HEAVYé   Z	wavyHeavyzA heavy wavy line.Z	DASH_LONGé'   ZdashLongzLong dashes.ZWAVY_DOUBLEé+   Z
wavyDoublezA double wavy line.ZDASH_LONG_HEAVYé7   ZdashLongHeavyzLong heavy dashes.)r   r   r   r   r   r   r	   r   r   r   r   r    rA     sR   

















rA   N)r   Ú
__future__r   r   r   Úbaser   r   r   r	   r
   Úobjectr!   ZWD_BREAKr%   r,   r1   r=   rA   r   r   r   r    Ú<module>   s   6D*+