]> Pileus Git - ~andy/csm213a-hw/blob - vis/visual.ui
Add template UI
[~andy/csm213a-hw] / vis / visual.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <requires lib="gtk+" version="2.24"/>
4   <!-- interface-naming-policy project-wide -->
5   <object class="GtkAdjustment" id="a2d_adj">
6     <property name="upper">100</property>
7     <property name="value">1</property>
8     <property name="step_increment">1</property>
9     <property name="page_increment">10</property>
10   </object>
11   <object class="GtkAdjustment" id="accel_adj">
12     <property name="upper">100</property>
13     <property name="value">1</property>
14     <property name="step_increment">1</property>
15     <property name="page_increment">10</property>
16   </object>
17   <object class="GtkAdjustment" id="light_adj">
18     <property name="upper">100</property>
19     <property name="value">1</property>
20     <property name="step_increment">1</property>
21     <property name="page_increment">10</property>
22   </object>
23   <object class="GtkAdjustment" id="mag_adj">
24     <property name="upper">100</property>
25     <property name="value">1</property>
26     <property name="step_increment">1</property>
27     <property name="page_increment">10</property>
28   </object>
29   <object class="GtkTextBuffer" id="serial_buf"/>
30   <object class="GtkAction" id="serial_con">
31     <property name="label" translatable="yes">Serial</property>
32     <property name="stock_id">gtk-connect</property>
33     <signal name="activate" handler="on_connect" swapped="no"/>
34   </object>
35   <object class="GtkAction" id="setting_act">
36     <property name="label" translatable="yes">Settings</property>
37     <property name="stock_id">gtk-preferences</property>
38     <signal name="activate" handler="on_show" swapped="no"/>
39   </object>
40   <object class="GtkAction" id="xively_con">
41     <property name="label" translatable="yes">Xively</property>
42     <property name="stock_id">gtk-connect</property>
43     <signal name="activate" handler="on_connect" swapped="no"/>
44   </object>
45   <object class="GtkDialog" id="settings">
46     <property name="can_focus">False</property>
47     <property name="border_width">5</property>
48     <property name="modal">True</property>
49     <property name="destroy_with_parent">True</property>
50     <property name="type_hint">dialog</property>
51     <property name="transient_for">window</property>
52     <signal name="close" handler="on_hide" swapped="no"/>
53     <signal name="delete-event" handler="on_hide" swapped="no"/>
54     <child internal-child="vbox">
55       <object class="GtkVBox" id="settings_box">
56         <property name="visible">True</property>
57         <property name="can_focus">False</property>
58         <property name="spacing">2</property>
59         <child internal-child="action_area">
60           <object class="GtkHButtonBox" id="settings_act">
61             <property name="visible">True</property>
62             <property name="can_focus">False</property>
63             <property name="layout_style">end</property>
64             <child>
65               <object class="GtkButton" id="close">
66                 <property name="label" translatable="yes">Close</property>
67                 <property name="visible">True</property>
68                 <property name="can_focus">True</property>
69                 <property name="receives_default">True</property>
70                 <signal name="clicked" handler="on_hide" swapped="no"/>
71               </object>
72               <packing>
73                 <property name="expand">False</property>
74                 <property name="fill">False</property>
75                 <property name="position">0</property>
76               </packing>
77             </child>
78           </object>
79           <packing>
80             <property name="expand">False</property>
81             <property name="fill">True</property>
82             <property name="position">0</property>
83           </packing>
84         </child>
85         <child>
86           <object class="GtkFrame" id="xively_frame">
87             <property name="visible">True</property>
88             <property name="can_focus">False</property>
89             <property name="label_xalign">0</property>
90             <property name="shadow_type">none</property>
91             <child>
92               <object class="GtkAlignment" id="align">
93                 <property name="visible">True</property>
94                 <property name="can_focus">False</property>
95                 <property name="left_padding">12</property>
96                 <child>
97                   <object class="GtkTable" id="table">
98                     <property name="visible">True</property>
99                     <property name="can_focus">False</property>
100                     <property name="n_rows">3</property>
101                     <property name="n_columns">2</property>
102                     <property name="column_spacing">20</property>
103                     <child>
104                       <object class="GtkLabel" id="user_lbl">
105                         <property name="visible">True</property>
106                         <property name="can_focus">False</property>
107                         <property name="xalign">0</property>
108                         <property name="label" translatable="yes">Username</property>
109                       </object>
110                       <packing>
111                         <property name="x_options">GTK_FILL</property>
112                         <property name="y_options">GTK_FILL</property>
113                       </packing>
114                     </child>
115                     <child>
116                       <object class="GtkLabel" id="pass_lbl">
117                         <property name="visible">True</property>
118                         <property name="can_focus">False</property>
119                         <property name="xalign">0</property>
120                         <property name="label" translatable="yes">Password</property>
121                       </object>
122                       <packing>
123                         <property name="top_attach">1</property>
124                         <property name="bottom_attach">2</property>
125                         <property name="x_options">GTK_FILL</property>
126                         <property name="y_options">GTK_FILL</property>
127                       </packing>
128                     </child>
129                     <child>
130                       <object class="GtkLabel" id="api_lbl">
131                         <property name="visible">True</property>
132                         <property name="can_focus">False</property>
133                         <property name="xalign">0</property>
134                         <property name="label" translatable="yes">API Key</property>
135                       </object>
136                       <packing>
137                         <property name="top_attach">2</property>
138                         <property name="bottom_attach">3</property>
139                         <property name="x_options">GTK_FILL</property>
140                         <property name="y_options">GTK_FILL</property>
141                       </packing>
142                     </child>
143                     <child>
144                       <object class="GtkEntry" id="username">
145                         <property name="visible">True</property>
146                         <property name="can_focus">True</property>
147                         <property name="invisible_char">●</property>
148                         <property name="primary_icon_activatable">False</property>
149                         <property name="secondary_icon_activatable">False</property>
150                         <property name="primary_icon_sensitive">True</property>
151                         <property name="secondary_icon_sensitive">True</property>
152                       </object>
153                       <packing>
154                         <property name="left_attach">1</property>
155                         <property name="right_attach">2</property>
156                         <property name="y_options">GTK_FILL</property>
157                       </packing>
158                     </child>
159                     <child>
160                       <object class="GtkEntry" id="password">
161                         <property name="visible">True</property>
162                         <property name="can_focus">True</property>
163                         <property name="invisible_char">●</property>
164                         <property name="invisible_char_set">True</property>
165                         <property name="primary_icon_activatable">False</property>
166                         <property name="secondary_icon_activatable">False</property>
167                         <property name="primary_icon_sensitive">True</property>
168                         <property name="secondary_icon_sensitive">True</property>
169                       </object>
170                       <packing>
171                         <property name="left_attach">1</property>
172                         <property name="right_attach">2</property>
173                         <property name="top_attach">1</property>
174                         <property name="bottom_attach">2</property>
175                         <property name="y_options">GTK_FILL</property>
176                       </packing>
177                     </child>
178                     <child>
179                       <object class="GtkEntry" id="apikey">
180                         <property name="visible">True</property>
181                         <property name="can_focus">True</property>
182                         <property name="invisible_char">●</property>
183                         <property name="invisible_char_set">True</property>
184                         <property name="primary_icon_activatable">False</property>
185                         <property name="secondary_icon_activatable">False</property>
186                         <property name="primary_icon_sensitive">True</property>
187                         <property name="secondary_icon_sensitive">True</property>
188                       </object>
189                       <packing>
190                         <property name="left_attach">1</property>
191                         <property name="right_attach">2</property>
192                         <property name="top_attach">2</property>
193                         <property name="bottom_attach">3</property>
194                         <property name="y_options">GTK_FILL</property>
195                       </packing>
196                     </child>
197                   </object>
198                 </child>
199               </object>
200             </child>
201             <child type="label">
202               <object class="GtkLabel" id="label">
203                 <property name="visible">True</property>
204                 <property name="can_focus">False</property>
205                 <property name="label" translatable="yes">Xively Settings</property>
206                 <attributes>
207                   <attribute name="weight" value="bold"/>
208                 </attributes>
209               </object>
210             </child>
211           </object>
212           <packing>
213             <property name="expand">True</property>
214             <property name="fill">True</property>
215             <property name="position">1</property>
216           </packing>
217         </child>
218       </object>
219     </child>
220     <action-widgets>
221       <action-widget response="0">close</action-widget>
222     </action-widgets>
223   </object>
224   <object class="GtkAdjustment" id="touch_adj">
225     <property name="upper">100</property>
226     <property name="value">1</property>
227     <property name="step_increment">1</property>
228     <property name="page_increment">10</property>
229   </object>
230   <object class="GtkWindow" id="window">
231     <property name="can_focus">False</property>
232     <signal name="destroy" handler="on_destroy" swapped="no"/>
233     <signal name="key-press-event" handler="on_key" swapped="no"/>
234     <child>
235       <object class="GtkVBox" id="vbox">
236         <property name="visible">True</property>
237         <property name="can_focus">False</property>
238         <child>
239           <object class="GtkToolbar" id="toolbar">
240             <property name="visible">True</property>
241             <property name="can_focus">False</property>
242             <property name="toolbar_style">both</property>
243             <child>
244               <object class="GtkToggleToolButton" id="serial_btn">
245                 <property name="related_action">serial_con</property>
246                 <property name="visible">True</property>
247                 <property name="can_focus">False</property>
248                 <property name="use_underline">True</property>
249               </object>
250               <packing>
251                 <property name="expand">False</property>
252                 <property name="homogeneous">True</property>
253               </packing>
254             </child>
255             <child>
256               <object class="GtkToggleToolButton" id="xively_btn">
257                 <property name="related_action">xively_con</property>
258                 <property name="visible">True</property>
259                 <property name="can_focus">False</property>
260                 <property name="use_underline">True</property>
261               </object>
262               <packing>
263                 <property name="expand">False</property>
264                 <property name="homogeneous">True</property>
265               </packing>
266             </child>
267             <child>
268               <object class="GtkSeparatorToolItem" id="sep">
269                 <property name="visible">True</property>
270                 <property name="can_focus">False</property>
271               </object>
272               <packing>
273                 <property name="expand">False</property>
274                 <property name="homogeneous">True</property>
275               </packing>
276             </child>
277             <child>
278               <object class="GtkToolButton" id="settings_btn">
279                 <property name="related_action">setting_act</property>
280                 <property name="visible">True</property>
281                 <property name="can_focus">False</property>
282                 <property name="label" translatable="yes">settings</property>
283                 <property name="use_underline">True</property>
284               </object>
285               <packing>
286                 <property name="expand">False</property>
287                 <property name="homogeneous">True</property>
288               </packing>
289             </child>
290           </object>
291           <packing>
292             <property name="expand">False</property>
293             <property name="fill">True</property>
294             <property name="position">0</property>
295           </packing>
296         </child>
297         <child>
298           <object class="GtkNotebook" id="notebook">
299             <property name="visible">True</property>
300             <property name="can_focus">True</property>
301             <property name="has_focus">True</property>
302             <child>
303               <object class="GtkTable" id="controls">
304                 <property name="visible">True</property>
305                 <property name="can_focus">False</property>
306                 <property name="n_rows">6</property>
307                 <property name="n_columns">2</property>
308                 <property name="column_spacing">20</property>
309                 <child>
310                   <object class="GtkCheckButton" id="accel_btn">
311                     <property name="label" translatable="yes">Acceorometer</property>
312                     <property name="visible">True</property>
313                     <property name="can_focus">True</property>
314                     <property name="receives_default">False</property>
315                     <property name="draw_indicator">True</property>
316                     <signal name="toggled" handler="on_enable" swapped="no"/>
317                   </object>
318                   <packing>
319                     <property name="top_attach">1</property>
320                     <property name="bottom_attach">2</property>
321                     <property name="x_options">GTK_FILL</property>
322                     <property name="y_options">GTK_FILL</property>
323                   </packing>
324                 </child>
325                 <child>
326                   <object class="GtkCheckButton" id="mag_btn">
327                     <property name="label" translatable="yes">Magnometer</property>
328                     <property name="visible">True</property>
329                     <property name="can_focus">True</property>
330                     <property name="receives_default">False</property>
331                     <property name="draw_indicator">True</property>
332                     <signal name="toggled" handler="on_enable" swapped="no"/>
333                   </object>
334                   <packing>
335                     <property name="top_attach">2</property>
336                     <property name="bottom_attach">3</property>
337                     <property name="x_options">GTK_FILL</property>
338                     <property name="y_options">GTK_FILL</property>
339                   </packing>
340                 </child>
341                 <child>
342                   <object class="GtkCheckButton" id="a2d_btn">
343                     <property name="label" translatable="yes">Analog to Digital</property>
344                     <property name="visible">True</property>
345                     <property name="can_focus">True</property>
346                     <property name="receives_default">False</property>
347                     <property name="draw_indicator">True</property>
348                     <signal name="toggled" handler="on_enable" swapped="no"/>
349                   </object>
350                   <packing>
351                     <property name="top_attach">5</property>
352                     <property name="bottom_attach">6</property>
353                     <property name="x_options">GTK_FILL</property>
354                     <property name="y_options">GTK_FILL</property>
355                   </packing>
356                 </child>
357                 <child>
358                   <object class="GtkCheckButton" id="touch_btn">
359                     <property name="label" translatable="yes">Tounch Sensor</property>
360                     <property name="visible">True</property>
361                     <property name="can_focus">True</property>
362                     <property name="receives_default">False</property>
363                     <property name="draw_indicator">True</property>
364                     <signal name="toggled" handler="on_enable" swapped="no"/>
365                   </object>
366                   <packing>
367                     <property name="top_attach">3</property>
368                     <property name="bottom_attach">4</property>
369                     <property name="x_options">GTK_FILL</property>
370                     <property name="y_options">GTK_FILL</property>
371                   </packing>
372                 </child>
373                 <child>
374                   <object class="GtkCheckButton" id="light_btn">
375                     <property name="label" translatable="yes">Light Sensor</property>
376                     <property name="visible">True</property>
377                     <property name="can_focus">True</property>
378                     <property name="receives_default">False</property>
379                     <property name="draw_indicator">True</property>
380                     <signal name="toggled" handler="on_enable" swapped="no"/>
381                   </object>
382                   <packing>
383                     <property name="top_attach">4</property>
384                     <property name="bottom_attach">5</property>
385                     <property name="x_options">GTK_FILL</property>
386                     <property name="y_options">GTK_FILL</property>
387                   </packing>
388                 </child>
389                 <child>
390                   <object class="GtkLabel" id="control_sensor">
391                     <property name="visible">True</property>
392                     <property name="can_focus">False</property>
393                     <property name="label" translatable="yes">Sensor</property>
394                     <attributes>
395                       <attribute name="weight" value="bold"/>
396                     </attributes>
397                   </object>
398                   <packing>
399                     <property name="x_options">GTK_FILL</property>
400                     <property name="y_options">GTK_FILL</property>
401                   </packing>
402                 </child>
403                 <child>
404                   <object class="GtkLabel" id="control_rate">
405                     <property name="visible">True</property>
406                     <property name="can_focus">False</property>
407                     <property name="label" translatable="yes">Collection Rate</property>
408                     <attributes>
409                       <attribute name="weight" value="bold"/>
410                     </attributes>
411                   </object>
412                   <packing>
413                     <property name="left_attach">1</property>
414                     <property name="right_attach">2</property>
415                     <property name="y_options">GTK_FILL</property>
416                   </packing>
417                 </child>
418                 <child>
419                   <object class="GtkSpinButton" id="a2d_spin">
420                     <property name="visible">True</property>
421                     <property name="can_focus">True</property>
422                     <property name="invisible_char">●</property>
423                     <property name="primary_icon_activatable">False</property>
424                     <property name="secondary_icon_activatable">False</property>
425                     <property name="primary_icon_sensitive">True</property>
426                     <property name="secondary_icon_sensitive">True</property>
427                     <property name="adjustment">a2d_adj</property>
428                     <property name="numeric">True</property>
429                     <signal name="change-value" handler="on_rate" swapped="no"/>
430                   </object>
431                   <packing>
432                     <property name="left_attach">1</property>
433                     <property name="right_attach">2</property>
434                     <property name="top_attach">5</property>
435                     <property name="bottom_attach">6</property>
436                     <property name="y_options">GTK_FILL</property>
437                   </packing>
438                 </child>
439                 <child>
440                   <object class="GtkSpinButton" id="accel_spin">
441                     <property name="visible">True</property>
442                     <property name="can_focus">True</property>
443                     <property name="invisible_char">●</property>
444                     <property name="primary_icon_activatable">False</property>
445                     <property name="secondary_icon_activatable">False</property>
446                     <property name="primary_icon_sensitive">True</property>
447                     <property name="secondary_icon_sensitive">True</property>
448                     <property name="adjustment">accel_adj</property>
449                     <property name="numeric">True</property>
450                   </object>
451                   <packing>
452                     <property name="left_attach">1</property>
453                     <property name="right_attach">2</property>
454                     <property name="top_attach">1</property>
455                     <property name="bottom_attach">2</property>
456                     <property name="y_options">GTK_FILL</property>
457                   </packing>
458                 </child>
459                 <child>
460                   <object class="GtkSpinButton" id="mag_spin">
461                     <property name="visible">True</property>
462                     <property name="can_focus">True</property>
463                     <property name="invisible_char">●</property>
464                     <property name="primary_icon_activatable">False</property>
465                     <property name="secondary_icon_activatable">False</property>
466                     <property name="primary_icon_sensitive">True</property>
467                     <property name="secondary_icon_sensitive">True</property>
468                     <property name="adjustment">mag_adj</property>
469                     <property name="numeric">True</property>
470                     <signal name="change-value" handler="on_rate" swapped="no"/>
471                   </object>
472                   <packing>
473                     <property name="left_attach">1</property>
474                     <property name="right_attach">2</property>
475                     <property name="top_attach">2</property>
476                     <property name="bottom_attach">3</property>
477                     <property name="y_options">GTK_FILL</property>
478                   </packing>
479                 </child>
480                 <child>
481                   <object class="GtkSpinButton" id="touch_spin">
482                     <property name="visible">True</property>
483                     <property name="can_focus">True</property>
484                     <property name="invisible_char">●</property>
485                     <property name="primary_icon_activatable">False</property>
486                     <property name="secondary_icon_activatable">False</property>
487                     <property name="primary_icon_sensitive">True</property>
488                     <property name="secondary_icon_sensitive">True</property>
489                     <property name="adjustment">touch_adj</property>
490                     <property name="numeric">True</property>
491                     <signal name="change-value" handler="on_rate" swapped="no"/>
492                   </object>
493                   <packing>
494                     <property name="left_attach">1</property>
495                     <property name="right_attach">2</property>
496                     <property name="top_attach">3</property>
497                     <property name="bottom_attach">4</property>
498                     <property name="y_options">GTK_FILL</property>
499                   </packing>
500                 </child>
501                 <child>
502                   <object class="GtkSpinButton" id="light_spin">
503                     <property name="visible">True</property>
504                     <property name="can_focus">True</property>
505                     <property name="invisible_char">●</property>
506                     <property name="primary_icon_activatable">False</property>
507                     <property name="secondary_icon_activatable">False</property>
508                     <property name="primary_icon_sensitive">True</property>
509                     <property name="secondary_icon_sensitive">True</property>
510                     <property name="adjustment">light_adj</property>
511                     <property name="numeric">True</property>
512                     <signal name="change-value" handler="on_rate" swapped="no"/>
513                   </object>
514                   <packing>
515                     <property name="left_attach">1</property>
516                     <property name="right_attach">2</property>
517                     <property name="top_attach">4</property>
518                     <property name="bottom_attach">5</property>
519                     <property name="y_options">GTK_FILL</property>
520                   </packing>
521                 </child>
522               </object>
523             </child>
524             <child type="tab">
525               <object class="GtkLabel" id="controls_tab">
526                 <property name="visible">True</property>
527                 <property name="can_focus">False</property>
528                 <property name="xpad">1</property>
529                 <property name="label" translatable="yes">Controls</property>
530               </object>
531               <packing>
532                 <property name="tab_fill">False</property>
533               </packing>
534             </child>
535             <child>
536               <object class="GtkTable" id="data">
537                 <property name="visible">True</property>
538                 <property name="can_focus">False</property>
539                 <property name="n_rows">6</property>
540                 <property name="n_columns">2</property>
541                 <property name="column_spacing">20</property>
542                 <property name="row_spacing">5</property>
543                 <child>
544                   <object class="GtkLabel" id="data_sensor">
545                     <property name="visible">True</property>
546                     <property name="can_focus">False</property>
547                     <property name="label" translatable="yes">Sensor</property>
548                     <attributes>
549                       <attribute name="weight" value="bold"/>
550                     </attributes>
551                   </object>
552                   <packing>
553                     <property name="x_options">GTK_FILL</property>
554                     <property name="y_options">GTK_FILL</property>
555                   </packing>
556                 </child>
557                 <child>
558                   <object class="GtkLabel" id="data_value">
559                     <property name="visible">True</property>
560                     <property name="can_focus">False</property>
561                     <property name="label" translatable="yes">Current Value</property>
562                     <attributes>
563                       <attribute name="weight" value="bold"/>
564                     </attributes>
565                   </object>
566                   <packing>
567                     <property name="left_attach">1</property>
568                     <property name="right_attach">2</property>
569                     <property name="y_options">GTK_FILL</property>
570                   </packing>
571                 </child>
572                 <child>
573                   <object class="GtkHBox" id="accel_val">
574                     <property name="visible">True</property>
575                     <property name="can_focus">False</property>
576                     <child>
577                       <object class="GtkLabel" id="a2d6">
578                         <property name="visible">True</property>
579                         <property name="can_focus">False</property>
580                         <property name="xalign">0</property>
581                         <property name="label" translatable="yes">X: 0.0</property>
582                       </object>
583                       <packing>
584                         <property name="expand">True</property>
585                         <property name="fill">True</property>
586                         <property name="position">0</property>
587                       </packing>
588                     </child>
589                     <child>
590                       <object class="GtkLabel" id="a2d7">
591                         <property name="visible">True</property>
592                         <property name="can_focus">False</property>
593                         <property name="xalign">0</property>
594                         <property name="label" translatable="yes">Y: 0.0</property>
595                       </object>
596                       <packing>
597                         <property name="expand">True</property>
598                         <property name="fill">True</property>
599                         <property name="position">1</property>
600                       </packing>
601                     </child>
602                     <child>
603                       <object class="GtkLabel" id="a2d8">
604                         <property name="visible">True</property>
605                         <property name="can_focus">False</property>
606                         <property name="xalign">0</property>
607                         <property name="label" translatable="yes">Z: 0.0</property>
608                       </object>
609                       <packing>
610                         <property name="expand">True</property>
611                         <property name="fill">True</property>
612                         <property name="position">2</property>
613                       </packing>
614                     </child>
615                   </object>
616                   <packing>
617                     <property name="left_attach">1</property>
618                     <property name="right_attach">2</property>
619                     <property name="top_attach">1</property>
620                     <property name="bottom_attach">2</property>
621                     <property name="y_options">GTK_FILL</property>
622                   </packing>
623                 </child>
624                 <child>
625                   <object class="GtkHBox" id="mag_val">
626                     <property name="visible">True</property>
627                     <property name="can_focus">False</property>
628                     <child>
629                       <object class="GtkLabel" id="a2d9">
630                         <property name="visible">True</property>
631                         <property name="can_focus">False</property>
632                         <property name="xalign">0</property>
633                         <property name="label" translatable="yes">X: 0.0</property>
634                       </object>
635                       <packing>
636                         <property name="expand">True</property>
637                         <property name="fill">True</property>
638                         <property name="position">0</property>
639                       </packing>
640                     </child>
641                     <child>
642                       <object class="GtkLabel" id="a2d10">
643                         <property name="visible">True</property>
644                         <property name="can_focus">False</property>
645                         <property name="xalign">0</property>
646                         <property name="label" translatable="yes">Y: 0.0</property>
647                       </object>
648                       <packing>
649                         <property name="expand">True</property>
650                         <property name="fill">True</property>
651                         <property name="position">1</property>
652                       </packing>
653                     </child>
654                     <child>
655                       <object class="GtkLabel" id="a2d11">
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">Z: 0.0</property>
660                       </object>
661                       <packing>
662                         <property name="expand">True</property>
663                         <property name="fill">True</property>
664                         <property name="position">2</property>
665                       </packing>
666                     </child>
667                   </object>
668                   <packing>
669                     <property name="left_attach">1</property>
670                     <property name="right_attach">2</property>
671                     <property name="top_attach">2</property>
672                     <property name="bottom_attach">3</property>
673                     <property name="y_options">GTK_FILL</property>
674                   </packing>
675                 </child>
676                 <child>
677                   <object class="GtkHBox" id="a2d_val">
678                     <property name="visible">True</property>
679                     <property name="can_focus">False</property>
680                     <property name="homogeneous">True</property>
681                     <child>
682                       <object class="GtkLabel" id="a2d0">
683                         <property name="visible">True</property>
684                         <property name="can_focus">False</property>
685                         <property name="xalign">0</property>
686                         <property name="label" translatable="yes">0.0</property>
687                       </object>
688                       <packing>
689                         <property name="expand">True</property>
690                         <property name="fill">True</property>
691                         <property name="position">0</property>
692                       </packing>
693                     </child>
694                     <child>
695                       <object class="GtkLabel" id="a2d1">
696                         <property name="visible">True</property>
697                         <property name="can_focus">False</property>
698                         <property name="xalign">0</property>
699                         <property name="label" translatable="yes">0.0</property>
700                       </object>
701                       <packing>
702                         <property name="expand">True</property>
703                         <property name="fill">True</property>
704                         <property name="position">1</property>
705                       </packing>
706                     </child>
707                     <child>
708                       <object class="GtkLabel" id="a2d2">
709                         <property name="visible">True</property>
710                         <property name="can_focus">False</property>
711                         <property name="xalign">0</property>
712                         <property name="label" translatable="yes">0.0</property>
713                       </object>
714                       <packing>
715                         <property name="expand">True</property>
716                         <property name="fill">True</property>
717                         <property name="position">2</property>
718                       </packing>
719                     </child>
720                     <child>
721                       <object class="GtkLabel" id="a2d3">
722                         <property name="visible">True</property>
723                         <property name="can_focus">False</property>
724                         <property name="xalign">0</property>
725                         <property name="label" translatable="yes">0.0</property>
726                       </object>
727                       <packing>
728                         <property name="expand">True</property>
729                         <property name="fill">True</property>
730                         <property name="position">3</property>
731                       </packing>
732                     </child>
733                     <child>
734                       <object class="GtkLabel" id="a2d4">
735                         <property name="visible">True</property>
736                         <property name="can_focus">False</property>
737                         <property name="xalign">0</property>
738                         <property name="label" translatable="yes">0.0</property>
739                       </object>
740                       <packing>
741                         <property name="expand">True</property>
742                         <property name="fill">True</property>
743                         <property name="position">4</property>
744                       </packing>
745                     </child>
746                     <child>
747                       <object class="GtkLabel" id="a2d5">
748                         <property name="visible">True</property>
749                         <property name="can_focus">False</property>
750                         <property name="xalign">0</property>
751                         <property name="label" translatable="yes">0.0</property>
752                       </object>
753                       <packing>
754                         <property name="expand">True</property>
755                         <property name="fill">True</property>
756                         <property name="position">5</property>
757                       </packing>
758                     </child>
759                   </object>
760                   <packing>
761                     <property name="left_attach">1</property>
762                     <property name="right_attach">2</property>
763                     <property name="top_attach">5</property>
764                     <property name="bottom_attach">6</property>
765                     <property name="y_options">GTK_FILL</property>
766                   </packing>
767                 </child>
768                 <child>
769                   <object class="GtkLabel" id="touch_val">
770                     <property name="visible">True</property>
771                     <property name="can_focus">False</property>
772                     <property name="xalign">0</property>
773                     <property name="label" translatable="yes">0.0</property>
774                   </object>
775                   <packing>
776                     <property name="left_attach">1</property>
777                     <property name="right_attach">2</property>
778                     <property name="top_attach">3</property>
779                     <property name="bottom_attach">4</property>
780                     <property name="y_options">GTK_FILL</property>
781                   </packing>
782                 </child>
783                 <child>
784                   <object class="GtkLabel" id="light_val">
785                     <property name="visible">True</property>
786                     <property name="can_focus">False</property>
787                     <property name="xalign">0</property>
788                     <property name="label" translatable="yes">0.0</property>
789                   </object>
790                   <packing>
791                     <property name="left_attach">1</property>
792                     <property name="right_attach">2</property>
793                     <property name="top_attach">4</property>
794                     <property name="bottom_attach">5</property>
795                     <property name="y_options">GTK_FILL</property>
796                   </packing>
797                 </child>
798                 <child>
799                   <object class="GtkLabel" id="accel_lbl">
800                     <property name="visible">True</property>
801                     <property name="can_focus">False</property>
802                     <property name="xalign">0</property>
803                     <property name="label" translatable="yes">Accelerometer</property>
804                   </object>
805                   <packing>
806                     <property name="top_attach">1</property>
807                     <property name="bottom_attach">2</property>
808                     <property name="x_options">GTK_FILL</property>
809                     <property name="y_options">GTK_FILL</property>
810                   </packing>
811                 </child>
812                 <child>
813                   <object class="GtkLabel" id="mag_lbl">
814                     <property name="visible">True</property>
815                     <property name="can_focus">False</property>
816                     <property name="xalign">0</property>
817                     <property name="label" translatable="yes">Magnometer</property>
818                   </object>
819                   <packing>
820                     <property name="top_attach">2</property>
821                     <property name="bottom_attach">3</property>
822                     <property name="x_options">GTK_FILL</property>
823                     <property name="y_options">GTK_FILL</property>
824                   </packing>
825                 </child>
826                 <child>
827                   <object class="GtkLabel" id="touch_lbl">
828                     <property name="visible">True</property>
829                     <property name="can_focus">False</property>
830                     <property name="xalign">0</property>
831                     <property name="label" translatable="yes">Touch Sensor</property>
832                   </object>
833                   <packing>
834                     <property name="top_attach">3</property>
835                     <property name="bottom_attach">4</property>
836                     <property name="x_options">GTK_FILL</property>
837                     <property name="y_options">GTK_FILL</property>
838                   </packing>
839                 </child>
840                 <child>
841                   <object class="GtkLabel" id="light_lbl">
842                     <property name="visible">True</property>
843                     <property name="can_focus">False</property>
844                     <property name="xalign">0</property>
845                     <property name="label" translatable="yes">Light Sensor</property>
846                   </object>
847                   <packing>
848                     <property name="top_attach">4</property>
849                     <property name="bottom_attach">5</property>
850                     <property name="x_options">GTK_FILL</property>
851                     <property name="y_options">GTK_FILL</property>
852                   </packing>
853                 </child>
854                 <child>
855                   <object class="GtkLabel" id="a2d_lbl">
856                     <property name="visible">True</property>
857                     <property name="can_focus">False</property>
858                     <property name="xalign">0</property>
859                     <property name="label" translatable="yes">Analog to Digital</property>
860                   </object>
861                   <packing>
862                     <property name="top_attach">5</property>
863                     <property name="bottom_attach">6</property>
864                     <property name="x_options">GTK_FILL</property>
865                     <property name="y_options">GTK_FILL</property>
866                   </packing>
867                 </child>
868               </object>
869               <packing>
870                 <property name="position">1</property>
871               </packing>
872             </child>
873             <child type="tab">
874               <object class="GtkLabel" id="data_tab">
875                 <property name="visible">True</property>
876                 <property name="can_focus">False</property>
877                 <property name="label" translatable="yes">Data</property>
878               </object>
879               <packing>
880                 <property name="position">1</property>
881                 <property name="tab_fill">False</property>
882               </packing>
883             </child>
884             <child>
885               <object class="GtkLabel" id="plot">
886                 <property name="visible">True</property>
887                 <property name="can_focus">False</property>
888                 <property name="label" translatable="yes">Plots</property>
889               </object>
890               <packing>
891                 <property name="position">2</property>
892               </packing>
893             </child>
894             <child type="tab">
895               <object class="GtkLabel" id="plot_tab">
896                 <property name="visible">True</property>
897                 <property name="can_focus">False</property>
898                 <property name="label" translatable="yes">Plots</property>
899               </object>
900               <packing>
901                 <property name="position">2</property>
902                 <property name="tab_fill">False</property>
903               </packing>
904             </child>
905             <child>
906               <object class="GtkScrolledWindow" id="serial_scroll">
907                 <property name="visible">True</property>
908                 <property name="can_focus">True</property>
909                 <property name="hscrollbar_policy">automatic</property>
910                 <property name="vscrollbar_policy">automatic</property>
911                 <child>
912                   <object class="GtkTextView" id="serial_view">
913                     <property name="visible">True</property>
914                     <property name="can_focus">True</property>
915                   </object>
916                 </child>
917               </object>
918               <packing>
919                 <property name="position">3</property>
920               </packing>
921             </child>
922             <child type="tab">
923               <object class="GtkLabel" id="serial_tab">
924                 <property name="visible">True</property>
925                 <property name="can_focus">False</property>
926                 <property name="label" translatable="yes">Serial</property>
927               </object>
928               <packing>
929                 <property name="position">3</property>
930                 <property name="tab_fill">False</property>
931               </packing>
932             </child>
933           </object>
934           <packing>
935             <property name="expand">True</property>
936             <property name="fill">True</property>
937             <property name="position">1</property>
938           </packing>
939         </child>
940         <child>
941           <object class="GtkHBox" id="status_box">
942             <property name="visible">True</property>
943             <property name="can_focus">False</property>
944             <child>
945               <object class="GtkImage" id="conn">
946                 <property name="visible">True</property>
947                 <property name="can_focus">False</property>
948                 <property name="stock">gtk-no</property>
949               </object>
950               <packing>
951                 <property name="expand">False</property>
952                 <property name="fill">True</property>
953                 <property name="position">0</property>
954               </packing>
955             </child>
956             <child>
957               <object class="GtkStatusbar" id="status">
958                 <property name="visible">True</property>
959                 <property name="can_focus">False</property>
960                 <property name="spacing">2</property>
961               </object>
962               <packing>
963                 <property name="expand">True</property>
964                 <property name="fill">True</property>
965                 <property name="position">1</property>
966               </packing>
967             </child>
968           </object>
969           <packing>
970             <property name="expand">False</property>
971             <property name="fill">True</property>
972             <property name="position">2</property>
973           </packing>
974         </child>
975       </object>
976     </child>
977   </object>
978 </interface>