)Ej$dZddlmZddlmZmZerddlmZGddeZGdd eZ Gd d eZ Gd d eZ GddeZ GddeZ GddeZGddeZGddeZGddeZGddeZGddeZdS)zY Usage documentation at: )ABC) TYPE_CHECKINGOptional)StandardSecurityHandlerc@eZdZ ddeddeedefdZdS) TransitionN_security_handlerr_obj_idreturnctN)NotImplementedErrorselfr r s BC:\PYTHON\MyICR_Suite\python\Lib\site-packages\fpdf/transitions.py serializezTransition.serialize s "!NN__name__ __module__ __qualname__rintstrrrrr r s]BF!%""#$=>"#" """"""rr cTeZdZdededdfdZ d deddeedefd ZdS) SplitTransition dimension directionr Nc~|dvrtd|d||_|dvrtd|d||_dS)NHVUnsupported dimension '&', must be H(horizontal) or V(ertical)IOUnsupported direction ' ', must be I(nward) or O(utward) ValueErrorrr rrr s r__init__zSplitTransition.__init__sn J & &[)[[[ # J & &U)UUU #rr rr c(d|jd|jdS)Nz<>rr rs rrzSplitTransition.serialize"s" XWWT^WWWWrrrrrrr/rrrrrrrrs ## ## #$ # # # #BF!%XX#$=>X#X XXXXXXrrcPeZdZdeddfdZ d deddeedefdZdS) BlindsTransitionrr NcB|dvrtd|d||_dS)Nr"r%r&)r-r)rrs rr/zBlindsTransition.__init__+s: J & &[)[[[ #rr rr cd|jdS)Nz<D#D DDDDDDrr5cPeZdZdeddfdZ d deddeedefdZdS) BoxTransitionr r NcB|dvrtd|d||_dS)Nr'r*r+r-r rr s rr/zBoxTransition.__init__;s: J & &U)UUU #rr rr cd|jdS)Nz<C#C CCCCCCrr9cPeZdZdeddfdZ d deddeedefdZdS) WipeTransitionr r NcB|dvrtd|d||_dS)N)rZr*z', must 0, 90, 180 or 270r;r<s rr/zWipeTransition.__init__Ks; - - -N)NNN #rr rr cd|jdS)Nz<rs rrzWipeTransition.serializeR Bt~AAAArrrrrrr/rrrrrrrArAJs###$####BF!%BB#$=>B#B BBBBBBrrAc@eZdZ ddeddeedefdZdS)DissolveTransitionNr rr r cdS)Nz<>rrs rrzDissolveTransition.serialize[s /.rrrrrrrJrJZs]BF!%//#$=>/#/ //////rrJcPeZdZdeddfdZ d deddeedefdZdS) GlitterTransitionr r NcB|dvrtd|d||_dS)N)rrEi;r*z', must 0, 270 or 315r;r<s rr/zGlitterTransition.__init__ds2 M ) )WyWWWXX X"rr rr cd|jdS)Nz <rs rrzGlitterTransition.serializei E$.DDDDrrrHrrrrMrMc###$####BF!%EE#$=>E#E EEEEEErrMcbeZdZd dedeeddfdZ d deddeedefd ZdS) FlyTransitionNrr r c~|dvrtd|d||_|dvrtd|d||_dS)Nr"r%r&)rrENr*z', must 0, 270 or Noner,r.s rr/zFlyTransition.__init__rsn J & &[)[[[ # N * *K)KKK #rr rr c(d|jd|jdS)Nz< #        rrScPeZdZdeddfdZ d deddeedefdZdS) PushTransitionr r NcB|dvrtd|d||_dSN)rrEr*z', must 0 or 270r;r<s rr/zPushTransition.__init__2 H $ $RyRRRSS S"rr rr cd|jdS)Nz<rs rrzPushTransition.serializerGrrrHrrrrWrWs###$####BF!%BB#$=>B#B BBBBBBrrWcPeZdZdeddfdZ d deddeedefdZdS) CoverTransitionr r NcB|dvrtd|d||_dSrYr;r<s rr/zCoverTransition.__init__rZrr rr cd|jdS)Nz<rs rrzCoverTransition.serializer?rrrHrrrr]r]s###$####BF!%CC#$=>C#C CCCCCCrr]cPeZdZdeddfdZ d deddeedefdZdS) UncoverTransitionr r NcB|dvrtd|d||_dSrYr;r<s rr/zUncoverTransition.__init__rZrr rr cd|jdS)Nz <rs rrzUncoverTransition.serializerPrrrHrrrrararQrrac@eZdZ ddeddeedefdZdS)FadeTransitionNr rr r cdS)Nz<>rrs rrzFadeTransition.serializes .-rrrrrrreres]BF!%..#$=>.#. ......rreN)__doc__abcrtypingrr encryptionrr rr5r9rArJrMrSrWr]rarerrrrks********4333333""""""""XXXXXjXXX* D D D D Dz D D D C C C C CJ C C C B B B B BZ B B B //////// E E E E E E E E     J   . B B B B BZ B B B C C C C Cj C C C E E E E E E E E.....Z.....r