
    ?g                     J    d dl mZ d dl dZdZdZdZdZdZd	Z	 G d
 d      Z
y)    )SidePage)*zorg.nemo.desktopzdesktop-layoutzshow-orphaned-desktop-iconsztrue::falsez
true::truezfalse::truezfalse::falsec                   6    e Zd ZdZdZ ed      Zd Zd Zd Z	y)ModuledesktopprefszManage your desktop iconsc                 Z    t        d      }t        t        d      d|||       }|| _        y )Nzdesktop, home, button, trashDesktopz
cs-desktop)module)_r   sidePage)selfcontent_boxkeywordsr   s       ;/usr/share/cinnamon/cinnamon-settings/modules/cs_desktop.py__init__zModule.__init__   s-    34AiL,+#')     c                     d}	 dd l }|j                  dd       ddlm} |j                  rd}|S # t
        $ r Y |S t        $ r Y |S t        $ r Y |S w xY w)NFr   Nemoz3.0r   T)girequire_versiongi.repositoryr   DesktopPreferencesImportErrorAttributeError
ValueError)r   	have_nemor   r   s       r   
_loadCheckzModule._loadCheck   s|    		vu-*&& 	   	   	   		s   *0 	AAAAc                    | j                   ry t        d       ddlm} |j	                         }|j                  d       |j                  d       |j                  d       |j                  d       | j                  j                  |       y )NzLoading Desktop moduler   r      P   )loadedprintr   r   r   set_margin_topset_margin_bottomset_margin_startset_margin_endr   
add_widget)r   r   pages      r   on_module_selectedzModule.on_module_selected/   sp    ;;&'&&&(Br"b!B  &r   N)
__name__
__module____qualname__namecategoryr   commentr   r   r+    r   r   r   r      s&    DH+,G!('r   r   N)SettingsWidgetsr   xapp.GSettingsWidgetsDESKTOP_SCHEMA
LAYOUT_KEYORPHANS_KEYDESKTOPS_ON_PRIMARYDESKTOPS_ON_ALLDESKTOPS_ON_NON_PRIMARYDESKTOPS_ON_NONEr   r2   r   r   <module>r<      s=    % ##
+# ' ! -' -'r   