summaryrefslogtreecommitdiffstats
path: root/setup
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-05-30 14:47:21 +0800
committerPeng Wu <alexepico@gmail.com>2012-05-30 14:47:21 +0800
commit8b830a632196f887cbbab85a21c0f83f74fa4bb9 (patch)
treea1c5b5364cddeef54e4fe1584a4187bf0294e1c7 /setup
parent8c08f5a4696d102467ebdbdada09265b2903035a (diff)
downloadibus-libpinyin-8b830a632196f887cbbab85a21c0f83f74fa4bb9.tar.gz
ibus-libpinyin-8b830a632196f887cbbab85a21c0f83f74fa4bb9.tar.xz
ibus-libpinyin-8b830a632196f887cbbab85a21c0f83f74fa4bb9.zip
clean old files
Diffstat (limited to 'setup')
-rw-r--r--setup/ibus-pinyin-preferences.ui1746
-rw-r--r--setup/ibus-setup-pinyin.in30
-rw-r--r--setup/main.py420
3 files changed, 0 insertions, 2196 deletions
diff --git a/setup/ibus-pinyin-preferences.ui b/setup/ibus-pinyin-preferences.ui
deleted file mode 100644
index febe032..0000000
--- a/setup/ibus-pinyin-preferences.ui
+++ /dev/null
@@ -1,1746 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
- <requires lib="gtk+" version="2.14"/>
- <!-- interface-naming-policy project-wide -->
- <object class="GtkDialog" id="dialog">
- <property name="width_request">400</property>
- <property name="border_width">5</property>
- <property name="title" translatable="yes">Preferences</property>
- <property name="window_position">center-always</property>
- <property name="icon_name">gtk-preferences</property>
- <property name="type_hint">normal</property>
- <child internal-child="vbox">
- <object class="GtkVBox" id="dialog-vbox1">
- <property name="visible">True</property>
- <property name="spacing">2</property>
- <child>
- <object class="GtkNotebook" id="pages">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="tab_vborder">3</property>
- <child>
- <object class="GtkAlignment" id="pageGeneral">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox13">
- <property name="visible">True</property>
- <property name="spacing">18</property>
- <child>
- <object class="GtkFrame" id="frame4">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment7">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkTable" id="table4">
- <property name="visible">True</property>
- <property name="n_rows">4</property>
- <property name="n_columns">3</property>
- <property name="column_spacing">12</property>
- <property name="row_spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkLabel" id="label9">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Language:</property>
- </object>
- </child>
- <child>
- <object class="GtkLabel" id="label10">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Half/full width:</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label11">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Punctuations:</property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitChinese">
- <property name="label" translatable="yes">Chinese</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">InitEnglish</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitEnglish">
- <property name="label" translatable="yes">English</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitFull">
- <property name="label" translatable="yes">Full</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">InitHalf</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitHalf">
- <property name="label" translatable="yes">Half</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitFullPunct">
- <property name="label" translatable="yes">Full</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">InitHalfPunct</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitHalfPunct">
- <property name="label" translatable="yes">Half</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label18">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Chinese:</property>
- </object>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitSimplifiedChinese">
- <property name="label" translatable="yes">Simplified</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">InitTraditionalChinese</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="InitTraditionalChinese">
- <property name="label" translatable="yes">Traditional</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="right_attach">3</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label7">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Initial state&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame5">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment8">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox8">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkHBox" id="hbox3">
- <property name="visible">True</property>
- <property name="spacing">12</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkLabel" id="label4">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Orientation of candidates:</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="LookupTableOrientation">
- <property name="visible">True</property>
- <property name="model">liststoreLookupTableOrientation</property>
- <property name="button_sensitivity">on</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox4">
- <property name="visible">True</property>
- <property name="spacing">12</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkLabel" id="label16">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Number of candidates:</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHScale" id="hscaleLookupTablePageSize">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="update_policy">delayed</property>
- <property name="adjustment">LookupTablePageSize</property>
- <property name="digits">0</property>
- <property name="value_pos">left</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;UI&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label19">
- <property name="visible">True</property>
- <property name="label" translatable="yes">General</property>
- </object>
- <packing>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="pagePinyinMode">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox4">
- <property name="visible">True</property>
- <property name="spacing">18</property>
- <child>
- <object class="GtkFrame" id="frame3">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment6">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox9">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkHBox" id="hbox6">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkRadioButton" id="FullPinyin">
- <property name="label" translatable="yes">Full pinyin</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- <property name="group">DoublePinyin</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox7">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkRadioButton" id="DoublePinyin">
- <property name="label" translatable="yes">Double pinyin</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="DoublePinyinSchema">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="model">liststoreDoublePinyin</property>
- <property name="button_sensitivity">on</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="DoublePinyinShowRaw">
- <property name="label" translatable="yes">Show raw input of Double Pinyin</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="IncompletePinyin">
- <property name="label" translatable="yes">Incomplete pinyin</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label6">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Pinyin mode&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame6">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment11">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox11">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkTable" id="table2">
- <property name="visible">True</property>
- <property name="n_rows">2</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkCheckButton" id="ShiftSelectCandidate">
- <property name="label" translatable="yes">[Shift] select candidate</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- </child>
- <child>
- <object class="GtkCheckButton" id="MinusEqualPage">
- <property name="label" translatable="yes">[-] [=] flip page</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CommaPeriodPage">
- <property name="label" translatable="yes">[,] [.] flip page</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="AutoCommit">
- <property name="label" translatable="yes">Auto commit</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label20">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Input Custom&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame9">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment4">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkTable" id="table5">
- <property name="visible">True</property>
- <property name="n_rows">6</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_GN_NG">
- <property name="label">gn =&gt; ng</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_MG_NG">
- <property name="label">mg =&gt; ng</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_IOU_IU">
- <property name="label">iou =&gt; iu</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_UEI_UI">
- <property name="label">uei =&gt; ui</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_UEN_UN">
- <property name="label">uen =&gt; un</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_UE_VE">
- <property name="label">ue =&gt; ve</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_V_U">
- <property name="label">v =&gt;u, ve =&gt; ue, van =&gt; uan and etc</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin">
- <property name="label" translatable="yes">Enable correct pinyin</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CorrectPinyin_ON_ONG">
- <property name="label">on =&gt; ong</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label22">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Correct pinyin&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label1">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Pinyin mode</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="pageBopomofoMode">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox10">
- <property name="visible">True</property>
- <property name="spacing">18</property>
- <child>
- <object class="GtkFrame" id="frame8">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment15">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox15">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkCheckButton" id="IncompleteBopomofo">
- <property name="label" translatable="yes">Incomplete Bopomofo</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkHBox" id="hbox5">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="labelBopomofoKeyboardMapping">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Keyboard Mapping:</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="BopomofoKeyboardMapping">
- <property name="visible">True</property>
- <property name="model">liststoreBopomofoKeyboardMapping</property>
- <property name="button_sensitivity">on</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label2">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Bopomofo mode&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame1">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment1">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox2">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkHBox" id="hbox9">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="labelSelectionKeys">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Selection Keys:</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkComboBox" id="SelectKeys">
- <property name="visible">True</property>
- <property name="model">liststoreSelectionKeys</property>
- <property name="button_sensitivity">on</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="GuideKey">
- <property name="label" translatable="yes">Enable Guidekey for Candidates Selection</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="AuxiliarySelectKey_F">
- <property name="label" translatable="yes">Enable Auxiliary Select Keys F1 .. F10</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="AuxiliarySelectKey_KP">
- <property name="label" translatable="yes">Enable Auxiliary Select Keys Numbers on Keypad</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label23">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Selection mode&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkFrame" id="frame10">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment16">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox16">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkLabel" id="LabelEnter">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Feature of Enter key:</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="CommitFirstCandidate">
- <property name="label" translatable="yes">Commit first candidate</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- <property name="group">CommitOriginalText</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="CommitOriginalText">
- <property name="label" translatable="yes">Commit original text</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="labelOther">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Other&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label13">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Bopomofo mode</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="pageFuzzy">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkAlignment" id="alignment2">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkTable" id="table1">
- <property name="visible">True</property>
- <property name="n_rows">12</property>
- <property name="n_columns">2</property>
- <property name="column_spacing">6</property>
- <property name="row_spacing">6</property>
- <property name="homogeneous">True</property>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_C_CH">
- <property name="label">c =&gt; ch</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_Z_ZH">
- <property name="label">z =&gt; zh</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_S_SH">
- <property name="label">s =&gt; sh</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_L_N">
- <property name="label">l =&gt; n</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_F_H">
- <property name="label">f =&gt; h</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_L_R">
- <property name="label">l =&gt; r</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_K_G">
- <property name="label">k =&gt; g</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_AN_ANG">
- <property name="label">an =&gt; ang</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_EN_ENG">
- <property name="label">en =&gt; eng</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_IN_ING">
- <property name="label">in =&gt; ing</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="active">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="top_attach">10</property>
- <property name="bottom_attach">11</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_CH_C">
- <property name="label">ch =&gt; c</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">1</property>
- <property name="bottom_attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_ZH_Z">
- <property name="label">zh =&gt; z</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">2</property>
- <property name="bottom_attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_SH_S">
- <property name="label">sh =&gt; s</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">3</property>
- <property name="bottom_attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_N_L">
- <property name="label">n =&gt; l</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">4</property>
- <property name="bottom_attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_H_F">
- <property name="label">h =&gt; f</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">5</property>
- <property name="bottom_attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_R_L">
- <property name="label">r =&gt; l</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">6</property>
- <property name="bottom_attach">7</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_G_K">
- <property name="label">g =&gt; k</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">7</property>
- <property name="bottom_attach">8</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_ANG_AN">
- <property name="label">ang =&gt; an</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">8</property>
- <property name="bottom_attach">9</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_ENG_EN">
- <property name="label">eng =&gt; en</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">9</property>
- <property name="bottom_attach">10</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin_ING_IN">
- <property name="label">ing =&gt; in</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="right_attach">2</property>
- <property name="top_attach">10</property>
- <property name="bottom_attach">11</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="FuzzyPinyin">
- <property name="label" translatable="yes">Enable fuzzy syllable</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="right_attach">2</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label3">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Fuzzy syllable</property>
- </object>
- <packing>
- <property name="position">3</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="pageDictionary">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox5">
- <property name="visible">True</property>
- <child>
- <object class="GtkFrame" id="frame7">
- <property name="visible">True</property>
- <property name="label_xalign">0</property>
- <property name="shadow_type">none</property>
- <child>
- <object class="GtkAlignment" id="alignment13">
- <property name="visible">True</property>
- <property name="top_padding">6</property>
- <property name="left_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox12">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkHBox" id="hbox2">
- <property name="visible">True</property>
- <property name="spacing">12</property>
- <child>
- <object class="GtkCheckButton" id="SpecialPhrases">
- <property name="label" translatable="yes">Use custom phrases</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="EditSpecialPhrases">
- <property name="label" translatable="yes">Edit custom phrases</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </child>
- <child type="label">
- <object class="GtkLabel" id="label17">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;b&gt;Dictionary option&lt;/b&gt;</property>
- <property name="use_markup">True</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">4</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label12">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Dictionary</property>
- </object>
- <packing>
- <property name="position">4</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- <child>
- <object class="GtkAlignment" id="pageAbout">
- <property name="visible">True</property>
- <property name="top_padding">12</property>
- <property name="bottom_padding">12</property>
- <property name="left_padding">12</property>
- <property name="right_padding">12</property>
- <child>
- <object class="GtkVBox" id="vbox6">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkVBox" id="vbox7">
- <property name="visible">True</property>
- <property name="spacing">6</property>
- <child>
- <object class="GtkImage" id="image1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="pixel_size">32</property>
- <property name="icon_name">gtk-about</property>
- </object>
- <packing>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="NameVersion">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;IBus Pinyin %s&lt;/b&gt;&lt;/big&gt;</property>
- <property name="use_markup">True</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label14">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Pinyin input method for IBus</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label15">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;small&gt;Copyright (c) 2009-2010 Peng Huang&lt;/small&gt;</property>
- <property name="use_markup">True</property>
- <property name="wrap">True</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkLinkButton" id="linkbutton1">
- <property name="label" translatable="yes">http://ibus.googlecode.com</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="relief">none</property>
- <property name="uri">http://ibus.googlecode.com</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="label21">
- <property name="visible">True</property>
- <property name="label" translatable="yes">&lt;small&gt;
-&lt;b&gt;Authors:&lt;/b&gt;
-Peng Huang
-BYVoid
-Peng Wu
-
-&lt;b&gt;Contributors:&lt;/b&gt;
-koterpilla, Zerng07
-&lt;/small&gt;</property>
- <property name="use_markup">True</property>
- <property name="justify">center</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="label5">
- <property name="visible">True</property>
- <property name="label" translatable="yes">About</property>
- </object>
- <packing>
- <property name="position">5</property>
- <property name="tab_fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child internal-child="action_area">
- <object class="GtkHButtonBox" id="dialog-action_area1">
- <property name="visible">True</property>
- <property name="layout_style">end</property>
- <child>
- <object class="GtkButton" id="buttonClose">
- <property name="label">gtk-close</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="has_focus">True</property>
- <property name="is_focus">True</property>
- <property name="can_default">True</property>
- <property name="has_default">True</property>
- <property name="receives_default">True</property>
- <property name="use_stock">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="pack_type">end</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- <action-widgets>
- <action-widget response="0">buttonClose</action-widget>
- </action-widgets>
- </object>
- <object class="GtkListStore" id="liststoreDoublePinyin">
- <columns>
- <!-- column-name schema -->
- <column type="gchararray"/>
- </columns>
- <data>
- <row>
- <col id="0" translatable="yes">MSPY</col>
- </row>
- <row>
- <col id="0" translatable="yes">ZRM</col>
- </row>
- <row>
- <col id="0" translatable="yes">ABC</col>
- </row>
- <row>
- <col id="0" translatable="yes">ZGPY</col>
- </row>
- <row>
- <col id="0" translatable="yes">PYJJ</col>
- </row>
- <row>
- <col id="0" translatable="yes">XHE</col>
- </row>
- </data>
- </object>
- <object class="GtkAdjustment" id="LookupTablePageSize">
- <property name="value">1</property>
- <property name="lower">1</property>
- <property name="upper">11</property>
- <property name="step_increment">1</property>
- <property name="page_increment">1</property>
- <property name="page_size">1</property>
- </object>
- <object class="GtkListStore" id="liststoreLookupTableOrientation">
- <columns>
- <!-- column-name orientation -->
- <column type="gchararray"/>
- </columns>
- <data>
- <row>
- <col id="0" translatable="yes">Horizontal</col>
- </row>
- <row>
- <col id="0" translatable="yes">Vertical</col>
- </row>
- </data>
- </object>
- <object class="GtkListStore" id="liststoreBopomofoKeyboardMapping">
- <columns>
- <!-- column-name keyboard_mapping -->
- <column type="gchararray"/>
- </columns>
- <data>
- <row>
- <col id="0" translatable="yes">Standard</col>
- </row>
- <row>
- <col id="0" translatable="yes">GinYieh</col>
- </row>
- <row>
- <col id="0" translatable="yes">Eten</col>
- </row>
- <row>
- <col id="0" translatable="yes">IBM</col>
- </row>
- </data>
- </object>
- <object class="GtkListStore" id="liststoreSelectionKeys">
- <columns>
- <!-- column-name select_keys -->
- <column type="gchararray"/>
- </columns>
- <data>
- <row>
- <col id="0">1234567890</col>
- </row>
- <row>
- <col id="0">asdfghjkl;</col>
- </row>
- <row>
- <col id="0">1qaz2wsxed</col>
- </row>
- <row>
- <col id="0">asdfzxcvgb</col>
- </row>
- <row>
- <col id="0">1234qweras</col>
- </row>
- <row>
- <col id="0">aoeu;qjkix</col>
- </row>
- <row>
- <col id="0">aoeuhtnsid</col>
- </row>
- <row>
- <col id="0">aoeuidhtns</col>
- </row>
- <row>
- <col id="0">qweasdzxcr</col>
- </row>
- </data>
- </object>
-</interface>
diff --git a/setup/ibus-setup-pinyin.in b/setup/ibus-setup-pinyin.in
deleted file mode 100644
index be7531a..0000000
--- a/setup/ibus-setup-pinyin.in
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-# vim:set noet ts=4:
-#
-# ibus-tmpl - The Input Bus template project
-#
-# Copyright (c) 2007-2008 Peng Huang <shawn.p.huang@gmail.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-datarootdir=@datarootdir@
-export IBUS_PREFIX=@prefix@
-export IBUS_DATAROOTDIR=@datarootdir@
-export IBUS_LOCALEDIR=@localedir@
-cd @prefix@/share/ibus-pinyin/setup/
-exec python main.py $@
-
diff --git a/setup/main.py b/setup/main.py
deleted file mode 100644
index 0e3a729..0000000
--- a/setup/main.py
+++ /dev/null
@@ -1,420 +0,0 @@
-# vim:set et ts=4 sts=4:
-# -*- coding: utf-8 -*-
-#
-# ibus-pinyin - The Chinese PinYin engine for IBus
-#
-# Copyright (c) 2008-2010 Peng Huang <shawn.p.huang@gmail.com>
-# Copyright (c) 2010 BYVoid <byvoid1@gmail.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-import sys
-import gtk
-import ibus
-import locale
-import os
-import version
-import gettext
-from xdg import BaseDirectory
-
-_ = lambda a : gettext.dgettext("ibus-pinyin", a)
-
-class PreferencesDialog:
- def __init__(self,engine):
- locale.setlocale(locale.LC_ALL, "")
- localedir = os.getenv("IBUS_LOCALEDIR")
- gettext.bindtextdomain("ibus-pinyin", localedir)
- gettext.bind_textdomain_codeset("ibus-pinyin", "UTF-8")
-
- self.__bus = ibus.Bus()
- self.__config = self.__bus.get_config()
- self.__builder = gtk.Builder()
- self.__builder.set_translation_domain("ibus-pinyin")
- self.__builder.add_from_file("ibus-pinyin-preferences.ui")
- self.__dialog = self.__builder.get_object("dialog")
- self.__init_pages()
-
- if engine == "pinyin":
- self.__config_namespace = "engine/Pinyin"
- self.__init_general()
- self.__init_pinyin()
- self.__init_fuzzy()
- self.__init_dictionary()
- self.__init_about()
- elif engine == "bopomofo":
- self.__config_namespace = "engine/Bopomofo"
- self.__init_general()
- self.__init_bopomofo()
- self.__init_fuzzy()
- self.__init_dictionary()
- self.__init_about()
- self.__convert_fuzzy_pinyin_to_bopomofo()
-
- else:
- print("Error: Unknown Engine")
- exit()
-
- self.__pages.set_current_page(0)
-
- def __init_pages(self):
- self.__pages = self.__builder.get_object("pages")
- self.__page_general = self.__builder.get_object("pageGeneral")
- self.__page_pinyin_mode = self.__builder.get_object("pagePinyinMode")
- self.__page_bopomofo_mode = self.__builder.get_object("pageBopomofoMode")
- self.__page_fuzzy = self.__builder.get_object("pageFuzzy")
- self.__page_dictionary = self.__builder.get_object("pageDictionary")
- self.__page_about = self.__builder.get_object("pageAbout")
-
- self.__page_general.hide()
- self.__page_pinyin_mode.hide()
- self.__page_bopomofo_mode.hide()
- self.__page_fuzzy.hide()
- self.__page_dictionary.hide()
- self.__page_about.hide()
-
- def __init_general(self):
- # page General
- self.__page_general.show()
-
- # init state
- self.__init_chinese = self.__builder.get_object("InitChinese")
- self.__init_english = self.__builder.get_object("InitEnglish")
- self.__init_full = self.__builder.get_object("InitFull")
- self.__init_half = self.__builder.get_object("InitHalf")
- self.__init_full_punct = self.__builder.get_object("InitFullPunct")
- self.__init_half_punct = self.__builder.get_object("InitHalfPunct")
- self.__init_simp = self.__builder.get_object("InitSimplifiedChinese")
- self.__init_trad = self.__builder.get_object("IniTraditionalChinese")
-
- # UI
- self.__lookup_table_page_size = self.__builder.get_object("LookupTablePageSize")
- self.__lookup_table_orientation = self.__builder.get_object("LookupTableOrientation")
- renderer = gtk.CellRendererText()
- self.__lookup_table_orientation.pack_start(renderer)
- self.__lookup_table_orientation.set_attributes(renderer, text=0)
-
- # read values
- self.__init_chinese.set_active(self.__get_value("InitChinese", True))
- self.__init_full.set_active(self.__get_value("InitFull", False))
- self.__init_full_punct.set_active(self.__get_value("InitFullPunct", True))
- self.__init_simp.set_active(self.__get_value("InitSimplifiedChinese", True))
- self.__lookup_table_orientation.set_active(self.__get_value("LookupTableOrientation", 0))
- self.__lookup_table_page_size.set_value(self.__get_value("LookupTablePageSize", 5))
-
- # connect signals
- self.__init_chinese.connect("toggled", self.__toggled_cb, "InitChinese")
- self.__init_full.connect("toggled", self.__toggled_cb, "InitFull")
- self.__init_full_punct.connect("toggled", self.__toggled_cb, "InitFullPunct")
- self.__init_simp.connect("toggled", self.__toggled_cb, "InitSimplifiedChinese")
-
- def __lookup_table_page_size_changed_cb(adjustment):
- self.__set_value("LookupTablePageSize", int(adjustment.get_value()))
-
- def __lookup_table_orientation_changed_cb(widget):
- self.__set_value("LookupTableOrientation", widget.get_active())
-
- self.__lookup_table_orientation.connect("changed", __lookup_table_orientation_changed_cb)
- self.__lookup_table_page_size.connect("value-changed", __lookup_table_page_size_changed_cb)
-
- def __init_pinyin(self):
- # page
- self.__page_pinyin_mode.show()
-
- # pinyin
- self.__full_pinyin = self.__builder.get_object("FullPinyin")
- self.__incomplete_pinyin = self.__builder.get_object("IncompletePinyin")
- self.__double_pinyin = self.__builder.get_object("DoublePinyin")
- self.__double_pinyin_schema = self.__builder.get_object("DoublePinyinSchema")
- # self.__double_pinyin_schema_label = self.__builder.get_object("labelDoublePinyinSchema")
- self.__double_pinyin_show_raw = self.__builder.get_object("DoublePinyinShowRaw")
-
- renderer = gtk.CellRendererText()
- self.__double_pinyin_schema.pack_start(renderer)
- self.__double_pinyin_schema.set_attributes(renderer, text=0)
-
- # read value
- self.__incomplete_pinyin.set_active(self.__get_value("IncompletePinyin", True))
- self.__full_pinyin.set_active(not self.__get_value("DoublePinyin", False))
- self.__double_pinyin_schema.set_active(self.__get_value("DoublePinyinSchema", 0))
- if self.__full_pinyin.get_active():
- # self.__incomplete_pinyin.set_sensitive(True)
- self.__double_pinyin_schema.set_sensitive(False)
- # self.__double_pinyin_schema_label.set_sensitive(False)
- self.__double_pinyin_show_raw.set_sensitive(False)
- else:
- # self.__incomplete_pinyin.set_sensitive(False)
- self.__double_pinyin_schema.set_sensitive(True)
- # self.__double_pinyin_schema_label.set_sensitive(True)
- self.__double_pinyin_show_raw.set_sensitive(True)
-
- def __double_pinyin_toggled_cb(widget):
- val = widget.get_active()
- self.__set_value("DoublePinyin", val)
- self.__double_pinyin_schema.set_sensitive(val)
- # self.__double_pinyin_schema_label.set_sensitive(val)
- self.__double_pinyin_show_raw.set_sensitive(val)
-
- def __double_pinyin_schema_changed_cb(widget):
- self.__set_value("DoublePinyinSchema", widget.get_active())
-
- # connect signals
- self.__double_pinyin.connect("toggled", __double_pinyin_toggled_cb)
- self.__incomplete_pinyin.connect("toggled", self.__toggled_cb, "IncompletePinyin")
- self.__double_pinyin_schema.connect("changed", __double_pinyin_schema_changed_cb)
- self.__double_pinyin_show_raw.connect("toggled", self.__toggled_cb, "DoublePinyinShowRaw")
-
- self.__init_input_custom()
- self.__init_correct_pinyin()
-
- def __init_bopomofo(self):
- # page Bopomodo Mode
- self.__page_bopomofo_mode.show()
-
- # bopomofo mode
- self.__incomplete_bopomofo = self.__builder.get_object("IncompleteBopomofo")
- self.__bopomofo_keyboard_mapping = self.__builder.get_object("BopomofoKeyboardMapping")
- renderer = gtk.CellRendererText()
- self.__bopomofo_keyboard_mapping.pack_start(renderer)
- self.__bopomofo_keyboard_mapping.set_attributes(renderer, text=0)
-
- # selection mode
- self.__select_keys = self.__builder.get_object("SelectKeys")
- self.__select_keys.pack_start(renderer)
- self.__select_keys.set_attributes(renderer, text=0)
- self.__guide_key = self.__builder.get_object("GuideKey")
- self.__auxiliary_select_key_f = self.__builder.get_object("AuxiliarySelectKey_F")
- self.__auxiliary_select_key_kp = self.__builder.get_object("AuxiliarySelectKey_KP")
-
- # other
- self.__enter_key = self.__builder.get_object("CommitFirstCandidate")
-
- # read value
- self.__bopomofo_keyboard_mapping.set_active(self.__get_value("BopomofoKeyboardMapping", 0))
- self.__incomplete_bopomofo.set_active(self.__get_value("IncompletePinyin", False))
- self.__select_keys.set_active(self.__get_value("SelectKeys", 0))
- self.__guide_key.set_active(self.__get_value("GuideKey", 1))
- self.__auxiliary_select_key_f.set_active(self.__get_value("AuxiliarySelectKey_F", 1))
- self.__auxiliary_select_key_kp.set_active(self.__get_value("AuxiliarySelectKey_KP", 1))
- self.__enter_key.set_active(self.__get_value("EnterKey", True))
-
- # connect signals
- def __bopomofo_keyboard_mapping_changed_cb(widget):
- self.__set_value("BopomofoKeyboardMapping", widget.get_active())
- def __select_keys_changed_cb(widget):
- self.__set_value("SelectKeys", widget.get_active())
-
- self.__bopomofo_keyboard_mapping.connect("changed", __bopomofo_keyboard_mapping_changed_cb)
- self.__incomplete_bopomofo.connect("toggled", self.__toggled_cb, "IncompletePinyin")
- self.__select_keys.connect("changed", __select_keys_changed_cb)
- self.__guide_key.connect("toggled", self.__toggled_cb, "GuideKey")
- self.__auxiliary_select_key_f.connect("toggled", self.__toggled_cb, "AuxiliarySelectKey_F")
- self.__auxiliary_select_key_kp.connect("toggled", self.__toggled_cb, "AuxiliarySelectKey_KP")
- self.__enter_key.connect("toggled", self.__toggled_cb, "EnterKey")
-
- def __init_input_custom(self):
- # others
- self.__shift_select_candidate = self.__builder.get_object("ShiftSelectCandidate")
- self.__minus_equal_page = self.__builder.get_object("MinusEqualPage")
- self.__comma_period_page = self.__builder.get_object("CommaPeriodPage")
- self.__auto_commit = self.__builder.get_object("AutoCommit")
-
- # read values
- self.__shift_select_candidate.set_active(self.__get_value("ShiftSelectCandidate", False))
- self.__minus_equal_page.set_active(self.__get_value("MinusEqualPage", True))
- self.__comma_period_page.set_active(self.__get_value("CommaPeriodPage", True))
- self.__auto_commit.set_active(self.__get_value("AutoCommit", False))
-
- # connect signals
- self.__shift_select_candidate.connect("toggled", self.__toggled_cb, "ShiftSelectCandidate")
- self.__minus_equal_page.connect("toggled", self.__toggled_cb, "MinusEqualPage")
- self.__comma_period_page.connect("toggled", self.__toggled_cb, "CommaPeriodPage")
- self.__auto_commit.connect("toggled", self.__toggled_cb, "AutoCommit")
-
- def __init_correct_pinyin(self):
- # auto correct
- self.__correct_pinyin = self.__builder.get_object("CorrectPinyin")
- self.__correct_pinyin_widgets = [
- ("CorrectPinyin_GN_NG", True),
- ("CorrectPinyin_MG_NG", True),
- ("CorrectPinyin_IOU_IU", True),
- ("CorrectPinyin_UEI_UI", True),
- ("CorrectPinyin_UEN_UN", True),
- ("CorrectPinyin_UE_VE", True),
- ("CorrectPinyin_V_U", True),
- ("CorrectPinyin_ON_ONG", True),
- ]
-
- def __correct_pinyin_toggled_cb(widget):
- val = widget.get_active()
- map(lambda w: self.__builder.get_object(w[0]).set_sensitive(val),
- self.__correct_pinyin_widgets)
- self.__correct_pinyin.connect("toggled", __correct_pinyin_toggled_cb)
-
- # init value
- self.__correct_pinyin.set_active(self.__get_value("CorrectPinyin", True))
- for name, defval in self.__correct_pinyin_widgets:
- widget = self.__builder.get_object(name)
- widget.set_active(self.__get_value(name, defval))
-
- self.__correct_pinyin.connect("toggled", self.__toggled_cb, "CorrectPinyin")
- for name, defval in self.__correct_pinyin_widgets:
- widget = self.__builder.get_object(name)
- widget.connect("toggled", self.__toggled_cb, name)
-
- def __init_fuzzy(self):
- # page Fuzzy
- self.__page_fuzzy.show()
-
- # fuzzy pinyin
- self.__fuzzy_pinyin = self.__builder.get_object("FuzzyPinyin")
- self.__fuzzy_pinyin_widgets = [
- ("FuzzyPinyin_C_CH", True),
- ("FuzzyPinyin_Z_ZH", True),
- ("FuzzyPinyin_S_SH", True),
- ("FuzzyPinyin_CH_C", False),
- ("FuzzyPinyin_ZH_Z", False),
- ("FuzzyPinyin_SH_S", False),
- ("FuzzyPinyin_L_N", True),
- ("FuzzyPinyin_F_H", True),
- ("FuzzyPinyin_L_R", False),
- ("FuzzyPinyin_K_G", True),
- ("FuzzyPinyin_N_L", False),
- ("FuzzyPinyin_H_F", False),
- ("FuzzyPinyin_R_L", False),
- ("FuzzyPinyin_G_K", False),
- ("FuzzyPinyin_AN_ANG", True),
- ("FuzzyPinyin_EN_ENG", True),
- ("FuzzyPinyin_IN_ING", True),
- ("FuzzyPinyin_ANG_AN", True),
- ("FuzzyPinyin_ENG_EN", True),
- ("FuzzyPinyin_ING_IN", True),
- # ("FuzzyPinyin_IAN_IANG", True),
- # ("FuzzyPinyin_UAN_UANG", True),
- # ("FuzzyPinyin_IANG_IAN", True),
- # ("FuzzyPinyin_UANG_UAN", True),
- ]
-
- def __fuzzy_pinyin_toggled_cb(widget):
- val = widget.get_active()
- map(lambda w: self.__builder.get_object(w[0]).set_sensitive(val),
- self.__fuzzy_pinyin_widgets)
- self.__fuzzy_pinyin.connect("toggled", __fuzzy_pinyin_toggled_cb)
-
- # init value
- self.__fuzzy_pinyin.set_active(self.__get_value("FuzzyPinyin", False))
- for name, defval in self.__fuzzy_pinyin_widgets:
- widget = self.__builder.get_object(name)
- widget.set_active(self.__get_value(name, defval))
-
- self.__fuzzy_pinyin.connect("toggled", self.__toggled_cb, "FuzzyPinyin")
- for name, defval in self.__fuzzy_pinyin_widgets:
- widget = self.__builder.get_object(name)
- widget.connect("toggled", self.__toggled_cb, name)
-
- def __convert_fuzzy_pinyin_to_bopomofo(self):
- options = [
- ("FuzzyPinyin_C_CH", "ㄘ => ㄔ"),
- ("FuzzyPinyin_Z_ZH", "ㄗ => ㄓ"),
- ("FuzzyPinyin_S_SH", "ㄙ => ㄕ"),
- ("FuzzyPinyin_CH_C", "ㄔ => ㄘ"),
- ("FuzzyPinyin_ZH_Z", "ㄓ => ㄗ"),
- ("FuzzyPinyin_SH_S", "ㄕ => ㄙ"),
- ("FuzzyPinyin_L_N", "ㄌ => ㄋ"),
- ("FuzzyPinyin_F_H", "ㄈ => ㄏ"),
- ("FuzzyPinyin_L_R", "ㄌ => ㄖ"),
- ("FuzzyPinyin_K_G", "ㄎ => ㄍ"),
- ("FuzzyPinyin_N_L", "ㄋ => ㄌ"),
- ("FuzzyPinyin_H_F", "ㄏ => ㄈ"),
- ("FuzzyPinyin_R_L", "ㄖ => ㄌ"),
- ("FuzzyPinyin_G_K", "ㄍ => ㄎ"),
- ("FuzzyPinyin_AN_ANG", "ㄢ => ㄤ"),
- ("FuzzyPinyin_EN_ENG", "ㄣ => ㄥ"),
- ("FuzzyPinyin_IN_ING", "ㄧㄣ => ㄧㄥ"),
- ("FuzzyPinyin_ANG_AN", "ㄤ => ㄢ"),
- ("FuzzyPinyin_ENG_EN", "ㄥ => ㄣ"),
- ("FuzzyPinyin_ING_IN", "ㄧㄥ => ㄧㄣ"),
- # ("FuzzyPinyin_IAN_IANG", "ㄧㄢ => ㄧㄤ"),
- # ("FuzzyPinyin_UAN_UANG", "ㄨㄢ => ㄨㄤ"),
- # ("FuzzyPinyin_IANG_IAN", "ㄧㄤ => ㄧㄢ"),
- # ("FuzzyPinyin_UANG_UAN", "ㄨㄤ => ㄨㄢ"),
- ]
-
- for name, label in options:
- self.__builder.get_object(name).set_label(label)
-
-
- def __init_dictionary(self):
- # page Dictionary
- self.__page_dictionary.show()
-
- # dictionary
- self.__special_phrases = self.__builder.get_object("SpecialPhrases")
- self.__edit_special_phrases = self.__builder.get_object("EditSpecialPhrases")
-
- # read values
- self.__special_phrases.set_active(self.__get_value("SpecialPhrases", True))
-
- def __edit_special_phrases_clicked_cb(widget):
- from xdg import BaseDirectory
- import shutil
- path = os.path.join(BaseDirectory.xdg_config_home, "ibus", "pinyin")
- os.path.exists(path) or os.makedirs(path)
- path = os.path.join(path, "phrases.txt")
- if not os.path.exists(path):
- datadir = os.getenv("IBUS_DATAROOTDIR") or "/usr/share"
- src = os.path.join(datadir, "ibus-pinyin", "phrases.txt")
- shutil.copyfile(src, path)
- os.system("xdg-open %s" % path)
-
- # connect signals
- self.__special_phrases.connect("toggled", self.__toggled_cb, "SpecialPhrases")
- self.__edit_special_phrases.connect("clicked", __edit_special_phrases_clicked_cb)
-
- def __init_about(self):
- # page About
- self.__page_about.show()
-
- self.__name_version = self.__builder.get_object("NameVersion")
- self.__name_version.set_markup(_("<big><b>IBus Pinyin %s</b></big>") % version.get_version())
-
- def __changed_cb(self, widget, name):
- self.__set_value(name, widget.get_active())
-
- def __toggled_cb(self, widget, name):
- self.__set_value(name, widget.get_active ())
-
- def __get_value(self, name, defval):
- value = self.__config.get_value(self.__config_namespace, name, "test_default_value_9898")
- if value != "test_default_value_9898":
- return value
- self.__set_value(name, defval)
- return defval
-
- def __set_value(self, name, val):
- self.__config.set_value(self.__config_namespace, name, val)
-
- def run(self):
- return self.__dialog.run()
-
-def main():
- name = "pinyin"
- if len(sys.argv) == 2:
- name = sys.argv[1]
- if name not in ("pinyin", "bopomofo"):
- name = "pinyin"
- PreferencesDialog(name).run()
-
-
-if __name__ == "__main__":
- main()