+
     Bi                     N    ^ RI Ht  ! R R4      t ! R R4      t ! R R4      tR# )	    )Textc                   0   a  ] tR t^t o RR ltR tRtV tR# )FuncNc                H    ^ V n         Wn        W n        RV n        RV n        R# )r   N)calledresultreturn_selfargskwds)selfr   r	   s   &&&2/usr/lib/python3.14/idlelib/idle_test/mock_idle.py__init__Func.__init__   s"    &		    c                    V ;P                   ^,          un         Wn        W n        \        V P                  \
        4      '       d   V P                  hV P                  '       d   V # V P                  # )   )r   r
   r   
isinstancer   BaseExceptionr	   )r   r
   r   s   &*,r   __call__Func.__call__   sP    q		dkk=11++K;;r   )r
   r   r   r   r	   )NF)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     	 	r   r   c                   0   a  ] tR t^(t o RR ltR tRtV tR# )EditorNc                V    T;'       g    \        4       V n        \        4       V n        R # N)r   textUndoDelegatorundo)r   flistfilenamekeyrootr#   s   &&&&&&r   r   Editor.__init__+   s    NNDF	!O	r   c                t    V P                   P                  R 4      pV P                   P                  R4      pW3# )z1.0end)r#   index)r   firstlasts   &  r   get_selection_indicesEditor.get_selection_indices0   s.    		&yyu%{r   )r#   r%   )NNNNN)r   r   r   r   r   r0   r   r   r   s   @r   r    r    (   s     $
 r   r    c                   ,   a  ] tR t^6t o R tR tRtV tR# )r$   c                     R # r"    r
   s   *r   undo_block_startUndoDelegator.undo_block_start:       r   c                     R # r"   r4   r5   s   *r   undo_block_stopUndoDelegator.undo_block_stop<   r8   r   r4   N)r   r   r   r   r6   r:   r   r   r   s   @r   r$   r$   6   s      r   r$   N)idlelib.idle_test.mock_tkr   r   r    r$   r4   r   r   <module>r=      s)    + @  r   