Random work from the last mounth...
[dictix.git] / data / main.ui
blobd5f10aea7c3e2203fdcabcc4acc851cb3f5be8c8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3 <!-- interface-requires gtk+ 3.0 -->
4 <object class="GtkActionGroup" id="action-group">
5 <child>
6 <object class="GtkAction" id="record-menu-action">
7 <property name="label" translatable="yes">_Record</property>
8 </object>
9 </child>
10 <child>
11 <object class="GtkAction" id="save-as-action">
12 <property name="label" translatable="yes">_Save as...</property>
13 <property name="stock_id">gtk-save</property>
14 <signal name="activate" handler="dictix_ui_on_save_as_cb" swapped="no"/>
15 </object>
16 <accelerator key="s" modifiers="GDK_CONTROL_MASK"/>
17 </child>
18 <child>
19 <object class="GtkAction" id="delete-action">
20 <property name="label" translatable="yes">_Delete</property>
21 <property name="stock_id">gtk-delete</property>
22 <signal name="activate" handler="dictix_ui_on_delete_action_cb" swapped="no"/>
23 </object>
24 <accelerator key="Delete"/>
25 </child>
26 <child>
27 <object class="GtkAction" id="properties-action">
28 <property name="label" translatable="yes">_Properties</property>
29 <property name="stock_id">gtk-properties</property>
30 <signal name="activate" handler="dictix_ui_on_properties_action_cb" swapped="no"/>
31 </object>
32 <accelerator key="p" modifiers="GDK_CONTROL_MASK"/>
33 </child>
34 <child>
35 <object class="GtkAction" id="quit-action">
36 <property name="label" translatable="yes">_Quit</property>
37 <property name="stock_id">gtk-quit</property>
38 <signal name="activate" handler="dictix_ui_on_quit_action_cb" swapped="no"/>
39 </object>
40 <accelerator key="q" modifiers="GDK_CONTROL_MASK"/>
41 </child>
42 <child>
43 <object class="GtkAction" id="edit-menu-action">
44 <property name="label" translatable="yes">_Edit</property>
45 </object>
46 </child>
47 <child>
48 <object class="GtkAction" id="sound-levels-action">
49 <property name="label" translatable="yes">_Sound levels...</property>
50 <signal name="activate" handler="dictix_ui_on_sound_levels_action_cb" swapped="no"/>
51 </object>
52 </child>
53 <child>
54 <object class="GtkAction" id="preferences-action">
55 <property name="label" translatable="yes">_Preferences</property>
56 <property name="stock_id">gtk-preferences</property>
57 <signal name="activate" handler="dictix_ui_on_preferences_action_cb" swapped="no"/>
58 </object>
59 </child>
60 <child>
61 <object class="GtkAction" id="command-menu-action">
62 <property name="label" translatable="yes">_Command</property>
63 </object>
64 </child>
65 <child>
66 <object class="GtkAction" id="play-pause-action">
67 <property name="label" translatable="yes">_Play / Pause</property>
68 <property name="stock_id">gtk-media-play</property>
69 <signal name="activate" handler="dictix_ui_on_play_pause_action_cb" swapped="no"/>
70 </object>
71 <accelerator key="space" modifiers="GDK_CONTROL_MASK"/>
72 </child>
73 <child>
74 <object class="GtkAction" id="previous-action">
75 <property name="label" translatable="yes">_Previous</property>
76 <property name="stock_id">gtk-media-previous</property>
77 <signal name="activate" handler="dictix_ui_on_previous_action_cb" swapped="no"/>
78 </object>
79 <accelerator key="Left" modifiers="GDK_MOD1_MASK"/>
80 </child>
81 <child>
82 <object class="GtkAction" id="next-action">
83 <property name="label" translatable="yes">_Next</property>
84 <property name="stock_id">gtk-media-next</property>
85 <signal name="activate" handler="dictix_ui_on_next_action_cb" swapped="no"/>
86 </object>
87 <accelerator key="Right" modifiers="GDK_MOD1_MASK"/>
88 </child>
89 <child>
90 <object class="GtkAction" id="record-stop-action">
91 <property name="label" translatable="yes">_Record / Stop</property>
92 <property name="stock_id">gtk-media-record</property>
93 <signal name="activate" handler="dictix_ui_on_record_stop_action_cb" swapped="no"/>
94 </object>
95 </child>
96 <child>
97 <object class="GtkAction" id="help-menu-action">
98 <property name="label" translatable="yes">_Help</property>
99 </object>
100 </child>
101 <child>
102 <object class="GtkAction" id="about-action">
103 <property name="label" translatable="yes">_About</property>
104 <property name="stock_id">gtk-about</property>
105 <signal name="activate" handler="dictix_ui_on_about_action_cb" swapped="no"/>
106 </object>
107 </child>
108 </object>
109 <object class="GtkFileFilter" id="file-filter">
110 <patterns>
111 <pattern>*.flac</pattern>
112 <pattern>*.wav</pattern>
113 <pattern>*.mp3</pattern>
114 <pattern>*.ogg</pattern>
115 </patterns>
116 </object>
117 <object class="GtkBox" id="main-box">
118 <property name="visible">True</property>
119 <property name="can_focus">False</property>
120 <property name="orientation">vertical</property>
121 <child>
122 <object class="GtkAlignment" id="alignment">
123 <property name="visible">True</property>
124 <property name="can_focus">False</property>
125 <property name="top_padding">6</property>
126 <property name="bottom_padding">12</property>
127 <property name="left_padding">10</property>
128 <property name="right_padding">10</property>
129 <child>
130 <object class="GtkBox" id="interaction-box">
131 <property name="visible">True</property>
132 <property name="can_focus">False</property>
133 <property name="orientation">vertical</property>
134 <property name="spacing">6</property>
135 <child>
136 <object class="GtkBox" id="player-box">
137 <property name="visible">True</property>
138 <property name="can_focus">False</property>
139 <property name="spacing">12</property>
140 <child>
141 <object class="GtkButton" id="play-pause-button">
142 <property name="visible">True</property>
143 <property name="can_focus">True</property>
144 <property name="receives_default">True</property>
145 <property name="related_action">play-pause-action</property>
146 <property name="use_action_appearance">False</property>
147 <property name="relief">none</property>
148 <child>
149 <object class="GtkBox" id="image-box">
150 <property name="visible">True</property>
151 <property name="can_focus">False</property>
152 <child>
153 <object class="GtkImage" id="play-image">
154 <property name="visible">True</property>
155 <property name="can_focus">False</property>
156 <property name="icon_name">media-playback-start-symbolic</property>
157 </object>
158 <packing>
159 <property name="expand">False</property>
160 <property name="fill">True</property>
161 <property name="position">0</property>
162 </packing>
163 </child>
164 <child>
165 <object class="GtkImage" id="pause-image">
166 <property name="visible">True</property>
167 <property name="can_focus">False</property>
168 <property name="icon_name">media-playback-pause-symbolic</property>
169 </object>
170 <packing>
171 <property name="expand">False</property>
172 <property name="fill">True</property>
173 <property name="position">1</property>
174 </packing>
175 </child>
176 </object>
177 </child>
178 </object>
179 <packing>
180 <property name="expand">False</property>
181 <property name="fill">True</property>
182 <property name="position">0</property>
183 </packing>
184 </child>
185 <child>
186 <object class="GtkScale" id="seek-scale">
187 <property name="width_request">200</property>
188 <property name="visible">True</property>
189 <property name="can_focus">True</property>
190 <property name="adjustment">scale-adjustment</property>
191 <property name="round_digits">1</property>
192 <property name="draw_value">False</property>
193 <signal name="button-press-event" handler="dictix_ui_on_button_press_even_cb" swapped="no"/>
194 <signal name="button-release-event" handler="dictix_ui_on_button_release_even_cb" swapped="no"/>
195 <signal name="value-changed" handler="dictix_ui_on_value_changed_cb" swapped="no"/>
196 </object>
197 <packing>
198 <property name="expand">True</property>
199 <property name="fill">True</property>
200 <property name="position">1</property>
201 </packing>
202 </child>
203 <child>
204 <object class="GtkBox" id="time-box">
205 <property name="visible">True</property>
206 <property name="can_focus">False</property>
207 <child>
208 <object class="GtkLabel" id="position-label">
209 <property name="visible">True</property>
210 <property name="can_focus">False</property>
211 <property name="label" translatable="yes">0:00</property>
212 </object>
213 <packing>
214 <property name="expand">False</property>
215 <property name="fill">True</property>
216 <property name="position">0</property>
217 </packing>
218 </child>
219 <child>
220 <object class="GtkLabel" id="separator-label">
221 <property name="visible">True</property>
222 <property name="can_focus">False</property>
223 <property name="label" translatable="yes"> / </property>
224 </object>
225 <packing>
226 <property name="expand">False</property>
227 <property name="fill">True</property>
228 <property name="position">1</property>
229 </packing>
230 </child>
231 <child>
232 <object class="GtkLabel" id="duration-label">
233 <property name="visible">True</property>
234 <property name="can_focus">False</property>
235 <property name="label" translatable="yes">0:00</property>
236 </object>
237 <packing>
238 <property name="expand">False</property>
239 <property name="fill">True</property>
240 <property name="position">2</property>
241 </packing>
242 </child>
243 </object>
244 <packing>
245 <property name="expand">False</property>
246 <property name="fill">True</property>
247 <property name="position">2</property>
248 </packing>
249 </child>
250 <child>
251 <object class="GtkVolumeButton" id="volume-button">
252 <property name="visible">True</property>
253 <property name="can_focus">True</property>
254 <property name="receives_default">False</property>
255 <property name="has_tooltip">True</property>
256 <property name="use_action_appearance">False</property>
257 <property name="relief">none</property>
258 <property name="focus_on_click">False</property>
259 <property name="orientation">vertical</property>
260 <property name="value">1</property>
261 <property name="adjustment">volume-adjustment</property>
262 <property name="icons">audio-volume-muted
263 audio-volume-high
264 audio-volume-low
265 audio-volume-medium</property>
266 <property name="use_symbolic">True</property>
267 <signal name="value-changed" handler="dictix_ui_on_volume_changed_cb" swapped="no"/>
268 </object>
269 <packing>
270 <property name="expand">False</property>
271 <property name="fill">True</property>
272 <property name="pack_type">end</property>
273 <property name="position">3</property>
274 </packing>
275 </child>
276 </object>
277 <packing>
278 <property name="expand">False</property>
279 <property name="fill">True</property>
280 <property name="position">0</property>
281 </packing>
282 </child>
283 <child>
284 <object class="GtkBox" id="recorder-box">
285 <property name="visible">True</property>
286 <property name="can_focus">False</property>
287 <property name="spacing">8</property>
288 <child>
289 <placeholder/>
290 </child>
291 <child>
292 <object class="GtkLabel" id="status-label">
293 <property name="visible">True</property>
294 <property name="can_focus">False</property>
295 <property name="xalign">0</property>
296 <property name="yalign">1</property>
297 <property name="label" translatable="yes">Listing previous records...</property>
298 </object>
299 <packing>
300 <property name="expand">True</property>
301 <property name="fill">True</property>
302 <property name="padding">4</property>
303 <property name="position">1</property>
304 </packing>
305 </child>
306 <child>
307 <object class="GtkButton" id="record-stop-button">
308 <property name="label" translatable="yes">Record</property>
309 <property name="width_request">128</property>
310 <property name="height_request">30</property>
311 <property name="visible">True</property>
312 <property name="can_focus">True</property>
313 <property name="has_focus">True</property>
314 <property name="can_default">True</property>
315 <property name="has_default">True</property>
316 <property name="receives_default">True</property>
317 <property name="related_action">record-stop-action</property>
318 <property name="use_action_appearance">False</property>
319 </object>
320 <packing>
321 <property name="expand">False</property>
322 <property name="fill">False</property>
323 <property name="padding">16</property>
324 <property name="pack_type">end</property>
325 <property name="position">2</property>
326 </packing>
327 </child>
328 </object>
329 <packing>
330 <property name="expand">False</property>
331 <property name="fill">True</property>
332 <property name="position">1</property>
333 </packing>
334 </child>
335 </object>
336 </child>
337 </object>
338 <packing>
339 <property name="expand">False</property>
340 <property name="fill">False</property>
341 <property name="position">0</property>
342 </packing>
343 </child>
344 <child>
345 <object class="GtkScrolledWindow" id="scrolled-window">
346 <property name="height_request">69</property>
347 <property name="visible">True</property>
348 <property name="can_focus">True</property>
349 <property name="shadow_type">in</property>
350 <child>
351 <object class="GtkViewport" id="viewport">
352 <property name="visible">True</property>
353 <property name="can_focus">False</property>
354 <property name="shadow_type">none</property>
355 <child>
356 <object class="GtkBox" id="content-box">
357 <property name="visible">True</property>
358 <property name="can_focus">False</property>
359 <property name="orientation">vertical</property>
360 <property name="homogeneous">True</property>
361 <child>
362 <object class="GtkSpinner" id="spinner">
363 <property name="height_request">51</property>
364 <property name="can_focus">False</property>
365 </object>
366 <packing>
367 <property name="expand">False</property>
368 <property name="fill">False</property>
369 <property name="position">0</property>
370 </packing>
371 </child>
372 <child>
373 <object class="GtkLabel" id="no-records-label">
374 <property name="can_focus">False</property>
375 <property name="label" translatable="yes">&lt;b&gt;You have no record left.&lt;/b&gt;</property>
376 <property name="use_markup">True</property>
377 </object>
378 <packing>
379 <property name="expand">False</property>
380 <property name="fill">False</property>
381 <property name="position">1</property>
382 </packing>
383 </child>
384 <child>
385 <object class="GtkTreeView" id="tree-view">
386 <property name="can_focus">True</property>
387 <property name="headers_visible">False</property>
388 <property name="headers_clickable">False</property>
389 <signal name="row-activated" handler="dictix_ui_on_row_activated_cb" swapped="no"/>
390 <child internal-child="selection">
391 <object class="GtkTreeSelection" id="treeview-selection1"/>
392 </child>
393 </object>
394 <packing>
395 <property name="expand">True</property>
396 <property name="fill">True</property>
397 <property name="position">2</property>
398 </packing>
399 </child>
400 </object>
401 </child>
402 </object>
403 </child>
404 </object>
405 <packing>
406 <property name="expand">True</property>
407 <property name="fill">True</property>
408 <property name="position">1</property>
409 </packing>
410 </child>
411 </object>
412 <object class="GtkAlignment" id="preferences-alignment">
413 <property name="visible">True</property>
414 <property name="can_focus">False</property>
415 <property name="top_padding">7</property>
416 <property name="bottom_padding">6</property>
417 <property name="left_padding">10</property>
418 <property name="right_padding">10</property>
419 <child>
420 <placeholder/>
421 </child>
422 </object>
423 <object class="GtkAlignment" id="properties-alignment">
424 <property name="visible">True</property>
425 <property name="can_focus">False</property>
426 <property name="top_padding">7</property>
427 <property name="bottom_padding">6</property>
428 <property name="left_padding">10</property>
429 <property name="right_padding">10</property>
430 <child>
431 <object class="GtkGrid" id="properties-grid">
432 <property name="visible">True</property>
433 <property name="can_focus">False</property>
434 <property name="row_spacing">10</property>
435 <property name="column_spacing">6</property>
436 <property name="n_rows">7</property>
437 <property name="n_columns">2</property>
438 <child>
439 <object class="GtkLabel" id="bit-rate-text-label">
440 <property name="visible">True</property>
441 <property name="sensitive">False</property>
442 <property name="can_focus">False</property>
443 <property name="xalign">1</property>
444 <property name="label" translatable="yes">Bit rate</property>
445 </object>
446 <packing>
447 <property name="left_attach">0</property>
448 <property name="top_attach">6</property>
449 <property name="width">1</property>
450 <property name="height">1</property>
451 </packing>
452 </child>
453 <child>
454 <object class="GtkLabel" id="sample-rate-text-label">
455 <property name="visible">True</property>
456 <property name="sensitive">False</property>
457 <property name="can_focus">False</property>
458 <property name="xalign">1</property>
459 <property name="label" translatable="yes">Sample rate</property>
460 </object>
461 <packing>
462 <property name="left_attach">0</property>
463 <property name="top_attach">5</property>
464 <property name="width">1</property>
465 <property name="height">1</property>
466 </packing>
467 </child>
468 <child>
469 <object class="GtkLabel" id="channels-text-label">
470 <property name="visible">True</property>
471 <property name="sensitive">False</property>
472 <property name="can_focus">False</property>
473 <property name="xalign">1</property>
474 <property name="label" translatable="yes">Channels</property>
475 </object>
476 <packing>
477 <property name="left_attach">0</property>
478 <property name="top_attach">4</property>
479 <property name="width">1</property>
480 <property name="height">1</property>
481 </packing>
482 </child>
483 <child>
484 <object class="GtkLabel" id="duration-text-label">
485 <property name="visible">True</property>
486 <property name="sensitive">False</property>
487 <property name="can_focus">False</property>
488 <property name="xalign">1</property>
489 <property name="label" translatable="yes">Duration</property>
490 </object>
491 <packing>
492 <property name="left_attach">0</property>
493 <property name="top_attach">3</property>
494 <property name="width">1</property>
495 <property name="height">1</property>
496 </packing>
497 </child>
498 <child>
499 <object class="GtkLabel" id="size-text-label">
500 <property name="visible">True</property>
501 <property name="sensitive">False</property>
502 <property name="can_focus">False</property>
503 <property name="xalign">1</property>
504 <property name="label" translatable="yes">Size</property>
505 </object>
506 <packing>
507 <property name="left_attach">0</property>
508 <property name="top_attach">2</property>
509 <property name="width">1</property>
510 <property name="height">1</property>
511 </packing>
512 </child>
513 <child>
514 <object class="GtkLabel" id="filename-text-label">
515 <property name="visible">True</property>
516 <property name="sensitive">False</property>
517 <property name="can_focus">False</property>
518 <property name="xalign">1</property>
519 <property name="label" translatable="yes">Filename</property>
520 </object>
521 <packing>
522 <property name="left_attach">0</property>
523 <property name="top_attach">1</property>
524 <property name="width">1</property>
525 <property name="height">1</property>
526 </packing>
527 </child>
528 <child>
529 <object class="GtkLabel" id="filename-prop-label">
530 <property name="visible">True</property>
531 <property name="can_focus">False</property>
532 <property name="xalign">0</property>
533 <property name="label" translatable="yes">-</property>
534 <property name="ellipsize">middle</property>
535 <property name="max_width_chars">12</property>
536 </object>
537 <packing>
538 <property name="left_attach">1</property>
539 <property name="top_attach">1</property>
540 <property name="width">1</property>
541 <property name="height">1</property>
542 </packing>
543 </child>
544 <child>
545 <object class="GtkLabel" id="size-prop-label">
546 <property name="visible">True</property>
547 <property name="can_focus">False</property>
548 <property name="xalign">0</property>
549 <property name="label" translatable="yes">-</property>
550 <property name="width_chars">21</property>
551 </object>
552 <packing>
553 <property name="left_attach">1</property>
554 <property name="top_attach">2</property>
555 <property name="width">1</property>
556 <property name="height">1</property>
557 </packing>
558 </child>
559 <child>
560 <object class="GtkLabel" id="duration-prop-label">
561 <property name="visible">True</property>
562 <property name="can_focus">False</property>
563 <property name="xalign">0</property>
564 <property name="label" translatable="yes">-</property>
565 </object>
566 <packing>
567 <property name="left_attach">1</property>
568 <property name="top_attach">3</property>
569 <property name="width">1</property>
570 <property name="height">1</property>
571 </packing>
572 </child>
573 <child>
574 <object class="GtkLabel" id="channels-prop-label">
575 <property name="visible">True</property>
576 <property name="can_focus">False</property>
577 <property name="xalign">0</property>
578 <property name="label" translatable="yes">-</property>
579 </object>
580 <packing>
581 <property name="left_attach">1</property>
582 <property name="top_attach">4</property>
583 <property name="width">1</property>
584 <property name="height">1</property>
585 </packing>
586 </child>
587 <child>
588 <object class="GtkLabel" id="sample-rate-prop-label">
589 <property name="visible">True</property>
590 <property name="can_focus">False</property>
591 <property name="xalign">0</property>
592 <property name="label" translatable="yes">-</property>
593 </object>
594 <packing>
595 <property name="left_attach">1</property>
596 <property name="top_attach">5</property>
597 <property name="width">1</property>
598 <property name="height">1</property>
599 </packing>
600 </child>
601 <child>
602 <object class="GtkImage" id="sound-image">
603 <property name="visible">True</property>
604 <property name="can_focus">False</property>
605 <property name="xalign">1</property>
606 <property name="stock">gtk-properties</property>
607 <property name="icon-size">6</property>
608 </object>
609 <packing>
610 <property name="left_attach">0</property>
611 <property name="top_attach">0</property>
612 <property name="width">1</property>
613 <property name="height">1</property>
614 </packing>
615 </child>
616 <child>
617 <object class="GtkLabel" id="bit-rate-prop-label">
618 <property name="visible">True</property>
619 <property name="can_focus">False</property>
620 <property name="xalign">0</property>
621 <property name="label" translatable="yes">-</property>
622 </object>
623 <packing>
624 <property name="left_attach">1</property>
625 <property name="top_attach">6</property>
626 <property name="width">1</property>
627 <property name="height">1</property>
628 </packing>
629 </child>
630 <child>
631 <object class="GtkBox" id="header-box">
632 <property name="visible">True</property>
633 <property name="can_focus">False</property>
634 <property name="orientation">vertical</property>
635 <child>
636 <object class="GtkLabel" id="codec-prop-label">
637 <property name="visible">True</property>
638 <property name="can_focus">False</property>
639 <property name="xalign">0</property>
640 <property name="label" translatable="yes">-</property>
641 <property name="ellipsize">middle</property>
642 <attributes>
643 <attribute name="style" value="italic"/>
644 <attribute name="size" value="9000"/>
645 </attributes>
646 </object>
647 <packing>
648 <property name="expand">False</property>
649 <property name="fill">True</property>
650 <property name="pack_type">end</property>
651 <property name="position">0</property>
652 </packing>
653 </child>
654 <child>
655 <object class="GtkLabel" id="title-prop-label">
656 <property name="visible">True</property>
657 <property name="can_focus">False</property>
658 <property name="xalign">0</property>
659 <property name="label" translatable="yes">-</property>
660 <property name="ellipsize">middle</property>
661 <property name="width_chars">21</property>
662 <attributes>
663 <attribute name="weight" value="bold"/>
664 </attributes>
665 </object>
666 <packing>
667 <property name="expand">False</property>
668 <property name="fill">True</property>
669 <property name="pack_type">end</property>
670 <property name="position">1</property>
671 </packing>
672 </child>
673 </object>
674 <packing>
675 <property name="left_attach">1</property>
676 <property name="top_attach">0</property>
677 <property name="width">1</property>
678 <property name="height">1</property>
679 </packing>
680 </child>
681 </object>
682 </child>
683 </object>
684 <object class="GtkAdjustment" id="scale-adjustment">
685 <property name="upper">1</property>
686 <property name="step_increment">0.050000000000000003</property>
687 </object>
688 <object class="GtkAdjustment" id="volume-adjustment">
689 <property name="upper">1</property>
690 <property name="value">1</property>
691 <property name="step_increment">0.10000000000000001</property>
692 </object>
693 </interface>