³ò
eymGc           @   s+   d  „  Z  d „  Z d „  Z d d „ Z d S(   c         C   s!   |  d j o
 t  } n t } | S(   Nt   True(   R    t   False(   t   stringt   value(    (    s%   plugins/SyntaxColorSwitcher/Syntax.pyt   convert_string_to_boolean   s    

c         C   sÅ   d d k  l } | ƒ  } d d k l } | |  d i ƒ  ƒ | _ |  d i ƒ  d j o | |  d i ƒ  ƒ | _ n t |  d i ƒ  ƒ | _ t |  d i ƒ  ƒ | _	 t |  d	 i ƒ  ƒ | _
 | S(
   Niÿÿÿÿ(   t   SourceTagStyle(   t   color_parsei    i   t   Nonei   i   i   (   t   gtksourceviewR   t   gtk.gdkR   t
   get_stringt
   foregroundt
   backgroundR   t   boldt   italict	   underline(   t   style_elementsR   t   styleR   (    (    s%   plugins/SyntaxColorSwitcher/Syntax.pyt	   get_style.   s    
	4c         C   sµ   y£ g  } | D]  } | | i  i | d d ƒ q ~ } g  } | D] } | | i i ƒ  qB ~ } d } x8 | D]0 }	 t | | ƒ }
 |  i |	 |
 ƒ | d 7} qn WWn d  Sn X|  S(   Nt   /t    i    i   (   t   keyt   replaceR   t   get_listR   t   set_tag_styleR   (   t   languaget   entriest
   syntax_keyt   _[1]t   itemt   key_listt   _[2]t
   value_listt   countR   R   (    (    s%   plugins/SyntaxColorSwitcher/Syntax.pyt   set_language_styleB   s    4* c         C   s    |  i  t ƒ y… | oz d | i ƒ  } d d k l } | ƒ  } | i | ƒ o0 | i | ƒ } | o t | | | ƒ } q€ n |  i | ƒ n Wn n Xt	 S(   Ns   /apps/scribes/SyntaxHighlight/iÿÿÿÿ(   t   client_get_default(
   t   set_highlightR    t   get_idt   gconfR#   t
   dir_existst   all_entriesR"   t   set_languageR   (   t
   textbufferR   R   R#   t   clientR   (    (    s%   plugins/SyntaxColorSwitcher/Syntax.pyt   activate_syntax_highlighte   s    	N(   R   R   R"   R   R,   (    (    (    s%   plugins/SyntaxColorSwitcher/Syntax.pys   <module>   s   			#