³ò úš³Ec@s<dZddklZlZlZdefd„ƒYZdS(sü This module documents a class that creates a trigger that toggles spell checking. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2006 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com iÿÿÿÿ(tGObjecttSIGNAL_RUN_LASTt TYPE_NONEt SpacesTriggercBsneZdZheed fdR7R8R?R@( RR9R&R=R:R*R+R>R;R?R@((splugins/Spaces/Trigger.pyt__tabs_to_spaces_cbˆs$ c Cs,|iio.ddkl}|iii|dƒdSnddkl}|iii|dƒ}ddkl }l }||ii ƒddk l }||ii ƒ}||ii ƒ|iii|tƒ|p*ddkl} |iii| dƒn'dd kl} |iii| d ƒdS( Niÿÿÿÿ(R&R'(tmsg0008R)(R*R+(tremove_trailing_spaces(tmsg0009(tmsg0010R/(RR0R1R&R2R3RBR4R5R*R+RR6RCR7R8RDRE( RR9R&RBR:R*R+RCtaffected_linesRDRE((splugins/Spaces/Trigger.pyt__remove_trailing_spaces_cbžs$ cCs˜|iii|iƒ|iii|iƒ|iii|iƒ|io-|ii|iƒo|ii|iƒn|i o'|i|i ƒo|i|i ƒn|i o-|ii|i ƒo|ii|i ƒn|i o-|ii|i ƒo|ii|i ƒn|i o3|ii i|i ƒo|ii i|i ƒn|`|`|`|`|` |` |` |`|` ~d}dS(s Handles callback when the "activate" signal is emitted. @param self: Reference to the SpacesTrigger instance. @type self: An SpacesTrigger object. @param trigger: Reference to the SpacesTrigger instance. @type trigger: A SpacesTrigger object. N(RR#tremove_triggerR RRR thandler_is_connectedt disconnectRRRRRR(RR9((splugins/Spaces/Trigger.pyt __destroy_cbµs&    #cCs4ddkl}|i||iƒƒ|iƒtS(s^ Handles callback when the "populate-popup" signal is emitted. @param self: Reference to the IndentTrigger instance. @type self: An IndentTrigger object. @param textview: Reference to the editor's textview. @type textview: A ScribesTextView object. @param menu: Reference to the editor's popup menu. @type menu: A gtk.Menu object. iÿÿÿÿ(tSpacesPopupMenuItem(t PopupMenuItemRLtprependRtshow_allR8(RRtmenuRL((splugins/Spaces/Trigger.pyt __popup_cbÓs  ((t__name__t __module__t__doc__RRt __gsignals__RRRR RRR R(((splugins/Spaces/Trigger.pyR"s       N(RTtgobjectRRRR(((splugins/Spaces/Trigger.pyss