+
   @(c                   s    ^ RI t ^ RIHt ]! RR4       ]! RR4       ]! RR4       ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt  ! R R4      t	 ! R R]P                  4      t
R# )i    N)require_versionGioz2.0GLibIBusz1.0)r   )r   )GObject)r   c                   s@   a  ] tR t^$t o RR ltR t]R 4       tRtV t	R# )DictItemc                s~    Wn         W n        W0n        W@n        WPn        W`n        Wpn        Wn        Wn        Wn	        R # N)
idshort_label
long_labelicon	is_systempreview_linesembedsinglereverseencoding)selfr   r   r	   r
   r   r   r   r   r   r   s   &&&&&&&&&&&$/usr/share/ibus-anthy/setup/prefs.py__init__ZDictItem.__init__%   s8     &$	"*
     c                s   R V P                   RV P                  RV P                  RV P                  RV P                  RV P
                  RV P                  RV P                  RV P                  R	V P                  3p\        V4      # )
zid:zshort-label:zlong-label:zicon:z
is-system:zpreview-lines:zembed:zsingle:zreverse:z	encoding:)r   r   r	   r
   r   r   r   r   r   r   str)r   Zretvals   & r   __str__ZDictItem.__str__;   ss    d..T__tyyDNN 2 2

$,,4==	* 6{r   c                s   \         P                  ! \         P                  ! R 4      4      pVP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                  4      4       VP                  \         P                  P                  VP                   4      4       VP                  \         P                  P                  VP"                  4      4       VP%                  4       # )Zr)r   ZVariantBuilderVariantTypeZ	add_valueVariant
new_stringr   r   r	   r
   new_booleanr   	new_int32r   r   r   r   r   end)Zcls	dict_itemZbuilder   && r   	serializeZDictItem.serializeH   s   %%d&6&6s&;<$,,11),,?@$,,11)2G2GHI$,,11)2F2FGH$,,11)..AB$,,2293F3FGH$,,001H1HIJ$,,229??CD$,,2293C3CDE$,,2293D3DEF$,,11)2D2DEF{{}r   )
r   r   r
   r   r   r	   r   r   r   r   N)
 r    r    r    FiFTFzutf-8)
__name__
__module____qualname____firstlineno__r   r   Zclassmethodr   __static_attributes____classdictcell__)__classdict__s   @r   r   r   $   s#     !,  r   r   c                   s   a a ] tR t^Wt oR]P
                  P                  R]]]P                  3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 4       tRtVtV ;t# )PrefschangedNc                sR  < \         \        V `  4        / V n        / V n        R V n        . ROV n        V P                   Fe  p\        P                  ! V P
                  V,           R7      V P                  V&   V P                  V,          P                  RV P                  4       Kg  	  R# )z"org.freedesktop.ibus.engine.anthy.)schemar)   N)Zcommonshortcutromaji-typing-rulekana-typing-rulethumb-typing-ruleZthumbdict)Zsuperr(   r   _Prefs__cache_Prefs__settings_Prefs__schema_prefixZ_Prefs__schema_sectionsr   ZSettingsZconnect_Prefs__settings_on_changed)r   section	__class__s   & r   r   ZPrefs.__init___   s    eT#%C"* --G'*||//'9(;DOOG$OOG$,,Y-1-G-GI .r   c                s4   VP                   P                  \        V P                  4      R  pV P                  V,          P                  V4      pV P                  P                  V4      pVR 8X  d   / pWEV&   WPP                  V&   V P                  RW2V4       R # )Nr)   )	Zpropsr*   lenr2   r1   	get_valuer0   getZemit)r   Zsettingskeyr4   variant_valuevariant_keys   &&&   r   Z__settings_on_changedZPrefs.__settings_on_changedq   s    ..''D,@,@(A(BC0::3?ll&&w/$K(C +W		)W=9r   c                s   \        V4      \        P                  8w  d   V# VP                  4       pVR 8X  d   VP	                  4       # VR8X  d   VP                  4       # VR8X  d   VP                  4       # VR8X  d   VP                  4       # \        V4      ^ 8  d   V^ ,          R8X  d   VP                  4       # V P                  RV,          4       \        P                  ! 4        V# )sZiZbvZazUnknown variant type: %s)typer   r   Zget_type_stringZ
get_stringZ	get_int32Zget_booleanZunpackr6   printerrsysZabrt)r   variantZtype_stringr   r   variant_to_valueZPrefs.variant_to_value{   s    =DLL(N--/#%%''C$$&&C&&((C>>##!k!n&;
 >>##MM4{BCHHJr   c                s   R p\        V4      \        8X  d!   \        P                  P	                  V4      pM\        V4      \
        8X  d!   \        P                  P                  V4      pMg\        V4      \        8X  d!   \        P                  P                  V4      pM3\        V4      \        8X  d    \        P                  P                  V4      pVR 8X  d"   V P                  R\        V4      ,          4       V# )NzUnknown value type: %s)r>   r   r   r   r   Zintr   Zboolr   listZnew_strvr?   )r   valuerA   r   r   variant_from_valueZPrefs.variant_from_value   s    ;#ll--e4G%[Cll,,U3G%[D ll..u5G%[D ll++E2Gd?MM2T%[@Ar   c                s    V P                   P                  V4      pVR 8w  d   VP                  V4      pVR 8w  d   V# V P                  V,          P                  V4      pVR 8X  d   / pWCV&   W0P                   V&   V# r   )r0   r8   r1   r7   )r   r4   r9   r;   r:   s   &&&  r   get_variantZPrefs.get_variant   sz    ll&&w/$'OOC0M$$$0::3?$K(C +Wr   c                sF    V P                   V,          P                  V4      # r   )r1   get_default_value)r   r4   r9   s   &&&r   get_default_variantZPrefs.get_default_variant   s    (::3??r   c                s    V P                  V4      pVR 8X  d,   VR8X  d%   / pV F  p\        V!  pWuVP                  &   K  	  TpVR 8X  d   VR8X  d
   \        V!  pV# )r/   rC   Ztemplate)rB   r   r   )r   r4   r9   rA   rD   Zdictsitemr   s   &&&&    r   get_readable_valueZPrefs.get_readable_value   si    %%g.fE$dO	&/ill#  Ef
!2e$Er   c                H    V P                  W4      pV P                  WV4      # r   )rF   rJ   r   r4   r9   rA      &&& r   r7   ZPrefs.get_value   s%    ""70&&wW==r   c                rK   r   )rH   rJ   rL   rM   r   rG   ZPrefs.get_default_value   s%    **78&&wW==r   c                s    V P                   V,          P                  W#4       V P                   V,          P                  4        R # r   )r1   	set_valueZapplyrL   s   &&&&r   set_variantZPrefs.set_variant   s.     **38 &&(r   c                s^    V P                  V4      pVR 8X  d   R # V P                  WV4       R # r   )rE   rO   )r   r4   r9   rD   rA   s   &&&& r   rN   ZPrefs.set_value   s,    ))%0d?w/r   c                s   V P                  W4      pVR 8X  d   \        V: RV: R24       R # VR8X  d   \        P                  ! V4      p. pV F1  pVP	                  \        P
                  P                  V4      4       K3  	  \        P
                  P                  \        P                  ! R4      V4      p	VP                  W94       V P                  WVP                  4       4       R # VR8X  g   VR8X  g	   VR8X  Ed+   Vw  r\        P                  ! V4      pVP                  V
R 4      p\        P                  ! V4      pVR8X  do   . pV F1  pVP	                  \        P
                  P                  V4      4       K3  	  \        P
                  P                  \        P                  ! R4      V4      pM\        P
                  P                  V4      pVP                  W4       VP                  4       pVP                  W4       V P                  WVP                  4       4       R # VR8X  d   VR	8X  d   \        P                  ! V4      p. pV F1  pVP	                  \        P
                  P                  V4      4       K3  	  \        P
                  P                  \        P                  ! R4      V4      p	VP                  W94       V P                  WVP                  4       4       R # VR8X  EdS   VR
8X  EdI   . pRpV F  p\        V!  pVP                  VP                  8X  dF   VP	                  \        P
                  P                  \        P!                  V4      4      4       RpKl  VP	                  \        P
                  P                  \        P!                  V4      4      4       K  	  V'       gB   VP	                  \        P
                  P                  \        P!                  V4      4      4       \        P
                  P                  \        P                  ! R4      V4      p	V P                  WV	4       R # R # R # )N: does not existr+   r<   r,   r-   r.   r/   filesrC   FTr=   )rF   	printerrrr   VariantDictappendr   r   	new_arrayr   insert_valuerO   r   lookup_valuer   r   new_variantr   )r   r4   r9   rI   ZvaluesrA   variant_dictarrayrD   varraymethod
keymap_keykeymapkeymap_dictZvvalueZhas_itemr=   r   s   &&&&&             r   set_list_itemZPrefs.set_list_item   sI   ""70d?=>j ++G4LET\\44U;<  \\++D,<,<S,A5IF%%d3 W<+;+;+=>**(())#' V++G4L!..vt<F**62K--#ELL!8!8!?@ $//0@0@0EuM008$$Z8 __&F%%f5W<+;+;+=>f++G4LET\\44U;<  \\++D,<,<S,A5IF%%d3W<+;+;+=>fEH$aL	<<699,LL!9!9$..v6"8 9#HLL!9!9$..y9"; <  T\\55h6H6H6PQR\\++D,<,<S,A5IFW62! "/r   c                s   V P                  W4      pVR 8X  d   \        V: RV: R24       R # VR8X  g   VR8X  g   VR8X  d   Vw  rV\        P                  ! V4      pVP	                  VR 4      p\        P                  ! V4      p	V	P                  V4       V	P                  4       pVP                  WX4       V P                  WVP                  4       4       R # VR8X  dQ   VR8X  dJ   \        P                  ! V4      pVP                  V4       V P                  WVP                  4       4       R # VR8X  d   VR8X  d   . p
V F`  p\        V!  pVP                  V8X  d   K  V
P                  \        P                  P                  \        P                  V4      4      4       Kb  	  \        P                  P                  \        P                   ! R	4      V
4      pV P                  WV4       R # R # R # )
NrP   rQ   r,   r-   r.   r/   rR   rC   r=   )rF   rS   r   rT   rX   Zremover   rW   rO   r   r   rU   r   rY   r   rV   r   )r   r4   r9   rI   rA   r]   r^   rZ   r_   r`   r[   r=   r   r\   s   &&&&          r   delete_list_itemZPrefs.delete_list_item  s   ""70d?=>**(())#' V++G4L!..vt<F**62Kz* __&F%%f5W<+;+;+=>f++G4L%W<+;+;+=>fE$aL	<<4'LL!9!9$..y9"; <  \\++D,<,<S,A5IFW62 "/r   c                sL    V P                   V,          P                  W#WE4       R # r   )r1   bind)r   r4   r9   ZobjectZpropertyZflagss   &&&&&&r   rc   Z
Prefs.bind/  s     %%c8Cr   c                sV    VR 8X  d   R # \        V4      \        8X  d   V# \        V4      # r   )r>   r   )r   Zuni   &&r   r   Z	Prefs.str7  s&    $;9J3xr   c                s    VR 8X  d   R # V# r    )r   Zstringrd   r   unicodeZPrefs.unicode@  s    T>r   c                sb     \        V \        P                  R 7       R#   \         d     R# i ; i))ZfileN)Zprintr@   ZstderrZIOError)Zsentences   &r   r?   ZPrefs.printerrF  s'    	(, 		s    ..)Z__cacheZ__schema_prefixZ__schema_sectionsZ
__settings)r!   r"   r#   r$   r   ZSignalFlagsZ	RUN_FIRSTr   r   r   Z__gsignals__r   r3   rB   rE   rF   rH   rJ   r7   rG   rO   rN   ra   rb   rc   rf   Zstaticmethodr?   r%   r&   Z__classcell__)r5   r'   s   @@r   r(   r(   W   s     ))#t||$&
LI$:.@
>>)0<|!FD   r   r(   )r@   Zgir    Zgi_require_versionZgi.repositoryr   r   r   r   r   r(   re   r   r   <module>rg      sT   0  4 5%   65 ! 65 !   ! 1 1ftGOO tr   