³ò
eymGc           @   s6   d  d k  l Z l Z l Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   GObjectt   SIGNAL_RUN_LASTt	   TYPE_NONEt   CloseWindowTriggerc           B   sV   e  Z h  e e d f d  <Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(   t   destroyc         C   sv   t  i |  ƒ |  i | ƒ |  i ƒ  |  i i d |  i ƒ |  _ |  i i d |  i	 ƒ |  _
 |  i d |  i ƒ |  _ d  S(   Nt   activateR   (   R    t   __init__t$   _CloseWindowTrigger__init_attributest#   _CloseWindowTrigger__create_triggert)   _CloseWindowTrigger__close_window_triggert   connectt$   _CloseWindowTrigger__close_window_cbt    _CloseWindowTrigger__signal_id_1t.   _CloseWindowTrigger__close_all_windows_triggert)   _CloseWindowTrigger__close_all_windows_cbt    _CloseWindowTrigger__signal_id_3t   _CloseWindowTrigger__destroy_cbt    _CloseWindowTrigger__signal_id_2(   t   selft   editor(    (    s   plugins/CloseWindow/Trigger.pyR   ,   s    

c         C   s:   | |  _  d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  S(   N(   t   _CloseWindowTrigger__editort   NoneR	   R   R   R   R   (   R   R   (    (    s   plugins/CloseWindow/Trigger.pyt   __init_attributes=   s    
						c         C   sZ   |  i  i d d ƒ |  _ |  i  i |  i ƒ |  i  i d d ƒ |  _ |  i  i |  i ƒ d  S(   Nt   close_windows   ctrl - wt   close_all_windowss   ctrl - Q(   R   t   create_triggerR	   t   add_triggerR   (   R   (    (    s   plugins/CloseWindow/Trigger.pyt   __create_triggerO   s
    c         C   s   |  i  i d ƒ d  S(   Ns   close-document(   R   t   emit(   R   t   trigger(    (    s   plugins/CloseWindow/Trigger.pyt   __close_window_cb_   s    
c         C   s   |  i  i i ƒ  d  S(   N(   R   t   instance_managerR   (   R   R   (    (    s   plugins/CloseWindow/Trigger.pyt   __close_all_windows_cbl   s    
c         C   s{   |  i  i |  i ƒ |  i  i |  i ƒ |  i  i |  i |  i ƒ |  i  i |  i |  ƒ |  i  i |  i |  i ƒ ~  d  }  d  S(   N(	   R   t   remove_triggerR	   R   t   disconnect_signalR   R   R   R   (   R   R   (    (    s   plugins/CloseWindow/Trigger.pyt   __destroy_cby   s    
(    (   t   __name__t
   __module__R   R   t   __gsignals__R   R   R   R   R   R   (    (    (    s   plugins/CloseWindow/Trigger.pyR   "   s   					N(   t   gobjectR    R   R   R   (    (    (    s   plugins/CloseWindow/Trigger.pys   <module>    s   