+
    D#j)                        ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt R R lt	 ! 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4      tR# )    )annotations)AnyCallable)add_css_class)DashboardCallbacksc                   V ^8  d   QhRR/# )   returnr    )formats   "Z/home/user/overdeck-private-tests/subrouter-s5-systray-latest/modules/systray/ui/footer.py__annotate__r   	   s     	 	3 	    c                 n     ^ RI p V P                  RR4       ^ RIHp V#   \         d
    \
        u # i ; i)r   NGtkz3.0)r   )girequire_versiongi.repositoryr   	Exception_FallbackGtk)r   r   s     r   _load_gtk_modulesr   	   s7    
5%(%
 s     44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tR # )"_FallbackWidgetc                    V ^8  d   QhRRRR/# r	   textstrr
   Noner   )r   s   "r   r   _FallbackWidget.__annotate__   s     	) 	)S 	)$ 	)r   c                	    Wn         Wn        R V n        R V n        RV n        RV n        RV n        . V n        . V n        R# )TFN)	r   labelvisible	sensitivehexpandhalignvalignchildrencss_classesselfr   s   &&r   __init___FallbackWidget.__init__   s>    	
"&"&#%&(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         Wn        R # Nr   r!   r)   s   &&r   set_text_FallbackWidget.set_text!   s    	
r   c                   V ^8  d   QhRR/# )r	   r
   r   r   )r   s   "r   r   r   %   s      # r   c                	    V P                   # r/   r   r*   s   &r   get_text_FallbackWidget.get_text%   s    yyr   c                    V ^8  d   QhRRRR/# r	   r!   r   r
   r   r   )r   s   "r   r   r   (   s      s t r   c                	    Wn         Wn        R # r/   r0   )r*   r!   s   &&r   	set_label_FallbackWidget.set_label(   s    	
r   c                    V ^8  d   QhRRRR/# )r	   r"   boolr
   r   r   )r   s   "r   r   r   ,        % %4 %D %r   c                	&    \        V4      V n        R # r/   )r?   r"   )r*   r"   s   &&r   set_visible_FallbackWidget.set_visible,       G}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                	&    \        V4      V n        R # r/   )r?   r#   )r*   r#   s   &&r   set_sensitive_FallbackWidget.set_sensitive/   s    ir   c                    V ^8  d   QhRRRR/# )r	   r$   r?   r
   r   r   )r   s   "r   r   r   2   r@   r   c                	&    \        V4      V n        R # r/   )r?   r$   )r*   r$   s   &&r   set_hexpand_FallbackWidget.set_hexpand2   rD   r   c                    V ^8  d   QhRRRR/# )r	   r%   intr
   r   r   )r   s   "r   r   r   5           r   c                	    Wn         R # r/   )r%   )r*   r%   s   &&r   
set_halign_FallbackWidget.set_halign5       r   c                    V ^8  d   QhRRRR/# )r	   r&   rN   r
   r   r   )r   s   "r   r   r   8   rO   r   c                	    Wn         R # r/   )r&   )r*   r&   s   &&r   
set_valign_FallbackWidget.set_valign8   rS   r   c                    V ^8  d   QhRRRR/# )r	   _xalignfloatr
   r   r   )r   s   "r   r   r   ;   s      % D r   c                	    R # r/   r   )r*   rY   s   &&r   
set_xalign_FallbackWidget.set_xalign;   s    r   c                    V ^8  d   QhRRRR/# r	   childr   r
   r   r   )r   s   "r   r   r   >   s     $ $ $ $r   c                	<    V P                   P                  V4       R # r/   r'   appendr*   r`   s   &&r   add_FallbackWidget.add>       U#r   c               $    V ^8  d   QhRRRRRR/# )r	   r`   r   _argsr
   r   r   )r   s   "r   r   r   A   s!     $ $ $S $T $r   c                	<    V P                   P                  V4       R # r/   rb   )r*   r`   ri   s   &&*r   
pack_start_FallbackWidget.pack_startA   rg   r   c                    V ^8  d   QhRRRR/# r_   r   )r   s   "r   r   r   D   s     ( (C (D (r   c                	`    WP                   9   d   V P                   P                  V4       R # R # r/   )r'   removerd   s   &&r   ro   _FallbackWidget.removeD   s#    MM!MM  ' "r   c                   V ^8  d   QhRR/# )r	   r
   z	list[Any]r   )r   s   "r   r   r   H   s     # #i #r   c                	,    \        V P                  4      # r/   )listr'   r6   s   &r   get_children_FallbackWidget.get_childrenH   s    DMM""r   c                   V ^8  d   QhRR/# r	   r
   r   r   )r   s   "r   r   r   K   s      $ r   c                	    R V n         R# TNr"   r6   s   &r   show_all_FallbackWidget.show_allK   	    r   )	r'   r(   r%   r$   r!   r#   r   r&   r"   N )__name__
__module____qualname____firstlineno__r+   r1   r7   r<   rB   rG   rK   rQ   rV   r\   re   rk   ro   rt   r{   __static_attributes__r   r   r   r   r      sR    	)%)%$$(# r   r   c                      ] tR t^OtRtR# )_FallbackLabelr   N)r   r   r   r   r   r   r   r   r   r   O   s    r   r   c                  J   a  ] tR t^StRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackButtonc                    V ^8  d   QhRRRR/# r:   r   )r   s   "r   r   _FallbackButton.__annotate__T   s     9 9c 94 9r   c                	4   < \         SV `  V4       R V n        R # r/   )superr+   	_callback)r*   r!   	__class__s   &&r   r+   _FallbackButton.__init__T   s    48r   c               $    V ^8  d   QhRRRRRR/# )r	   signalr   callbackzCallable[..., Any]r
   r   r   )r   s   "r   r   r   X   s"     & &c &-? &D &r   c                	$    VR 8X  d	   W n         R# R# clickedNr   )r*   r   r   s   &&&r   connect_FallbackButton.connectX   s    Y%N r   c                    V ^8  d   QhRRRR/# )r	   r   r   r
   r   r   )r   s   "r   r   r   \   s     ! !3 !4 !r   c                	    VR 8X  d8   V P                   '       d$   V P                  e   V P                  V 4       R# R# R# R# r   )r#   r   )r*   r   s   &&r   emit_FallbackButton.emit\   s2    Y4>>>dnn6PNN4  7Q>r   r   r~   )	r   r   r   r   r+   r   r   r   __classcell__r   s   @r   r   r   S   s    9 9&! !r   r   c                  2   a  ] tR t^atRR V 3R llltRtV ;t# )_FallbackBoxc               $    V ^8  d   QhRRRRRR/# )r	   orientationz
int | NonespacingrN   r
   r   r   )r   s   "r   r   _FallbackBox.__annotate__b   s!      J  D r   c                	@   < \         SV `  R R7       Wn        W n        R# )r   r5   N)r   r+   r   r   )r*   r   r   r   s   &&&r   r+   _FallbackBox.__init__b   s    b!&r   r   r   )Nr   )r   r   r   r   r+   r   r   r   s   @r   r   r   a   s      r   r   c                  ^   a  ] tR t^htR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )_FallbackPopoverc                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   _FallbackPopover.__annotate__i   s     , ,$ ,r   c                	D   < \         SV `  R R7       RV n        RV n        R# )r   r5   FN)r   r+   r"   relative_to)r*   r   s   &r   r+   _FallbackPopover.__init__i   s"    b!'+r   c                    V ^8  d   QhRRRR/# )r	   widgetr   r
   r   r   )r   s   "r   r   r   n   s     " "c "d "r   c                	    Wn         R # r/   )r   )r*   r   s   &&r   set_relative_to _FallbackPopover.set_relative_ton   s    !r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r   q   s      t r   c                	    R V n         R# ry   rz   r6   s   &r   popup_FallbackPopover.popupq   r}   r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r   t   s       r   c                	    R V n         R# FNrz   r6   s   &r   popdown_FallbackPopover.popdownt   	    r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r   w   s      d r   c                	    R V n         R# r   rz   r6   s   &r   hide_FallbackPopover.hidew   r   r   )r   r"   )r   r   r   r   r+   r   r   r   r   r   r   r   s   @r   r   r   h   s&    , ,
" r   r   c                  N    ] tR t^{t ! R R4      t ! R R4      t]t]t	]
t]tRtR# )r   c                      ] tR t^|t^t^tRtR# )z_FallbackGtk.Orientationr   N)r   r   r   r   VERTICAL
HORIZONTALr   r   r   r   Orientation_FallbackGtk.Orientation|   s    
r   r   c                  "    ] tR t^t^t^t^tRtR# )z_FallbackGtk.Alignr   N)r   r   r   r   STARTCENTERENDr   r   r   r   Align_FallbackGtk.Align   s    r   r   r   N)r   r   r   r   r   r   r   Labelr   Boxr   Buttonr   Popoverr   r   r   r   r   r   {   s,      
 E
CFGr   r   c                  R   ] tR t^tR]! 4       3R R llt]! 4       3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 R ll4       t]R R l4       t]R R l4       t]R R l4       tRR/R R llt]RR/R  R! ll4       t]R" R# l4       t]R$ R% l4       tR&tR# )(FooterNc               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# )r	   	add_labelr   	add_toolstuple[tuple[str, str], ...]refresh_text	callbacksr   
gtk_modulez
Any | None
busy_toolsfrozenset[str]r
   r   r   )r   s   "r   r   Footer.__annotate__   sP     5 55 /5 	5
 &5 5 #5 
5r   c                	   W@n         \        V4      V n        \        V4      V n        Ve   TM	\        4       V n        \        V P                  RR 4      p\        VR^ 4      p\        VR^ 4      p	V P                  V P                  V^R7      V n	        \        V P                  R4       V P                  V P                  V4      V n        \        V P                  R4       V P                  V P                  RR7       V P                  P                  R	V P                  4       V P!                  V P                  V4      V n        \        V 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                  V P                  R4      V n        \        V P*                  R4       V P                  V P*                  4       V P*                  P                  R	V P,                  4       V P                  V P                  R4      V n        \        V P.                  R4       V P                  V P.                  4       V P.                  P                  R	V P0                  4       V P3                  V P                  V P                  4       V P3                  V P                  V P"                  RR7       V P3                  V P                  V P*                  4       V P3                  V P                  V P.                  4       V P                  V P                  V	^ R7      V n        V P7                  V P                  V P                  4      V n        V P;                  V P8                  V P4                  4       / V n        V P?                  4        V PA                  4        R # )Nr   r   r   )r   footerflatr   )alignr   zfooter-timestamprK   Tr\   g      ?z
Reload Allzfooter-buttonu   ⚙)expand)!
_callbackstuple
_add_tools	frozenset_busy_toolsr   gtkgetattr_new_boxr   r   _new_button
add_button_set_compactr   _handle_add_clicked
_new_labeltimestamp_labelhasattrrK   r\   reload_button_handle_reload_clickedsettings_button_handle_settings_clicked_pack_popover_box_new_popoverpopover_add_toadd_item_buttons_rebuild_add_items_apply_busy)
r*   r   r   r   r   r   r   r   
horizontalverticals
   &&&&&&&   r   r+   Footer.__init__   s    $7<Y7G+4Z+@!+!7:=N=Pdhht<[,:
;
A6mmDHHj!mDdkk8,**488Y?doov.$//9	4+C+CD#txxFd**,>?4''77  ,,T24''66  ++C0!--dhhEd((/:$,,-""9d.I.IJ#//%@d**O<$../$$Y0M0MN

4;;0

4;; 4 4T
B

4;; 2 23

4;; 4 45 MM$((HaMH((4??CT\\4#4#4502!r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r	   r   r   r   r   r   r   r   r
   r   r   )r   s   "r   r   r      s<       / 	
 # 
r   c                	   V P                   P                  V4       V P                  P                  V4       \	        V4      pWPP
                  8w  d   WPn        V P                  4        \        V4      V n        V P                  4        R # r/   )
r   r<   r   r1   r   r   r   r   r   r   )r*   r   r   r   r   	new_toolss   &&&&& r   updateFooter.update   sh     	!!),%%l3)$	''O##%$Z0r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r      s     ? ?T ?r   c                	r   \        V P                  4      ^8X  dB   V P                  P                  V P                  ^ ,          ^ ,          V P                  9  4       MV P                  P                  R4       V P
                  P                  4        F"  w  rVP                  WP                  9  4       K$  	  R# )   TN)lenr   r   rG   r   r   items)r*   toolbuttons   &  r   r   Footer._apply_busy   s    t1$OO))$//!*<Q*?tGWGW*WXOO))$/ 11779LD  -=-=!=> :r   c                    V ^8  d   QhRRRR/# r	   ri   r   r
   r   r   )r   s   "r   r   r      s     $ $# $$ $r   c                	   \        V P                  4      ^8X  d6   V P                  P                  V P                  ^ ,          ^ ,          4       R# V P                  '       g   R# \	        V P
                  R4      '       d   V P
                  P                  4        \	        V P                  R4      '       d   V P                  P                  4        R# \	        V P                  R4      '       d   V P                  P                  4        R# R# )r  Nr{   r   )	r	  r   r   on_addr   r   r{   r   r   r*   ri   s   &*r   r   Footer._handle_add_clicked   s    t1$OO""4??1#5a#894$$j11&&(4<<))LL T\\:..LL!!# /r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r      s     . .S .T .r   c                	>    V P                   P                  R R 4       R # r/   )r   	on_reloadr  s   &*r   r   Footer._handle_reload_clicked   s    !!$-r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r      s     + +s +t +r   c                	:    V P                   P                  4        R # r/   )r   on_open_settingsr  s   &*r   r   Footer._handle_settings_clicked   s    ((*r   c                    V ^8  d   QhRRRR/# )r	   r  r   r
   r   r   )r   s   "r   r   r      s     % %S %T %r   c                	   \        V P                  R 4      '       d   V P                  P                  4        M6\        V P                  R4      '       d   V P                  P                  4        V P                  P                  V4       R# )r   r   N)r   r   r   r   r   r  )r*   r  s   &&r   _handle_add_toolFooter._handle_add_tool   sV    4<<++LL  "T\\6**LLt$r   c                   V ^8  d   QhRR/# rw   r   )r   s   "r   r   r      s     
2 
2D 
2r   c                	V  a  S P                  S P                  4       / S n        S P                   Fu  w  rS P	                  S P
                  R V R24      p\        VR4       VP                  RV3V 3R ll4       VS P                  V&   S P                  S P                  V4       Kw  	  R# )u   ＋ Add z accountr   r   c                &   < SP                  V4      # r/   )r  )_buttonr  r*   s   &&r   <lambda>+Footer._rebuild_add_items.<locals>.<lambda>   s    d6K6KD6Qr   N)	_clearr   r   r   r   r   r   r   r   )r*   r  r!   r  s   f   r   r   Footer._rebuild_add_items   s    D%%& "??KD%%dhh(5'0JKF&&)NNQ +1D!!$'JJt((&1 +r   c               (    V ^8  d   QhRRRRRRRR/# )r	   r   r   r   rN   r   r
   r   )r   s   "r   r   r     s(     1 1c 1 1c 1# 1r   c                	l     V P                  WR 7      #   \         d    T P                  Y4      u # i ; i)r   )r   	TypeError)r   r   r   s   &&&r   r   Footer._new_box  s6    	177{7DD 	177;00	1    33c               $    V ^8  d   QhRRRRRR/# )r	   r   r   r   r   r
   r   )r   s   "r   r   r   	  s!     # # #3 #3 #r   c                	l     V P                  VR 7      #   \         d    T P                  T4      u # i ; i)r!   )r   r*  )r   r   s   &&r   r   Footer._new_label  s5    	#9949(( 	#99T?"	#r,  c               $    V ^8  d   QhRRRRRR/# )r	   r   r   r!   r   r
   r   )r   s   "r   r   r     s!     % % %S %S %r   c                	l     V P                  VR 7      #   \         d    T P                  T4      u # i ; ir/  )r   r*  )r   r!   s   &&r   r   Footer._new_button  s6    	%::E:** 	%::e$$	%r,  c               $    V ^8  d   QhRRRRRR/# )r	   r   r   r   r
   r   )r   s   "r   r   r     s!      # C C r   c                	    \        V R \        4      p V! 4       p\        VR4      '       d    VP	                  V4       V# V#   \         d    \        4       p L?i ; i  \         d     T# i ; i)r   r   )r   r   r   r   r   )r   r   popover_clsr   s   &&  r   r   Footer._new_popover  s|    c9.>?	)!mG 7-..''4 w  	)&(G	)
  s"   A A AAA,+A,r   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   $  s!     & &3 &# &$ &r   c               	x   \        VR 4      '       d   VP                  R4       \        \        V P                  RR4      VR4      pVe$   \        VR4      '       d   VP	                  V4       \        \        V P                  RR4      RR4      pVe(   \        VR4      '       d   VP                  V4       R# R# R# )rK   Fr   NrQ   r   rV   )r   rK   r   r   rQ   rV   )r*   r   r   	gtk_aligncenters   &&$  r   r   Footer._set_compact$  s    6=))u%GDHHgt<eTJ	 WV\%B%Bi(7D98TJ'&,"?"?f% #@r   r   Fc               (    V ^8  d   QhRRRRRRRR/# )r	   parentr   r`   r   r?   r
   r   r   )r   s   "r   r   r   /  s(      c # $ 4 r   c               	v    \        V R 4      '       d   V P                  WV^ 4       R# V P                  V4       R# )rk   N)r   rk   re   )r>  r`   r   s   &&$r   r   Footer._pack.  s-    6<((eVQ7JJur   c               $    V ^8  d   QhRRRRRR/# )r	   r>  r   r`   r
   r   r   )r   s   "r   r   r   6  s!       C D r   c                	P    \        V R 4      '       d   V P                  V4       R# R# )re   N)r   re   )r>  r`   s   &&r   r   Footer._add_to5  s     65!!JJu "r   c                    V ^8  d   QhRRRR/# )r	   	containerr   r
   r   r   )r   s   "r   r   r   ;  s      # $ r   c                	$   \        V R R4      p\        V4      '       d=   \        V R4      '       d+   \        V! 4       4       F  pV P	                  V4       K  	  R# \        V RR4      p\        V\        4      '       d   VP                  4        R# R# )rt   Nro   r'   )r   callabler   rs   ro   
isinstanceclear)rE  rt   r`   r'   s   &   r   r&  Footer._clear:  ss    y.$?L!!gi&B&Bln-  ' .9j$7h%%NN &r   )r   r   r   r   r   r   r   r   r   r   r   r   )r   )r   r   r   r   r   r+   r  r   r   r   r   r  r   staticmethodr   r   r   r   r   r   r   r&  r   r   r   r   r   r      s     "&%.[5x &/[ ?$.+%
2 1 1 # # % %  & &       r   r   N)
__future__r   typingr   r   ui.styler   ui.view_modelr   r   r   r   r   r   r   r   r   r   r   r   <module>rP     sg    "   " ,	7 7t	_ 	!o !?  &  x xr   