/ share / linuxcnc / gremlin_view.ui
gremlin_view.ui
  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <interface>
  3    <requires lib="gtk+" version="2.20"/>
  4    <!-- interface-requires gladevcp 0.0 -->
  5    <!-- interface-naming-policy project-wide -->
  6    <object class="GtkWindow" id="gremlin_view_window">
  7      <property name="can_focus">False</property>
  8      <child>
  9        <object class="GtkHBox" id="gremlin_view_box">
 10          <property name="visible">True</property>
 11          <property name="can_focus">False</property>
 12          <child>
 13            <object class="GtkVBox" id="vbox2">
 14              <property name="visible">True</property>
 15              <property name="can_focus">False</property>
 16              <child>
 17                <object class="GtkHBox" id="hbox1">
 18                  <property name="visible">True</property>
 19                  <property name="can_focus">False</property>
 20                  <property name="homogeneous">True</property>
 21                  <child>
 22                    <object class="GtkButton" id="zoomout">
 23                      <property name="label" translatable="yes">OUT</property>
 24                      <property name="visible">True</property>
 25                      <property name="can_focus">True</property>
 26                      <property name="receives_default">True</property>
 27                      <property name="use_action_appearance">False</property>
 28                      <signal name="pressed" handler="on_zoomout_pressed" swapped="no"/>
 29                    </object>
 30                    <packing>
 31                      <property name="expand">True</property>
 32                      <property name="fill">True</property>
 33                      <property name="position">0</property>
 34                    </packing>
 35                  </child>
 36                  <child>
 37                    <object class="GtkButton" id="zoomin">
 38                      <property name="label" translatable="yes">IN</property>
 39                      <property name="visible">True</property>
 40                      <property name="can_focus">True</property>
 41                      <property name="receives_default">True</property>
 42                      <property name="use_action_appearance">False</property>
 43                      <signal name="pressed" handler="on_zoomin_pressed" swapped="no"/>
 44                    </object>
 45                    <packing>
 46                      <property name="expand">True</property>
 47                      <property name="fill">True</property>
 48                      <property name="position">1</property>
 49                    </packing>
 50                  </child>
 51                </object>
 52                <packing>
 53                  <property name="expand">True</property>
 54                  <property name="fill">True</property>
 55                  <property name="position">0</property>
 56                </packing>
 57              </child>
 58              <child>
 59                <object class="GtkHBox" id="hbox2">
 60                  <property name="visible">True</property>
 61                  <property name="can_focus">False</property>
 62                  <property name="homogeneous">True</property>
 63                  <child>
 64                    <object class="GtkButton" id="pan_x_minus">
 65                      <property name="label" translatable="yes">X-</property>
 66                      <property name="visible">True</property>
 67                      <property name="can_focus">True</property>
 68                      <property name="receives_default">True</property>
 69                      <property name="use_action_appearance">False</property>
 70                      <signal name="pressed" handler="on_pan_x_minus_pressed" swapped="no"/>
 71                    </object>
 72                    <packing>
 73                      <property name="expand">True</property>
 74                      <property name="fill">True</property>
 75                      <property name="position">0</property>
 76                    </packing>
 77                  </child>
 78                  <child>
 79                    <object class="GtkButton" id="pan_x_plus">
 80                      <property name="label" translatable="yes">X+</property>
 81                      <property name="visible">True</property>
 82                      <property name="can_focus">True</property>
 83                      <property name="receives_default">True</property>
 84                      <property name="use_action_appearance">False</property>
 85                      <signal name="pressed" handler="on_pan_x_plus_pressed" swapped="no"/>
 86                    </object>
 87                    <packing>
 88                      <property name="expand">True</property>
 89                      <property name="fill">True</property>
 90                      <property name="position">1</property>
 91                    </packing>
 92                  </child>
 93                </object>
 94                <packing>
 95                  <property name="expand">True</property>
 96                  <property name="fill">True</property>
 97                  <property name="position">1</property>
 98                </packing>
 99              </child>
100              <child>
101                <object class="GtkHBox" id="hbox3">
102                  <property name="visible">True</property>
103                  <property name="can_focus">False</property>
104                  <property name="homogeneous">True</property>
105                  <child>
106                    <object class="GtkHBox" id="hbox5">
107                      <property name="visible">True</property>
108                      <property name="can_focus">False</property>
109                      <property name="homogeneous">True</property>
110                      <child>
111                        <object class="GtkButton" id="pan_y_minus">
112                          <property name="label" translatable="yes">Y-</property>
113                          <property name="visible">True</property>
114                          <property name="can_focus">True</property>
115                          <property name="receives_default">True</property>
116                          <property name="use_action_appearance">False</property>
117                          <signal name="pressed" handler="on_pan_y_minus_pressed" swapped="no"/>
118                        </object>
119                        <packing>
120                          <property name="expand">True</property>
121                          <property name="fill">True</property>
122                          <property name="position">0</property>
123                        </packing>
124                      </child>
125                      <child>
126                        <object class="GtkButton" id="pan_y_plus">
127                          <property name="label" translatable="yes">Y+</property>
128                          <property name="visible">True</property>
129                          <property name="can_focus">True</property>
130                          <property name="receives_default">True</property>
131                          <property name="use_action_appearance">False</property>
132                          <signal name="pressed" handler="on_pan_y_plus_pressed" swapped="no"/>
133                        </object>
134                        <packing>
135                          <property name="expand">True</property>
136                          <property name="fill">True</property>
137                          <property name="position">1</property>
138                        </packing>
139                      </child>
140                    </object>
141                    <packing>
142                      <property name="expand">True</property>
143                      <property name="fill">True</property>
144                      <property name="position">0</property>
145                    </packing>
146                  </child>
147                </object>
148                <packing>
149                  <property name="expand">True</property>
150                  <property name="fill">True</property>
151                  <property name="position">2</property>
152                </packing>
153              </child>
154              <child>
155                <object class="GtkHBox" id="hbox4">
156                  <property name="visible">True</property>
157                  <property name="can_focus">False</property>
158                  <property name="homogeneous">True</property>
159                  <child>
160                    <object class="GtkRadioButton" id="select_p_view">
161                      <property name="label" translatable="yes">P</property>
162                      <property name="visible">True</property>
163                      <property name="can_focus">True</property>
164                      <property name="receives_default">False</property>
165                      <property name="use_action_appearance">False</property>
166                      <property name="active">True</property>
167                      <property name="draw_indicator">True</property>
168                      <signal name="clicked" handler="on_select_p_view_clicked" swapped="no"/>
169                    </object>
170                    <packing>
171                      <property name="expand">True</property>
172                      <property name="fill">True</property>
173                      <property name="position">0</property>
174                    </packing>
175                  </child>
176                  <child>
177                    <object class="GtkRadioButton" id="select_z_view">
178                      <property name="label" translatable="yes">Z</property>
179                      <property name="visible">True</property>
180                      <property name="can_focus">True</property>
181                      <property name="receives_default">False</property>
182                      <property name="use_action_appearance">False</property>
183                      <property name="active">True</property>
184                      <property name="draw_indicator">True</property>
185                      <signal name="clicked" handler="on_select_z_view_clicked" swapped="no"/>
186                    </object>
187                    <packing>
188                      <property name="expand">True</property>
189                      <property name="fill">True</property>
190                      <property name="position">1</property>
191                    </packing>
192                  </child>
193                </object>
194                <packing>
195                  <property name="expand">True</property>
196                  <property name="fill">True</property>
197                  <property name="position">3</property>
198                </packing>
199              </child>
200              <child>
201                <object class="GtkHBox" id="hbox6">
202                  <property name="visible">True</property>
203                  <property name="can_focus">False</property>
204                  <child>
205                    <object class="GtkRadioButton" id="select_x_view">
206                      <property name="label" translatable="yes">X</property>
207                      <property name="visible">True</property>
208                      <property name="can_focus">True</property>
209                      <property name="receives_default">False</property>
210                      <property name="use_action_appearance">False</property>
211                      <property name="active">True</property>
212                      <property name="draw_indicator">True</property>
213                      <signal name="clicked" handler="on_select_x_view_clicked" swapped="no"/>
214                    </object>
215                    <packing>
216                      <property name="expand">True</property>
217                      <property name="fill">True</property>
218                      <property name="position">0</property>
219                    </packing>
220                  </child>
221                  <child>
222                    <object class="GtkRadioButton" id="select_y_view">
223                      <property name="label" translatable="yes">Y</property>
224                      <property name="visible">True</property>
225                      <property name="can_focus">True</property>
226                      <property name="receives_default">False</property>
227                      <property name="use_action_appearance">False</property>
228                      <property name="active">True</property>
229                      <property name="draw_indicator">True</property>
230                      <signal name="clicked" handler="on_select_y_view_clicked" swapped="no"/>
231                    </object>
232                    <packing>
233                      <property name="expand">True</property>
234                      <property name="fill">True</property>
235                      <property name="position">1</property>
236                    </packing>
237                  </child>
238                </object>
239                <packing>
240                  <property name="expand">True</property>
241                  <property name="fill">True</property>
242                  <property name="position">4</property>
243                </packing>
244              </child>
245              <child>
246                <object class="GtkCheckButton" id="enable_dro">
247                  <property name="label" translatable="yes">DRO	</property>
248                  <property name="visible">True</property>
249                  <property name="can_focus">True</property>
250                  <property name="receives_default">False</property>
251                  <property name="use_action_appearance">False</property>
252                  <property name="draw_indicator">True</property>
253                  <signal name="clicked" handler="on_enable_dro_clicked" swapped="no"/>
254                </object>
255                <packing>
256                  <property name="expand">True</property>
257                  <property name="fill">True</property>
258                  <property name="position">5</property>
259                </packing>
260              </child>
261              <child>
262                <object class="GtkCheckButton" id="show_machine_speed">
263                  <property name="label" translatable="yes">Velocity</property>
264                  <property name="visible">True</property>
265                  <property name="can_focus">True</property>
266                  <property name="receives_default">False</property>
267                  <property name="use_action_appearance">False</property>
268                  <property name="draw_indicator">True</property>
269                  <signal name="clicked" handler="on_show_machine_speed_clicked" swapped="no"/>
270                </object>
271                <packing>
272                  <property name="expand">True</property>
273                  <property name="fill">True</property>
274                  <property name="position">6</property>
275                </packing>
276              </child>
277              <child>
278                <object class="GtkCheckButton" id="show_distance_to_go">
279                  <property name="label" translatable="yes">DTG</property>
280                  <property name="visible">True</property>
281                  <property name="can_focus">True</property>
282                  <property name="receives_default">False</property>
283                  <property name="use_action_appearance">False</property>
284                  <property name="draw_indicator">True</property>
285                  <signal name="clicked" handler="on_show_distance_to_go_clicked" swapped="no"/>
286                </object>
287                <packing>
288                  <property name="expand">True</property>
289                  <property name="fill">True</property>
290                  <property name="position">7</property>
291                </packing>
292              </child>
293              <child>
294                <object class="GtkCheckButton" id="show_limits">
295                  <property name="label" translatable="yes">Limits</property>
296                  <property name="visible">True</property>
297                  <property name="can_focus">True</property>
298                  <property name="receives_default">False</property>
299                  <property name="use_action_appearance">False</property>
300                  <property name="draw_indicator">True</property>
301                  <signal name="clicked" handler="on_show_limits_clicked" swapped="no"/>
302                </object>
303                <packing>
304                  <property name="expand">True</property>
305                  <property name="fill">True</property>
306                  <property name="position">8</property>
307                </packing>
308              </child>
309              <child>
310                <object class="GtkCheckButton" id="show_extents">
311                  <property name="label" translatable="yes">Extents</property>
312                  <property name="visible">True</property>
313                  <property name="can_focus">True</property>
314                  <property name="receives_default">False</property>
315                  <property name="use_action_appearance">False</property>
316                  <property name="draw_indicator">True</property>
317                  <signal name="clicked" handler="on_show_extents_clicked" swapped="no"/>
318                </object>
319                <packing>
320                  <property name="expand">True</property>
321                  <property name="fill">True</property>
322                  <property name="position">9</property>
323                </packing>
324              </child>
325              <child>
326                <object class="GtkCheckButton" id="show_tool">
327                  <property name="label" translatable="yes">Tool</property>
328                  <property name="visible">True</property>
329                  <property name="can_focus">True</property>
330                  <property name="receives_default">False</property>
331                  <property name="use_action_appearance">False</property>
332                  <property name="draw_indicator">True</property>
333                  <signal name="clicked" handler="on_show_tool_clicked" swapped="no"/>
334                </object>
335                <packing>
336                  <property name="expand">True</property>
337                  <property name="fill">True</property>
338                  <property name="position">10</property>
339                </packing>
340              </child>
341              <child>
342                <object class="GtkButton" id="clear_live_plotter">
343                  <property name="label" translatable="yes">Clear</property>
344                  <property name="visible">True</property>
345                  <property name="can_focus">True</property>
346                  <property name="receives_default">True</property>
347                  <property name="use_action_appearance">False</property>
348                  <signal name="clicked" handler="on_clear_live_plotter_clicked" swapped="no"/>
349                </object>
350                <packing>
351                  <property name="expand">True</property>
352                  <property name="fill">True</property>
353                  <property name="pack_type">end</property>
354                  <property name="position">11</property>
355                </packing>
356              </child>
357              <child>
358                <object class="GtkCheckButton" id="show_metric">
359                  <property name="label" translatable="yes">Metric</property>
360                  <property name="visible">True</property>
361                  <property name="can_focus">True</property>
362                  <property name="receives_default">False</property>
363                  <property name="use_action_appearance">False</property>
364                  <property name="draw_indicator">True</property>
365                  <signal name="clicked" handler="on_show_metric_clicked" swapped="no"/>
366                </object>
367                <packing>
368                  <property name="expand">True</property>
369                  <property name="fill">True</property>
370                  <property name="position">12</property>
371                </packing>
372              </child>
373              <child>
374                <placeholder/>
375              </child>
376              <child>
377                <placeholder/>
378              </child>
379            </object>
380            <packing>
381              <property name="expand">False</property>
382              <property name="fill">False</property>
383              <property name="padding">4</property>
384              <property name="position">0</property>
385            </packing>
386          </child>
387          <child>
388            <object class="GtkVBox" id="bbox">
389              <property name="visible">True</property>
390              <property name="can_focus">False</property>
391              <child>
392                <object class="HAL_Gremlin" id="gremlin_view_hal_gremlin">
393                  <property name="visible">True</property>
394                  <property name="can_focus">False</property>
395                  <property name="double_buffered">False</property>
396                </object>
397                <packing>
398                  <property name="expand">True</property>
399                  <property name="fill">True</property>
400                  <property name="position">0</property>
401                </packing>
402              </child>
403            </object>
404            <packing>
405              <property name="expand">True</property>
406              <property name="fill">True</property>
407              <property name="position">1</property>
408            </packing>
409          </child>
410        </object>
411      </child>
412    </object>
413  </interface>