ó
Áw¿]c           @   s	  d  d l  m Z d d l m Z d d l m Z e d j Z g  Z d e j	 f d „  ƒ  YZ	 e e	 ƒ Z	 e j
 d ƒ d e j f d	 „  ƒ  YZ e e ƒ Z e j
 d ƒ d
 e j f d „  ƒ  YZ e e ƒ Z e j
 d
 ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d e j f d „  ƒ  YZ e e ƒ Z e j
 d ƒ d S(   iÿÿÿÿ(   t   GObjecti   (   t   override(   t   modulest   IBust	   Attributec           B   s   e  Z d  d  d  d  d „ Z RS(   i    c         C   s   t  j j | | | | ƒ S(   N(   R   R   t   new(   t   clst   typet   valuet   start_indext	   end_index(    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyt   __new__$   s    (   t   __name__t
   __module__R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   #   s   t	   Componentc        	   B   s5   e  Z d  d  d  d  d  d  d  d  d „ Z d d „ Z RS(   t    c	   
      K   sJ   t  t |  ƒ j d | d | d | d | d | d | d | d | |	  d  S(	   Nt   namet   descriptiont   versiont   licenset   authort   homepaget   command_linet
   textdomain(   t   superR   t   __init__(
   t   selfR   R   R   R   R   R   R   R   t   kwargs(    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   ,   s    
c         K   s5   | d  k r t |   } n  t t |  ƒ j | ƒ d  S(   N(   t   Nonet
   EngineDescR   R   t
   add_engine(   R   t   engineR   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   A   s    N(   R   R   R   R   R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   *   s   t   Configc           B   s   e  Z d d  „ Z d „  Z RS(   c         C   s/   t  t |  ƒ j | | ƒ } | d  k r+ | S| S(   N(   R   R    t	   get_valueR   (   R   t   sectionR   t   defaultR   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR!   K   s    c         C   s?   | d  k r |  j | | ƒ n t t |  ƒ j | | | ƒ d  S(   N(   R   t   unsetR   R    t	   set_value(   R   R"   R   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR%   S   s    N(   R   R   R   R!   R%   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR    I   s   R   c           B   sA   e  Z d  d  d  d  d  d  d  d d  d d  d  d  d  d  d  d „ Z RS(   R   t   usi    c      "   K   sz   t  t |  ƒ j d | d | d | d | d | d | d | d | d	 |	 d
 |
 d | d | d | d | d | d | |  d  S(   NR   t   longnameR   t   languageR   R   t   icont   layoutt   hotkeyst   rankt   symbolt   setupt   layout_variantt   layout_optionR   R   (   R   R   R   (   R   R   R'   R   R(   R   R   R)   R*   R+   R,   R-   R.   R/   R0   R   R   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   ^   s"    (   R   R   R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   \   s    t   Factoryc           B   s   e  Z d d  „ Z RS(   c         K   sR   | d  k	 r8 | j d | j ƒ  ƒ | j d t j ƒ n  t t |  ƒ j |   d  S(   Nt
   connectiont   object_path(   R   t
   setdefaultt   get_connectionR   t   PATH_FACTORYR   R1   R   (   R   t   busR   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   ‡   s    N(   R   R   R   R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR1   …   s   t   Keymapc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  j j | ƒ S(   N(   R   R8   R   (   R   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   ’   s    c          O   s   d  S(   N(    (   t   argsR   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   •   s    (   R   R   R   R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR8      s   	t   LookupTablec           B   sG   e  Z d  d e e e j j g  g  d „ Z d „  Z d „  Z	 d „  Z
 RS(   i   i    c         C   sw   t  j j | | | | ƒ } | j | ƒ x | D] }	 | j |	 ƒ q/ Wx* t | ƒ D] \ }
 } | j |
 | ƒ qS W| S(   N(   R   R:   R   t   set_orientationt   append_candidatet	   enumeratet	   set_label(   R   t	   page_sizet
   cursor_post   cursor_visiblet   roundt   orientationt
   candidatest   labelst   tablet	   candidatet   indext   label(    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR      s    	c         O   s   d  S(   N(    (   R   R9   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   °   s    c         C   s   |  j  | ƒ d  S(   N(   t   set_cursor_visible(   R   t   visible(    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyt   show_cursor´   s    c         C   s   |  j  ƒ  d  S(   N(   t   clear(   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyt   clean¸   s    (   R   R   t   Truet   FalseR   t   Orientationt   SYSTEMR   R   RL   RN   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR:   ›   s   			t   Propertyc        
   B   s8   e  Z d  e j j d  d  d  e e e j j d  d „	 Z RS(   R   c
         K   sì   |
 j  d | ƒ } | d  k r@ t | t j ƒ r@ t | ƒ } n  | d  k rn t | t j ƒ rn t | ƒ } n  |	 d  k rœ t |	 t j ƒ rœ t |	 ƒ }	 n  t t |  ƒ j d | d | d | d | d | d | d | d | d	 |	 |
  	d  S(
   Nt	   prop_typet   keyRI   R)   t   tooltipt	   sensitiveRK   t   stateR-   (   t   popR   t
   isinstanceR   t   TextR   RS   R   (   R   RU   R   RI   R)   RV   RW   RK   RX   R-   R   RT   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   À   s"    (	   R   R   R   t   PropTypet   NORMALRO   t	   PropStatet	   UNCHECKEDR   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyRS   ¾   s   		R[   c           B   s    e  Z d  d d „ Z d „  Z RS(   R   c         C   s2   t  j j | ƒ } | d  k	 r. | j | ƒ n  | S(   N(   R   R[   t   new_from_stringR   t   set_attributes(   R   t   stringt   attrst   text(    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   â   s    c         O   s   d  S(   N(    (   R   R9   R   (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR   è   s    N(   R   R   R   R   R   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyR[   à   s   N(   t   gi.repositoryR    t	   overridesR   t   importerR   t   _introspection_moduleR   t   __all__R   t   appendR   R    R   R1   R8   R:   RS   R[   (    (    (    s5   /usr/lib/python2.7/dist-packages/gi/overrides/IBus.pyt   <module>   s>   & 