1
<?xml version="1.0" encoding="UTF-8"?>
3
<requires lib="gtk+" version="2.20"/>
4
<!-- interface-naming-policy project-wide -->
5
<object class="GtkActionGroup" id="actiongroup1"/>
6
<object class="GtkActionGroup" id="actiongroup2"/>
7
<object class="GtkAdjustment" id="adjustment1">
8
<property name="lower">1</property>
9
<property name="upper">3600</property>
10
<property name="value">5</property>
11
<property name="step_increment">1</property>
12
<property name="page_increment">5</property>
14
<object class="GtkAdjustment" id="adjustment2">
15
<property name="lower">1</property>
16
<property name="upper">100</property>
17
<property name="value">25</property>
18
<property name="step_increment">1</property>
19
<property name="page_increment">5</property>
21
<object class="GtkAdjustment" id="adjustment3">
22
<property name="lower">0.10000000000000001</property>
23
<property name="upper">10</property>
24
<property name="value">2</property>
25
<property name="step_increment">0.10000000000000001</property>
26
<property name="page_increment">0.5</property>
28
<object class="GtkListStore" id="archive_store">
30
<!-- column-name names -->
31
<column type="gchararray"/>
32
<!-- column-name value -->
33
<column type="gchararray"/>
36
<object class="GtkListStore" id="liststore1">
38
<!-- column-name gchararray1 -->
39
<column type="gchararray"/>
43
<col id="0" translatable="yes">To Memory</col>
46
<col id="0" translatable="yes">To Disk</col>
50
<object class="GtkListStore" id="liststore2">
52
<!-- column-name gchararray1 -->
53
<column type="gchararray"/>
57
<col id="0" translatable="yes">Display Rate</col>
60
<col id="0" translatable="yes">All</col>
63
<col id="0" translatable="yes">None</col>
67
<object class="GtkListStore" id="mode_store">
69
<!-- column-name name -->
70
<column type="gchararray"/>
74
<col id="0" translatable="yes">Free Run</col>
77
<col id="0" translatable="yes">Triggered</col>
81
<object class="GtkListStore" id="resolution_store">
83
<!-- column-name names -->
84
<column type="gchararray"/>
87
<object class="GtkWindow" id="window1">
88
<property name="can_focus">False</property>
89
<signal name="destroy" handler="gtk_main_quit" swapped="no"/>
90
<signal name="delete-event" handler="gtk_widget_delete" swapped="no"/>
92
<object class="GtkVBox" id="vbox0">
93
<property name="visible">True</property>
94
<property name="can_focus">False</property>
96
<object class="GtkHBox" id="hbox1">
97
<property name="visible">True</property>
98
<property name="can_focus">False</property>
100
<object class="GtkDrawingArea" id="draw">
101
<property name="visible">True</property>
102
<property name="can_focus">False</property>
103
<signal name="expose-event" handler="draw_expose_event_cb" swapped="no"/>
106
<property name="expand">True</property>
107
<property name="fill">True</property>
108
<property name="position">0</property>
112
<object class="GtkVBox" id="vbox1">
113
<property name="visible">True</property>
114
<property name="can_focus">False</property>
116
<object class="GtkHBox" id="hbox2">
117
<property name="visible">True</property>
118
<property name="can_focus">False</property>
119
<property name="spacing">15</property>
121
<object class="GtkVBox" id="vbox2">
122
<property name="visible">True</property>
123
<property name="can_focus">False</property>
125
<object class="GtkLabel" id="label6">
126
<property name="visible">True</property>
127
<property name="can_focus">False</property>
128
<property name="label" translatable="yes">Resolution</property>
131
<property name="expand">True</property>
132
<property name="fill">True</property>
133
<property name="position">0</property>
137
<object class="GtkLabel" id="label5">
138
<property name="visible">True</property>
139
<property name="can_focus">False</property>
140
<property name="label" translatable="yes">Exposure</property>
143
<property name="expand">True</property>
144
<property name="fill">True</property>
145
<property name="position">1</property>
149
<object class="GtkLabel" id="label8">
150
<property name="visible">True</property>
151
<property name="can_focus">False</property>
152
<property name="label" translatable="yes">Camera Mode</property>
155
<property name="expand">True</property>
156
<property name="fill">True</property>
157
<property name="position">2</property>
161
<object class="GtkLabel" id="label3">
162
<property name="visible">True</property>
163
<property name="can_focus">False</property>
164
<property name="label" translatable="yes">Display Rate</property>
167
<property name="expand">True</property>
168
<property name="fill">True</property>
169
<property name="position">3</property>
173
<object class="GtkLabel" id="label4">
174
<property name="visible">True</property>
175
<property name="can_focus">False</property>
176
<property name="label" translatable="yes">Show</property>
179
<property name="expand">True</property>
180
<property name="fill">True</property>
181
<property name="position">4</property>
185
<object class="GtkLabel" id="label1">
186
<property name="visible">True</property>
187
<property name="can_focus">False</property>
188
<property name="label" translatable="yes">Time (s)</property>
191
<property name="expand">True</property>
192
<property name="fill">True</property>
193
<property name="position">5</property>
197
<object class="GtkLabel" id="label2">
198
<property name="visible">True</property>
199
<property name="can_focus">False</property>
200
<property name="label" translatable="yes">Save To</property>
203
<property name="expand">True</property>
204
<property name="fill">True</property>
205
<property name="position">6</property>
210
<property name="expand">True</property>
211
<property name="fill">True</property>
212
<property name="position">0</property>
216
<object class="GtkVBox" id="vbox3">
217
<property name="visible">True</property>
218
<property name="can_focus">False</property>
220
<object class="GtkComboBox" id="resolution">
221
<property name="visible">True</property>
222
<property name="can_focus">False</property>
223
<property name="model">resolution_store</property>
225
<object class="GtkCellRendererText" id="cellrenderertext3"/>
227
<attribute name="text">0</attribute>
232
<property name="expand">True</property>
233
<property name="fill">True</property>
234
<property name="position">0</property>
238
<object class="GtkSpinButton" id="exposure">
239
<property name="visible">True</property>
240
<property name="can_focus">True</property>
241
<property name="invisible_char">●</property>
242
<property name="adjustment">adjustment3</property>
243
<property name="digits">1</property>
244
<signal name="value-changed" handler="exposure_value_changed_cb" swapped="no"/>
247
<property name="expand">True</property>
248
<property name="fill">True</property>
249
<property name="position">1</property>
253
<object class="GtkComboBox" id="camera_mode">
254
<property name="visible">True</property>
255
<property name="can_focus">False</property>
256
<property name="model">mode_store</property>
257
<property name="active">0</property>
258
<signal name="changed" handler="camera_mode_changed_cb" swapped="no"/>
260
<object class="GtkCellRendererText" id="cellrenderertext5"/>
262
<attribute name="text">0</attribute>
267
<property name="expand">True</property>
268
<property name="fill">True</property>
269
<property name="position">2</property>
273
<object class="GtkSpinButton" id="fps">
274
<property name="visible">True</property>
275
<property name="can_focus">True</property>
276
<property name="invisible_char">●</property>
277
<property name="adjustment">adjustment2</property>
278
<signal name="value-changed" handler="fps_value_changed_cb" swapped="no"/>
281
<property name="expand">True</property>
282
<property name="fill">True</property>
283
<property name="position">3</property>
287
<object class="GtkComboBox" id="display_mode">
288
<property name="visible">True</property>
289
<property name="can_focus">False</property>
290
<property name="model">liststore2</property>
291
<property name="active">0</property>
292
<signal name="changed" handler="display_mode_changed_cb" swapped="no"/>
294
<object class="GtkCellRendererText" id="cellrenderertext2"/>
296
<attribute name="text">0</attribute>
301
<property name="expand">True</property>
302
<property name="fill">True</property>
303
<property name="position">4</property>
307
<object class="GtkSpinButton" id="time">
308
<property name="visible">True</property>
309
<property name="can_focus">True</property>
310
<property name="invisible_char">●</property>
311
<property name="shadow_type">none</property>
312
<property name="adjustment">adjustment1</property>
313
<property name="numeric">True</property>
316
<property name="expand">True</property>
317
<property name="fill">True</property>
318
<property name="position">5</property>
322
<object class="GtkComboBox" id="save">
323
<property name="visible">True</property>
324
<property name="can_focus">False</property>
325
<property name="model">liststore1</property>
326
<property name="active">0</property>
328
<object class="GtkCellRendererText" id="cellrenderertext1"/>
330
<attribute name="text">0</attribute>
335
<property name="expand">True</property>
336
<property name="fill">True</property>
337
<property name="position">6</property>
342
<property name="expand">True</property>
343
<property name="fill">True</property>
344
<property name="position">1</property>
349
<property name="expand">False</property>
350
<property name="fill">True</property>
351
<property name="position">0</property>
367
<object class="GtkHSeparator" id="hseparator1">
368
<property name="visible">True</property>
369
<property name="can_focus">False</property>
372
<property name="expand">False</property>
373
<property name="fill">True</property>
374
<property name="padding">10</property>
375
<property name="position">5</property>
379
<object class="GtkButton" id="capture">
380
<property name="label" translatable="yes">Capture</property>
381
<property name="visible">True</property>
382
<property name="can_focus">True</property>
383
<property name="receives_default">True</property>
384
<property name="use_action_appearance">False</property>
385
<signal name="clicked" handler="capture_clicked_cb" swapped="no"/>
388
<property name="expand">False</property>
389
<property name="fill">False</property>
390
<property name="position">6</property>
394
<object class="GtkButton" id="stop">
395
<property name="label" translatable="yes">Stop</property>
396
<property name="visible">True</property>
397
<property name="sensitive">False</property>
398
<property name="can_focus">True</property>
399
<property name="receives_default">True</property>
400
<property name="use_action_appearance">False</property>
401
<signal name="clicked" handler="stop_clicked_cb" swapped="no"/>
404
<property name="expand">False</property>
405
<property name="fill">False</property>
406
<property name="position">7</property>
410
<object class="GtkButton" id="replay">
411
<property name="label" translatable="yes">Replay</property>
412
<property name="visible">True</property>
413
<property name="sensitive">False</property>
414
<property name="can_focus">True</property>
415
<property name="receives_default">True</property>
416
<property name="use_action_appearance">False</property>
417
<signal name="clicked" handler="replay_clicked_cb" swapped="no"/>
420
<property name="expand">False</property>
421
<property name="fill">False</property>
422
<property name="position">8</property>
426
<object class="GtkHSeparator" id="hseparator2">
427
<property name="visible">True</property>
428
<property name="can_focus">False</property>
431
<property name="expand">False</property>
432
<property name="fill">True</property>
433
<property name="padding">10</property>
434
<property name="position">9</property>
438
<object class="GtkLabel" id="label7">
439
<property name="visible">True</property>
440
<property name="can_focus">False</property>
441
<property name="label" translatable="yes">Archive</property>
444
<property name="expand">False</property>
445
<property name="fill">False</property>
446
<property name="position">10</property>
450
<object class="GtkComboBox" id="archive">
451
<property name="visible">True</property>
452
<property name="sensitive">False</property>
453
<property name="can_focus">False</property>
454
<property name="model">archive_store</property>
455
<signal name="changed" handler="archive_changed_cb" swapped="no"/>
457
<object class="GtkCellRendererText" id="cellrenderertext4"/>
459
<attribute name="text">0</attribute>
464
<property name="expand">False</property>
465
<property name="fill">False</property>
466
<property name="position">11</property>
470
<object class="GtkButton" id="play">
471
<property name="label" translatable="yes">Play</property>
472
<property name="visible">True</property>
473
<property name="sensitive">False</property>
474
<property name="can_focus">True</property>
475
<property name="receives_default">True</property>
476
<property name="use_action_appearance">False</property>
477
<signal name="clicked" handler="play_clicked_cb" swapped="no"/>
480
<property name="expand">False</property>
481
<property name="fill">False</property>
482
<property name="position">12</property>
486
<object class="GtkButton" id="delete">
487
<property name="label" translatable="yes">Delete</property>
488
<property name="visible">True</property>
489
<property name="sensitive">False</property>
490
<property name="can_focus">True</property>
491
<property name="receives_default">True</property>
492
<property name="use_action_appearance">False</property>
493
<property name="yalign">0.54000002145767212</property>
494
<signal name="clicked" handler="delete_clicked_cb" swapped="no"/>
497
<property name="expand">False</property>
498
<property name="fill">False</property>
499
<property name="position">13</property>
503
<object class="GtkHSeparator" id="hseparator3">
504
<property name="visible">True</property>
505
<property name="can_focus">False</property>
508
<property name="expand">False</property>
509
<property name="fill">True</property>
510
<property name="padding">10</property>
511
<property name="position">14</property>
518
<object class="GtkButton" id="button4">
519
<property name="label" translatable="yes">Exit</property>
520
<property name="visible">True</property>
521
<property name="can_focus">True</property>
522
<property name="receives_default">True</property>
523
<property name="use_action_appearance">False</property>
524
<signal name="clicked" handler="gtk_main_quit" swapped="no"/>
527
<property name="expand">False</property>
528
<property name="fill">False</property>
529
<property name="position">16</property>
533
<object class="GtkFixed" id="fixed1">
534
<property name="visible">True</property>
535
<property name="can_focus">False</property>
538
<property name="expand">True</property>
539
<property name="fill">True</property>
540
<property name="position">17</property>
544
<object class="GtkFixed" id="fixed2">
545
<property name="visible">True</property>
546
<property name="can_focus">False</property>
549
<property name="expand">True</property>
550
<property name="fill">True</property>
551
<property name="position">18</property>
556
<property name="expand">False</property>
557
<property name="fill">False</property>
558
<property name="position">1</property>
563
<property name="expand">True</property>
564
<property name="fill">True</property>
565
<property name="position">0</property>
569
<object class="GtkEntry" id="statusbar">
570
<property name="visible">True</property>
571
<property name="can_focus">True</property>
572
<property name="editable">False</property>
573
<property name="invisible_char">●</property>
574
<property name="overwrite_mode">True</property>
577
<property name="expand">False</property>
578
<property name="fill">False</property>
579
<property name="position">1</property>