3
<requires lib="gtk+" version="2.16"/>
4
<!-- interface-naming-policy project-wide -->
5
<object class="GtkDialog" id="settings_dialog">
6
<property name="border_width">5</property>
7
<property name="title" translatable="yes">XSunpinyin Preferences</property>
8
<property name="resizable">False</property>
9
<property name="window_position">center</property>
10
<property name="icon_name">preferences-desktop</property>
11
<property name="type_hint">dialog</property>
12
<signal name="close" handler="gtk_main_quit"/>
13
<signal name="response" handler="gtk_main_quit"/>
14
<child internal-child="vbox">
15
<object class="GtkVBox" id="dialog-vbox1">
16
<property name="visible">True</property>
17
<property name="spacing">2</property>
19
<object class="GtkNotebook" id="notebook1">
20
<property name="visible">True</property>
21
<property name="can_focus">True</property>
23
<object class="GtkTable" id="table1">
24
<property name="visible">True</property>
25
<property name="n_rows">8</property>
26
<property name="n_columns">2</property>
27
<property name="row_spacing">7</property>
29
<object class="GtkLabel" id="label3">
30
<property name="visible">True</property>
31
<property name="xalign">1</property>
32
<property name="xpad">8</property>
33
<property name="label" translatable="yes">Trigger Key</property>
36
<property name="x_options">GTK_FILL</property>
37
<property name="y_options">GTK_FILL</property>
41
<object class="GtkLabel" id="label4">
42
<property name="visible">True</property>
43
<property name="xalign">1</property>
44
<property name="xpad">8</property>
45
<property name="label" translatable="yes">Switch to English</property>
48
<property name="top_attach">1</property>
49
<property name="bottom_attach">2</property>
50
<property name="x_options">GTK_FILL</property>
51
<property name="y_options">GTK_FILL</property>
55
<object class="GtkLabel" id="label9">
56
<property name="visible">True</property>
57
<property name="xalign">1</property>
58
<property name="xpad">8</property>
59
<property name="label" translatable="yes">Number of Candidates</property>
62
<property name="top_attach">2</property>
63
<property name="bottom_attach">3</property>
64
<property name="y_options">GTK_FILL</property>
68
<object class="GtkHBox" id="hbox1">
69
<property name="visible">True</property>
71
<object class="GtkCheckButton" id="trigger_ctrl_check">
72
<property name="label" translatable="yes">Control</property>
73
<property name="visible">True</property>
74
<property name="can_focus">True</property>
75
<property name="receives_default">False</property>
76
<property name="draw_indicator">True</property>
77
<signal name="toggled" handler="state_changed"/>
80
<property name="position">0</property>
84
<object class="GtkCheckButton" id="trigger_shift_check">
85
<property name="label" translatable="yes">Shift</property>
86
<property name="visible">True</property>
87
<property name="can_focus">True</property>
88
<property name="receives_default">False</property>
89
<property name="draw_indicator">True</property>
90
<signal name="toggled" handler="state_changed"/>
93
<property name="position">1</property>
97
<object class="GtkComboBox" id="trigger_combo">
98
<property name="visible">True</property>
99
<property name="model">keysym</property>
100
<signal name="changed" handler="state_changed"/>
102
<object class="GtkCellRendererText" id="cellrenderertext1"/>
104
<attribute name="text">0</attribute>
109
<property name="position">2</property>
114
<property name="left_attach">1</property>
115
<property name="right_attach">2</property>
116
<property name="y_options">GTK_FILL</property>
120
<object class="GtkHBox" id="hbox2">
121
<property name="visible">True</property>
123
<object class="GtkCheckButton" id="english_ctrl_check">
124
<property name="label" translatable="yes">Control</property>
125
<property name="visible">True</property>
126
<property name="can_focus">True</property>
127
<property name="receives_default">False</property>
128
<property name="draw_indicator">True</property>
129
<signal name="toggled" handler="state_changed"/>
132
<property name="position">0</property>
136
<object class="GtkCheckButton" id="english_shift_check">
137
<property name="label" translatable="yes">Shift</property>
138
<property name="visible">True</property>
139
<property name="can_focus">True</property>
140
<property name="receives_default">False</property>
141
<property name="draw_indicator">True</property>
142
<signal name="toggled" handler="state_changed"/>
145
<property name="position">1</property>
149
<object class="GtkComboBox" id="english_combo">
150
<property name="visible">True</property>
151
<property name="model">keysym</property>
152
<signal name="changed" handler="state_changed"/>
154
<object class="GtkCellRendererText" id="cellrenderertext2"/>
156
<attribute name="text">0</attribute>
161
<property name="position">2</property>
166
<property name="left_attach">1</property>
167
<property name="right_attach">2</property>
168
<property name="top_attach">1</property>
169
<property name="bottom_attach">2</property>
170
<property name="y_options">GTK_FILL</property>
174
<object class="GtkHScale" id="hscale1">
175
<property name="visible">True</property>
176
<property name="can_focus">True</property>
177
<property name="update_policy">delayed</property>
178
<property name="adjustment">ncandidates</property>
179
<property name="digits">0</property>
182
<property name="left_attach">1</property>
183
<property name="right_attach">2</property>
184
<property name="top_attach">2</property>
185
<property name="bottom_attach">3</property>
186
<property name="y_options"></property>
190
<object class="GtkCheckButton" id="fuzzy_seg_check">
191
<property name="label" translatable="yes">Fuzzy Segmentation</property>
192
<property name="visible">True</property>
193
<property name="can_focus">True</property>
194
<property name="receives_default">False</property>
195
<property name="draw_indicator">True</property>
196
<signal name="toggled" handler="state_changed"/>
199
<property name="left_attach">1</property>
200
<property name="right_attach">2</property>
201
<property name="top_attach">5</property>
202
<property name="bottom_attach">6</property>
203
<property name="y_options">GTK_FILL</property>
207
<object class="GtkHBox" id="hbox3">
208
<property name="visible">True</property>
210
<object class="GtkCheckButton" id="minus_plus_check">
211
<property name="label" translatable="yes">- / =</property>
212
<property name="visible">True</property>
213
<property name="can_focus">True</property>
214
<property name="receives_default">False</property>
215
<property name="draw_indicator">True</property>
216
<signal name="toggled" handler="state_changed"/>
219
<property name="position">0</property>
223
<object class="GtkCheckButton" id="comma_period_check">
224
<property name="label" translatable="yes">, / .</property>
225
<property name="visible">True</property>
226
<property name="can_focus">True</property>
227
<property name="receives_default">False</property>
228
<property name="draw_indicator">True</property>
229
<signal name="toggled" handler="state_changed"/>
232
<property name="position">1</property>
236
<object class="GtkCheckButton" id="paren_check">
237
<property name="label" translatable="yes">[ / ]</property>
238
<property name="visible">True</property>
239
<property name="can_focus">True</property>
240
<property name="receives_default">False</property>
241
<property name="draw_indicator">True</property>
242
<signal name="toggled" handler="state_changed"/>
245
<property name="position">2</property>
250
<property name="left_attach">1</property>
251
<property name="right_attach">2</property>
252
<property name="top_attach">4</property>
253
<property name="bottom_attach">5</property>
254
<property name="y_options"></property>
258
<object class="GtkLabel" id="label10">
259
<property name="visible">True</property>
260
<property name="xalign">1</property>
261
<property name="xpad">8</property>
262
<property name="label" translatable="yes">Page Up/Page Down</property>
265
<property name="top_attach">4</property>
266
<property name="bottom_attach">5</property>
267
<property name="y_options">GTK_FILL</property>
271
<object class="GtkLabel" id="label11">
272
<property name="visible">True</property>
273
<property name="xalign">1</property>
274
<property name="xpad">8</property>
275
<property name="label" translatable="yes">Backspace Behavior</property>
278
<property name="top_attach">3</property>
279
<property name="bottom_attach">4</property>
283
<object class="GtkHBox" id="hbox4">
284
<property name="visible">True</property>
286
<object class="GtkRadioButton" id="cancel_on_backspace_check">
287
<property name="label" translatable="yes">Cancel Selection</property>
288
<property name="visible">True</property>
289
<property name="can_focus">True</property>
290
<property name="receives_default">False</property>
291
<property name="draw_indicator">True</property>
292
<signal name="toggled" handler="state_changed"/>
295
<property name="position">0</property>
299
<object class="GtkRadioButton" id="remove_on_backspace_check">
300
<property name="label" translatable="yes">Remove PinYin</property>
301
<property name="visible">True</property>
302
<property name="can_focus">True</property>
303
<property name="receives_default">False</property>
304
<property name="draw_indicator">True</property>
305
<property name="group">cancel_on_backspace_check</property>
306
<signal name="toggled" handler="state_changed"/>
309
<property name="position">1</property>
314
<property name="left_attach">1</property>
315
<property name="right_attach">2</property>
316
<property name="top_attach">3</property>
317
<property name="bottom_attach">4</property>
321
<object class="GtkCheckButton" id="smart_punct_check">
322
<property name="label" translatable="yes">Smart Punctuation</property>
323
<property name="visible">True</property>
324
<property name="can_focus">True</property>
325
<property name="receives_default">False</property>
326
<property name="draw_indicator">True</property>
327
<signal name="toggled" handler="state_changed"/>
330
<property name="left_attach">1</property>
331
<property name="right_attach">2</property>
332
<property name="top_attach">7</property>
333
<property name="bottom_attach">8</property>
337
<object class="GtkCheckButton" id="fuzzy_inner_seg_check">
338
<property name="label" translatable="yes">Fuzzy Segmentation on Inner Pinyin</property>
339
<property name="visible">True</property>
340
<property name="can_focus">True</property>
341
<property name="receives_default">False</property>
342
<property name="draw_indicator">True</property>
343
<signal name="toggled" handler="state_changed"/>
346
<property name="left_attach">1</property>
347
<property name="right_attach">2</property>
348
<property name="top_attach">6</property>
349
<property name="bottom_attach">7</property>
364
<object class="GtkLabel" id="label5">
365
<property name="visible">True</property>
366
<property name="label" translatable="yes">Common</property>
369
<property name="tab_fill">False</property>
373
<object class="GtkTable" id="table3">
374
<property name="visible">True</property>
375
<property name="n_rows">3</property>
376
<property name="n_columns">2</property>
378
<object class="GtkRadioButton" id="pinyin_check">
379
<property name="label" translatable="yes">PinYin</property>
380
<property name="visible">True</property>
381
<property name="can_focus">True</property>
382
<property name="receives_default">False</property>
383
<property name="draw_indicator">True</property>
384
<signal name="toggled" handler="state_changed"/>
387
<property name="right_attach">2</property>
388
<property name="y_options">GTK_FILL</property>
392
<object class="GtkRadioButton" id="shuangpin_check">
393
<property name="label" translatable="yes">ShuangPin</property>
394
<property name="visible">True</property>
395
<property name="can_focus">True</property>
396
<property name="receives_default">False</property>
397
<property name="draw_indicator">True</property>
398
<property name="group">pinyin_check</property>
399
<signal name="toggled" handler="state_changed"/>
402
<property name="top_attach">1</property>
403
<property name="bottom_attach">2</property>
404
<property name="y_options">GTK_FILL</property>
408
<object class="GtkLabel" id="label13">
409
<property name="visible">True</property>
410
<property name="yalign">0.40000000596046448</property>
411
<property name="ypad">9</property>
412
<property name="label" translatable="yes">Note: <i>Switching to PinYin or QuanPin
413
requires restart or relogin to take effect,</i></property>
414
<property name="use_markup">True</property>
415
<property name="wrap">True</property>
418
<property name="right_attach">2</property>
419
<property name="top_attach">2</property>
420
<property name="bottom_attach">3</property>
421
<property name="y_options"></property>
425
<object class="GtkComboBox" id="shuangpin_combo">
426
<property name="visible">True</property>
427
<property name="model">shuangpin_scheme</property>
428
<property name="active">0</property>
429
<signal name="changed" handler="state_changed"/>
431
<object class="GtkCellRendererText" id="cellrenderertext3"/>
433
<attribute name="text">0</attribute>
438
<property name="left_attach">1</property>
439
<property name="right_attach">2</property>
440
<property name="top_attach">1</property>
441
<property name="bottom_attach">2</property>
442
<property name="y_options">GTK_FILL</property>
447
<property name="position">1</property>
451
<object class="GtkLabel" id="label1">
452
<property name="visible">True</property>
453
<property name="label" translatable="yes">PinYin Scheme</property>
456
<property name="position">1</property>
457
<property name="tab_fill">False</property>
461
<object class="GtkTable" id="table2">
462
<property name="visible">True</property>
463
<property name="n_rows">8</property>
464
<property name="n_columns">2</property>
465
<property name="row_spacing">7</property>
467
<object class="GtkLabel" id="label12">
468
<property name="visible">True</property>
469
<property name="xalign">1</property>
470
<property name="xpad">8</property>
471
<property name="label" translatable="yes">Preedit Opacity</property>
474
<property name="top_attach">7</property>
475
<property name="bottom_attach">8</property>
476
<property name="x_options">GTK_FILL</property>
477
<property name="y_options">GTK_FILL</property>
481
<object class="GtkHScale" id="opacity_scale">
482
<property name="visible">True</property>
483
<property name="can_focus">True</property>
484
<property name="update_policy">delayed</property>
485
<property name="adjustment">opacity_value</property>
486
<property name="digits">2</property>
489
<property name="left_attach">1</property>
490
<property name="right_attach">2</property>
491
<property name="top_attach">7</property>
492
<property name="bottom_attach">8</property>
493
<property name="y_options">GTK_FILL</property>
497
<object class="GtkLabel" id="label8">
498
<property name="visible">True</property>
499
<property name="xalign">1</property>
500
<property name="xpad">8</property>
501
<property name="label" translatable="yes">Preedit Font Color</property>
504
<property name="top_attach">6</property>
505
<property name="bottom_attach">7</property>
506
<property name="x_options">GTK_FILL</property>
507
<property name="y_options">GTK_FILL</property>
511
<object class="GtkColorButton" id="font_color_btn">
512
<property name="visible">True</property>
513
<property name="can_focus">True</property>
514
<property name="receives_default">True</property>
515
<property name="color">#000000000000</property>
516
<signal name="color_set" handler="state_changed"/>
519
<property name="left_attach">1</property>
520
<property name="right_attach">2</property>
521
<property name="top_attach">6</property>
522
<property name="bottom_attach">7</property>
523
<property name="y_options">GTK_FILL</property>
527
<object class="GtkLabel" id="label7">
528
<property name="visible">True</property>
529
<property name="xalign">1</property>
530
<property name="xpad">8</property>
531
<property name="label" translatable="yes">Preedit Font</property>
534
<property name="top_attach">5</property>
535
<property name="bottom_attach">6</property>
536
<property name="x_options">GTK_FILL</property>
537
<property name="y_options">GTK_FILL</property>
541
<object class="GtkFontButton" id="font_btn">
542
<property name="visible">True</property>
543
<property name="can_focus">True</property>
544
<property name="receives_default">True</property>
545
<signal name="font_set" handler="state_changed"/>
548
<property name="left_attach">1</property>
549
<property name="right_attach">2</property>
550
<property name="top_attach">5</property>
551
<property name="bottom_attach">6</property>
552
<property name="y_options">GTK_FILL</property>
556
<object class="GtkLabel" id="label6">
557
<property name="visible">True</property>
558
<property name="xalign">1</property>
559
<property name="xpad">8</property>
560
<property name="label" translatable="yes">Preedit Background Color</property>
563
<property name="top_attach">4</property>
564
<property name="bottom_attach">5</property>
565
<property name="x_options">GTK_FILL</property>
566
<property name="y_options">GTK_FILL</property>
570
<object class="GtkColorButton" id="background_color_btn">
571
<property name="visible">True</property>
572
<property name="can_focus">True</property>
573
<property name="receives_default">True</property>
574
<property name="color">#000000000000</property>
575
<signal name="color_set" handler="state_changed"/>
578
<property name="left_attach">1</property>
579
<property name="right_attach">2</property>
580
<property name="top_attach">4</property>
581
<property name="bottom_attach">5</property>
582
<property name="y_options">GTK_FILL</property>
586
<object class="GtkLabel" id="label14">
587
<property name="visible">True</property>
588
<property name="xalign">0</property>
589
<property name="xpad">16</property>
590
<property name="label" translatable="yes">Classic Skin</property>
592
<attribute name="weight" value="bold"/>
596
<property name="right_attach">2</property>
597
<property name="top_attach">3</property>
598
<property name="bottom_attach">4</property>
599
<property name="y_options"></property>
603
<object class="GtkLabel" id="label15">
604
<property name="visible">True</property>
605
<property name="xalign">1</property>
606
<property name="xpad">8</property>
607
<property name="label" translatable="yes">Skin:</property>
610
<property name="top_attach">2</property>
611
<property name="bottom_attach">3</property>
612
<property name="y_options"></property>
616
<object class="GtkComboBox" id="skin_combo">
617
<property name="visible">True</property>
618
<property name="model">skin_list</property>
619
<signal name="changed" handler="state_changed"/>
621
<object class="GtkCellRendererText" id="cellrenderertext4"/>
623
<attribute name="text">0</attribute>
628
<property name="left_attach">1</property>
629
<property name="right_attach">2</property>
630
<property name="top_attach">2</property>
631
<property name="bottom_attach">3</property>
632
<property name="y_options"></property>
636
<object class="GtkLabel" id="label17">
637
<property name="visible">True</property>
638
<property name="xalign">1</property>
639
<property name="xpad">8</property>
642
<property name="top_attach">1</property>
643
<property name="bottom_attach">2</property>
644
<property name="y_options"></property>
648
<object class="GtkCheckButton" id="hide_icbar_check">
649
<property name="label" translatable="yes">Hide Context Bar</property>
650
<property name="visible">True</property>
651
<property name="can_focus">True</property>
652
<property name="receives_default">False</property>
653
<property name="draw_indicator">True</property>
654
<signal name="toggled" handler="state_changed"/>
657
<property name="left_attach">1</property>
658
<property name="right_attach">2</property>
659
<property name="top_attach">1</property>
660
<property name="bottom_attach">2</property>
661
<property name="y_options">GTK_FILL</property>
665
<object class="GtkLabel" id="label16">
666
<property name="visible">True</property>
667
<property name="xalign">0</property>
668
<property name="xpad">16</property>
669
<property name="label" translatable="yes">Common</property>
671
<attribute name="weight" value="bold"/>
675
<property name="right_attach">2</property>
676
<property name="y_options"></property>
681
<property name="position">2</property>
685
<object class="GtkLabel" id="label2">
686
<property name="visible">True</property>
687
<property name="label" translatable="yes">Look and Feel</property>
690
<property name="position">2</property>
691
<property name="tab_fill">False</property>
696
<property name="position">1</property>
699
<child internal-child="action_area">
700
<object class="GtkHButtonBox" id="dialog-action_area1">
701
<property name="visible">True</property>
702
<property name="layout_style">end</property>
707
<object class="GtkButton" id="button2">
708
<property name="label">gtk-close</property>
709
<property name="visible">True</property>
710
<property name="can_focus">True</property>
711
<property name="receives_default">True</property>
712
<property name="use_stock">True</property>
715
<property name="expand">False</property>
716
<property name="fill">False</property>
717
<property name="position">1</property>
722
<property name="expand">False</property>
723
<property name="pack_type">end</property>
724
<property name="position">0</property>
730
<action-widget response="0">button2</action-widget>
733
<object class="GtkAdjustment" id="opacity_value">
734
<property name="value">0.01</property>
735
<property name="lower">0.01</property>
736
<property name="upper">1.01</property>
737
<property name="step_increment">0.10000000000000001</property>
738
<property name="page_increment">0.01</property>
739
<property name="page_size">0.01</property>
740
<signal name="value_changed" handler="state_changed"/>
742
<object class="GtkListStore" id="keysym">
744
<!-- column-name text -->
745
<column type="gchararray"/>
749
<col id="0" translatable="yes">Space</col>
752
<col id="0" translatable="yes">Control_L</col>
755
<col id="0" translatable="yes">Control_R</col>
758
<col id="0" translatable="yes">Shift_L</col>
761
<col id="0" translatable="yes">Shift_R</col>
765
<object class="GtkAdjustment" id="ncandidates">
766
<property name="value">10</property>
767
<property name="lower">3</property>
768
<property name="upper">11</property>
769
<property name="step_increment">1</property>
770
<property name="page_increment">1</property>
771
<property name="page_size">1</property>
772
<signal name="value_changed" handler="state_changed"/>
774
<object class="GtkListStore" id="shuangpin_scheme">
776
<!-- column-name text -->
777
<column type="gchararray"/>
781
<col id="0" translatable="yes">MS2003</col>
784
<col id="0" translatable="yes">ABC</col>
787
<col id="0" translatable="yes">ZiRanMa</col>
790
<col id="0" translatable="yes">PinYin++</col>
793
<col id="0" translatable="yes">ZiGuang</col>
796
<col id="0" translatable="yes">XiaoHe</col>
800
<object class="GtkListStore" id="skin_list">
802
<!-- column-name text -->
803
<column type="gchararray"/>