
    	h                        S SK r S SKrS SKJr  S SKJrJrJr  \R                  " SS SS SS9  \R                  " SS S	S
SS9  \R                  " SS S
S S/5         " S S5      r
 " S S5      r " S S5      rS rS r\S:X  aK  S SKr\R"                  R$                  R'                  \5        S\ R(                  ;   a	  \" \5        g\" \5        gg)    N)	universal)DispatchWithEvents	constantsgencachez&{00062FFF-0000-0000-C000-000000000046}	   T)
bForDemandz&{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}      z&{AC0714F2-3D04-11D1-AE7D-00A0C90F26F4}_IDTExtensibility2c                       \ rS rSrS rSrg)ButtonEvent0   c                 0    SS K nUR                  S5        U$ )Nr   zHello from Python)win32ui
MessageBox)selfbuttoncancelr   s       nC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/demos/outlookAddin.pyOnClickButtonEvent.OnClick1   s    ./     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r   0   s    r   r   c                       \ rS rSrS rSrg)FolderEvent8   c                 p     [        SUR                  5        g ! [         a    [        SU< 35         g f = f)Nz,An item was added to the inbox with subject:z9An item was added to the inbox, but it has no subject! - )printSubjectAttributeError)r   items     r   	OnItemAddFolderEvent.OnItemAdd9   s8    	X@$,,O 	XMdXVW	Xs    55r   N)r   r   r   r   r'   r   r   r   r   r    r    8   s    Xr   r    c                   `    \ rS rSrS/r/ r\R                  rSr	Sr
SrS rS rS rS	 rS
 rSrg)OutlookAddin@   r   z&{0F47D9F3-598B-4d24-B7E3-92AC15ED27E2}zPython.Test.OutlookAddinz)win32com.server.policy.EventHandlerPolicyc                    [        SXX45        UR                  5       nUbp  UR                  nUR                  S5      nUR                  R                  [        R                  SS9n[        U[        5      =ol
        SUl        SUl        SUl        UR                  R                  [        R                   5      n	[        U	R"                  [$        5      U l        g )NOnConnectionStandardT)Type	TemporaryPythonzClick for Python)r#   ActiveExplorerCommandBarsItemControlsAddr   msoControlButtonr   r   toolbarButtonCaptionTooltipTextEnabledSessionGetDefaultFolderolFolderInboxItemsr    
inboxItems)
r   applicationconnectModeaddincustomactiveExplorerbarstoolbarr&   inboxs
             r   r-   OutlookAddin.OnConnectionH   s    nkF$335%!--Dii
+G##''Y-G-GSW'XD(:4(MMD%#DL1DDL ##44Y5L5LM,U[[+Fr   c                     [        S5        g )NOnDisconnectionr#   )r   moderD   s      r   rK   OutlookAddin.OnDisconnectionZ   s     r   c                     [        SU5        g )NOnAddInsUpdaterL   r   rD   s     r   rP   OutlookAddin.OnAddInsUpdate]   s    'r   c                     [        SU5        g )NOnStartupCompleterL   rQ   s     r   rT   OutlookAddin.OnStartupComplete`   s    !6*r   c                     [        SU5        g )NOnBeginShutdownrL   rQ   s     r   rW   OutlookAddin.OnBeginShutdownc   s    (r   )r@   r8   N)r   r   r   r   _com_interfaces__public_methods_	pythoncomCLSCTX_INPROC_SERVER_reg_clsctx__reg_clsid__reg_progid__reg_policy_spec_r-   rK   rP   rT   rW   r   r   r   r   r*   r*   @   sF    ,-11L:K-LCG$!(+)r   r*   c                    SS K nUR                  UR                  S5      nUR                  X R                  5      nUR	                  USSUR
                  S5        UR	                  USSUR
                  S5        UR	                  USSUR                  U R                  5        UR	                  USSUR                  U R                  5        g )Nr   z(Software\Microsoft\Office\Outlook\AddinsCommandLineSafeLoadBehavior   DescriptionFriendlyName)winreg	CreateKeyHKEY_CURRENT_USERr_   
SetValueEx	REG_DWORDREG_SZ)klassrg   keysubkeys       r   RegisterAddinrp   g   s    


  "PC c#5#56F
f/F4D4DaH
fna1A1A1E
fmQu?Q?QR
fna@R@RSr   c                     SS K n UR                  UR                  SU R                  -   5        g ! [         a     g f = f)Nr   z)Software\Microsoft\Office\Outlook\Addins\)rg   	DeleteKeyri   r_   OSError)rm   rg   s     r   UnregisterAddinrt   t   sC    $$<u?Q?QQ	
  s   )0 
==__main__z--unregister)sysr[   win32comr   win32com.clientr   r   r   EnsureModuleRegisterInterfacesr   r    r*   rp   rt   r   win32com.server.registerserverregisterUseCommandLineargvr   r   r   <module>r      s   8    C C 	  ,aA$ 	  ,aA$
 
  ,aA8L7M
 X X$) $)N
T	 z#OO++L9!%l# r   