+
    D#j"                    ~    ^ RI Ht ^ RIHtHt R R lt ! R R4      t ! R R4      t ! R	 R
4      t ! R R4      t	R# )    )annotations)AnyCallablec                   V ^8  d   QhRR/# )   returnztuple[Any, Any] )formats   "]/home/user/overdeck-private-tests/subrouter-s5-systray-latest/modules/systray/popup_window.py__annotate__r      s     	* 	*? 	*    c                      ^ RI p V P                  RR4       ^ RIHpHp W3#   \
         d    \        \        3u # i ; i)r   NGtkz3.0)r   Gdk)girequire_versiongi.repositoryr   r   	Exception_FallbackGtk_FallbackGdk)r   r   r   s      r   _load_gtk_modulesr      s>    *
5%(*x *\))*s    # ==c                      ] tR t^tR'R R lltR R ltR R ltR R ltR	 R
 ltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR%tR&# )(_FallbackWindowc                    V ^8  d   QhRRRR/# r   titlestrr   Noner	   )r
   s   "r   r   _FallbackWindow.__annotate__   s     G Gc G4 Gr   c                	f    Wn         R V n        RV n        RV n        RV n        . V n        / V n        R # NF)r   transient_formodalvisible	destroyedchildrensignal_handlersselfr   s   &&r   __init___FallbackWindow.__init__   s3    
!
&(DFr   c                    V ^8  d   QhRRRR/# r   r	   )r
   s   "r   r   r      s      s t r   c                	    Wn         R # N)r   r(   s   &&r   	set_title_FallbackWindow.set_title   s    
r   c                    V ^8  d   QhRRRR/# )r   windowr   r   r   r	   )r
   s   "r   r   r      s     $ $ $ $r   c                	    Wn         R # r.   )r"   )r)   r2   s   &&r   set_transient_for!_FallbackWindow.set_transient_for   s    #r   c                    V ^8  d   QhRRRR/# )r   r#   boolr   r   r	   )r
   s   "r   r   r   "   s     ! !t ! !r   c                	&    \        V4      V n        R # r.   )r7   r#   )r)   r#   s   &&r   	set_modal_FallbackWindow.set_modal"   s    %[
r   c                    V ^8  d   QhRRRR/# )r   _hintr   r   r   r	   )r
   s   "r   r   r   %         3 4 r   c                	    R # r.   r	   )r)   r<   s   &&r   set_type_hint_FallbackWindow.set_type_hint%       r   c                    V ^8  d   QhRRRR/# r   _valuer7   r   r   r	   )r
   s   "r   r   r   (   s      T d r   c                	    R # r.   r	   r)   rD   s   &&r   set_keep_above_FallbackWindow.set_keep_above(   rA   r   c                    V ^8  d   QhRRRR/# rC   r	   )r
   s   "r   r   r   +   s      D T r   c                	    R # r.   r	   rF   s   &&r   set_skip_taskbar_hint%_FallbackWindow.set_skip_taskbar_hint+   rA   r   c                    V ^8  d   QhRRRR/# rC   r	   )r
   s   "r   r   r   .   s      t  r   c                	    R # r.   r	   rF   s   &&r   set_focus_on_map _FallbackWindow.set_focus_on_map.   rA   r   c                    V ^8  d   QhRRRR/# rC   r	   )r
   s   "r   r   r   1         D T r   c                	    R # r.   r	   rF   s   &&r   set_resizable_FallbackWindow.set_resizable1   rA   r   c                    V ^8  d   QhRRRR/# rC   r	   )r
   s   "r   r   r   4   rR   r   c                	    R # r.   r	   rF   s   &&r   set_decorated_FallbackWindow.set_decorated4   rA   r   c               (    V ^8  d   QhRRRRRRRR/# )r   signal_namer   callbackzCallable[..., Any]argsr   r   r	   )r
   s   "r   r   r   7   s*     - -3 -2D -S -UX -r   c                	b    V P                   P                  V. 4      P                  W#34       WV3# r.   )r'   
setdefaultappend)r)   r[   r\   r]   s   &&&*r   connect_FallbackWindow.connect7   s1    ''R8??@PQt,,r   c                    V ^8  d   QhRRRR/# )r   _handlerr   r   r   r	   )r
   s   "r   r   r   ;   r=   r   c                	    R # r.   r	   )r)   rd   s   &&r   
disconnect_FallbackWindow.disconnect;   rA   r   c                    V ^8  d   QhRRRR/# r   widgetobjectr   r   r	   )r
   s   "r   r   r   >   s     % %& %T %r   c                	<    V P                   P                  V4       R # r.   )r&   r`   r)   rj   s   &&r   add_FallbackWindow.add>   s    V$r   c                   V ^8  d   QhRR/# r   r   r   r	   )r
   s   "r   r   r   A   s      $ r   c                	    R V n         R# )TNr$   r)   s   &r   show_all_FallbackWindow.show_allA   s	    r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r   D   s       r   c                	&    V P                  4        R # r.   )ru   rt   s   &r   present_FallbackWindow.presentD   s    r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r   G   s      d r   c                	    R V n         R# FNrs   rt   s   &r   hide_FallbackWindow.hideG   s	    r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r   J   s       r   c                	"    R V n         RV n        R# )FTN)r$   r%   rt   s   &r   destroy_FallbackWindow.destroyJ   s    r   c               $    V ^8  d   QhRRRRRR/# )r   r[   r   r]   r   r   r   r	   )r
   s   "r   r   r   N   s!     2 2 2C 2D 2r   c                	h    V P                   P                  V. 4       F  w  r4V! V .VOVO5!   K  	  R # r.   )r'   get)r)   r[   r]   r\   callback_argss   &&*  r   emit_FallbackWindow.emitN   s5    '+';';'?'?R'P#HT1D1=1 (Qr   )r&   r%   r#   r'   r   r"   r$   N) )__name__
__module____qualname____firstlineno__r*   r/   r4   r9   r?   rG   rK   rO   rT   rX   ra   rf   rn   ru   ry   r~   r   r   __static_attributes__r	   r   r   r   r      sb    G$!-%2 2r   r   c                      ] tR t^St ! R R4      t ! R R4      t ! R R4      t ! R R]4      t ! R	 R
4      t	 ! R R4      t
]R R l4       t]R R l4       tRtR# )r   c                      ] tR t^TtRtRtRtR# )_FallbackGtk.WindowTypetoplevelpopupr	   N)r   r   r   r   TOPLEVELPOPUPr   r	   r   r   
WindowTyper   T   s    r   r   c                      ] tR t^XtRtRtR# )_FallbackGtk.WindowPositionmouser	   N)r   r   r   r   MOUSEr   r	   r   r   WindowPositionr   X   s    r   r   c                  2    ] tR t^[tRR R lltR R ltRtR# )_FallbackGtk.WindowNc                   V ^8  d   QhRR/# )r   _typer   r	   )r
   s   "r   r    _FallbackGtk.Window.__annotate__\   s     	- 	-# 	-r   c                	$    \        4       V n        R # r.   )r   _window)r)   r   s   &&r   r*   _FallbackGtk.Window.__init__\   s    *,DLr   c                   V ^8  d   QhRR/# )r   namer   r	   )r
   s   "r   r   r   _   s     	/ 	/C 	/r   c                	.    \        V P                  V4      # r.   )getattrr   )r)   r   s   &&r   __getattr___FallbackGtk.Window.__getattr___   s    4<<..r   )r   r.   )r   r   r   r   r*   r   r   r	   r   r   Windowr   [   s    	-	/ 	/r   r   c                      ] tR t^btRtR# )_FallbackGtk.Boxr	   N)r   r   r   r   r   r	   r   r   Boxr   b   s    r   r   c                      ] tR t^et^tRtR# )z_FallbackGtk.Orientationr	   N)r   r   r   r   VERTICALr   r	   r   r   Orientation_FallbackGtk.Orientatione   s    r   r   c                      ] tR t^ht^tRtR# )_FallbackGtk.WindowTypeHintr	   Nr   r   r   r   TOOLTIPr   r	   r   r   WindowTypeHintr   h       r   r   c               $    V ^8  d   QhRRRRRR/# )r   r]   r   kwargsr   r   r	   )r
   s   "r   r   _FallbackGtk.__annotate__l   s!     0 0# 0 0 0r   c                 	    \        V / VB # r.   r   )r]   r   s   *,r   
Window_new_FallbackGtk.Window_newk   s    ///r   c               $    V ^8  d   QhRRRRRR/# )r   _argsr   _kwargsr   r   r	   )r
   s   "r   r   r   p   s!     ! ! ! ! !r   c                 	    \        4       # r.   r   )r   r   s   *,r   Box_new_FallbackGtk.Box_newo   s      r   r	   N)r   r   r   r   r   r   r   r   r   r   r   staticmethodr   r   r   r	   r   r   r   r   S   sh      / /o    0 0 ! !r   r   c                  *    ] tR t^tt ! R R4      tRtR# )r   c                      ] tR t^ut^tRtR# )_FallbackGdk.WindowTypeHintr	   Nr   r	   r   r   r   r   u   r   r   r   r	   N)r   r   r   r   r   r   r	   r   r   r   r   t   s     r   r   c            	      *   ] tR t^ytR.RRRRRRRR/R R llltR	 R
 ltR R ltR R ltR R ltR R lt	R R lt
R R ltR R ltR R ltR R ltR/R R lltR R  ltR! R" ltR# R$ ltR% R& lt]R' R( l4       t]R) R* l4       tR+ R, ltR-tR# )0PopupWindowNr"   
auto_closeT
gtk_module
gdk_modulec               0    V ^8  d   QhRRRRRRRRRRR	R
/# )r   r   z
str | Noner"   
Any | Noner   r7   r   r   r   r   r	   )r
   s   "r   r   PopupWindow.__annotate__z   sN     )G )G)G "	)G
 )G )G )G 
)Gr   c               	   Vf   Ve$   Ve   TM\         V n        Ve   TM\        V n        M\	        4       w  V n        V n        V P                  4       V n        Ve   V P                  P                  V4       W0n        RV n	        RV n
        R V n        R V n        V P                  4       V n        V P                  P                  V P                  4       W n        Ve   V P#                  V4       \%        V P                  R4      '       d   V P                  P'                  R4       \%        V P                  R4      '       d   V P                  P)                  R4       \%        V P                  R4      '       d   V P                  P+                  R4       \%        V P                  R4      '       d   V P                  P-                  R4       \%        V P                  R4      '       d   V P                  P/                  R4       V P                  P1                  RV P2                  4       V P                  P1                  R	V P4                  4       R # )
NFrG   TrK   rO   rT   rX   zfocus-out-eventzdelete-event)r   gtkr   gdkr   _new_windowr2   r/   r   _auto_close_disabled_closed_parent_destroy_handler_transient_parent_new_box_contentrn   r"   r4   hasattrrG   rK   rO   rT   rX   ra   _handle_focus_out_handle_delete_event)r)   r   r"   r   r   r   s   &&$$$$r   r*   PopupWindow.__init__z   s    !Z%;%/%;zDH%/%;zDH!2!4DHdh&&(KK!!%($$)!'+$!%&*$""=14;; 011KK&&t,4;; 788KK--d34;; 233KK((.4;;00KK%%d+4;;00KK%%d+-t/E/EFND,E,EFr   c                   V ^8  d   QhRR/# r   r   r   r	   )r
   s   "r   r   r      s     
1 
1S 
1r   c                	    V P                   P                  V P                   P                  P                  R 7      #   \        \
        \        3 d     T P                   P                  T P                   P                  P                  R 7      u #   \        \
        \        3 dP     T P                   P                  4       u u #   \
         d"    T P                   P                  4       u u u # i ; ii ; ii ; i))type)	r   r   r   r   AttributeError	TypeErrorr   r   r   rt   s   &r   r   PopupWindow._new_window   s    		188??(;(;(D(D?EE	95 	11xxDHH,?,?,E,EFF"Iy9 1188??,,  188..0011	1sQ   9< C89BC8C4&C?C4 C8%C0)C4+C8/C00C44C8c                   V ^8  d   QhRR/# r   r	   )r
   s   "r   r   r      s     Z Z# Zr   c                	    V P                   P                  V P                   P                  P                  ^ R7      #   \         d?    T P                   P                  T P                   P                  P                  ^ R7      u # i ; i)r   )orientationspacing)r   r   r   r   r   r   rt   s   &r   r   PopupWindow._new_box   sl    	Z88<<DHH,@,@,I,IST<UU 	Z88##0D0D0M0MWX#YY	Zs   := ABBc                    V ^8  d   QhRRRR/# )r   parentr   r   r   r	   )r
   s   "r   r   r      s     3 33 34 3r   c                	j   a  \        VR 4      '       d    VP                  RV 3R l4      pVS n        R# R# )ra   r   c                 $   < SP                  4       # r.   close)r   r)   s   *r   <lambda>2PopupWindow._link_parent_destroy.<locals>.<lambda>   s    tzz|r   N)r   ra   r   )r)   r   handlers   f& r   _link_parent_destroy PopupWindow._link_parent_destroy   s.    69%%nnY0KLG+2D( &r   c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r	   )r
   s   "r   r   r      s     . .
 .t .r   c                	Z   V P                   eP   V P                  eB   \        V P                  RR 4      p\        V4      '       d   V! V P                   4       R V n         R V n        R V n        Ve    V P
                  P                  V4       Yn        Yn        \        T P
                  R4      '       d   T P
                  P                  R4       \        T P
                  R4      '       d   T P
                  P                  R4       T P                  T4       R # R #   \         d     R # i ; i)Nrf   r9   Tset_destroy_with_parent)r   r   r   callabler"   r2   r4   r   r   r9   r   r   )r)   r   rf   s   && r   r4   PopupWindow.set_transient_for   s    ''38N8N8Z !7!7tLJ
##4778+/D(!!%--f5 "(%+"t{{K00%%d+t{{$=>>33D9%%f-   s   1D D*)D*c                    V ^8  d   QhRRRR/# r   r   r   r   r7   r	   )r
   s   "r   r   r      s        r   c                	    V P                   '       d1   V P                  '       g   V P                  e   V P                  4        R# r!   )r   r   r"   r   r)   r   s   &*r   r   PopupWindow._handle_focus_out   s/    OOO---"".JJLr   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r      s       r   c                	&    V P                  4        R # r.   r   rt   s   &r   simulate_parent_destroy#PopupWindow.simulate_parent_destroy   s    

r   c                    V ^8  d   QhRRRR/# r   r	   )r
   s   "r   r   r      s      3 4 r   c                	&    V P                  4        R # Tr   r   s   &*r   r    PopupWindow._handle_delete_event   s     	

r   c                    V ^8  d   QhRRRR/# ri   r	   )r
   s   "r   r   r      s     " "& "T "r   c                	<    V P                   P                  V4       R # r.   )r   rn   rm   s   &&r   rn   PopupWindow.add   s    &!r   c                   V ^8  d   QhRR/# r   r	   )r
   s   "r   r   r      s      # r   c                	    V P                   # r.   )r   rt   s   &r   get_content_areaPopupWindow.get_content_area   s    }}r   c                    V ^8  d   QhRRRR/# )r   enabledr7   r   r   r	   )r
   s   "r   r   r      s     ( (d (t (r   c                	&    \        V4      V n        R # r.   )r7   r   )r)   r  s   &&r   set_auto_closePopupWindow.set_auto_close   s    w-r   c                    V ^8  d   QhRRRR/# )r   suspendr7   r   r   r	   )r
   s   "r   r   r      s     2 2$ 2$ 2r   c                	&    \        V4      V n        R # r.   )r7   r   )r)   r  s   &&r   suspend_auto_closePopupWindow.suspend_auto_close   s    $(M!r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r      s      d r   c                	H    R V n         V P                  P                  4        R# r}   )r   r2   ru   rt   s   &r   showPopupWindow.show   s    r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r      s     " "4 "r   c                	   \        V P                  R R4      p\        V P                  RR4      p\        V4      '       d   \        V4      '       g   R#  V! 4       w  r4\	        VP
                  4      p\	        VP                  4      pT^ 8  d   T^ 8  d   T! YV4       R# R# R#   \        \        \        3 d     R# i ; i)get_preferred_sizeNresize)
r   r   r2   r   intwidthheightr   r   
ValueError)r)   r   r!  _minimumnaturalr#  r$  s   &      r   resize_to_contentPopupWindow.resize_to_content   s    $T]]4H$Oh5*++8F3C3C	 2 4H&E(F 19!5! $9 	:6 		s   3B# #B=<B=c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r     s     ! !D !r   c                	&    V P                  4        R # r.   )r   rt   s   &r   simulate_focus_outPopupWindow.simulate_focus_out  s     r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r     s     ( (t (r   c                	R   R V n         \        V P                  R4      '       d   V P                  P                  4        R# \        V P                  R4      '       d   V P                  P	                  4        R# \        V P                  R4      '       d   RV P                  n        R# R# )Tr~   r   r$   FN)r   r   r2   r~   r   r$   rt   s   &r   r   PopupWindow.close  sm    4;;''KKT[[),,KK!T[[),,"'DKK -r   c                   V ^8  d   QhRR/# r   r   r7   r	   )r
   s   "r   r   r     s     < <D <r   c                	    \        V P                  R R4      pVe   \        V! 4       4      # \        \        V P                  RR4      4      # )get_visibleNr$   F)r   r2   r7   )r)   r4  s   & r   
is_visiblePopupWindow.is_visible  s?    dkk=$?"&&GDKKE:;;r   c                   V ^8  d   QhRR/# r2  r	   )r
   s   "r   r   r     s      4 r   c                	    V P                   # r.   )r   rt   s   &r   	is_closedPopupWindow.is_closed  s    ||r   c                   V ^8  d   QhRR/# rq   r	   )r
   s   "r   r   r     s      $ r   c                	&    V P                  4        R # r.   )r  rt   s   &r   ru   PopupWindow.show_all  s    		r   )
r   r   r   r   r   r   r   r   r"   r2   r.   r  )r   r   r   r   r*   r   r   r   r4   r   r  r   rn   r  r  r  r  r(  r,  r   propertyr5  r9  ru   r   r	   r   r   r   r   y   s    )G %)	)G
  )G "&)G "&)G )GV
1Z3
.,"(2"!( < <   r   r   N)

__future__r   typingr   r   r   r   r   r   r   r	   r   r   <module>rA     s<    "  	*>2 >2B! !B 
a ar   