§
    ÷¢±jM	  ã                   óî  — d Z ddlZddlZddlZddlmZmZ ej                             ej	        ¦  «        d         Z
 ede
¦  «          ej        e
d¦  «        d         Z ej        edej        ej        ¦  «        Ze                     dej        ¦  «        Ze                     ej        ¦  «        Ze                     ¦   «         d         Ze                     e¦  «        Zd„ Z ej        e
ed¦  «         dS )	zÓ
Demonstrates how to propagate a folder's view state to all its subfolders
The format of the ColInfo stream is apparently undocumented, but
it can be read raw from one folder and copied to another's view state.
é    N)ÚshellÚshellconzTemplate folder:ÚShellÚColInfoé   c                 ó”  — |D �]C}t           j                             ||¦  «        }t           j                             |¦  «        �r t	          |¦  «         t          j        |d¦  «        d         }t          j        |dt          j	        t          j        ¦  «        }|                     dt          ¦  «         |                     dt          j        ¦  «        }|                     t          j        ¦  «        }|                     t$          ¦  «         d }dD ]0}	|                     |	t&                               |	¦  «        ¦  «         Œ1d }�ŒEd S )Nr   r   r   )ÚAddressÚButtonsÚColÚVidÚWFlagsÚFFlagsÚSortÚSortDirÚShowCmdÚ
FolderTypeÚModeÚRev)ÚosÚpathÚjoinÚisdirÚprintr   ÚSHILCreateFromPathÚSHGetViewStatePropertyBagr   ÚSHGVSPB_FOLDERNODEFAULTSÚ	pythoncomÚIID_IPropertyBagÚWriteÚtemplate_streamÚReadÚ
VT_UNKNOWNÚQueryInterfaceÚIID_IStreamÚtemplate_colinfoÚtemplate_pb)
Únot_usedÚdir_nameÚfnamesÚfnameÚ
full_fnameÚpidlÚpbÚiunkÚsÚattrs
             úmC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32comext/shell/demos/viewstate.pyÚupdate_colinfor2      s(  € Øð !ñ !ˆÝ”W—\’\ (¨EÑ2Ô2ˆ
ÝŒ7�=Š=˜Ñ$Ô$ñ 	Ý�*ÑÔÐÝÔ+¨J¸Ñ:Ô:¸1Ô=ˆDÝÔ0ØØÝÔ1ÝÔ*ñ	ô ˆBð �HŠH�Y¥Ñ0Ô0Ð0Ø—7’7˜9¥iÔ&:Ñ;Ô;ˆDØ×#Ò#¥IÔ$9Ñ:Ô:ˆAØ�GŠGÕ$Ñ%Ô%Ð%ØˆAðð 7ð 7�ð —’˜�{×/Ò/°Ñ5Ô5Ñ6Ô6Ð6Ð6ØˆBùðC!ð !ó    )Ú__doc__r   Úsysr   Úwin32com.shellr   r   r   ÚsplitÚ
executableÚtemplate_folderr   r   Útemplate_pidlr   r   r   r&   r!   r"   Útemplate_iunkr#   r$   r    ÚStatÚ
streamsizer%   r2   Úwalk© r3   r1   ú<module>r@      s;  ððð ð 
€	€	€	Ø 
€
€
€
à Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *à”'—-’- ¤Ñ/Ô/°Ô2€Ø €Ð˜/Ñ *Ô *Ð *Ø(�Ô(¨¸!Ñ<Ô<¸QÔ?€Ø-ˆeÔ-ØØØÔ%ØÔñ	ô €ð × Ò  ¨IÔ,@ÑAÔA€Ø×.Ò.¨yÔ/DÑEÔE€Ø×!Ò!Ñ#Ô# AÔ&€
Ø"×'Ò'¨
Ñ3Ô3Ð ð"ð "ð "ðJ €„ˆ˜¨Ñ .Ô .Ð .Ð .Ð .r3   