3
<requires lib="gtk+" version="2.16"/>
4
<!-- interface-naming-policy project-wide -->
5
<object class="GtkWindow" id="simple_scan_window">
6
<property name="visible">True</property>
7
<property name="border_width">18</property>
8
<property name="title" translatable="yes">Scan Document</property>
9
<signal name="delete_event" handler="window_delete_event_cb"/>
11
<object class="GtkHBox" id="hbox1">
12
<property name="visible">True</property>
13
<property name="spacing">15</property>
15
<object class="GtkVBox" id="vbox1">
16
<property name="visible">True</property>
17
<property name="orientation">vertical</property>
18
<property name="spacing">15</property>
20
<object class="GtkTable" id="table1">
21
<property name="visible">True</property>
22
<property name="n_rows">3</property>
23
<property name="n_columns">2</property>
24
<property name="column_spacing">6</property>
25
<property name="row_spacing">6</property>
27
<object class="GtkLabel" id="device_label">
28
<property name="visible">True</property>
29
<property name="xalign">0</property>
30
<property name="label" translatable="yes">Scan Source:</property>
33
<property name="x_options">GTK_FILL</property>
34
<property name="y_options">GTK_FILL</property>
38
<object class="GtkLabel" id="mode_label">
39
<property name="visible">True</property>
40
<property name="xalign">0</property>
41
<property name="label" translatable="yes">_Document Type:</property>
42
<property name="use_underline">True</property>
45
<property name="top_attach">1</property>
46
<property name="bottom_attach">2</property>
47
<property name="x_options">GTK_FILL</property>
48
<property name="y_options">GTK_FILL</property>
52
<object class="GtkComboBox" id="device_combo">
53
<property name="visible">True</property>
54
<property name="model">device_store</property>
55
<property name="button_sensitivity">on</property>
58
<property name="left_attach">1</property>
59
<property name="right_attach">2</property>
63
<object class="GtkComboBox" id="mode_combo">
64
<property name="visible">True</property>
65
<property name="model">mode_store</property>
66
<property name="button_sensitivity">on</property>
69
<property name="left_attach">1</property>
70
<property name="right_attach">2</property>
71
<property name="top_attach">1</property>
72
<property name="bottom_attach">2</property>
83
<property name="expand">False</property>
84
<property name="position">0</property>
88
<object class="GtkVBox" id="vbox3">
89
<property name="visible">True</property>
90
<property name="orientation">vertical</property>
91
<property name="spacing">6</property>
93
<object class="GtkButton" id="scan_button">
94
<property name="visible">True</property>
95
<property name="can_focus">True</property>
96
<property name="receives_default">True</property>
97
<property name="use_underline">True</property>
98
<signal name="clicked" handler="scan_button_clicked_cb"/>
100
<object class="GtkLabel" id="scan_label">
101
<property name="visible">True</property>
102
<property name="label" translatable="yes">_Scan</property>
103
<property name="use_underline">True</property>
108
<property name="position">0</property>
112
<object class="GtkButton" id="rotate_button">
113
<property name="label" translatable="yes">_Rotate</property>
114
<property name="visible">True</property>
115
<property name="can_focus">True</property>
116
<property name="receives_default">True</property>
117
<property name="use_underline">True</property>
118
<signal name="clicked" handler="rotate_button_clicked_cb"/>
121
<property name="position">1</property>
126
<property name="expand">False</property>
127
<property name="position">1</property>
131
<object class="GtkVBox" id="actions_box">
132
<property name="visible">True</property>
133
<property name="sensitive">False</property>
134
<property name="orientation">vertical</property>
135
<property name="spacing">6</property>
137
<object class="GtkButton" id="save_file_button">
138
<property name="label" translatable="yes">_Save to Filesystem</property>
139
<property name="visible">True</property>
140
<property name="can_focus">True</property>
141
<property name="receives_default">True</property>
142
<property name="use_underline">True</property>
143
<signal name="clicked" handler="save_file_button_clicked_cb"/>
146
<property name="position">0</property>
150
<object class="GtkButton" id="print_button">
151
<property name="label" translatable="yes">_Print</property>
152
<property name="visible">True</property>
153
<property name="can_focus">True</property>
154
<property name="receives_default">True</property>
155
<property name="use_underline">True</property>
156
<signal name="clicked" handler="print_button_clicked_cb"/>
159
<property name="position">3</property>
164
<property name="expand">False</property>
165
<property name="position">2</property>
173
<property name="expand">False</property>
174
<property name="position">0</property>
178
<object class="GtkDrawingArea" id="preview_area">
179
<property name="width_request">200</property>
180
<property name="visible">True</property>
181
<signal name="expose_event" handler="preview_area_expose_event_cb"/>
184
<property name="position">1</property>
190
<object class="GtkListStore" id="mode_store">
192
<!-- column-name mode -->
193
<column type="gchararray"/>
194
<!-- column-name label -->
195
<column type="gchararray"/>
199
<col id="0" translatable="yes">draft</col>
200
<col id="1" translatable="yes">Draft</col>
203
<col id="0" translatable="yes">document</col>
204
<col id="1" translatable="yes">Document</col>
207
<col id="0" translatable="yes">photo</col>
208
<col id="1" translatable="yes">Photo</col>
212
<object class="GtkListStore" id="device_store">
214
<!-- column-name device_name -->
215
<column type="gchararray"/>
216
<!-- column-name label -->
217
<column type="gchararray"/>
218
<!-- column-name detected -->
219
<column type="gboolean"/>