o
    †ø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   ÚcenterúCenter-aligned.ÚRIGHTé   ÚrightúRight-aligned.ZJUSTIFYé   ZbothzFully justified.Z
DISTRIBUTEé   Ú
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#   ú>D:\Projects\ConvertPro\env\Lib\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)   X   sv    ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ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$   r0      s.    ÿÿÿÿÿÿìr0   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   r   r   r   r   r   ZDECIMALr   ZdecimalzDecimal-aligned.ZBARr   ZbarzBar-aligned.Z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   ÚstartNr   r#   r#   r#   r$   r5   Ç   sF    ÿÿÿÿÿÿÿÿÿÿär5   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   ÚdotúDots.ZDASHESr   ÚhyphenúDashes.ÚLINESr   Z
underscorezDouble lines.ZHEAVYr   ZheavyzA heavy line.Z
MIDDLE_DOTr   Z	middleDotzA vertically-centered dot.Nr   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.Z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.r4   r   Ú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.r1   r   ZdoublezA double line.ZDOTTEDr   ZdottedrB   ZTHICKr&   ZthickzA single thick line.ZDASHr   ZdashrD   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$   rF     s|    ÿÿ	ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½rF   N)r   Z
__future__r   r   r   Úbaser   r   r   r	   r
   Úobjectr%   ZWD_BREAKr)   r0   r5   r?   rF   r#   r#   r#   r$   Ú<module>   s   6D*+