]> Pileus Git - ~andy/csm213a-hw/blob - vis/visual.ui
Update from Yue, and add rate column
[~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="GtkToggleAction" id="serial_act">
6     <property name="label" translatable="yes">Serial</property>
7     <property name="stock_id">gtk-connect</property>
8     <signal name="activate" handler="on_serial" swapped="no"/>
9   </object>
10   <object class="GtkAction" id="settings_act">
11     <property name="label" translatable="yes">Settings</property>
12     <property name="stock_id">gtk-preferences</property>
13     <signal name="activate" handler="on_show" swapped="no"/>
14   </object>
15   <object class="GtkToggleAction" id="xively_act">
16     <property name="label" translatable="yes">Xively</property>
17     <property name="stock_id">gtk-connect</property>
18     <signal name="activate" handler="on_xively" swapped="no"/>
19   </object>
20   <object class="GtkAdjustment" id="a2d_adj">
21     <property name="upper">100</property>
22     <property name="value">1</property>
23     <property name="step_increment">1</property>
24     <property name="page_increment">10</property>
25   </object>
26   <object class="GtkAdjustment" id="acc_adj">
27     <property name="upper">100</property>
28     <property name="value">1</property>
29     <property name="step_increment">0.10000000000000001</property>
30     <property name="page_increment">10</property>
31   </object>
32   <object class="GtkAdjustment" id="baud_adj">
33     <property name="upper">1.7976931348623157e+308</property>
34     <property name="step_increment">1</property>
35     <property name="page_increment">10</property>
36   </object>
37   <object class="GtkAdjustment" id="datab_adj">
38     <property name="lower">6</property>
39     <property name="upper">8</property>
40     <property name="step_increment">1</property>
41     <property name="page_increment">10</property>
42   </object>
43   <object class="GtkAction" id="flush_act">
44     <property name="label" translatable="yes">Upload</property>
45     <property name="stock_id">gtk-floppy</property>
46     <signal name="activate" handler="on_flush" swapped="no"/>
47   </object>
48   <object class="GtkAdjustment" id="lgt_adj">
49     <property name="upper">100</property>
50     <property name="value">1</property>
51     <property name="step_increment">1</property>
52     <property name="page_increment">10</property>
53   </object>
54   <object class="GtkAdjustment" id="mag_adj">
55     <property name="upper">100</property>
56     <property name="value">1</property>
57     <property name="step_increment">1</property>
58     <property name="page_increment">10</property>
59   </object>
60   <object class="GtkAdjustment" id="rate_adj">
61     <property name="upper">100</property>
62     <property name="step_increment">1</property>
63     <property name="page_increment">10</property>
64   </object>
65   <object class="GtkTextBuffer" id="serial_buf"/>
66   <object class="GtkDialog" id="settings">
67     <property name="can_focus">False</property>
68     <property name="border_width">5</property>
69     <property name="modal">True</property>
70     <property name="destroy_with_parent">True</property>
71     <property name="type_hint">dialog</property>
72     <property name="transient_for">window</property>
73     <signal name="close" handler="on_hide" swapped="no"/>
74     <signal name="delete-event" handler="on_hide" swapped="no"/>
75     <child internal-child="vbox">
76       <object class="GtkVBox" id="settings_box">
77         <property name="visible">True</property>
78         <property name="can_focus">False</property>
79         <property name="spacing">2</property>
80         <child internal-child="action_area">
81           <object class="GtkHButtonBox" id="settings_btns">
82             <property name="visible">True</property>
83             <property name="can_focus">False</property>
84             <property name="layout_style">end</property>
85             <child>
86               <object class="GtkButton" id="close">
87                 <property name="label" translatable="yes">Close</property>
88                 <property name="visible">True</property>
89                 <property name="can_focus">True</property>
90                 <property name="receives_default">True</property>
91                 <signal name="clicked" handler="on_hide" swapped="no"/>
92               </object>
93               <packing>
94                 <property name="expand">False</property>
95                 <property name="fill">False</property>
96                 <property name="position">0</property>
97               </packing>
98             </child>
99           </object>
100           <packing>
101             <property name="expand">False</property>
102             <property name="fill">True</property>
103             <property name="pack_type">end</property>
104             <property name="position">0</property>
105           </packing>
106         </child>
107         <child>
108           <object class="GtkFrame" id="serial_frame">
109             <property name="visible">True</property>
110             <property name="can_focus">False</property>
111             <property name="label_xalign">0</property>
112             <property name="shadow_type">none</property>
113             <child>
114               <object class="GtkAlignment" id="align1">
115                 <property name="visible">True</property>
116                 <property name="can_focus">False</property>
117                 <property name="left_padding">12</property>
118                 <child>
119                   <object class="GtkTable" id="table1">
120                     <property name="visible">True</property>
121                     <property name="can_focus">False</property>
122                     <property name="n_rows">5</property>
123                     <property name="n_columns">2</property>
124                     <property name="column_spacing">20</property>
125                     <child>
126                       <object class="GtkLabel" id="baud_lbl">
127                         <property name="visible">True</property>
128                         <property name="can_focus">False</property>
129                         <property name="xalign">0</property>
130                         <property name="label" translatable="yes">Baud rate</property>
131                       </object>
132                       <packing>
133                         <property name="top_attach">1</property>
134                         <property name="bottom_attach">2</property>
135                         <property name="x_options">GTK_FILL</property>
136                         <property name="y_options">GTK_FILL</property>
137                       </packing>
138                     </child>
139                     <child>
140                       <object class="GtkLabel" id="stopb_lbl">
141                         <property name="visible">True</property>
142                         <property name="can_focus">False</property>
143                         <property name="xalign">0</property>
144                         <property name="label" translatable="yes">Stop bits</property>
145                       </object>
146                       <packing>
147                         <property name="top_attach">3</property>
148                         <property name="bottom_attach">4</property>
149                         <property name="x_options">GTK_FILL</property>
150                         <property name="y_options">GTK_FILL</property>
151                       </packing>
152                     </child>
153                     <child>
154                       <object class="GtkLabel" id="datab_lbl">
155                         <property name="visible">True</property>
156                         <property name="can_focus">False</property>
157                         <property name="xalign">0</property>
158                         <property name="label" translatable="yes">Data bits</property>
159                       </object>
160                       <packing>
161                         <property name="top_attach">4</property>
162                         <property name="bottom_attach">5</property>
163                         <property name="x_options">GTK_FILL</property>
164                         <property name="y_options">GTK_FILL</property>
165                       </packing>
166                     </child>
167                     <child>
168                       <object class="GtkSpinButton" id="baudrate">
169                         <property name="visible">True</property>
170                         <property name="can_focus">True</property>
171                         <property name="invisible_char">●</property>
172                         <property name="primary_icon_activatable">False</property>
173                         <property name="secondary_icon_activatable">False</property>
174                         <property name="primary_icon_sensitive">True</property>
175                         <property name="secondary_icon_sensitive">True</property>
176                         <property name="adjustment">baud_adj</property>
177                         <signal name="value-changed" handler="on_config" swapped="no"/>
178                       </object>
179                       <packing>
180                         <property name="left_attach">1</property>
181                         <property name="right_attach">2</property>
182                         <property name="top_attach">1</property>
183                         <property name="bottom_attach">2</property>
184                         <property name="y_options">GTK_FILL</property>
185                       </packing>
186                     </child>
187                     <child>
188                       <object class="GtkSpinButton" id="stopbits">
189                         <property name="visible">True</property>
190                         <property name="can_focus">True</property>
191                         <property name="invisible_char">●</property>
192                         <property name="primary_icon_activatable">False</property>
193                         <property name="secondary_icon_activatable">False</property>
194                         <property name="primary_icon_sensitive">True</property>
195                         <property name="secondary_icon_sensitive">True</property>
196                         <property name="adjustment">stopb_adj</property>
197                         <signal name="value-changed" handler="on_config" swapped="no"/>
198                       </object>
199                       <packing>
200                         <property name="left_attach">1</property>
201                         <property name="right_attach">2</property>
202                         <property name="top_attach">3</property>
203                         <property name="bottom_attach">4</property>
204                         <property name="y_options">GTK_FILL</property>
205                       </packing>
206                     </child>
207                     <child>
208                       <object class="GtkSpinButton" id="databits">
209                         <property name="visible">True</property>
210                         <property name="can_focus">True</property>
211                         <property name="invisible_char">●</property>
212                         <property name="primary_icon_activatable">False</property>
213                         <property name="secondary_icon_activatable">False</property>
214                         <property name="primary_icon_sensitive">True</property>
215                         <property name="secondary_icon_sensitive">True</property>
216                         <property name="adjustment">datab_adj</property>
217                         <signal name="value-changed" handler="on_config" swapped="no"/>
218                       </object>
219                       <packing>
220                         <property name="left_attach">1</property>
221                         <property name="right_attach">2</property>
222                         <property name="top_attach">4</property>
223                         <property name="bottom_attach">5</property>
224                         <property name="y_options">GTK_FILL</property>
225                       </packing>
226                     </child>
227                     <child>
228                       <object class="GtkLabel" id="parity_lbl">
229                         <property name="visible">True</property>
230                         <property name="can_focus">False</property>
231                         <property name="xalign">0</property>
232                         <property name="label" translatable="yes">Parity</property>
233                       </object>
234                       <packing>
235                         <property name="top_attach">2</property>
236                         <property name="bottom_attach">3</property>
237                         <property name="x_options">GTK_FILL</property>
238                         <property name="y_options">GTK_FILL</property>
239                       </packing>
240                     </child>
241                     <child>
242                       <object class="GtkEntry" id="parity">
243                         <property name="visible">True</property>
244                         <property name="can_focus">True</property>
245                         <property name="invisible_char">●</property>
246                         <property name="invisible_char_set">True</property>
247                         <property name="primary_icon_activatable">False</property>
248                         <property name="secondary_icon_activatable">False</property>
249                         <property name="primary_icon_sensitive">True</property>
250                         <property name="secondary_icon_sensitive">True</property>
251                         <signal name="changed" handler="on_config" swapped="no"/>
252                       </object>
253                       <packing>
254                         <property name="left_attach">1</property>
255                         <property name="right_attach">2</property>
256                         <property name="top_attach">2</property>
257                         <property name="bottom_attach">3</property>
258                         <property name="y_options">GTK_FILL</property>
259                       </packing>
260                     </child>
261                     <child>
262                       <object class="GtkLabel" id="device_lbl">
263                         <property name="visible">True</property>
264                         <property name="can_focus">False</property>
265                         <property name="xalign">0</property>
266                         <property name="label" translatable="yes">Device</property>
267                       </object>
268                       <packing>
269                         <property name="x_options">GTK_FILL</property>
270                         <property name="y_options">GTK_FILL</property>
271                       </packing>
272                     </child>
273                     <child>
274                       <object class="GtkEntry" id="device">
275                         <property name="visible">True</property>
276                         <property name="can_focus">True</property>
277                         <property name="invisible_char">●</property>
278                         <property name="invisible_char_set">True</property>
279                         <property name="primary_icon_activatable">False</property>
280                         <property name="secondary_icon_activatable">False</property>
281                         <property name="primary_icon_sensitive">True</property>
282                         <property name="secondary_icon_sensitive">True</property>
283                         <signal name="changed" handler="on_config" swapped="no"/>
284                       </object>
285                       <packing>
286                         <property name="left_attach">1</property>
287                         <property name="right_attach">2</property>
288                         <property name="y_options">GTK_FILL</property>
289                       </packing>
290                     </child>
291                   </object>
292                 </child>
293               </object>
294             </child>
295             <child type="label">
296               <object class="GtkLabel" id="label1">
297                 <property name="visible">True</property>
298                 <property name="can_focus">False</property>
299                 <property name="label" translatable="yes">Serial Settings</property>
300                 <attributes>
301                   <attribute name="weight" value="bold"/>
302                 </attributes>
303               </object>
304             </child>
305           </object>
306           <packing>
307             <property name="expand">False</property>
308             <property name="fill">True</property>
309             <property name="position">1</property>
310           </packing>
311         </child>
312         <child>
313           <object class="GtkFrame" id="xively_frame">
314             <property name="visible">True</property>
315             <property name="can_focus">False</property>
316             <property name="label_xalign">0</property>
317             <property name="shadow_type">none</property>
318             <child>
319               <object class="GtkAlignment" id="align">
320                 <property name="visible">True</property>
321                 <property name="can_focus">False</property>
322                 <property name="left_padding">12</property>
323                 <child>
324                   <object class="GtkTable" id="table">
325                     <property name="visible">True</property>
326                     <property name="can_focus">False</property>
327                     <property name="n_rows">3</property>
328                     <property name="n_columns">2</property>
329                     <property name="column_spacing">20</property>
330                     <child>
331                       <object class="GtkLabel" id="feed_llb">
332                         <property name="visible">True</property>
333                         <property name="can_focus">False</property>
334                         <property name="xalign">0</property>
335                         <property name="ypad">8</property>
336                         <property name="label" translatable="yes">Feed ID</property>
337                       </object>
338                       <packing>
339                         <property name="x_options">GTK_FILL</property>
340                         <property name="y_options">GTK_FILL</property>
341                       </packing>
342                     </child>
343                     <child>
344                       <object class="GtkEntry" id="feedid">
345                         <property name="visible">True</property>
346                         <property name="can_focus">True</property>
347                         <property name="invisible_char">●</property>
348                         <property name="invisible_char_set">True</property>
349                         <property name="primary_icon_activatable">False</property>
350                         <property name="secondary_icon_activatable">False</property>
351                         <property name="primary_icon_sensitive">True</property>
352                         <property name="secondary_icon_sensitive">True</property>
353                         <signal name="changed" handler="on_config" swapped="no"/>
354                       </object>
355                       <packing>
356                         <property name="left_attach">1</property>
357                         <property name="right_attach">2</property>
358                         <property name="y_options">GTK_FILL</property>
359                       </packing>
360                     </child>
361                     <child>
362                       <object class="GtkEntry" id="apikey">
363                         <property name="visible">True</property>
364                         <property name="can_focus">True</property>
365                         <property name="invisible_char">●</property>
366                         <property name="invisible_char_set">True</property>
367                         <property name="primary_icon_activatable">False</property>
368                         <property name="secondary_icon_activatable">False</property>
369                         <property name="primary_icon_sensitive">True</property>
370                         <property name="secondary_icon_sensitive">True</property>
371                         <signal name="changed" handler="on_config" swapped="no"/>
372                       </object>
373                       <packing>
374                         <property name="left_attach">1</property>
375                         <property name="right_attach">2</property>
376                         <property name="top_attach">1</property>
377                         <property name="bottom_attach">2</property>
378                         <property name="y_options">GTK_FILL</property>
379                       </packing>
380                     </child>
381                     <child>
382                       <object class="GtkLabel" id="api_lbl">
383                         <property name="visible">True</property>
384                         <property name="can_focus">False</property>
385                         <property name="xalign">0</property>
386                         <property name="label" translatable="yes">API Key</property>
387                       </object>
388                       <packing>
389                         <property name="top_attach">1</property>
390                         <property name="bottom_attach">2</property>
391                         <property name="x_options">GTK_FILL</property>
392                         <property name="y_options">GTK_FILL</property>
393                       </packing>
394                     </child>
395                     <child>
396                       <object class="GtkLabel" id="rate_lbl">
397                         <property name="visible">True</property>
398                         <property name="can_focus">False</property>
399                         <property name="xalign">0</property>
400                         <property name="label" translatable="yes">Max Rate</property>
401                       </object>
402                       <packing>
403                         <property name="top_attach">2</property>
404                         <property name="bottom_attach">3</property>
405                         <property name="x_options">GTK_FILL</property>
406                         <property name="y_options">GTK_FILL</property>
407                       </packing>
408                     </child>
409                     <child>
410                       <object class="GtkSpinButton" id="maxrate">
411                         <property name="visible">True</property>
412                         <property name="can_focus">True</property>
413                         <property name="invisible_char">●</property>
414                         <property name="primary_icon_activatable">False</property>
415                         <property name="secondary_icon_activatable">False</property>
416                         <property name="primary_icon_sensitive">True</property>
417                         <property name="secondary_icon_sensitive">True</property>
418                         <property name="adjustment">rate_adj</property>
419                         <signal name="value-changed" handler="on_config" swapped="no"/>
420                       </object>
421                       <packing>
422                         <property name="left_attach">1</property>
423                         <property name="right_attach">2</property>
424                         <property name="top_attach">2</property>
425                         <property name="bottom_attach">3</property>
426                         <property name="y_options">GTK_FILL</property>
427                       </packing>
428                     </child>
429                   </object>
430                 </child>
431               </object>
432             </child>
433             <child type="label">
434               <object class="GtkLabel" id="label">
435                 <property name="visible">True</property>
436                 <property name="can_focus">False</property>
437                 <property name="label" translatable="yes">Xively Settings</property>
438                 <attributes>
439                   <attribute name="weight" value="bold"/>
440                 </attributes>
441               </object>
442             </child>
443           </object>
444           <packing>
445             <property name="expand">False</property>
446             <property name="fill">True</property>
447             <property name="position">2</property>
448           </packing>
449         </child>
450       </object>
451     </child>
452     <action-widgets>
453       <action-widget response="0">close</action-widget>
454     </action-widgets>
455   </object>
456   <object class="GtkAdjustment" id="stopb_adj">
457     <property name="lower">1</property>
458     <property name="upper">2</property>
459     <property name="step_increment">1</property>
460     <property name="page_increment">10</property>
461   </object>
462   <object class="GtkAdjustment" id="tch_adj">
463     <property name="upper">100</property>
464     <property name="value">1</property>
465     <property name="step_increment">1</property>
466     <property name="page_increment">10</property>
467   </object>
468   <object class="GtkWindow" id="window">
469     <property name="width_request">500</property>
470     <property name="height_request">400</property>
471     <property name="can_focus">False</property>
472     <signal name="destroy" handler="on_destroy" swapped="no"/>
473     <signal name="key-press-event" handler="on_key" swapped="no"/>
474     <child>
475       <object class="GtkVBox" id="vbox">
476         <property name="width_request">400</property>
477         <property name="height_request">400</property>
478         <property name="visible">True</property>
479         <property name="can_focus">False</property>
480         <child>
481           <object class="GtkToolbar" id="toolbar">
482             <property name="visible">True</property>
483             <property name="can_focus">False</property>
484             <property name="toolbar_style">both</property>
485             <child>
486               <object class="GtkToggleToolButton" id="serial_btn">
487                 <property name="related_action">serial_act</property>
488                 <property name="visible">True</property>
489                 <property name="can_focus">False</property>
490                 <property name="use_underline">True</property>
491               </object>
492               <packing>
493                 <property name="expand">False</property>
494                 <property name="homogeneous">True</property>
495               </packing>
496             </child>
497             <child>
498               <object class="GtkToggleToolButton" id="xively_btn">
499                 <property name="related_action">xively_act</property>
500                 <property name="visible">True</property>
501                 <property name="can_focus">False</property>
502                 <property name="use_underline">True</property>
503               </object>
504               <packing>
505                 <property name="expand">False</property>
506                 <property name="homogeneous">True</property>
507               </packing>
508             </child>
509             <child>
510               <object class="GtkSeparatorToolItem" id="sep0">
511                 <property name="visible">True</property>
512                 <property name="can_focus">False</property>
513               </object>
514               <packing>
515                 <property name="expand">False</property>
516                 <property name="homogeneous">True</property>
517               </packing>
518             </child>
519             <child>
520               <object class="GtkToolButton" id="flush_btn">
521                 <property name="related_action">flush_act</property>
522                 <property name="visible">True</property>
523                 <property name="can_focus">False</property>
524                 <property name="use_underline">True</property>
525               </object>
526               <packing>
527                 <property name="expand">False</property>
528                 <property name="homogeneous">True</property>
529               </packing>
530             </child>
531             <child>
532               <object class="GtkSeparatorToolItem" id="sep1">
533                 <property name="visible">True</property>
534                 <property name="can_focus">False</property>
535               </object>
536               <packing>
537                 <property name="expand">False</property>
538                 <property name="homogeneous">True</property>
539               </packing>
540             </child>
541             <child>
542               <object class="GtkToolButton" id="settings_btn">
543                 <property name="related_action">settings_act</property>
544                 <property name="visible">True</property>
545                 <property name="can_focus">False</property>
546                 <property name="use_underline">True</property>
547               </object>
548               <packing>
549                 <property name="expand">False</property>
550                 <property name="homogeneous">True</property>
551               </packing>
552             </child>
553           </object>
554           <packing>
555             <property name="expand">False</property>
556             <property name="fill">True</property>
557             <property name="position">0</property>
558           </packing>
559         </child>
560         <child>
561           <object class="GtkNotebook" id="notebook">
562             <property name="visible">True</property>
563             <property name="can_focus">True</property>
564             <property name="has_focus">True</property>
565             <child>
566               <object class="GtkTable" id="controls">
567                 <property name="visible">True</property>
568                 <property name="can_focus">False</property>
569                 <property name="n_rows">6</property>
570                 <property name="n_columns">2</property>
571                 <property name="column_spacing">20</property>
572                 <child>
573                   <object class="GtkCheckButton" id="acc_btn">
574                     <property name="label" translatable="yes">Acceorometer</property>
575                     <property name="visible">True</property>
576                     <property name="can_focus">True</property>
577                     <property name="receives_default">False</property>
578                     <property name="draw_indicator">True</property>
579                     <signal name="toggled" handler="on_enable" swapped="no"/>
580                   </object>
581                   <packing>
582                     <property name="top_attach">1</property>
583                     <property name="bottom_attach">2</property>
584                     <property name="x_options">GTK_FILL</property>
585                     <property name="y_options">GTK_FILL</property>
586                   </packing>
587                 </child>
588                 <child>
589                   <object class="GtkCheckButton" id="mag_btn">
590                     <property name="label" translatable="yes">Magnometer</property>
591                     <property name="visible">True</property>
592                     <property name="can_focus">True</property>
593                     <property name="receives_default">False</property>
594                     <property name="draw_indicator">True</property>
595                     <signal name="toggled" handler="on_enable" swapped="no"/>
596                   </object>
597                   <packing>
598                     <property name="top_attach">2</property>
599                     <property name="bottom_attach">3</property>
600                     <property name="x_options">GTK_FILL</property>
601                     <property name="y_options">GTK_FILL</property>
602                   </packing>
603                 </child>
604                 <child>
605                   <object class="GtkCheckButton" id="a2d_btn">
606                     <property name="label" translatable="yes">Analog to Digital</property>
607                     <property name="visible">True</property>
608                     <property name="can_focus">True</property>
609                     <property name="receives_default">False</property>
610                     <property name="draw_indicator">True</property>
611                     <signal name="toggled" handler="on_enable" swapped="no"/>
612                   </object>
613                   <packing>
614                     <property name="top_attach">5</property>
615                     <property name="bottom_attach">6</property>
616                     <property name="x_options">GTK_FILL</property>
617                     <property name="y_options">GTK_FILL</property>
618                   </packing>
619                 </child>
620                 <child>
621                   <object class="GtkCheckButton" id="tch_btn">
622                     <property name="label" translatable="yes">Tounch Sensor</property>
623                     <property name="visible">True</property>
624                     <property name="can_focus">True</property>
625                     <property name="receives_default">False</property>
626                     <property name="draw_indicator">True</property>
627                     <signal name="toggled" handler="on_enable" swapped="no"/>
628                   </object>
629                   <packing>
630                     <property name="top_attach">3</property>
631                     <property name="bottom_attach">4</property>
632                     <property name="x_options">GTK_FILL</property>
633                     <property name="y_options">GTK_FILL</property>
634                   </packing>
635                 </child>
636                 <child>
637                   <object class="GtkCheckButton" id="lgt_btn">
638                     <property name="label" translatable="yes">Light Sensor</property>
639                     <property name="visible">True</property>
640                     <property name="can_focus">True</property>
641                     <property name="receives_default">False</property>
642                     <property name="draw_indicator">True</property>
643                     <signal name="toggled" handler="on_enable" swapped="no"/>
644                   </object>
645                   <packing>
646                     <property name="top_attach">4</property>
647                     <property name="bottom_attach">5</property>
648                     <property name="x_options">GTK_FILL</property>
649                     <property name="y_options">GTK_FILL</property>
650                   </packing>
651                 </child>
652                 <child>
653                   <object class="GtkLabel" id="control_sensor">
654                     <property name="visible">True</property>
655                     <property name="can_focus">False</property>
656                     <property name="label" translatable="yes">Sensor</property>
657                     <attributes>
658                       <attribute name="weight" value="bold"/>
659                     </attributes>
660                   </object>
661                   <packing>
662                     <property name="x_options">GTK_FILL</property>
663                     <property name="y_options">GTK_FILL</property>
664                   </packing>
665                 </child>
666                 <child>
667                   <object class="GtkLabel" id="control_rate">
668                     <property name="visible">True</property>
669                     <property name="can_focus">False</property>
670                     <property name="label" translatable="yes">Collection Rate</property>
671                     <attributes>
672                       <attribute name="weight" value="bold"/>
673                     </attributes>
674                   </object>
675                   <packing>
676                     <property name="left_attach">1</property>
677                     <property name="right_attach">2</property>
678                     <property name="y_options">GTK_FILL</property>
679                   </packing>
680                 </child>
681                 <child>
682                   <object class="GtkSpinButton" id="a2d_spin">
683                     <property name="visible">True</property>
684                     <property name="can_focus">True</property>
685                     <property name="invisible_char">●</property>
686                     <property name="primary_icon_activatable">False</property>
687                     <property name="secondary_icon_activatable">False</property>
688                     <property name="primary_icon_sensitive">True</property>
689                     <property name="secondary_icon_sensitive">True</property>
690                     <property name="adjustment">a2d_adj</property>
691                     <property name="digits">5</property>
692                     <property name="numeric">True</property>
693                     <signal name="value-changed" handler="on_rate" swapped="no"/>
694                   </object>
695                   <packing>
696                     <property name="left_attach">1</property>
697                     <property name="right_attach">2</property>
698                     <property name="top_attach">5</property>
699                     <property name="bottom_attach">6</property>
700                     <property name="y_options">GTK_FILL</property>
701                   </packing>
702                 </child>
703                 <child>
704                   <object class="GtkSpinButton" id="acc_spin">
705                     <property name="visible">True</property>
706                     <property name="can_focus">True</property>
707                     <property name="invisible_char">●</property>
708                     <property name="primary_icon_activatable">False</property>
709                     <property name="secondary_icon_activatable">False</property>
710                     <property name="primary_icon_sensitive">True</property>
711                     <property name="secondary_icon_sensitive">True</property>
712                     <property name="adjustment">acc_adj</property>
713                     <property name="digits">5</property>
714                     <property name="numeric">True</property>
715                     <signal name="value-changed" handler="on_rate" swapped="no"/>
716                   </object>
717                   <packing>
718                     <property name="left_attach">1</property>
719                     <property name="right_attach">2</property>
720                     <property name="top_attach">1</property>
721                     <property name="bottom_attach">2</property>
722                     <property name="y_options">GTK_FILL</property>
723                   </packing>
724                 </child>
725                 <child>
726                   <object class="GtkSpinButton" id="mag_spin">
727                     <property name="visible">True</property>
728                     <property name="can_focus">True</property>
729                     <property name="invisible_char">●</property>
730                     <property name="primary_icon_activatable">False</property>
731                     <property name="secondary_icon_activatable">False</property>
732                     <property name="primary_icon_sensitive">True</property>
733                     <property name="secondary_icon_sensitive">True</property>
734                     <property name="adjustment">mag_adj</property>
735                     <property name="digits">5</property>
736                     <property name="numeric">True</property>
737                     <signal name="value-changed" handler="on_rate" swapped="no"/>
738                   </object>
739                   <packing>
740                     <property name="left_attach">1</property>
741                     <property name="right_attach">2</property>
742                     <property name="top_attach">2</property>
743                     <property name="bottom_attach">3</property>
744                     <property name="y_options">GTK_FILL</property>
745                   </packing>
746                 </child>
747                 <child>
748                   <object class="GtkSpinButton" id="tch_spin">
749                     <property name="visible">True</property>
750                     <property name="can_focus">True</property>
751                     <property name="invisible_char">●</property>
752                     <property name="primary_icon_activatable">False</property>
753                     <property name="secondary_icon_activatable">False</property>
754                     <property name="primary_icon_sensitive">True</property>
755                     <property name="secondary_icon_sensitive">True</property>
756                     <property name="adjustment">tch_adj</property>
757                     <property name="digits">5</property>
758                     <property name="numeric">True</property>
759                     <signal name="value-changed" handler="on_rate" swapped="no"/>
760                   </object>
761                   <packing>
762                     <property name="left_attach">1</property>
763                     <property name="right_attach">2</property>
764                     <property name="top_attach">3</property>
765                     <property name="bottom_attach">4</property>
766                     <property name="y_options">GTK_FILL</property>
767                   </packing>
768                 </child>
769                 <child>
770                   <object class="GtkSpinButton" id="lgt_spin">
771                     <property name="visible">True</property>
772                     <property name="can_focus">True</property>
773                     <property name="invisible_char">●</property>
774                     <property name="primary_icon_activatable">False</property>
775                     <property name="secondary_icon_activatable">False</property>
776                     <property name="primary_icon_sensitive">True</property>
777                     <property name="secondary_icon_sensitive">True</property>
778                     <property name="adjustment">lgt_adj</property>
779                     <property name="digits">5</property>
780                     <property name="numeric">True</property>
781                     <signal name="value-changed" handler="on_rate" swapped="no"/>
782                   </object>
783                   <packing>
784                     <property name="left_attach">1</property>
785                     <property name="right_attach">2</property>
786                     <property name="top_attach">4</property>
787                     <property name="bottom_attach">5</property>
788                     <property name="y_options">GTK_FILL</property>
789                   </packing>
790                 </child>
791               </object>
792             </child>
793             <child type="tab">
794               <object class="GtkLabel" id="controls_tab">
795                 <property name="visible">True</property>
796                 <property name="can_focus">False</property>
797                 <property name="xpad">1</property>
798                 <property name="label" translatable="yes">Controls</property>
799               </object>
800               <packing>
801                 <property name="tab_fill">False</property>
802               </packing>
803             </child>
804             <child>
805               <object class="GtkTable" id="data">
806                 <property name="visible">True</property>
807                 <property name="can_focus">False</property>
808                 <property name="n_rows">6</property>
809                 <property name="n_columns">3</property>
810                 <property name="column_spacing">20</property>
811                 <property name="row_spacing">5</property>
812                 <child>
813                   <object class="GtkLabel" id="data_sensor">
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">Sensor</property>
818                     <attributes>
819                       <attribute name="weight" value="bold"/>
820                     </attributes>
821                   </object>
822                   <packing>
823                     <property name="x_options">GTK_FILL</property>
824                     <property name="y_options">GTK_FILL</property>
825                   </packing>
826                 </child>
827                 <child>
828                   <object class="GtkLabel" id="data_value">
829                     <property name="visible">True</property>
830                     <property name="can_focus">False</property>
831                     <property name="xalign">0</property>
832                     <property name="label" translatable="yes">Current Value</property>
833                     <attributes>
834                       <attribute name="weight" value="bold"/>
835                     </attributes>
836                   </object>
837                   <packing>
838                     <property name="left_attach">2</property>
839                     <property name="right_attach">3</property>
840                     <property name="y_options">GTK_FILL</property>
841                   </packing>
842                 </child>
843                 <child>
844                   <object class="GtkHBox" id="acc_val">
845                     <property name="visible">True</property>
846                     <property name="can_focus">False</property>
847                     <property name="homogeneous">True</property>
848                     <child>
849                       <object class="GtkLabel" id="accx">
850                         <property name="visible">True</property>
851                         <property name="can_focus">False</property>
852                         <property name="xalign">0</property>
853                         <property name="label" translatable="yes">X: 0.0</property>
854                       </object>
855                       <packing>
856                         <property name="expand">True</property>
857                         <property name="fill">True</property>
858                         <property name="position">0</property>
859                       </packing>
860                     </child>
861                     <child>
862                       <object class="GtkLabel" id="accy">
863                         <property name="visible">True</property>
864                         <property name="can_focus">False</property>
865                         <property name="xalign">0</property>
866                         <property name="label" translatable="yes">Y: 0.0</property>
867                       </object>
868                       <packing>
869                         <property name="expand">True</property>
870                         <property name="fill">True</property>
871                         <property name="position">1</property>
872                       </packing>
873                     </child>
874                     <child>
875                       <object class="GtkLabel" id="accz">
876                         <property name="visible">True</property>
877                         <property name="can_focus">False</property>
878                         <property name="xalign">0</property>
879                         <property name="label" translatable="yes">Z: 0.0</property>
880                       </object>
881                       <packing>
882                         <property name="expand">True</property>
883                         <property name="fill">True</property>
884                         <property name="position">2</property>
885                       </packing>
886                     </child>
887                   </object>
888                   <packing>
889                     <property name="left_attach">2</property>
890                     <property name="right_attach">3</property>
891                     <property name="top_attach">1</property>
892                     <property name="bottom_attach">2</property>
893                     <property name="y_options">GTK_FILL</property>
894                   </packing>
895                 </child>
896                 <child>
897                   <object class="GtkHBox" id="mag_val">
898                     <property name="visible">True</property>
899                     <property name="can_focus">False</property>
900                     <property name="homogeneous">True</property>
901                     <child>
902                       <object class="GtkLabel" id="magx">
903                         <property name="visible">True</property>
904                         <property name="can_focus">False</property>
905                         <property name="xalign">0</property>
906                         <property name="label" translatable="yes">X: 0.0</property>
907                       </object>
908                       <packing>
909                         <property name="expand">True</property>
910                         <property name="fill">True</property>
911                         <property name="position">0</property>
912                       </packing>
913                     </child>
914                     <child>
915                       <object class="GtkLabel" id="magy">
916                         <property name="visible">True</property>
917                         <property name="can_focus">False</property>
918                         <property name="xalign">0</property>
919                         <property name="label" translatable="yes">Y: 0.0</property>
920                       </object>
921                       <packing>
922                         <property name="expand">True</property>
923                         <property name="fill">True</property>
924                         <property name="position">1</property>
925                       </packing>
926                     </child>
927                     <child>
928                       <object class="GtkLabel" id="magz">
929                         <property name="visible">True</property>
930                         <property name="can_focus">False</property>
931                         <property name="xalign">0</property>
932                         <property name="label" translatable="yes">Z: 0.0</property>
933                       </object>
934                       <packing>
935                         <property name="expand">True</property>
936                         <property name="fill">True</property>
937                         <property name="position">2</property>
938                       </packing>
939                     </child>
940                   </object>
941                   <packing>
942                     <property name="left_attach">2</property>
943                     <property name="right_attach">3</property>
944                     <property name="top_attach">2</property>
945                     <property name="bottom_attach">3</property>
946                     <property name="y_options">GTK_FILL</property>
947                   </packing>
948                 </child>
949                 <child>
950                   <object class="GtkHBox" id="a2d_val">
951                     <property name="visible">True</property>
952                     <property name="can_focus">False</property>
953                     <property name="homogeneous">True</property>
954                     <child>
955                       <object class="GtkLabel" id="a2d0">
956                         <property name="visible">True</property>
957                         <property name="can_focus">False</property>
958                         <property name="xalign">0</property>
959                         <property name="label" translatable="yes">0.0</property>
960                       </object>
961                       <packing>
962                         <property name="expand">True</property>
963                         <property name="fill">True</property>
964                         <property name="position">0</property>
965                       </packing>
966                     </child>
967                     <child>
968                       <object class="GtkLabel" id="a2d1">
969                         <property name="visible">True</property>
970                         <property name="can_focus">False</property>
971                         <property name="xalign">0</property>
972                         <property name="label" translatable="yes">0.0</property>
973                       </object>
974                       <packing>
975                         <property name="expand">True</property>
976                         <property name="fill">True</property>
977                         <property name="position">1</property>
978                       </packing>
979                     </child>
980                     <child>
981                       <object class="GtkLabel" id="a2d2">
982                         <property name="visible">True</property>
983                         <property name="can_focus">False</property>
984                         <property name="xalign">0</property>
985                         <property name="label" translatable="yes">0.0</property>
986                       </object>
987                       <packing>
988                         <property name="expand">True</property>
989                         <property name="fill">True</property>
990                         <property name="position">2</property>
991                       </packing>
992                     </child>
993                     <child>
994                       <object class="GtkLabel" id="a2d3">
995                         <property name="visible">True</property>
996                         <property name="can_focus">False</property>
997                         <property name="xalign">0</property>
998                         <property name="label" translatable="yes">0.0</property>
999                       </object>
1000                       <packing>
1001                         <property name="expand">True</property>
1002                         <property name="fill">True</property>
1003                         <property name="position">3</property>
1004                       </packing>
1005                     </child>
1006                     <child>
1007                       <object class="GtkLabel" id="a2d4">
1008                         <property name="visible">True</property>
1009                         <property name="can_focus">False</property>
1010                         <property name="xalign">0</property>
1011                         <property name="label" translatable="yes">0.0</property>
1012                       </object>
1013                       <packing>
1014                         <property name="expand">True</property>
1015                         <property name="fill">True</property>
1016                         <property name="position">4</property>
1017                       </packing>
1018                     </child>
1019                     <child>
1020                       <object class="GtkLabel" id="a2d5">
1021                         <property name="visible">True</property>
1022                         <property name="can_focus">False</property>
1023                         <property name="xalign">0</property>
1024                         <property name="label" translatable="yes">0.0</property>
1025                       </object>
1026                       <packing>
1027                         <property name="expand">True</property>
1028                         <property name="fill">True</property>
1029                         <property name="position">5</property>
1030                       </packing>
1031                     </child>
1032                   </object>
1033                   <packing>
1034                     <property name="left_attach">2</property>
1035                     <property name="right_attach">3</property>
1036                     <property name="top_attach">5</property>
1037                     <property name="bottom_attach">6</property>
1038                     <property name="y_options">GTK_FILL</property>
1039                   </packing>
1040                 </child>
1041                 <child>
1042                   <object class="GtkLabel" id="acc_lbl">
1043                     <property name="visible">True</property>
1044                     <property name="can_focus">False</property>
1045                     <property name="xalign">0</property>
1046                     <property name="label" translatable="yes">Accelerometer</property>
1047                   </object>
1048                   <packing>
1049                     <property name="top_attach">1</property>
1050                     <property name="bottom_attach">2</property>
1051                     <property name="x_options">GTK_FILL</property>
1052                     <property name="y_options">GTK_FILL</property>
1053                   </packing>
1054                 </child>
1055                 <child>
1056                   <object class="GtkLabel" id="mag_lbl">
1057                     <property name="visible">True</property>
1058                     <property name="can_focus">False</property>
1059                     <property name="xalign">0</property>
1060                     <property name="label" translatable="yes">Magnometer</property>
1061                   </object>
1062                   <packing>
1063                     <property name="top_attach">2</property>
1064                     <property name="bottom_attach">3</property>
1065                     <property name="x_options">GTK_FILL</property>
1066                     <property name="y_options">GTK_FILL</property>
1067                   </packing>
1068                 </child>
1069                 <child>
1070                   <object class="GtkLabel" id="tch_lbl">
1071                     <property name="visible">True</property>
1072                     <property name="can_focus">False</property>
1073                     <property name="xalign">0</property>
1074                     <property name="label" translatable="yes">Touch Sensor</property>
1075                   </object>
1076                   <packing>
1077                     <property name="top_attach">3</property>
1078                     <property name="bottom_attach">4</property>
1079                     <property name="x_options">GTK_FILL</property>
1080                     <property name="y_options">GTK_FILL</property>
1081                   </packing>
1082                 </child>
1083                 <child>
1084                   <object class="GtkLabel" id="lgt_lbl">
1085                     <property name="visible">True</property>
1086                     <property name="can_focus">False</property>
1087                     <property name="xalign">0</property>
1088                     <property name="label" translatable="yes">Light Sensor</property>
1089                   </object>
1090                   <packing>
1091                     <property name="top_attach">4</property>
1092                     <property name="bottom_attach">5</property>
1093                     <property name="x_options">GTK_FILL</property>
1094                     <property name="y_options">GTK_FILL</property>
1095                   </packing>
1096                 </child>
1097                 <child>
1098                   <object class="GtkLabel" id="a2d_lbl">
1099                     <property name="visible">True</property>
1100                     <property name="can_focus">False</property>
1101                     <property name="xalign">0</property>
1102                     <property name="label" translatable="yes">Analog to Digital</property>
1103                   </object>
1104                   <packing>
1105                     <property name="top_attach">5</property>
1106                     <property name="bottom_attach">6</property>
1107                     <property name="x_options">GTK_FILL</property>
1108                     <property name="y_options">GTK_FILL</property>
1109                   </packing>
1110                 </child>
1111                 <child>
1112                   <object class="GtkHBox" id="tch_val">
1113                     <property name="visible">True</property>
1114                     <property name="can_focus">False</property>
1115                     <child>
1116                       <object class="GtkLabel" id="tchp">
1117                         <property name="visible">True</property>
1118                         <property name="can_focus">False</property>
1119                         <property name="xalign">0</property>
1120                         <property name="label" translatable="yes">P: 0.0</property>
1121                       </object>
1122                       <packing>
1123                         <property name="expand">True</property>
1124                         <property name="fill">True</property>
1125                         <property name="position">0</property>
1126                       </packing>
1127                     </child>
1128                     <child>
1129                       <object class="GtkLabel" id="tchd">
1130                         <property name="visible">True</property>
1131                         <property name="can_focus">False</property>
1132                         <property name="xalign">0</property>
1133                         <property name="label" translatable="yes">D: 0.0</property>
1134                       </object>
1135                       <packing>
1136                         <property name="expand">True</property>
1137                         <property name="fill">True</property>
1138                         <property name="position">1</property>
1139                       </packing>
1140                     </child>
1141                   </object>
1142                   <packing>
1143                     <property name="left_attach">2</property>
1144                     <property name="right_attach">3</property>
1145                     <property name="top_attach">3</property>
1146                     <property name="bottom_attach">4</property>
1147                     <property name="y_options">GTK_FILL</property>
1148                   </packing>
1149                 </child>
1150                 <child>
1151                   <object class="GtkHBox" id="lgt_val">
1152                     <property name="visible">True</property>
1153                     <property name="can_focus">False</property>
1154                     <child>
1155                       <object class="GtkLabel" id="lgt">
1156                         <property name="visible">True</property>
1157                         <property name="can_focus">False</property>
1158                         <property name="xalign">0</property>
1159                         <property name="label" translatable="yes">0.0</property>
1160                       </object>
1161                       <packing>
1162                         <property name="expand">True</property>
1163                         <property name="fill">True</property>
1164                         <property name="position">0</property>
1165                       </packing>
1166                     </child>
1167                   </object>
1168                   <packing>
1169                     <property name="left_attach">2</property>
1170                     <property name="right_attach">3</property>
1171                     <property name="top_attach">4</property>
1172                     <property name="bottom_attach">5</property>
1173                     <property name="y_options">GTK_FILL</property>
1174                   </packing>
1175                 </child>
1176                 <child>
1177                   <object class="GtkLabel" id="data_sensor1">
1178                     <property name="visible">True</property>
1179                     <property name="can_focus">False</property>
1180                     <property name="xalign">0</property>
1181                     <property name="label" translatable="yes">Rate</property>
1182                     <attributes>
1183                       <attribute name="weight" value="bold"/>
1184                     </attributes>
1185                   </object>
1186                   <packing>
1187                     <property name="left_attach">1</property>
1188                     <property name="right_attach">2</property>
1189                     <property name="x_options">GTK_FILL</property>
1190                     <property name="y_options">GTK_FILL</property>
1191                   </packing>
1192                 </child>
1193                 <child>
1194                   <object class="GtkLabel" id="acc_rate">
1195                     <property name="visible">True</property>
1196                     <property name="can_focus">False</property>
1197                     <property name="xalign">0</property>
1198                     <property name="label" translatable="yes">0.0</property>
1199                   </object>
1200                   <packing>
1201                     <property name="left_attach">1</property>
1202                     <property name="right_attach">2</property>
1203                     <property name="top_attach">1</property>
1204                     <property name="bottom_attach">2</property>
1205                     <property name="x_options">GTK_FILL</property>
1206                   </packing>
1207                 </child>
1208                 <child>
1209                   <object class="GtkLabel" id="mag_rate">
1210                     <property name="visible">True</property>
1211                     <property name="can_focus">False</property>
1212                     <property name="xalign">0</property>
1213                     <property name="label" translatable="yes">0.0</property>
1214                   </object>
1215                   <packing>
1216                     <property name="left_attach">1</property>
1217                     <property name="right_attach">2</property>
1218                     <property name="top_attach">2</property>
1219                     <property name="bottom_attach">3</property>
1220                     <property name="x_options">GTK_FILL</property>
1221                   </packing>
1222                 </child>
1223                 <child>
1224                   <object class="GtkLabel" id="tch_rate">
1225                     <property name="visible">True</property>
1226                     <property name="can_focus">False</property>
1227                     <property name="xalign">0</property>
1228                     <property name="label" translatable="yes">0.0</property>
1229                   </object>
1230                   <packing>
1231                     <property name="left_attach">1</property>
1232                     <property name="right_attach">2</property>
1233                     <property name="top_attach">3</property>
1234                     <property name="bottom_attach">4</property>
1235                     <property name="x_options">GTK_FILL</property>
1236                   </packing>
1237                 </child>
1238                 <child>
1239                   <object class="GtkLabel" id="lgt_rate">
1240                     <property name="visible">True</property>
1241                     <property name="can_focus">False</property>
1242                     <property name="xalign">0</property>
1243                     <property name="label" translatable="yes">0.0</property>
1244                   </object>
1245                   <packing>
1246                     <property name="left_attach">1</property>
1247                     <property name="right_attach">2</property>
1248                     <property name="top_attach">4</property>
1249                     <property name="bottom_attach">5</property>
1250                     <property name="x_options">GTK_FILL</property>
1251                   </packing>
1252                 </child>
1253                 <child>
1254                   <object class="GtkLabel" id="a2d_rate">
1255                     <property name="visible">True</property>
1256                     <property name="can_focus">False</property>
1257                     <property name="xalign">0</property>
1258                     <property name="label" translatable="yes">0.0</property>
1259                   </object>
1260                   <packing>
1261                     <property name="left_attach">1</property>
1262                     <property name="right_attach">2</property>
1263                     <property name="top_attach">5</property>
1264                     <property name="bottom_attach">6</property>
1265                     <property name="x_options">GTK_FILL</property>
1266                   </packing>
1267                 </child>
1268               </object>
1269               <packing>
1270                 <property name="position">1</property>
1271               </packing>
1272             </child>
1273             <child type="tab">
1274               <object class="GtkLabel" id="data_tab">
1275                 <property name="visible">True</property>
1276                 <property name="can_focus">False</property>
1277                 <property name="label" translatable="yes">Data</property>
1278               </object>
1279               <packing>
1280                 <property name="position">1</property>
1281                 <property name="tab_fill">False</property>
1282               </packing>
1283             </child>
1284             <child>
1285               <object class="GtkDrawingArea" id="plot">
1286                 <property name="visible">True</property>
1287                 <property name="can_focus">False</property>
1288                 <signal name="expose-event" handler="on_expose" swapped="no"/>
1289               </object>
1290               <packing>
1291                 <property name="position">2</property>
1292               </packing>
1293             </child>
1294             <child type="tab">
1295               <object class="GtkLabel" id="plot_tab">
1296                 <property name="visible">True</property>
1297                 <property name="can_focus">False</property>
1298                 <property name="label" translatable="yes">Plots</property>
1299               </object>
1300               <packing>
1301                 <property name="position">2</property>
1302                 <property name="tab_fill">False</property>
1303               </packing>
1304             </child>
1305             <child>
1306               <object class="GtkScrolledWindow" id="serial_scroll">
1307                 <property name="visible">True</property>
1308                 <property name="can_focus">True</property>
1309                 <property name="hscrollbar_policy">automatic</property>
1310                 <property name="vscrollbar_policy">automatic</property>
1311                 <child>
1312                   <object class="GtkTextView" id="serial_view">
1313                     <property name="visible">True</property>
1314                     <property name="can_focus">True</property>
1315                   </object>
1316                 </child>
1317               </object>
1318               <packing>
1319                 <property name="position">3</property>
1320               </packing>
1321             </child>
1322             <child type="tab">
1323               <object class="GtkLabel" id="serial_tab">
1324                 <property name="visible">True</property>
1325                 <property name="can_focus">False</property>
1326                 <property name="label" translatable="yes">Serial</property>
1327               </object>
1328               <packing>
1329                 <property name="position">3</property>
1330                 <property name="tab_fill">False</property>
1331               </packing>
1332             </child>
1333           </object>
1334           <packing>
1335             <property name="expand">True</property>
1336             <property name="fill">True</property>
1337             <property name="position">1</property>
1338           </packing>
1339         </child>
1340         <child>
1341           <object class="GtkHBox" id="status_box">
1342             <property name="visible">True</property>
1343             <property name="can_focus">False</property>
1344             <child>
1345               <object class="GtkImage" id="serial_con">
1346                 <property name="visible">True</property>
1347                 <property name="can_focus">False</property>
1348                 <property name="stock">gtk-no</property>
1349               </object>
1350               <packing>
1351                 <property name="expand">False</property>
1352                 <property name="fill">True</property>
1353                 <property name="position">0</property>
1354               </packing>
1355             </child>
1356             <child>
1357               <object class="GtkImage" id="xively_con">
1358                 <property name="visible">True</property>
1359                 <property name="can_focus">False</property>
1360                 <property name="stock">gtk-no</property>
1361               </object>
1362               <packing>
1363                 <property name="expand">False</property>
1364                 <property name="fill">True</property>
1365                 <property name="position">1</property>
1366               </packing>
1367             </child>
1368             <child>
1369               <object class="GtkStatusbar" id="status">
1370                 <property name="visible">True</property>
1371                 <property name="can_focus">False</property>
1372                 <property name="spacing">10</property>
1373               </object>
1374               <packing>
1375                 <property name="expand">True</property>
1376                 <property name="fill">True</property>
1377                 <property name="position">2</property>
1378               </packing>
1379             </child>
1380           </object>
1381           <packing>
1382             <property name="expand">False</property>
1383             <property name="fill">True</property>
1384             <property name="position">2</property>
1385           </packing>
1386         </child>
1387       </object>
1388     </child>
1389   </object>
1390   <object class="GtkSizeGroup" id="settings_lbls">
1391     <widgets>
1392       <widget name="feed_llb"/>
1393       <widget name="api_lbl"/>
1394       <widget name="rate_lbl"/>
1395       <widget name="device_lbl"/>
1396     </widgets>
1397   </object>
1398 </interface>