+
   Ђy^Ƴc                   s   ^ RI Ht ^ RI Ht ^ RI Ht ^ RI Ht ^ RI Ht ^ RIt^ RIHt ^ RIH	t	H
t
  ! R	 R
]P                  4      t]P                  ! ]4       ]R8X  dp   ]! 4       t]P!                  ]P"                  ! RR7      .4       ]P$                  ! 4       t]P)                  ]4       ]P+                  4        ]P,                  ! 4        R# R# )    )GLib)GObject)Gtk)IBus)PangoN)	load_icon)_N_c                   sJ  a a ] tR t^#t oR tR]RR]P                  P                  3R]RR]P                  P                  ]P                  P                  ,          3/t
V 3R 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!# )EngineTreeViewactive-enginezselected engineenginesc                s  < \         \        V `  4        . V n        R V n        V P                  R4       \        P                  ! \        P                  \        P                  4      V n        V P                  V P                  4       V P                  P                  RV P                  R4       V P                  P                  RV P                  R4       V P                  P                  RV P                  R4       V P                  P                  RV P                  R4       V P                  P                  V P                   R4       V P                  P#                  R\        P$                  P&                  4       \        P(                  ! \+        R4      4      pVP-                  ^4       \        P.                  ! 4       pVP1                  R^ 4       VP3                  VR 4       VP5                  W P6                  4       \        P8                  ! 4       pVP1                  R^ 4       VP1                  R	\:        P<                  P>                  4       VP3                  VR4       VP5                  W P@                  4       V PC                  V4       \        PD                  ! 4       p\        P                  ! \        P                  4      pVPG                  R4       VPG                  R4       VPG                  R4       VP1                  R^ 4       VP1                  R
V4       VP1                  R^ 4       VP1                  RR 4       VP1                  RR4       \        P(                  ! R4      pVPI                  R 4       VPK                  ^ 4       VPM                  \        PN                  PP                  4       VP3                  VR 4       VP5                  W PR                  4       V PU                  4       P                  RV PV                  4       R# )FTzrow-changedzrow-deletedzrow-insertedzrows-reorderedNzInput MethodZxalignZ	ellipsizemodelztext-columnz	has-entryZeditableZKbdZchanged)Zus)Zjp)Zxkb),Zsuperr	   __init___EngineTreeView__engines_EngineTreeView__changedZset_reorderabler   Z	ListStorer   ZTYPE_PYOBJECTZTYPE_STRING_EngineTreeView__modelZ	set_modelZconnect&_EngineTreeView__emit_changed_delay_cbZset_default_sort_func_EngineTreeView__sort_enginesZset_sort_column_idZSortTypeZ	ASCENDINGZTreeViewColumnr   Zset_min_widthZCellRendererPixbufset_propertyZ
pack_startZset_cell_data_func"_EngineTreeView__icon_cell_data_cbZCellRendererTextr   ZEllipsizeModeZEND"_EngineTreeView__name_cell_data_cbZappend_columnZCellRendererComboappendZ
set_expandZset_fixed_widthZ
set_sizingZTreeViewColumnSizingZFIXED$_EngineTreeView__layout_cell_data_cbget_selection%_EngineTreeView__selection_changed_cb)selfZcolumnrendererr   	__class__s   &   '/usr/share/ibus/setup/enginetreeview.pyr   ZEngineTreeView.__init__2   s   nd,. 	T"}}W%:%:G<O<OPt||$]D,H,H-X]D,H,H-X^T-I-I>Z-t/K/KM]^**4+>+>E''CLL,B,BC ##An$56S!))+h*(E*!!(,D,DE'')h*k5+>+>+B+BC(D)!!(,D,DE6" ((*g112WWXh*gu-mQ/k51j$/##E*% r"#22889(E*!!(,F,FG 	$$Y0K0KL    c                sd   W,          ^ ,          pW,          ^ ,          p\         P                  ! VP                  4       4      p\         P                  ! VP                  4       4      p\        P                  ! V4      p	\        P                  ! V4      p
V: RV	: 2pV: RV
: 2pW8  W8  ,
          # )r     - )r   get_language_nameget_languagei18ngettext_engine_longname)r   r   ZaZbdataZengine_aZengine_bZ
language_aZ
language_bZ
longname_aZ
longname_bZlabel_aZlabel_bs   &&&&&        r   Z__sort_enginesZEngineTreeView.__sort_enginesj   s    8A;8A;++H,A,A,CD
++H,A,A,CD
11(;
11(;
):6):6!g&788r   c                s(    V P                  R 4       R# )r
   N)notifyr   Zargs   &*r   Z__selection_changed_cbZ%EngineTreeView.__selection_changed_cbv   s    O$r   c                s^    V P                   '       d   R V n         V P                  R4       R# R# )Fr   N)r   r&   r'   r(   r   Z__emit_changedZEngineTreeView.__emit_changedy   s#    >>>"DNKK	" r   c                s|    V P                   '       g*   R V n         \        P                  ! V P                  4       R# R# )TN)r   r   Zidle_add_EngineTreeView__emit_changedr'   r(   r   Z__emit_changed_delay_cbZ&EngineTreeView.__emit_changed_delay_cb~   s)    ~~~!DNMM$--. r   c                sB   V P                   P                  V^ 4      pVR8X  d   R# \        P                  ! \        P                  P
                  4      ^ ,          p\        VP                  4       \        P                  P
                  4      pVP                  RV4       R# )r    Npixbuf)	r   	get_valuer   Zicon_size_lookupZIconSizeZLARGE_TOOLBARr   Zget_iconr   )	r   
celllayoutr   r   itr%   engineZ	icon_sizer*   	   &&&&&&   r   Z__icon_cell_data_cbZ"EngineTreeView.__icon_cell_data_cb   sp    ''A.
 T>(()C)CDQG	6??,cll.H.HIh/r   c                sn   V P                   P                  V^ 4      pVR8X  d   R# VP                  RR4       \        P                  ! VP                  4       4      p\        P                  ! V4      pVP                  RV: RV: 24       VP                  R\        P                  P                  4       R# )r    N	sensitiveTtextr    weight)r   r+   r   r   r!   r"   r#   r$   r   WeightNORMAL)	r   r,   r   r   r-   r%   r.   languageZlongnamer/   r   Z__name_cell_data_cbZ"EngineTreeView.__name_cell_data_cb   s    ''A.
 T>k40))&*=*=*?@//7f%x0	2h(;(;<r   c                s:   V P                   P                  V^ 4      pV P                   P                  V^4      pVP                  RR4       V'       g   VP                  pVP                  RV4       VP                  R\        P
                  P                  4       R# )r    r0   Tr1   r2   N)r   r+   r   layoutr   r3   r4   )r   r,   r   r   r-   r%   r.   r6   s   &&&&&&  r   Z__layout_cell_data_cbZ$EngineTreeView.__layout_cell_data_cb   st    ''A.''A.k40]]Fff-h(;(;<r   c                sj   VP                   R 8X  d?   V P                  4       pVR8X  d   R# V P                  P                  V^ 4      pV^ ,          # VP                   R8X  d4   V P                   Uu. uF  qD^ ,          R8w  g   K  V^ ,          NK  	  ppV# \	        RVP                   ,          4      hu upi )r
   Nr   unknown property %s)nameget_selected_iterr   ZgetAttributeError)r   propr-   rowZrr   s   &&    r   do_get_propertyZEngineTreeView.do_get_property   s    99''')BTz,,""2q)Cq6MYY)#&*llClddl!lGCN !6!BCC Ds   /B0B0c                s    VP                   R 8X  d   \        R4      hVP                   R8X  d   \        V4       R# \        RVP                   ,          4      h)r
   zactive-engine is readonlyr   r7   N)r8   r:   set_engines)r   r;   Zvalues   &&&r   do_set_propertyZEngineTreeView.do_set_property   sC    99' !<==YY)# !6!BCCr   c                s   V P                   P                  4        . V n        V F  pW P                  9   d   K  V P                   P                  R 4      p\        P
                  ! VP                  4       4       V P                   P                  V^ V4       V P                  P                  V4       K  	  V P                  4        R # N)	r   Zclearr   r   r#   Zinit_textdomainZget_textdomainsetr)   )r   r   Zer-   s   &&  r   r>   ZEngineTreeView.set_engines   s    ANN"$$T*B  !1!1!34LLRA&NN!!!$  	r   c                sd    V P                  4       pV'       d   VP                  4       ^,          # R# )i   N)r   Zget_selected)r   	selections   & r   r9   Z EngineTreeView.get_selected_iter   s,    &&(	))+A.. r   c                s    V P                   # r@   )r   r      &r   get_enginesZEngineTreeView.get_engines   s    ~~r   c                $    V P                  R 4      # )r   Zget_propertyrC   rD   r   get_sorted_enginesZ!EngineTreeView.get_sorted_engines   s      ++r   c                rF   )r
   rG   rC   rD   r   get_active_engineZ EngineTreeView.get_active_engine   s      11r   c                s    VR 8X  g   WP                   9   d   R # V P                  P                  R 4      pV P                  P                  V^ V4       V.V P                   ,           V n         R # r@   )r   r   ZprependrA   r   r.   r-      && r   prepend_engineZEngineTreeView.prepend_engine   sQ    T>V~~5\\!!$'Q' DNN2r   c                s    VR 8X  g   WP                   9   d   R # V P                  P                  R 4      pV P                  P                  V^ V4       V P                   P                  V4       R # r@   )r   r   r   rA   rJ   rK   r   append_engineZEngineTreeView.append_engine   sQ    T>V~~5\\  &Q'f%r   c                s   V P                  4       pVR 8X  d   R # V P                  V,          pV^ ,          pV P                  P                  V4       VP                  P                  4       ^ ,          pV P                  P                  V4        V P                  V,          pV P                  4       pVP                  VP                  4       R #     R # ; ir@   )r9   r   r   Zremovepathget_indicesr   Zselect_path)r   r-   r<   r.   indexrB      &     r   remove_engineZEngineTreeView.remove_engine   s    ##%:ll2Qf%$$&q)B	,,u%C**,I!!#((+	s   >C Cc                sd   V P                  4       pVR 8X  d   R # V P                  V,          pVP                  P                  4       ^ ,          pV^ 8X  d   R # V P                  P	                  WP                  V^,
          ,          P
                  4       V P                  VP                  R 4       R # r@   r9   r   rN   rO   ZswapZiterZscroll_to_cell)r   r-   r<   rP   s   &   r   move_up_engineZEngineTreeView.move_up_engine   s    ##%:ll2$$&q)A:"ll5195::;CHHd+r   c                s   V P                  4       pVR 8X  d   R # V P                  V,          pVP                  P                  4       ^ ,          pV P                  R,          pVP                  P                  4       ^ ,          pW58X  d   R # V P                  P	                  WP                  V^,           ,          P
                  4       V P                  VP                  R 4       R # )Nr   rS   )r   r-   r<   rP   Zlast_rowZ
last_indexrQ   r   move_down_engineZEngineTreeView.move_down_engine  s    ##%:ll2$$&q)<<#]]..03
"ll5195::;CHHd+r   )Z	__changedZ	__enginesZ__model)"__name__Z
__module__Z__qualname__Z__firstlineno__Z__gtype_name__Zobjectr   Z
ParamFlagsZREADABLEZWRITABLEZ__gproperties__r   r   r   r)   r   r   r   r   r=   r?   r>   r9   rE   rH   rI   rL   rM   rR   rT   rU   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r	   r	   #   s     %N''	)
 	'''*<*<*E*EE	GO6Mp
9&#
/0= =DD
/
,23& 	,, ,r   r	   Z__main__Zzh)r5   )Zgi.repositoryr   r   r   r   r   r#   Ziconr   r   r   ZTreeViewr	   Ztype_registerrV   Ztreer>   Z
EngineDescZWindowZwZaddZshow_allZmain) r   r   <module>rW      s   0  !      j,S\\ j,X   n %zDdoot456

AEE$KJJLHHJ r   