ó «‡Uc@sgdZddlZejdƒddlZdejfd„ƒYZd„ZedkrceƒndS(siEntry Completion GtkEntryCompletion provides a mechanism for adding support for completion in GtkEntry. iÿÿÿÿNs2.0tEntryCompletionDemocBseZdd„Zd„ZRS(cCsbtjj||jj|dtjtjfƒy|j|jƒƒWn$t k rk|j dd„ƒnX|j dd„ƒ|j t ƒtj t dƒ}|jj|ttdƒ|jdƒtjƒ}|jdƒ|j|t t dƒtjƒ}|j|t t dƒtjƒ}|j|ƒ|jƒ}|j|ƒ|jdƒ|jƒdS(NitdestroycWs tjƒS(N(tgtkt main_quit(tw((s./usr/lib/pygtk27/2.0/demos/entry_completion.pytstresponsecSs |jƒS(N(R(tdtr((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyRsisFCompletion demo, try writing total or gnome for example.(RtDialogt__init__t __class__t__name__t STOCK_CLOSEt RESPONSE_NONEt set_screent get_screentAttributeErrortconnectt set_resizabletFalsetVBoxtvboxt pack_starttTruetset_border_widthtLabelt set_markuptEntrytEntryCompletiontset_completiont-_EntryCompletionDemo__create_completion_modelt set_modeltset_text_columntshow_all(tselftparentRtlabeltentryt completiontcompletion_model((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyR s.           cCsptjtƒ}|jƒ}|j|ddƒ|jƒ}|j|ddƒ|jƒ}|j|ddƒ|S(s: Creates a tree model containing the completions. itGNOMEttotalttotally(Rt ListStoretstrtappendtset(R#tstoretiter((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyt__create_completion_model6s   N(R t __module__tNoneR R(((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyR s 'cCstƒtjƒdS(N(RRtmain(((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyR5Ist__main__(t__doc__tpygtktrequireRR RR5R (((s./usr/lib/pygtk27/2.0/demos/entry_completion.pyts   <