| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/ibus-table/setup/__pycache__/ |
Upload File : |
o
��a� �
@ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlmZ edd � dd
lmZ edd � ddlmZ e�d
� e�d� edd� ddlmZ edd� ddlmZ edd� ddlmZ edd� ddlmZ ddlmZmZm Z! dZ"zddl#Z#dZ"W n e$fy� dZ"Y nw ej%d d gej% e_%ddl&Z&ddl'Z'ddl(Z(e�)d�Z*e�+� e�,� e�-� fZ.ej/dd�Z0e0j1d d!d"e2d#d$d%d&� e0j1d'd(d)dd*d+� e0�3� Z4ed,�ed-�ed.�gZ5G d/d0� d0ej6�Z7G d1d2� d2ej6�Z8e9d3k�r�e4j:�r0e�;� Z<n1ej%�=e'�>� d4�Z?ej@jAe?d5d6d7d8dddd9�ZBe�Cd:�ZDeB�EeD� e*�FejG� e*�HeB� e*�Id;� e
�
e
jJe
jK� z e�LejMd$� W n ejN�y� e*�Od<� e�LejMd=� Y nw e!� e�P� du �r�ejQejRjSejTjUejVjWed>�d?�ZXeX�Y� eX�Z� e�[d@� e4j\Z]e]�s�dAej^v �r�ej^dA Z]e�_dBd$e]��`dCdD�Z]e]�s�e0�a� e7e]dE�Zbe�c� dS dS )Fz
The setup tool for ibus-table.
� )�Union)�Any)�Dict)�ListN)�require_version�Gioz2.0)r �GLib)r �IBus Table Preferences�ibus-setup-table�Gdkz3.0)r �Gtk)r �Pangoz1.0)r
�IBus)r )�N_�_�initFTz
/../enginez
ibus-tablezibus-table setup tool)�descriptionz-nz
--engine-name�store�engine_name� u" Set the name of the engine, for example “table:cangjie3” or just “cangjie3”. Default: "%(default)s". If this option is not used, the value of the environment variable IBUS_ENGINE_NAME is tried instead. If the variable IBUS_ENGINE_NAME is also not set or empty, this help is printed.)�action�type�dest�default�helpz-qz
--no-debug�
store_truezODo not write log file ~/.cache/ibus-table/setup-debug.log, default: %(default)s)r r r z
Initial statezDirect inputzTable inputc @ s e Zd ZdZd�deddfdd�Zd�dd �Zejj fd
edejddfdd
�Z
d
edejfdd�Zde
fdd�Zdeddfdd�Zdeddfdd�Zdejddfdd�Zdejdeddfdd�Zdejddfdd�Zdejddfd d!�Zd"ejd#eddfd$d%�Zd"ejd#eddfd&d'�Zd(ejddfd)d*�Zd"ejddfd+d,�Zd"ejddfd-d.�Z d"ejddfd/d0�Z!d"ejddfd1d2�Z"d"ej#ddfd3d4�Z$d"ejddfd5d6�Z%d"ej#ddfd7d8�Z&d"ejddfd9d:�Z'd"ejddfd;d<�Z(d"ejddfd=d>�Z)d"ejddfd?d@�Z*d"ej#ddfdAdB�Z+d"ej#ddfdCdD�Z,d"ej#ddfdEdF�Z-d(ejddfdGdH�Z.d"ej#ddfdIdJ�Z/d(ejddfdKdL�Z0d(ejddfdMdN�Z1dOej2dPej3dQej4ddfdRdS�Z5dTej6ddfdUdV�Z7dWej8dXej9ddfdYdZ�Z:dejddfd[d\�Z;dejddfd]d^�Z<dejddfd_d`�Z=dejddfdadb�Z>dejddfdcdd�Z?d�dedf�Z@d�dgdh�ZAdejddfdidj�ZBdejddfdkdl�ZCdejddfdmdn�ZD od�dpedqe
ddfdrds�ZE od�dtedqe
ddfdudv�ZF od�dweGdqe
ddfdxdy�ZH od�dzeGdqe
ddfd{d|�ZI } od�d~eGdqe
ddfdd��ZJ o od�d�e
dqe
ddfd�d��ZK � od�d�eGdqe
ddfd�d��ZL � od�d�e
dqe
ddfd�d��ZM � od�d�e
dqe
ddfd�d��ZN � od�d�e
dqe
ddfd�d��ZO � od�d�e
dqe
ddfd�d��ZP � od�d�e
dqe
ddfd�d��ZQ � od�d�e
dqe
ddfd�d��ZR � od�d�e
dqe
ddfd�d��ZS � od�d�e
dqe
ddfd�d��ZT � od�d�e
dqe
ddfd�d��ZU � od�d�e
dqe
ddfd�d��ZV od�d�e
dqe
ddfd�d��ZW od�d�e
dqe
ddfd�d��ZX od�d�eYeef dqe
ddfd�d��ZZ od�d�eGdqe
ddfd�d��Z[ od�d�eYe\ee]e f ef dqe
ddfd�d��Z^dS )��SetupUIz*
User interface of the setup tool
r r �returnNc C s� || _ tjj| d| j d td� d� tj�tj�t �
� dd�� | �d� | �d� t�
� }|�d � tj�tj�� |tj� tj�tj�t �
� d
�| j d �}tj�|�sct�d|� t�d
� tj�|��dd�}tj||dd�| _d| _d| _| jj �!d�}|r�|�"d�}|D ]}|�#� �$d�r�d| _dD ]}|�#� �$|�r�d| _q�q�d| _%| jj �!d�} | r�| �&� dk| _%| jj �!d�| _'t(j)dd| j d�| _*| �+� | �,d| j d td� � | �-dd� | �.d| j/� | �.d| j0� t�1� | _2| �3| j2� t�4� | _5| j5�6d� | j5�7d� | j5�8d� | j5�9d� | j5�:d� | j2�;| j5ddd� t�<� | _=| j=�6d� | j=�7d� | j=�9d� | j=�:d� | j=�>tj?j@� | j2�A| j=ddd� tjBtd �d!�| _C| jC�.d"| jD� | j=�3| jC� t�B� | _Et�F� | _G| jG�Htd#�� | jE�3| jG� | jE�.d"| jI� | j=�3| jE� t�B� | _Jt�F� | _K| jK�Ltd$�� | jJ�3| jK� | jJ�.d"| jM� | j=�3| jJ� d%}
d%}d%}t�N� | _O| jO�6d� | jO�7d� | jO�P|
� | jO�Q|� | jO�R|� | jO�Sd� | jO�Td� | jO�9d� | jO�:d� t�F� | _U| jU�Htd&�� t�N� | _V| jV�6d� | jV�7d� | jV�P|
� | jV�Q|� | jV�R|� | jV�Sd� | jV�Td� | jV�9d� | jV�:d� t�F� | _W| jW�Htd'�� t�1� | _Xd%}
| jX�Y|
� | jX�Z|
� | jX�[|
� | jX�\|
� t�F� | _]| j]�Htd(�� | j5�^| jO| jU� | j5�^| jV| jW� | j5�^| jX| j]� d)}t�F� | __| j_�Htd*�� | j_�`td+�� | j_�ad� t�b� | _ct�dtetf�| _g| jg�htd,�dg� | jg�htd-�dg� | jc�i| jg� t�j� }| jc�;|d� | jc�k|d.d� tl| jg�D ]\}}| jmd/ d0 |d
k�r| jc�n|� �q�| jc�.d1| jo� |d
7 }| jO�p| j_d|d
d
� | jO�p| jcd
|d
d
� t�F� | _q| jq�Htd2�� | jq�`td3�� | jq�ad� t�b� | _rt�dtets�| _t| jt�htd4�dg� | jt�htd5�d
g� | jt�htd6�d7g� | jt�htd8�d9g� | jt�htd:�d;g� | jr�i| jt� t�j� }| jr�;|d� | jr�k|d.d� tl| jt�D ]\}}| jmd< d0 |d
k�r�| jr�n|� �q�| jr�.d1| ju� | j�r�|d
7 }| jO�p| jqd|d
d
� | jO�p| jrd
|d
d
� t�F� | _v| jv�Htd=�� | jv�`td>�� | jv�ad� t�b� | _wt�dtetf�| _x| jx�htd?�dg� | jx�htd@�dg� | jw�i| jx� t�j� }| jw�;|d� | jw�k|d.d� tl| jx�D ]\}}| jmdA d0 |d
k�r\| jw�n|� �qF| jw�.d1| jy� | j�r�|d
7 }| jO�p| jvd|d
d
� | jO�p| jwd
|d
d
� t�F� | _z| jz�HtdB�� | jz�`tdC�� | jz�ad� t�b� | _{t�dtetf�| _|| j|�htd?�dg� | j|�htd@�dg� | j{�i| j|� t�j� }| j{�;|d� | j{�k|d.d� tl| j|�D ]\}}| jmdD d0 |d
k�r�| j{�n|� �q�| j{�.d1| j}� | j�r|d
7 }| jO�p| jzd|d
d
� | jO�p| j{d
|d
d
� t�F� | _~| j~�HtdE�� | j~�`tdF�� | j~�ad� t�b� | _t�dtetf�| _�| j��htd?�dg� | j��htd@�dg� | j�i| j�� t�j� }| j�;|d� | j�k|d.d� tl| j��D ]\}}| jmdG d0 |d
k�r�| j�n|� �qv| j�.d1| j�� | j�r�|d
7 }| jO�p| j~d|d
d
� | jO�p| jd
|d
d
� t�F� | _�| j��HtdH�� | j��`tdI�� | j��ad� t�b� | _�t�dtetf�| _�| j��htd?�dg� | j��htd@�dg� | j��i| j�� t�j� }| j��;|d� | j��k|d.d� tl| j��D ]\}}| jmdJ d0 |d
k�r$| j��n|� �q| j��.d1| j�� | j�rL|d
7 }| jO�p| j�d|d
d
� | jO�p| j�d
|d
d
� t�F� | _�| j��HdKtdL� dM � | j���d� | j��ad� |d
7 }| jO�p| j�d|d7d
� tj�tdN�d!�| _�| j��`tdO�� | j��9d� | j��:d� | j��n| jmdP d0 � | j��.d"| j�� |d
7 }| jO�p| j�d|d7d
� t�F� | _�| j��HtdQ�� | j��`tdR�� | j��ad� t�b� | _�t�dtets�| _�| j��htdS�tst�j�j��g� | j��htdT�tst�j�j��g� | j��htdU�tst�j�j��g� | j��i| j�� t�j� }| j��;|d� | j��k|d.d� tl| j��D ]\}}| jmdV d0 |d
k�r=| j��n|� �q'| j��.d1| j�� |d
7 }| jO�p| j�d|d
d
� | jO�p| j�d
|d
d
� t�F� | _�| j��HtdW�� | j��`tdX�� | j��ad� t��� | _�| j��6d� | j��7d� | j���dYdY� | j���dYdZ� | j���| jmd[ d0 � | j��.d\| j�� |d
7 }| jO�p| j�d|d
d
� | jO�p| j�d
|d
d
� t�F� | _]| j]�HdKtd]� dM � | j]��d� | j]�Y|
� | j]�Z|
� | j]�[|
� | j]�\|
� | j]�9d� | j]�:d� | j]�ad� t��� | _�| j��7d� | j��9d� | j��:d� t��� | _�t�dtete�| _�| j��i| j�� | jmd^ d0 }t�|�D ]}| j��h|t�|| �f� �q>tj�td_�t�j� dd`�}|��d� | j���|� tj�td(�t�j� d
d`�}|��d
� | j���|� | j���� �.d1| j�� | j��.da| j�� | j��3| j�� | jX�;| j]ddd� | jX�;| j�ddd� t�<� | _�| j��7d� | j��>tj?j�� | jX�;| j�ddd� t�B� | _�t�F� | _�| j��Htdb�� | j��3| j�� | j��`tdc�� | j���d� | j��.d"| j�� t�B� | _�t�F� | _�| j��Htdd�� | j��3| j�� | j��`tde�� | j���d� | j��.d"| j�� t�B� | _�t�F� | _�| j��Htdf�� | j��3| j�� | j��`tdg�� | j���d� | j��.d"| j�� | j��3| j�� | j��3| j�� | j��3| j�� dh| _�dh| _�d)| _�d | _�d | _�d | _�d | _�d | _�d | _�d | _�d | _�d)}tj�tdi�d!�| _�| j��`tdj�� | j��9d� | j��:d� | j��n| jmdk d0 � | j��.d"| j�� t�B� | _�t�¡ | _�t�F� | _�| jĠHtdl�� | jĠ�d� | jĠ�dm� | jĠ�d� | jĠ�t�j�j�� | jà;| j�ddd� | j��3| já | j��.d"| jʡ |d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� t�F� | _�| jˠHtdn�� | jˠ`tdo�� | jˠad� t�b� | _�t�dtets�| _�| j͠htdp�dg� | j͠htdq�dg� | j̠i| j͡ t�j� }| j̠;|d� | j̠k|d.d� tl| j̓D ]\}}| jmdr d0 |d
k�
r�| j̠n|� �
qy| j̠.d1| jΡ | j�
r�|d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� tj�tds�d!�| _�| jϠ`tdt�� | jϠ9d� | jϠ:d� | jϠn| jmdu d0 � | jϠ.d"| jС |d
7 }| jV�p| j�d|d7d
� t�F� | _�| jѠHtdv�� | jѠ`tdw�� | jѠad� t�b� | _�t�dtets�| _�| jӠhtdx�dg� | jӠhtdy�dg� | jҠi| jӡ t�j� }| jҠ;|d� | jҠk|d.d� tl| jӃD ]\}}| jmdz d0 |d
k�rf| jҠn|� �qP| jҠ.d1| jԡ | j%�r�| j'�r�|d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� tj�td{�d!�| _�| jՠ`td|�� | jՠ9d� | jՠ:d� | jՠn| jmd} d0 � | jՠ.d"| j֡ |d
7 }| jV�p| j�d|d7d
� t�F� | _�| jנHtd~�� | jנ`td�� | jנad� t�ء | _�| j٠�d
� | j٠H| jmd� d0 � | j٠.d�| jۡ |d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� t�F� | _�| jܠHtd��� | jܠ`td��� | jܠad� t�ء | _�| jݠ�d
� | jݠH| jmd� d0 � | jݠ.d�| jޡ |d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� tj�td��d!�| _�| jߠ`td��� | jߠ9d� | jߠ:d� | jߠn| jmd� d0 � | jߠ.d"| j� |d
7 }| jV�p| j�d|d7d
� tj�td��d!�| _�| j�`td��� | j�9d� | j�:d� | j�n| jmd� d0 � | j�.d"| j� t�B� | _�t�¡ | _�t�F� | _�| j�H| jmd� d0 � | j堇d� | j��dm� | j��d� | j��t�j�j�� | j�;| j�ddd� | j�3| j� | j�.d"| j� |d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� t�F� | _�| j�Htd��� | j�`td��� | j�ad� t��� | _�| j�6d� | j�7d� | j蠗dYdY� | j蠘d�d�� | j蠙| jmd� d0 � | j�.d\| j� |d
7 }| jV�p| j�d|d
d
� | jV�p| j�d
|d
d
� | �� | j5��d� | j*�.d1| j� d S )�Nu 码 IBus Table � �Preferences��title�iconszibus-table.svg�IBusTablePreferencesTs�
#IBusTablePreferences {
}
row { /* This is for listbox rows */
border-style: groove;
border-width: 0.05px;
}
�tablesz.dbzCannot open database %s� z-user.dbF)�filename�user_db�create_database� languages�,�zh)r+ �ja�ko�user_can_define_phrase�true�rulesz!org.freedesktop.ibus.engine.tablez&/org/freedesktop/ibus/engine/table/%s/)�schema�pathr
r z
destroy-eventzdelete-eventr �About)�label�clickedzRestore all defaults�_Close�
�Settings�DetailszKey bindings���zRemember input modeu� Whether the last used input mode should be remembered or whether ibus-table should start in “Table mode” by default after a restart. There are two input modes: “Table input” means the input method is on. “Direct input” is almost the same as if the input method were off, i.e. not used at all, most characters just get passed to the application. But some conversion between fullwidth and halfwidth may still happen in direct input mode.�No�Yes�text�rememberinputmode�user�changedz
Chinese mode:u “Simplified Chinese” shows only characters
used in simplified Chinese. “Traditional Chinese”
shows only characters used in traditional Chinese.
“Simplified Chinese before traditional” shows all
characters but puts the simplified characters higher
up in the candidate list. “Traditional Chinese before
simplified” puts the traditional characters higher up
in the candidate list. “All characters” just shows all
matches without any particular filtering on traditional
versus simplified Chinese.zSimplified ChinesezTraditional Chinesez%Simplified Chinese before traditional� z%Traditional Chinese before simplified� zAll Chinese characters� �chinesemodezTable input letter width:zBWhether to use fullwidth or halfwidth
letters in table input mode.�Half�Full�tabdeffullwidthletterzTable input punctuation width:zFWhether to use fullwidth or halfwidth
punctuation in table input mode.�tabdeffullwidthpunctzDirect input letter width:zCWhether to use fullwidth or halfwidth
letters in direct input mode.�endeffullwidthletterzDirect input punctuation width:zGWhether to use fullwidth or halfwidth
punctuation in direct input mode.�endeffullwidthpunctz<b>zCandidate listz</b>zShow candidate listu� Whether candidate lists should be shown or hidden.
For Chinese input methods one usually wants the
candidate lists to be shown. But for some non-Chinese
input methods like the Russian “translit”, hiding the
candidate lists is better.�alwaysshowlookupzOrientation:zQWhether the lookup table showing the candidates
should be vertical or horizontal.�
Horizontal�VerticalzSystem default�lookuptableorientationz
Page size:z�The maximum number of candidates in
one page of the lookup table. You can switch
pages in the lookup table using the page up/down
keys or the arrow up/down keys.g �?g $@�lookuptablepagesizez
value-changedzCurrent key bindings:�keybindings�Command)r= z
row-activated�Editz.Edit the key bindings for the selected command�Set to default�1Set default key bindings for the selected commandzSet all to defaultz)Set default key bindings for all commandsr zDynamic adjustzHere you can choose whether the order of the candidates is dynamically adjusted according to how often the candidates are used.�
dynamicadjustzDelete all learned data�( zCompose:u� If this is set to “single char”, only single
character candidates will be shown. If it is
set to “Phrase” candidates consisting of
several characters may be shown.�PhrasezSingle Char�onecharzAuto selectu� If set to “Yes”, this does the following 4 things:
1) When typing “Return”, commit the
candidate + line-feed
2) When typing Tab, commit the candidate
3) When committing using a commit key, commit
the candidate + " "
4) If typing the next character matches no candidates,
commit the first candidate of the previous match.
(Mostly needed for non-Chinese input methods like
the Russian “translit”)�
autoselectzAuto commit mode:u� Committing with the commit keys or with the mouse
always commits to the application. This option is about
“automatic” commits which may happen when
one just continues typing input without committing
manually. From time to time, “automatic” commits will
happen then.
“Direct” means such “automatic” commits go directly
into the application, “Normal” means they get committed
to preedit.�Normal�Direct�
autocommitz
Auto wildcardzWIf yes, a multi wildcard will be automatically
appended to the end of the input string.�autowildcardzSingle wildcard character:zhThe wildcard to match any single character.
Type RETURN or ENTER to confirm after changing the wildcard.�singlewildcardcharznotify::textzMulti wildcard character:zqThe wildcard used to match any number of characters.
Type RETURN or ENTER to confirm after changing the wildcard.�multiwildcardcharzUse dark themez7If yes, the color scheme for a dark theme will be used.� darkthemezPlay sound file on errorz�Here you can choose whether a sound file is played if an error occurs. If the simpleaudio module for Python3 is not installed, this option does nothing.�
errorsound�errorsoundfilezDebug level:zzWhen greater than 0, debug information may be printed to the log file and debug information may also be shown graphically.g g �o@�
debuglevel)��_engine_namer �Window�__init__r �set_default_icon_from_file�osr2 �join�ibus_table_location�data�set_name� set_modal�CssProvider�load_from_data�StyleContext�add_provider_for_screenr �Screen�get_default�#STYLE_PROVIDER_PRIORITY_APPLICATION�exists�LOGGER�error�sys�exit�basename�replace�tabsqlitedb�TabSqliteDb�_SetupUI__is_chinese�_SetupUI__is_cjk�ime_properties�get�split�strip�
startswith� _SetupUI__user_can_define_phrase�lower�_SetupUI__rulesr r8 �
_gsettings�_fill_settings_dict� set_title�set_wmclass�connect�_on_destroy_event�_on_delete_event�VBox�_main_container�add�Notebook� _notebook�set_visible�
set_can_focus�set_scrollable�set_hexpand�set_vexpand�
pack_start� ButtonBox�_dialog_action_area�
set_layout�ButtonBoxStyle�EDGE�pack_end�Button�
_about_button�_on_about_button_clicked�_restore_all_defaults_button�Label�"_restore_all_defaults_button_label�set_text�'_on_restore_all_defaults_button_clicked�
_close_button�_close_button_label�set_text_with_mnemonic�_on_close_clicked�Grid�
_options_grid�set_border_width�set_row_spacing�set_column_spacing�set_row_homogeneous�set_column_homogeneous�_options_label�_options_details_grid�_options_details_label�_keybindings_vbox�set_margin_start�set_margin_end�set_margin_top�set_margin_bottom�_keybindings_label�append_page�_remember_input_mode_label�set_tooltip_text�
set_xalign�ComboBox�_remember_input_mode_combobox� ListStore�str�bool�_remember_input_mode_store�append� set_model�CellRendererText�
add_attribute� enumerate�_settings_dict�
set_active�(_on_remember_input_mode_combobox_changed�attach�_chinese_mode_label�_chinese_mode_combobox�int�_chinese_mode_store�!_on_chinese_mode_combobox_changed�#_table_full_width_letter_mode_label�&_table_full_width_letter_mode_combobox�#_table_full_width_letter_mode_store�1_on_table_full_width_letter_mode_combobox_changed�"_table_full_width_punct_mode_label�%_table_full_width_punct_mode_combobox�"_table_full_width_punct_mode_store�0_on_table_full_width_punct_mode_combobox_changed�$_direct_full_width_letter_mode_label�'_direct_full_width_letter_mode_combobox�$_direct_full_width_letter_mode_store�2_on_direct_full_width_letter_mode_combobox_changed�#_direct_full_width_punct_mode_label�&_direct_full_width_punct_mode_combobox�#_direct_full_width_punct_mode_store�1_on_direct_full_width_punct_mode_combobox_changed�%_candidate_list_section_heading_label�set_use_markup�CheckButton�_always_show_lookup_checkbutton�"_on_always_show_lookup_checkbutton�_lookup_table_orientation_label�"_lookup_table_orientation_combobox�_lookup_table_orientation_storer �Orientation�
HORIZONTAL�VERTICAL�SYSTEM�-_on_lookup_table_orientation_combobox_changed�_page_size_label�
SpinButton�_page_size_adjustment�set_increments� set_range� set_value�&_on_page_size_adjustment_value_changed�ScrolledWindow�_keybindings_treeview_scroll�TreeView�_keybindings_treeview�_keybindings_treeview_model�sorted�repr�TreeViewColumn�set_sort_column_id�
append_column�
get_selection�%_on_keybindings_treeview_row_selected�&_on_keybindings_treeview_row_activated�_keybindings_action_area�START�_keybindings_edit_button�_keybindings_edit_button_label�
set_sensitive�#_on_keybindings_edit_button_clicked�_keybindings_default_button�!_keybindings_default_button_label�&_on_keybindings_default_button_clicked�_keybindings_all_default_button�%_keybindings_all_default_button_label�*_on_keybindings_all_default_button_clicked�_keybindings_selected_command�-_keybindings_edit_popover_selected_keybinding�3_keybindings_edit_popover_selected_keybinding_index�!_keybindings_edit_popover_listbox�_keybindings_edit_popover� _keybindings_edit_popover_scroll�$_keybindings_edit_popover_add_button�'_keybindings_edit_popover_remove_button�(_keybindings_edit_popover_default_button�#_keybindings_edit_popover_up_button�%_keybindings_edit_popover_down_button�_dynamic_adjust_checkbutton�_on_dynamic_adjust_checkbutton�_dynamic_adjust_forget_button�HBox�!_dynamic_adjust_forget_button_box�#_dynamic_adjust_forget_button_label�set_max_width_chars�
set_line_wrap�
set_ellipsizer
�
EllipsizeMode� _on_dynamic_adjust_forget_button�_onechar_mode_label�_onechar_mode_combobox�_onechar_mode_store�!_on_onechar_mode_combobox_changed�_autoselect_mode_checkbutton�_on_autoselect_mode_checkbutton�_autocommit_mode_label�_autocommit_mode_combobox�_autocommit_mode_store�$_on_autocommit_mode_combobox_changed�_autowildcard_mode_checkbutton�!_on_autowildcard_mode_checkbutton�_single_wildcard_char_label�Entry�_single_wildcard_char_entry�set_max_length�_on_single_wildcard_char_entry�_multi_wildcard_char_label�_multi_wildcard_char_entry�_on_multi_wildcard_char_entry�_use_dark_theme_checkbutton�_on_use_dark_theme_checkbutton�_error_sound_checkbutton�_on_error_sound_checkbutton�_error_sound_file_button�_error_sound_file_button_box�_error_sound_file_button_label�_on_error_sound_file_button�_debug_level_label�_debug_level_adjustment�(_on_debug_level_adjustment_value_changed�show_all�set_current_page�_on_gsettings_value_changed)�selfr �style_provider�database_filename�user_database_filename�
languages_strr) �language�langr. �grid_border_width�grid_row_spacing�grid_column_spacing�margin�_options_grid_row�
renderer_text�index�item�user_keybindings�command�keybindings_treeview_column_0�keybindings_treeview_column_1�_options_details_grid_row� r] �#/usr/share/ibus-table/setup/main.pyrf { s� ����
��
� ��
��
���
�������
���
���
��
�
��������
��
�
�
�
�
��������
��
�
��������
��
�
�
����������
��
�
���������
��
�
�
����������
���� ���
��
�����������
�
����
�
��
�
��
�
�
�
����
����
��������
���
�����
��
�
�������������
��
�
�������������
��
����
��
�������������
���
�����
��
����zSetupUI.__init__c / C s" i | _ t�| j�d��}| jj�d�r| jj�d�}t�| j�d��}|du r)|}||| j d�| j d<