diff options
author | Peng Wu <alexepico@gmail.com> | 2012-05-30 14:47:21 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-05-30 14:47:21 +0800 |
commit | 8b830a632196f887cbbab85a21c0f83f74fa4bb9 (patch) | |
tree | a1c5b5364cddeef54e4fe1584a4187bf0294e1c7 /setup | |
parent | 8c08f5a4696d102467ebdbdada09265b2903035a (diff) | |
download | ibus-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.ui | 1746 | ||||
-rw-r--r-- | setup/ibus-setup-pinyin.in | 30 | ||||
-rw-r--r-- | setup/main.py | 420 |
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"><b>Initial state</b></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"><b>UI</b></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"><b>Pinyin mode</b></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"><b>Input Custom</b></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 => 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 => 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 => 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 => 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 => 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 => 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 =>u, ve => ue, van => 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 => 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"><b>Correct pinyin</b></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"><b>Bopomofo mode</b></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"><b>Selection mode</b></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"><b>Other</b></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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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 => 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"><b>Dictionary option</b></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"><big><b>IBus Pinyin %s</b></big></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"><small>Copyright (c) 2009-2010 Peng Huang</small></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"><small> -<b>Authors:</b> -Peng Huang -BYVoid -Peng Wu - -<b>Contributors:</b> -koterpilla, Zerng07 -</small></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() |