+
    ie                    $   ^ RI Ht ^ RIHt ]'       g   R]9   d   ^RIHt M^ RIt ^ RI	t
R tR tR tR	 t ! R
 R]4      t^ RIt]P&                  t^ RIHtHtHt ^ RItR R ltR R ltR R ltR R ltR R ltR#   ] d    ^ RI
t
 Lbi ; i)    )annotations)version_info.)	_ida_undoNc                     R V P                   P                  4       ,           pRV P                  P
                  : RV P                  P                  : RV: R2#   \        P                   d    Rp LPi ; i)z	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss   & @C:\Users\user\Downloads\ida93sp2\portable_win\python\ida_undo.py
_swig_reprr      sg    		 2 2 44 "^^669     s   !A A43A4c                   a  V 3R  lpV# )c                  < VR 8X  d   S! WV4       R# VR8X  d   V P                   P                  V4       R# \        W4      '       d5   \        \	        \        V 4      V4      \        4      '       d   S! WV4       R# \        RV ,          4      h)r
   thisownz(You cannot add instance attributes to %sN)r
   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets   &&&r   set_instance_attrE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   su    6>E"YIIMM% T  ZT
D0I& &E" !K"       )r!   r"   s   f r   *_swig_setattr_nondynamic_instance_variabler&      s    
 r$   c                   a  V 3R  lpV# )c                   < \        W4      '       d+   \        \        W4      \        4      '       g   S! WV4       R# \	        R V ,          4      h)z%You cannot add class attributes to %sN)r   r   r   r   r   )clsr   r    r!   s   &&&r   set_class_attr?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr(   s:    3j1CX&N&N5! !H3!NOOr$   r%   )r!   r*   s   f r   '_swig_setattr_nondynamic_class_variabler,   &   s    P
 r$   c                   a  V 3R lpV# )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                p   < S! V P                   V P                  V P                  P                  4       4      # )N)r   	__bases____dict__copy)r)   	metaclasss   &r   wrapper$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr$   r%   )r2   r3   s   f r   _swig_add_metaclassr5   0   s    KNr$   c                  >    ] tR t^8tRt]! ]P                  4      tRtR# )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classr%   N)	r   r   __qualname____firstlineno____doc__r,   r   __setattr____static_attributes__r%   r$   r   r7   r7   8   s    U9$:J:JKKr$   r7   )TupleListUnionc               $    V ^8  d   QhRRRRRR/# )   action_namestrlabelreturnboolr%   )formats   "r   __annotate__rH   C   s!     ; ;3 ;s ;d ;r$   c                .    \         P                  ! W4      # )zCreate a new restore point. The user can undo to this point in the future. 
        
:returns: success; fails if undo is disabled)r   create_undo_point)rB   rD   s   &&r   rJ   rJ   C   s     &&{::r$   c                   V ^8  d   QhRR/# rA   rE   rC   r%   )rG   s   "r   rH   rH   J        - -c -r$   c                 ,    \         P                  ! 4       # )zGet the label of the action that will be undone. This function returns the text that can be displayed in the undo menu 
        
:returns: success)r   get_undo_action_labelr%   r$   r   rO   rO   J        **,,r$   c                   V ^8  d   QhRR/# rL   r%   )rG   s   "r   rH   rH   Q   rM   r$   c                 ,    \         P                  ! 4       # )zGet the label of the action that will be redone. This function returns the text that can be displayed in the redo menu 
        
:returns: success)r   get_redo_action_labelr%   r$   r   rS   rS   Q   rP   r$   c                   V ^8  d   QhRR/# rA   rE   rF   r%   )rG   s   "r   rH   rH   X        $ $T $r$   c                 ,    \         P                  ! 4       # )z)Perform undo. 
        
:returns: success)r   perform_undor%   r$   r   rX   rX   X        !!##r$   c                   V ^8  d   QhRR/# rU   r%   )rG   s   "r   rH   rH   _   rV   r$   c                 ,    \         P                  ! 4       # )z)Perform redo. 
        
:returns: success)r   perform_redor%   r$   r   r\   r\   _   rY   r$   )
__future__r   sysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r&   r,   r5   r   r7   weakrefSWIG_PYTHON_LEGACY_BOOLtypingr=   r>   r?   
ida_idaapirJ   rO   rS   rX   r\   r%   r$   r   <module>rg      s    " 9#/"
 L$ L
 #;;  % % ;--$$m  s   B BB