� {fc @ s� d Z d d l Z d d l m Z m Z m Z d d l Z d � Z d d d � � YZ d � Z d � Z d � Z e d k r� d d l Z e j d d d d e �n d S( s' Define SearchEngine for search dialogs.i����N( t StringVart BooleanVart TclErrorc C s( t | d � s! t | � | _ n | j S( s� Return the singleton SearchEngine instance for the process. The single SearchEngine saves settings between dialog instances. If there is not a SearchEngine already, make one. t _searchengine( t hasattrt SearchEngineR ( t root( ( s, /usr/lib64/python2.7/idlelib/SearchEngine.pyt get s R c B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d d � Z d d d � Z d d � Z d d � Z RS( s<