
    ?g
                     @    d dl Z d dlZd dlZd dlmZmZ  G d d      Zy)    N)GioGObjectc                       e Zd Zd Zd Zd Zy)CManagerc                 T   t        j                  d      | _        g | _        t	        j
                  d      }ddd| g}t        j                         }g d}||v r|D ]  }|d|z  gz  } n	|d|z  gz  }|D ]  }t        j                  j                  |      r#t        j                  j                  |d      }t        j                  j                  |      sc	 | j                  t        j                  |      z   | _         y # t        $ r}t        d	|z  |       Y d }~d }~ww xY w)
Nzcinnamon-control-center-1	MULTIARCHz/usr/libz
/usr/lib64z	/usr/lib/)i386i486i586i686z/usr/lib/%sz cinnamon-control-center-1/panelsz/capi failed to load multiarch modules from %s: )r   io_extension_point_registerextension_pointmodules	sysconfigget_config_varplatformmachineospathislinkjoinexists io_modules_load_all_in_directory	Exceptionprint)selftripletpathsarchitecturex86archsarchr   es           1/usr/share/cinnamon/cinnamon-settings/bin/capi.py__init__zCManager.__init__   s%   ">>@[\ **;7\Ywi+@A  '')38#  0-$.//0 ml233E 	[D77>>$'ww||D*LM77>>$'['+||c6Z6Z[_6`'`	[ % [ORVVXYZZ[s   'D	D'D""D'c                     | j                   j                  |      }|t        d|z         y |j                         }t	        j
                  |      S )NzKCould not load %s module; is the cinnamon-control-center package installed?)r   get_extension_by_namer   get_typer   new)r   mod_id	extension
panel_types       r#   get_c_widgetzCManager.get_c_widget6   sM    ((>>vF	_bhhi'')
{{:&&    c                 \    | j                   j                  |      }|t        d|z         yy)NzKCould not find %s module; is the cinnamon-control-center package installed?FT)r   r&   r   )r   r)   r*   s      r#   lookup_c_modulezCManager.lookup_c_module>   s3    ((>>vF	_bhhir-   N)__name__
__module____qualname__r$   r,   r/    r-   r#   r   r      s    [8'r-   r   )r   r   r   gi.repositoryr   r   r   r3   r-   r#   <module>r5      s   $  	  &+ +r-   