+
   ܒ.W5_cc                   s    ^ RI Ht ^ RI Ht ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RIH
t
Ht ]! ]! ^4      4      w  ttt ! R R]P"                  4      tR# )	    )Gtk)GLib)IBusN)	load_icon)_N_c                   s  a a ] tR t^*t oR t]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R4      ]P                  ! R	4      .	tRV 3R
 lltR t	R t
R tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRtVtV ;t# ) EngineDialogen_USZen_GBZde_DEZfr_FRZes_ESZzh_CNZja_JPZru_RUZar_EGc           
     s  < \         \        V `  \        R 4      VRR7       \        R4      \        P
                  P                  \        R4      \        P
                  P                  3pV P                  ! V!   V P                  \        P
                  P                  R4       / V n
        / V n        / V n        \        P                  ! \        P                  P                  \        P                  P                  \        P                   P"                  ^^^^R7      V n        V P&                  P)                  V P$                  4       \        P*                  ! 4       pV P$                  P)                  V4       \        P,                  ! R\        P.                  P0                  \        P.                  P0                  R7      V n        VP)                  V P2                  4       V P$                  P5                  4       V n        V P2                  P9                  V P6                  4       V P2                  P;                  V P<                  R4       V P2                  P?                  R	V P@                  4       V P2                  P?                  R
V PB                  4       RV n"        V PG                  4       V n$        ^ V n%        RV n&        \        PN                  ! R^^^^R7      V n(        V PP                  PS                  R4       V PP                  P?                  RV PT                  4       V P&                  P)                  V PP                  4       V PW                  4        R# )zSelect an input methodT)Ztitletransient_forZ	resizableZ_CancelZ_AddF)Zhscrollbar_policyZvscrollbar_policyZshadow_typemargin_start
margin_end
margin_topmargin_bottom)ZvexpandZhalignZvalignNzrow-activatedzrow-selected)Zhexpandr
   r   r   r   zsearch-changed),Zsuperr   __init__r   r   ResponseTypeZCANCELAPPLYZadd_buttonsset_response_sensitive_EngineDialog__engines_for_lang_EngineDialog__untrans_for_lang_EngineDialog__langsZScrolledWindow
PolicyTypeZNEVERZ
ShadowTypeZIN_EngineDialog__scrolledZvboxaddZViewportZListBoxAlignZFILL_EngineDialog__listZget_vadjustment_EngineDialog__adjustmentZset_adjustmentZset_filter_func_EngineDialog__list_filterZconnect_EngineDialog__row_activated_EngineDialog__row_selected_EngineDialog__showing_extra_EngineDialog__more_row_new_EngineDialog__more_row _EngineDialog__filter_timeout_id_EngineDialog__filter_wordZSearchEntry_EngineDialog__filter_entryZset_no_show_all_EngineDialog__filter_changedshow_all)selfr	   ZbuttonsZviewport	__class__s   &&  %/usr/share/ibus/setup/enginedialog.pyr   ZEngineDialog.__init__7   sa   lD*23 -  	+ 	" Y<!1!1!8!8V9c..446'"##C$4$4$:$:EB"$"$,,$'NN$8$8$'NN$8$8!nn//  !# 			doo&<<>H%kkD+.99>>+.99>>; 	T[[! OO;;=""4#4#45##D$6$6=OT-A-ABND,?,?@$--/#$ !!oo=>;<;<>?	A
 	++D1##$4d6K6KL		d))*    c                s  aaaa SV P                   8X  d   V P                  '       * # V P                  '       g   SP                  '       d   R # V P                  R8X  d   R# SP                  '       d   R# V P                  P                  4       P                  4       P                  4       p\        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       d   R# \        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       d   R# SP                  '       d   SP                  V P                  P                  4       9   d   V P                  SP                  ,           F  o\        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       d    R# \        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       g   K   R# 	  SP                  '       Eg<   V P                  P                  4        F~  o\        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       g   KE  V P                  S,           F"  oSP                  SP                  8X  g   K     R# 	  K  	  V P                  P                  4        F  w  po\        ;QJ d    V3R lV 4       F  '       d   K   R M	  RM! V3R lV 4       4      '       g   KH  V P                  V,           F"  oSP                  SP                  8X  g   K     R# 	  K  	  R # )	FNTc              3   \   <"   T F!  qSP                   P                  4       9   x  K#  	  R # 5iNnamelower.0wordrow   & r(   	<genexpr>-EngineDialog.__list_filter.<locals>.<genexpr>w   s     :EDsxx~~''E   ),c              3   r*   r+   untransr.   r/   r3   r(   r4   r5   y   s!     =uts{{((**ur6   c              3   r*   r+   r,   r0   r1   row_lr3   r(   r4   r5      s!     H%$5::#3#3#55%r6   c              3   r*   r+   r7   r9   r3   r(   r4   r5      s!     KUT5==#6#6#88Ur6   c              3   H   <"   T F  qSP                  4       9   x  K  	  R # 5ir+   r.   )r0   r1   lr3   r(   r4   r5      s     ;UTqwwy(U   "c              3   r;   r+   r<   )r0   r1   r8   r3   r(   r4   r5      s     A54w}}.5r>   )r    r   is_extrar"   backr.   ZstripZsplitZall	lang_infor-   r   keysr   Zitems)r&   r2   ZdataZwordsZtransr=   r:   r8   s   &f&  @@@r(   Z__list_filterZEngineDialog.__list_filterl   s+   $//!++++###%888""((*00288:3:E:333:E:::3=u=333=u======xx4227799!44SXX>>EsH%HsssH%HHH#sKUKsssKUKKK#	 ? }}},,1133;U;333;U;;;!%!8!8!;!;88uzz1#' "< 4
 %)$;$;$A$A$C 3A5A333A5AAA!%!8!8!?!?88uzz1#' "@ %D
 r)   c                s   W P                   8X  d.   V P                  P                  V4       V P                  4        R # VP                  '       d   V P                  4        R # VP                  '       d   V P                  V4       R # R # r+   )r    r   Zunselect_row_EngineDialog__show_morer@   _EngineDialog__show_lang_rowsrA   $_EngineDialog__show_engines_for_langr&   Zboxr2      &&&r(   Z__row_activatedZEngineDialog.__row_activated   sd    //!KK$$S)888!!#===((- r)   c                s`    V P                  \        P                  P                  VR 8g  4       R # r+   )r   r   r   r   rF   rG   r(   Z__row_selectedZEngineDialog.__row_selected   s"    ##C$4$4$:$:C4KHr)   c                s   \         P                  ! \         P                  P                  R 7      pV\        8X  d   \         P
                  P                  4       \         P                  P                  8H  pV'       d:   \         P                  P                  R\         P                  P                  4      pM8\         P                  P                  R\         P                  P                  4      pVP                  VRR^ 4       VR8w  dP   \        V\         P                  P                  4      p\         P                  ! VR7      p	VP                  V	RR^ 4       \         P                   ! VR7      p
V
P#                  V4       V
P%                  \         P&                  P(                  4       V
P+                  ^4       V
P-                  ^4       V
P/                  ^4       V
P1                  ^4       VP                  V
RR^ 4       V# )Zorientationzgo-previous-rtl-symboliczgo-previous-symbolicFTN)pixbuf)label)r   BoxOrientation
HORIZONTALROW_TRAVEL_DIRECTION_BACKWARDZWidgetZget_default_directionZTextDirectionZRTLImagenew_from_icon_nameIconSizeMENU
pack_startr   ZLARGE_TOOLBARZLabel
set_halign
set_valignr   CENTERset_margin_startset_margin_endset_margin_topset_margin_bottom)r&   texticonZ	alignmentZ	directionhboxZrtlarrowrI   ZimagerJ   s   &&&&&      r(   Z__padded_label_newZEngineDialog.__padded_label_new   sg   wwS__%?%?@55::335$$(()C		44.0A0AC 		44*CLL,=,=?OOE5$24<tS\\%?%?@FIIv.EOOE5$2		$'#))*r"R Q"tT1-r)   c                s    \         P                  ! 4       pWn        R Vn        R Vn        R Vn        RVn        RVn        V# )F N)r   
ListBoxRowr-   r?   rA   r@   r8   engine)r&   r[   r2      && r(   Z__list_box_row_newZEngineDialog.__list_box_row_new   s;    nn

r)   c                sn   V P                  V4      pR Vn        \        V P                  4      ^ 8w  d   V P                  V,          Vn        V P
                  '       g   WP                  9  d   R Vn        V P                  VR\        P                  P                  \        4      pVP                  V4       V# TN)_EngineDialog__list_box_row_newrA   Zlenr   r8   r    _EngineDialog__initial_languagesr?   _EngineDialog__padded_label_newr   r   rV   ROW_TRAVEL_DIRECTION_NONEr   r&   r[   r2   widget   &&  r(   Z__lang_row_newZEngineDialog.__lang_row_new   s    %%d+t&&'1,11$7CK###4L4L(LCL(()-),)9)9)BD 	
r)   c                s   \         P                  ! 4       p\         P                  ! \         P                  P                  R 7      pVP                  V4       VP                  \        R4      4       \         P                  P                  R\         P                  P                  4      pVP                  ^4       VP                  ^4       VP                  ^4       VP                  ^4       VP!                  \         P"                  P$                  4       VP'                  \         P"                  P$                  4       VP)                  VRR^ 4       V# )rH   u   More…zview-more-symbolicT)r   r`   rK   rL   rM   r   set_tooltip_textr   rO   rP   rQ   rR   rW   rX   rY   rZ   rT   r   rV   rU   rS   )r&   r2   r]   r^   s   &   r(   Z__more_row_newZEngineDialog.__more_row_new   s    nnwwS__%?%?@Qy\*		,,-A-0\\->->@r"R Q"))*))*tT1-
r)   c                s    V P                  V4      pR Vn        R Vn        V P                  VR\        P
                  P                  \        4      pVP                  V4       V# rc   )	rd   rA   r@   rf   r   r   rV   rN   r   rh   rj   r(   Z__back_row_newZEngineDialog.__back_row_new   sX    %%d+(()-),)9)9)FH 	
r)   c                s   \         P                  ! V4      p\         P                  ! V4      pV P                  V4      pVP	                  4       Vn        VP                  4       Vn        VP                  V4       Wn	        V P                  VVP                  4       \        P                  P                  \        4      pVP!                  V4       V# r+   )i18nZgettext_engine_longnameZgettext_engine_descriptionrd   Zget_longnamer8   Zget_rankrankrk   ra   rf   Zget_iconr   r   ZSTARTrg   r   )r&   ra   ZlongnameZdescriptionr2   ri   s   &&    r(   Z__engine_row_newZEngineDialog.__engine_row_new   s    //755f=%%h/))+??$[)
(()/):),)BD 	
r)   c                sd   V P                   P                  4       ^ ,          \        P                  P                  8X  d   R# V P                  4       w  rV P                  W4       V P                   P                  \        P                  P                  \        P                  P                  4       R# r    N)r   Z
get_policyr   r   Z	AUTOMATICZget_sizeZset_size_requestZ
set_policy)r&   ZwidthZheight   &  r(   Z__set_fixed_sizeZEngineDialog.__set_fixed_size	  so    ??%%'*cnn.F.FF--/e,""3>>#;#;#&>>#;#;	=r)   c                s~    V P                   P                  4        F  pV P                   P                  V4       K   	  R # r+   )r   Zget_childrenremove)r&   r=      & r(   Z__remove_all_childrenZ"EngineDialog.__remove_all_children  s+    ))+AKKq! ,r)   c                s    VP                   pR  pV P                  V,          P                  \        P                  ! V4      R7       V P                  V,           F  pV P
                  P                  V4       K   	  R# )c                 s    V P                   VP                   8X  d,   \        P                  ! V P                  VP                  4      # \	        VP                   V P                   ,
          4      # r+   )rm   localestrcollr-   Zint)ZaZb   &&r(   
cmp_engineZ;EngineDialog.__add_engine_rows_for_lang.<locals>.cmp_engine  sB    vv~~affaff55qvv''r)   ZkeyN)r-   r   sort	functools
cmp_to_keyr   r   )r&   r2   langru   rj   r(   Z__add_engine_rows_for_langZ'EngineDialog.__add_engine_rows_for_lang  sf    xx	(
 	%****:6 	+ 	8**400CKKOOC  1r)   c                s"   V P                  4        V P                   F/  pV P                  V4      pV P                  P	                  V4       K1  	  V P                  P	                  V P
                  4       V P                  P                  4        V P                  P                  V P                  P                  4       4       V P                  P                  4        V P                  P                  \        P                  P                  4       R # r+   )"_EngineDialog__remove_all_childrenr   _EngineDialog__lang_row_newr   r   r    r%   r   	set_value	get_lowerinvalidate_filterZset_selection_moder   ZSelectionModeZSINGLE)r&   rz   r2   ro   r(   Z__show_lang_rowsZEngineDialog.__show_lang_rows%  s    ""$LLD%%d+CKKOOC  ! 	(##D$5$5$?$?$AB%%'&&s'8'8'?'?@r)   c                s    V P                  4        V P                  P                  4        V P                  P                  4        R V n        V P
                  P                  4        R# rc   )_EngineDialog__set_fixed_sizer#   ZshowZgrab_focus_without_selectingr   r   r   )r&   s   &r(   Z__show_moreZEngineDialog.__show_more1  sJ      "88:#%%'r)   c                sr   VP                   pV P                  4        V P                  4        V P                  V4      pV P                  P                  V4       V P                  V4       V P                  P                  4        V P                  P                  V P                  P                  4       4       R # r+   )r-   r   r{   _EngineDialog__back_row_newr   r   '_EngineDialog__add_engine_rows_for_langr%   r   r}   r~   )r&   r2   r[   rb   r(   Z__show_engines_for_langZ$EngineDialog.__show_engines_for_lang:  s    xx""$!!$''',##D$5$5$?$?$ABr)   c                s    V P                   P                  4       pVR 8X  d	   RV n        MWn        V P                  P	                  4        ^ V n        R# )r_   NF)r#   Zget_textr"   r   r   r!   )r&   r[   rq   r(   Z__do_filterZEngineDialog.__do_filterE  sF    ""++-2:!%D!%%%'#$ r)   c                sx    V P                   ^ 8X  d)   \        P                  ! ^V P                  4      V n         R# R# rn   )r!   r   Ztimeout_add_EngineDialog__do_filter)r&   Zentryrt   r(   Z__filter_changedZEngineDialog.__filter_changedP  s0    ##q('+'7'7T=M=M'ND$ )r)   c                s   / V n         / V n        V F  p\        P                  ! VP	                  4       4      pVR 8X  d   RpW0P                   9  d   . V P                   V&   \
        P                  ! VP                  4       4       V P                  V4      pV P                   V,          P                  V4       \        P                  ! VP	                  4       4      pVR 8X  d   RpWPP                  V&   K  	  \        V P                   P                  4       4      pVP                  \        P                  ! \         P"                  4      R7       \         P$                  ! 4       ^ ,          pVR 8X  g   VR8X  d   Rp\        P                  ! V4      pW9   d$   VP'                  V4       VP)                  ^ V4       \        P                  ! R4      p	W8w  d*   W9   d$   VP'                  V	4       VP)                  ^V	4       \        P                  ! R4      V9   dD   VP'                  \        P                  ! R4      4       V\        P                  ! R4      .,          pW`n        V P-                  4        R # )Nr_   rv   ZCr   ZOther)r   r   r   get_language_nameZget_languagerl   Zinit_textdomainZget_textdomain_EngineDialog__engine_row_newZappendZget_untranslated_language_namelistrB   rw   rx   ry   rr   rs   Z	getlocalerp   Zinsertr   rD   )
r&   ZenginesZer=   r2   r8   rB   ZlocZcurrent_langZen_langs
   &&        r(   set_enginesZEngineDialog.set_enginesU  s   "$"$A&&q~~'78ADy///-/''*  !1!1!34''*C##A&--c2 99!..:JKG$)0##A&   D++0023		i**6>>:	; #$;#*C--c2KK%KK<( ((1"wKK KK7# !!'*d2KK..w78T++G455Dr)   c                s`    V P                   P                  4       pVR 8X  d   R # VP                  # r+   )r   Zget_selected_rowra   )r&   r2   rq   r(   get_selected_engineZ EngineDialog.get_selected_engine  s(    kk**,$;zzr)   )Z__adjustmentZ__engines_for_langZ__filter_entryZ__filter_timeout_idZ__filter_wordZ__langsZ__listZ
__more_rowZ
__scrolledZ__showing_extraZ__untrans_for_langr+   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__gtype_name__r   r   re   r   r   r   r   rf   rd   r|   r   r   r   r   r{   r   rD   rC   rE   r   r$   r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r'   Z__classdict__s   @@r(   r   r   *   s     #N 227; 227; 227; 227; 227; 227; 227; 227; 227;>2j#LI<"	 ="
!	A(CO
+ \ r)   r   )Zgi.repositoryr   r   r   rx   Zgettextrl   rr   r\   r   r   r   r   Zrangerg   ZROW_TRAVEL_DIRECTION_FORWARDrN   ZDialogr   ) r)   r(   <module>r      sO   4          !%U1X   ]3:: ]r)   