
    Eg                        d dl mZ  ej                  d      Z ej                  d      ZdZdZdZdZd	Z	d
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZ ej                  d      ZdZdZdZ ej                  d      ZdZdZd Z  ej                  d!      Z!d"Z"d# Z#d$ Z$d% Z%d& Z&d' Z'd( Z(d) Z)d* Z*d+ Z+d, Z,d- Z-d. Z.d/ Z/d0 Z0d1 Z1d2 Z2d3 Z3d4 Z4d5 Z5d6 Z6d7 Z7d8 Z8d9 Z9d: Z:d; Z;d< Z<y=)>    )Giozorg.cinnamon.desktop.background)	schema_idz org.cinnamon.desktop.screensaverzdefault-messagezscreensaver-namezcustom-screensaver-commandzuser-switch-enabledzidle-activation-enabledzlock-enabledz
lock-delayzuse-custom-formatzdate-formatztime-formatz	font-datezfont-messagez	font-timezlayout-groupz
show-clockzshow-album-artzallow-keyboard-shortcutszallow-media-controlzshow-info-panelzfloating-widgetszorg.cinnamon.desktop.interfacezkeyboard-layout-show-flagszkeyboard-layout-use-upperz$keyboard-layout-prefer-variant-nameszorg.cinnamon.keyboardzkeyboard-typezkeyboard-sizezactivation-modez&org.cinnamon.desktop.a11y.applicationszscreen-keyboard-enabledc                     | r| dk7  r| S y)N  )strings    0/usr/share/cinnamon-screensaver/util/settings.py_check_stringr
   ;   s    &B,    c                  J    t         j                  t              } t        |       S N)ss_settings
get_stringDEFAULT_MESSAGE_KEYr
   )msgs    r	   get_default_away_messager   A   s    

 
 !4
5Cr   c                  J    t         j                  t              } t        |       S r   )r   r   CUSTOM_SCREENSAVER_KEYr
   )cmds    r	   get_custom_screensaverr   F   s    

 
 !7
8Cr   c                  4    t         j                  t              S r   )r   get_booleanUSER_SWITCH_ENABLED_KEYr   r   r	   get_user_switch_enabledr   K   s    ""#:;;r   c                  4    t         j                  t              S r   )r   r   IDLE_ACTIVATE_KEYr   r   r	   get_idle_activater   N   s    ""#455r   c                  4    t         j                  t              S r   )r   r   LOCK_ENABLED_KEYr   r   r	   get_idle_lock_enabledr    Q       ""#344r   c                  4    t         j                  t              S r   )r   get_uintLOCK_DELAY_KEYr   r   r	   get_idle_lock_delayr%   T   s    //r   c                  4    t         j                  t              S r   )r   r   USE_CUSTOM_FORMAT_KEYr   r   r	   get_use_custom_formatr(   W       ""#899r   c                  J    t         j                  t              } t        |       S r   )r   r   DATE_FORMAT_KEYr
   )date_formats    r	   get_custom_date_formatr-   Z       ((9K%%r   c                  J    t         j                  t              } t        |       S r   )r   r   TIME_FORMAT_KEYr
   )time_formats    r	   get_custom_time_formatr2   _   r.   r   c                  J    t         j                  t              } t        |       S r   )r   r   FONT_DATE_KEYr
   )	date_fonts    r	   get_date_fontr6   d       &&}5I##r   c                  J    t         j                  t              } t        |       S r   )r   r   FONT_MESSAGE_KEYr
   )message_fonts    r	   get_message_fontr;   i   s    ))*:;L&&r   c                  J    t         j                  t              } t        |       S r   )r   r   FONT_TIME_KEYr
   )	time_fonts    r	   get_time_fontr?   n   r7   r   c                  4    t         j                  t              S r   )if_settingsr   KBD_LAYOUT_SHOW_FLAGSr   r   r	   get_show_flagsrC   s   r)   r   c                  4    t         j                  t              S r   )rA   r   KBD_LAYOUT_USE_CAPSr   r   r	   get_show_upper_case_layoutrF   v       ""#677r   c                  4    t         j                  t              S r   )rA   r   KBD_LAYOUT_PREFER_VARIANTr   r   r	   get_use_layout_variant_namesrJ   y   s    ""#<==r   c                  4    t         j                  t              S r   )r   get_intKB_LAYOUT_KEYr   r   r	   get_kb_grouprN   |   s    }--r   c                 6    t         j                  t        |       S r   )r   set_intrM   )groups    r	   set_kb_grouprR      s    }e44r   c                  4    t         j                  t              S r   )r   r   SHOW_CLOCK_KEYr   r   r	   get_show_clockrU      s    "">22r   c                  4    t         j                  t              S r   )r   r   SHOW_ALBUMARTr   r   r	   get_show_albumartrX      s    ""=11r   c                  4    t         j                  t              S r   )r   r   ALLOW_SHORTCUTSr   r   r	   get_allow_shortcutsr[          ""?33r   c                  4    t         j                  t              S r   )r   r   ALLOW_MEDIA_CONTROLr   r   r	   get_allow_media_controlr_      rG   r   c                  4    t         j                  t              S r   )r   r   SHOW_INFO_PANELr   r   r	   get_show_info_panelrb      r\   r   c                  4    t         j                  t              S r   )r   r   FLOATING_WIDGETSr   r   r	   get_allow_floatingre      r!   r   c                  4    t         j                  t              S r   )osk_settingsr   OSK_TYPEr   r   r	   get_osk_typeri      s    ""8,,r   c                  p    t         j                  t              xr t        j	                  t
              dk(  S )N
accessible)a11y_settingsr   OSK_A11Y_ENABLEDrg   r   OSK_ACTIVATIONr   r   r	   get_osk_a11y_activero      s+    $$%56r<;R;RSa;bfr;rrr   N)=gi.repositoryr   Settingsbg_settingsr   r   SCREENSAVER_NAME_KEYr   r   r   r   r$   r'   r+   r0   r4   r9   r=   rM   rT   rW   rZ   r^   ra   rd   rA   rB   rE   rI   rg   rh   OSK_SIZErn   rl   rm   r
   r   r   r   r   r    r%   r(   r-   r2   r6   r;   r?   rC   rF   rJ   rN   rR   rU   rX   r[   r_   rb   re   ri   ro   r   r   r	   <module>ru      s}    cll%FG cll%GH' ) 5 / - ! + !  ,+ #%  cll%EF4 1 B s||&=>"'OP, 

<650:&
&
$
'
$
:8>.5324845-sr   