o
    7 ¾ht  ã                   @  sž   d Z ddlmZ ddlZddlmZmZ G dd„ deƒZeZG dd„ deƒZ	e	Z
G d	d
„ d
eƒZeZG dd„ deƒZG dd„ deƒZeZG dd„ dejƒZdS )z0Enumerations used by shapes and related objects.é    )ÚannotationsN)ÚBaseEnumÚBaseXmlEnumc                   @  sR  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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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)Z+	 d*Z,	 d+Z-	 d,Z.	 d-Z/	 d.Z0	 d/Z1	 d0Z2	 d1Z3	 d2Z4	 d3Z5	 d4Z6	 d5Z7	 d6Z8	 d7Z9	 d8Z:	 d9Z;	 d:Z<	 d;Z=	 d<Z>	 d=Z?	 d>Z@	 d?ZA	 d@ZB	 dAZC	 dBZD	 dCZE	 dDZF	 dEZG	 dFZH	 dGZI	 dHZJ	 dIZK	 dJZL	 dKZM	 dLZN	 dMZO	 dNZP	 dOZQ	 dPZR	 dQZS	 dRZT	 dSZU	 dTZV	 dUZW	 dVZX	 dWZY	 dXZZ	 dYZ[	 dZZ\	 d[Z]	 d\Z^	 d]Z_	 d^Z`	 d_Za	 d`Zb	 daZc	 dbZd	 dcZe	 ddZf	 deZg	 dfZh	 dgZi	 dhZj	 diZk	 djZl	 dkZm	 dlZn	 dmZo	 dnZp	 doZq	 dpZr	 dqZs	 drZt	 dsZu	 dtZv	 duZw	 dvZx	 dwZy	 dxZz	 dyZ{	 dzZ|	 d{Z}	 d|Z~	 d}Z	 d~Z€	 dZ	 d€Z‚	 dZƒ	 d‚Z„	 dƒZ…	 d„Z†	 d…Z‡	 d†Zˆ	 d‡Z‰	 dˆZŠ	 d‰Z‹	 dŠZŒ	 d‹Z	 dŒZŽ	 dZ	 dŽZ	 dZ‘	 dZ’	 d‘Z“	 d’Z”	 d“Z•	 d”Z–	 d•Z—	 d–Z˜	 d—Z™	 d˜Zš	 d™Z›	 dšZœ	 d›Z	 dœZž	 dZŸ	 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«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 )¹ÚMSO_AUTO_SHAPE_TYPEaÄ  Specifies a type of AutoShape, e.g. DOWN_ARROW.

    Alias: ``MSO_SHAPE``

    Example::

        from pptx.enum.shapes import MSO_SHAPE
        from pptx.util import Inches

        left = top = width = height = Inches(1.0)
        slide.shapes.add_shape(
            MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height
        )

    MS API Name: `MsoAutoShapeType`

    https://learn.microsoft.com/en-us/office/vba/api/Office.MsoAutoShapeType
    )é   ZactionButtonBackPreviouszDBack or Previous button. Supports mouse-click and mouse-over actions)éƒ   ZactionButtonBeginningz=Beginning button. Supports mouse-click and mouse-over actions)é}   ZactionButtonBlankzSButton with no default picture or text. Supports mouse-click and mouse-over actions)é†   ZactionButtonDocumentz<Document button. Supports mouse-click and mouse-over actions)é„   ZactionButtonEndz7End button. Supports mouse-click and mouse-over actions)é‚   ZactionButtonForwardNextzCForward or Next button. Supports mouse-click and mouse-over actions)é   ZactionButtonHelpz8Help button. Supports mouse-click and mouse-over actions)é~   ZactionButtonHomez8Home button. Supports mouse-click and mouse-over actions)é€   ZactionButtonInformationz?Information button. Supports mouse-click and mouse-over actions)éˆ   ZactionButtonMoviez9Movie button. Supports mouse-click and mouse-over actions)é…   ZactionButtonReturnz:Return button. Supports mouse-click and mouse-over actions)é‡   ZactionButtonSoundz9Sound button. Supports mouse-click and mouse-over actions)é   ZarcZArc)é‰   ÚwedgeRoundRectCalloutzRounded Rectangular Callout)é)   Z	bentArrowz1Block arrow that follows a curved 90-degree angle)é,   ZbentUpArrowzFBlock arrow that follows a sharp 90-degree angle. Points up by default)é   ZbevelZBevel)é   ZblockArcz	Block arc)é   ZcanZCan)é¶   Z	chartPlusz
Chart Plus)éµ   Z	chartStarz
Chart Star)é´   ZchartXzChart X)é4   ZchevronZChevron)é¡   ZchordzGeometric chord shape)é<   ZcircularArrowz2Block arrow that follows a curved 180-degree angle)é³   ZcloudZCloud)él   ZcloudCalloutzCloud callout)é¢   ZcornerZCorner)é©   Z
cornerTabszCorner Tabs)é   ÚplusÚCross)é   ÚcubeZCube)é0   ZcurvedDownArrowzBlock arrow that curves down)éd   ZellipseRibbonzRibbon banner that curves down)é.   ZcurvedLeftArrowzBlock arrow that curves left)é-   ZcurvedRightArrowzBlock arrow that curves right)é/   ZcurvedUpArrowzBlock arrow that curves up)éc   ZellipseRibbon2zRibbon banner that curves up)é   ZdecagonZDecagon)é   Z
diagStripezDiagonal Stripe)é   ÚdiamondZDiamond)é’   Z	dodecagonZ	Dodecagon)é   ZdonutZDonut)é   Z	bracePairzDouble brace)é   ZbracketPairzDouble bracket)éh   Z
doubleWavezDouble wave)é$   Z	downArrowzBlock arrow that points down)é8   ZdownArrowCalloutz#Callout with arrow that points down)éb   Zribbonz0Ribbon banner with center area below ribbon ends)éY   ZirregularSeal1Ú	Explosion)éZ   ZirregularSeal2r<   )é>   ZflowChartAlternateProcessz"Alternate process flowchart symbol)éK   ZflowChartPunchedCardzCard flowchart symbol)éO   ZflowChartCollatezCollate flowchart symbol)éI   ZflowChartConnectorzConnector flowchart symbol)é@   ZflowChartInputOutputzData flowchart symbol)é?   ZflowChartDecisionzDecision flowchart symbol)éT   ZflowChartDelayzDelay flowchart symbol)éW   ZflowChartMagneticDrumz&Direct access storage flowchart symbol)éX   ZflowChartDisplayzDisplay flowchart symbol)éC   ZflowChartDocumentzDocument flowchart symbol)éQ   ZflowChartExtractzExtract flowchart symbol)éB   ZflowChartInternalStoragez!Internal storage flowchart symbol)éV   ZflowChartMagneticDiskzMagnetic disk flowchart symbol)éG   ZflowChartManualInputzManual input flowchart symbol)éH   ZflowChartManualOperationz!Manual operation flowchart symbol)éR   ZflowChartMergezMerge flowchart symbol)éD   ZflowChartMultidocumentzMulti-document flowchart symbol)é‹   ZflowChartOfflineStoragezOffline Storage)éJ   ZflowChartOffpageConnectorz#Off-page connector flowchart symbol)éN   ZflowChartOrz"Or" flowchart symbol)éA   ZflowChartPredefinedProcessz#Predefined process flowchart symbol)éF   ZflowChartPreparationzPreparation flowchart symbol)é=   ZflowChartProcesszProcess flowchart symbol)éL   ZflowChartPunchedTapezPunched tape flowchart symbol)éU   ZflowChartMagneticTapez*Sequential access storage flowchart symbol)éP   ZflowChartSortzSort flowchart symbol)éS   ZflowChartOnlineStoragezStored data flowchart symbol)éM   ZflowChartSummingJunctionz!Summing junction flowchart symbol)éE   ZflowChartTerminatorzTerminator flowchart symbol)é   ZfoldedCornerzFolded corner)éž   ÚframeÚFrame)é®   ZfunnelZFunnel)é¬   Zgear6zGear 6)é­   Zgear9zGear 9)éŸ   Z	halfFramez
Half Frame)é   ZheartZHeart)é‘   ZheptagonZHeptagon)é
   ZhexagonZHexagon)éf   ZhorizontalScrollzHorizontal scroll)é   ÚtrianglezIsosceles triangle)é"   Z	leftArrowzBlock arrow that points left)é6   ZleftArrowCalloutz#Callout with arrow that points left)é   Z	leftBracez
Left brace)é   ZleftBracketzLeft bracket)é°   ZleftCircularArrowzLeft Circular Arrow)é%   ZleftRightArrowz:Block arrow with arrowheads that point both left and right)é9   ZleftRightArrowCalloutz6Callout with arrowheads that point both left and right)é±   ZleftRightCircularArrowzLeft Right Circular Arrow)éŒ   ZleftRightRibbonzLeft Right Ribbon)é(   ZleftRightUpArrowz:Block arrow with arrowheads that point left, right, and up)é+   ZleftUpArrowz2Block arrow with arrowheads that point left and up)é   ZlightningBoltzLightning bolt)ém   ZborderCallout1z/Callout with border and horizontal callout line)éq   ZaccentCallout1z Callout with vertical accent bar)éy   ZaccentBorderCallout1z+Callout with border and vertical accent bar)éu   Zcallout1zCallout with horizontal line)én   ZborderCallout2z#Callout with diagonal straight line)ér   ZaccentCallout2z1Callout with diagonal callout line and accent bar)éz   ZaccentBorderCallout2z;Callout with border, diagonal straight line, and accent bar)év   Zcallout2z0Callout with no border and diagonal callout line)éo   ÚborderCallout3zCallout with angled line)és   ÚaccentCallout3z/Callout with angled callout line and accent bar)é{   ÚaccentBorderCallout3z8Callout with border, angled callout line, and accent bar)éw   Úcallout3z.Callout with no border and angled callout line)ép   r~   z5Callout with callout line segments forming a U-shape.)ét   r€   zDCallout with accent bar and callout line segments forming a U-shape.)é|   r‚   zMCallout with border, accent bar, and callout line segments forming a U-shape.)éx   r„   zCCallout with no border and callout line segments forming a U-shape.)é·   ZlineInvzStraight Connector)é¦   Z
mathDivideZDivision)é§   Z	mathEqualÚEqual)é¤   Z	mathMinusZMinus)é¥   ZmathMultiplyZMultiply)é¨   ZmathNotEqualz	Not Equal)é£   ZmathPlusZPlus)é   ZmoonZMoon)é   ZnonIsoscelesTrapezoidzNon-isosceles Trapezoid)é2   ZnotchedRightArrowz%Notched block arrow that points right)é   Z	noSmokingz'No' Symbol)é   ZoctagonZOctagon)é	   ZellipseZOval)ék   ZwedgeEllipseCalloutzOval-shaped callout)é   ZparallelogramZParallelogram)é3   Z	homePlateÚPentagon)éŽ   ZpieÚPie)é¯   ZpieWedgerœ   )é   ZplaqueZPlaque)é«   Z
plaqueTabszPlaque Tabs)é'   Z	quadArrowz1Block arrows that point up, down, left, and right)é;   ZquadArrowCalloutz8Callout with arrows that point up, down, left, and right)é   ZrectZ	Rectangle)éi   ZwedgeRectCalloutzRectangular callout)é   Zpentagonrš   )é!   Z
rightArrowzBlock arrow that points right)é5   ZrightArrowCalloutz$Callout with arrow that points right)é    Z
rightBracezRight brace)é   ZrightBracketzRight bracket)é   Z
rtTrianglezRight triangle)é   Z	roundRectzRounded rectangle)éj   r   z Rounded rectangle-shaped callout)é—   Z
round1RectzRound Single Corner Rectangle)é™   Zround2DiagRectzRound Diagonal Corner Rectangle)é˜   Zround2SameRectz Round Same Side Corner Rectangle)é   Z
smileyFacezSmiley face)é›   Z	snip1RectzSnip Single Corner Rectangle)é   Zsnip2DiagRectzSnip Diagonal Corner Rectangle)éœ   Zsnip2SameRectzSnip Same Side Corner Rectangle)éš   ZsnipRoundRectz&Snip and Round Single Corner Rectangle)éª   Z
squareTabszSquare Tabs)é•   Zstar10z10-Point Star)é–   Zstar12z12-Point Star)é^   Zstar16z16-point star)é_   Zstar24z24-point star)é`   Zstar32z32-point star)é[   Zstar4z4-point star)é\   Zstar5z5-point star)é“   Zstar6z6-Point Star)é”   Zstar7z7-Point Star)é]   Zstar8z8-point star)é1   ZstripedRightArrowz6Block arrow that points right with stripes at the tail)é   ÚsunÚSun)é²   ZswooshArrowzSwoosh Arrow)é    ZteardropZTeardrop)é   Z	trapezoidZ	Trapezoid)é#   ZupArrowzBlock arrow that points up)é7   ZupArrowCalloutz!Callout with arrow that points up)é&   ZupDownArrowz#Block arrow that points up and down)é:   ZupDownArrowCalloutz*Callout with arrows that point up and down)éa   Zribbon2z0Ribbon banner with center area above ribbon ends)é*   Z
uturnArrowzBlock arrow forming a U shape)ée   ZverticalScrollzVertical scroll)ég   ÚwaveÚWaveN)ºÚ__name__Ú
__module__Ú__qualname__Ú__doc__ZACTION_BUTTON_BACK_OR_PREVIOUSZACTION_BUTTON_BEGINNINGZACTION_BUTTON_CUSTOMZACTION_BUTTON_DOCUMENTZACTION_BUTTON_ENDZACTION_BUTTON_FORWARD_OR_NEXTZACTION_BUTTON_HELPZACTION_BUTTON_HOMEZACTION_BUTTON_INFORMATIONZACTION_BUTTON_MOVIEZACTION_BUTTON_RETURNZACTION_BUTTON_SOUNDZARCZBALLOONZ
BENT_ARROWZBENT_UP_ARROWZBEVELZ	BLOCK_ARCZCANZ
CHART_PLUSZ
CHART_STARZCHART_XZCHEVRONZCHORDZCIRCULAR_ARROWZCLOUDZCLOUD_CALLOUTÚCORNERZCORNER_TABSÚCROSSÚCUBEZCURVED_DOWN_ARROWZCURVED_DOWN_RIBBONZCURVED_LEFT_ARROWZCURVED_RIGHT_ARROWZCURVED_UP_ARROWZCURVED_UP_RIBBONZDECAGONZDIAGONAL_STRIPEÚDIAMONDZ	DODECAGONZDONUTZDOUBLE_BRACEZDOUBLE_BRACKETZDOUBLE_WAVEZ
DOWN_ARROWZDOWN_ARROW_CALLOUTZDOWN_RIBBONZ
EXPLOSION1Z
EXPLOSION2ZFLOWCHART_ALTERNATE_PROCESSZFLOWCHART_CARDZFLOWCHART_COLLATEZFLOWCHART_CONNECTORZFLOWCHART_DATAZFLOWCHART_DECISIONZFLOWCHART_DELAYZFLOWCHART_DIRECT_ACCESS_STORAGEZFLOWCHART_DISPLAYZFLOWCHART_DOCUMENTZFLOWCHART_EXTRACTZFLOWCHART_INTERNAL_STORAGEZFLOWCHART_MAGNETIC_DISKZFLOWCHART_MANUAL_INPUTZFLOWCHART_MANUAL_OPERATIONZFLOWCHART_MERGEZFLOWCHART_MULTIDOCUMENTZFLOWCHART_OFFLINE_STORAGEZFLOWCHART_OFFPAGE_CONNECTORZFLOWCHART_ORZFLOWCHART_PREDEFINED_PROCESSZFLOWCHART_PREPARATIONZFLOWCHART_PROCESSZFLOWCHART_PUNCHED_TAPEZ#FLOWCHART_SEQUENTIAL_ACCESS_STORAGEZFLOWCHART_SORTZFLOWCHART_STORED_DATAZFLOWCHART_SUMMING_JUNCTIONZFLOWCHART_TERMINATORZFOLDED_CORNERÚFRAMEZFUNNELZGEAR_6ZGEAR_9Z
HALF_FRAMEZHEARTZHEPTAGONZHEXAGONZHORIZONTAL_SCROLLZISOSCELES_TRIANGLEZ
LEFT_ARROWZLEFT_ARROW_CALLOUTZ
LEFT_BRACEZLEFT_BRACKETZLEFT_CIRCULAR_ARROWZLEFT_RIGHT_ARROWZLEFT_RIGHT_ARROW_CALLOUTZLEFT_RIGHT_CIRCULAR_ARROWZLEFT_RIGHT_RIBBONZLEFT_RIGHT_UP_ARROWZLEFT_UP_ARROWZLIGHTNING_BOLTZLINE_CALLOUT_1ZLINE_CALLOUT_1_ACCENT_BARZ$LINE_CALLOUT_1_BORDER_AND_ACCENT_BARZLINE_CALLOUT_1_NO_BORDERZLINE_CALLOUT_2ZLINE_CALLOUT_2_ACCENT_BARZ$LINE_CALLOUT_2_BORDER_AND_ACCENT_BARZLINE_CALLOUT_2_NO_BORDERZLINE_CALLOUT_3ZLINE_CALLOUT_3_ACCENT_BARZ$LINE_CALLOUT_3_BORDER_AND_ACCENT_BARZLINE_CALLOUT_3_NO_BORDERZLINE_CALLOUT_4ZLINE_CALLOUT_4_ACCENT_BARZ$LINE_CALLOUT_4_BORDER_AND_ACCENT_BARZLINE_CALLOUT_4_NO_BORDERZLINE_INVERSEZMATH_DIVIDEZ
MATH_EQUALZ
MATH_MINUSZMATH_MULTIPLYZMATH_NOT_EQUALZ	MATH_PLUSZMOONZNON_ISOSCELES_TRAPEZOIDZNOTCHED_RIGHT_ARROWZ	NO_SYMBOLZOCTAGONZOVALZOVAL_CALLOUTZPARALLELOGRAMZPENTAGONÚPIEZ	PIE_WEDGEZPLAQUEZPLAQUE_TABSZ
QUAD_ARROWZQUAD_ARROW_CALLOUTZ	RECTANGLEZRECTANGULAR_CALLOUTZREGULAR_PENTAGONZRIGHT_ARROWZRIGHT_ARROW_CALLOUTZRIGHT_BRACEZRIGHT_BRACKETZRIGHT_TRIANGLEZROUNDED_RECTANGLEZROUNDED_RECTANGULAR_CALLOUTZROUND_1_RECTANGLEZROUND_2_DIAG_RECTANGLEZROUND_2_SAME_RECTANGLEZSMILEY_FACEZSNIP_1_RECTANGLEZSNIP_2_DIAG_RECTANGLEZSNIP_2_SAME_RECTANGLEZSNIP_ROUND_RECTANGLEZSQUARE_TABSZSTAR_10_POINTZSTAR_12_POINTZSTAR_16_POINTZSTAR_24_POINTZSTAR_32_POINTZSTAR_4_POINTZSTAR_5_POINTZSTAR_6_POINTZSTAR_7_POINTZSTAR_8_POINTZSTRIPED_RIGHT_ARROWZSUNZSWOOSH_ARROWZTEARZ	TRAPEZOIDZUP_ARROWZUP_ARROW_CALLOUTZUP_DOWN_ARROWZUP_DOWN_ARROW_CALLOUTZ	UP_RIBBONZU_TURN_ARROWZVERTICAL_SCROLLÚWAVE© rÛ   rÛ   úX/var/www/html/figdemos/bartoux_crm/venv/lib/python3.10/site-packages/pptx/enum/shapes.pyr   
   sÜ   r   c                   @  ó&   e Zd ZdZdZ	 dZ	 dZ	 dZdS )ÚMSO_CONNECTOR_TYPEaÓ  
    Specifies a type of connector.

    Alias: ``MSO_CONNECTOR``

    Example::

        from pptx.enum.shapes import MSO_CONNECTOR
        from pptx.util import Cm

        shapes = prs.slides[0].shapes
        connector = shapes.add_connector(
            MSO_CONNECTOR.STRAIGHT, Cm(2), Cm(2), Cm(10), Cm(10)
        )
        assert connector.left.cm == 2

    MS API Name: `MsoConnectorType`

    http://msdn.microsoft.com/en-us/library/office/ff860918.aspx
    )rÅ   ZcurvedConnector3zCurved connector.)r˜   ZbentConnector3zElbow connector.)r¢   ÚlinezStraight line connector.)éþÿÿÿÚ z;Return value only; indicates a combination of other states.N)rÐ   rÑ   rÒ   rÓ   ZCURVEZELBOWZSTRAIGHTÚMIXEDrÛ   rÛ   rÛ   rÜ   rÞ   Ð  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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ZdS )ÚMSO_SHAPE_TYPEaL  Specifies the type of a shape, more specifically than the five base types.

    Alias: ``MSO``

    Example::

        from pptx.enum.shapes import MSO_SHAPE_TYPE

        assert shape.type == MSO_SHAPE_TYPE.PICTURE

    MS API Name: `MsoShapeType`

    http://msdn.microsoft.com/en-us/library/office/ff860759(v=office.15).aspx
    )r¢   Z	AutoShape)r˜   zCallout shape)r   zDrawing canvas)rÅ   z Chart, e.g. pie chart, bar chart)r1   ÚComment)rc   ZDiagram)rg   zEmbedded OLE object)r©   zForm control)rª   ZFreeform)r•   zGroup shape)r‘   zSmartArt graphic)rt   ZInk)rÀ   zInk Comment)r–   ZLine)re   zLinked OLE object)r$   zLinked picture)r[   ZMedia)r¤   zOLE control object)r   ÚPicture)r'   ZPlaceholder)r4   zScript anchor)r”   ÚTable)r¯   zText box)r   zText effect)r6   z	Web video)rà   z!Multiple shape types (read-only).N)rÐ   rÑ   rÒ   rÓ   Z
AUTO_SHAPEZCALLOUTZCANVASÚCHARTÚCOMMENTZDIAGRAMZEMBEDDED_OLE_OBJECTZFORM_CONTROLZFREEFORMÚGROUPZIGX_GRAPHICÚINKZINK_COMMENTÚLINEZLINKED_OLE_OBJECTZLINKED_PICTUREÚMEDIAZOLE_CONTROL_OBJECTÚPICTUREZPLACEHOLDERZSCRIPT_ANCHORÚTABLEZTEXT_BOXZTEXT_EFFECTZ	WEB_VIDEOrâ   rÛ   rÛ   rÛ   rÜ   rã   ö  sl    rã   c                   @  rÝ   )ÚPP_MEDIA_TYPEa   Indicates the OLE media type.

    Example::

        from pptx.enum.shapes import PP_MEDIA_TYPE

        movie = slide.shapes[0]
        assert movie.media_type == PP_MEDIA_TYPE.MOVIE

    MS API Name: `PpMediaType`

    https://msdn.microsoft.com/en-us/library/office/ff746008.aspx
    )rÅ   zVideo media such as MP4.)r¢   zOther media types)r¢   zAudio media such as MP3.)rà   z~Return value only; indicates multiple media types, typically for a collection of shapes. May not be applicable in python-pptx.N)rÐ   rÑ   rÒ   rÓ   ZMOVIEÚOTHERZSOUNDrâ   rÛ   rÛ   rÛ   rÜ   rï   X  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Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZdS )ÚPP_PLACEHOLDER_TYPEa{  Specifies one of the 18 distinct types of placeholder.

    Alias: ``PP_PLACEHOLDER``

    Example::

        from pptx.enum.shapes import PP_PLACEHOLDER

        placeholder = slide.placeholders[0]
        assert placeholder.type == PP_PLACEHOLDER.TITLE

    MS API name: `PpPlaceholderType`

    http://msdn.microsoft.com/en-us/library/office/ff860759(v=office.15 ").aspx"
    )r–   ZclipArtzClip art placeholder)r˜   ÚbodyZBody)rÅ   ZctrTitlezCenter Title)r©   ÚchartZChart)r[   ÚdtÚDate)r   ZftrZFooter)r'   ÚhdrÚHeader)re   Úmediaz
Media Clip)rg   ÚobjZObject)r$   Zdgmz:SmartArt placeholder. Organization chart is a legacy name.)r4   Úpicrå   )rÌ   ZsldImgzSlide Image)r   ZsldNumzSlide Number)r1   ZsubTitleZSubtitle)r¤   Útblræ   )r¢   ÚtitleZTitle)r•   rá   zVertical Body (read-only).)r¯   rá   zVertical Object (read-only).)rª   rá   zVertical Title (read-only).)rà   rá   z<Return value only; multiple placeholders of differing types.N)rÐ   rÑ   rÒ   rÓ   ZBITMAPÚBODYÚCENTER_TITLErç   ÚDATEÚFOOTERÚHEADERZ
MEDIA_CLIPÚOBJECTZ	ORG_CHARTrí   ZSLIDE_IMAGEZSLIDE_NUMBERÚSUBTITLErî   ÚTITLEZVERTICAL_BODYZVERTICAL_OBJECTZVERTICAL_TITLErâ   rÛ   rÛ   rÛ   rÜ   rñ   {  sT    rñ   c                   @  s|   e Zd ZU dZded< ded< ded< ded< ddd„Zedd„ ƒZedd„ ƒZedd„ ƒZ	edd„ ƒZ
dZ	 dZ	 dZdS )ÚPROG_IDa½  One-off Enum-like object for progId values.

    Indicates the type of an OLE object in terms of the program used to open it.

    A member of this enumeration can be used in a `SlideShapes.add_ole_object()` call to
    specify a Microsoft Office file-type (Excel, PowerPoint, or Word), which will
    then not require several of the arguments required to embed other object types.

    Example::

        from pptx.enum.shapes import PROG_ID
        from pptx.util import Inches

        embedded_xlsx_shape = slide.shapes.add_ole_object(
            "workbook.xlsx", PROG_ID.XLSX, left=Inches(1), top=Inches(1)
        )
        assert embedded_xlsx_shape.ole_format.prog_id == "Excel.Sheet.12"
    ÚstrÚ_progIdÚ_icon_filenameÚintÚ_widthÚ_heightÚvalueÚprogIdÚicon_filenameÚwidthÚheightc                 C  s,   t  | ¡}||_||_||_||_||_|S ©N)ÚobjectÚ__new__Ú_value_r  r  r
  r  )Úclsr  r  r  r  r  ÚselfrÛ   rÛ   rÜ   r  å  s   
zPROG_ID.__new__c                 C  ó   | j S r  )r  ©r  rÛ   rÛ   rÜ   r  î  ó   zPROG_ID.heightc                 C  r  r  )r  r  rÛ   rÛ   rÜ   r  ò  r  zPROG_ID.icon_filenamec                 C  r  r  )r  r  rÛ   rÛ   rÜ   r  ö  r  zPROG_ID.progIdc                 C  r  r  )r
  r  rÛ   rÛ   rÜ   r  ú  r  zPROG_ID.width)ÚDOCXzWord.Document.12zdocx-icon.emféPº é@M	 )ÚPPTXzPowerPoint.Show.12zpptx-icon.emfr  r  )ÚXLSXzExcel.Sheet.12zxlsx-icon.emfr  r  N)
r  r  r  r  r  r  r  r	  r  r	  )rÐ   rÑ   rÒ   rÓ   Ú__annotations__r  Úpropertyr  r  r  r  r  r  r  rÛ   rÛ   rÛ   rÜ   r  Ì  s*   
 
	



r  )rÓ   Ú
__future__r   ÚenumÚpptx.enum.baser   r   r   Z	MSO_SHAPErÞ   ZMSO_CONNECTORrã   ZMSOrï   rñ   ÚPP_PLACEHOLDERÚEnumr  rÛ   rÛ   rÛ   rÜ   Ú<module>   s&         H#_#N