2d95ced384d985fee4acc317ff5bca5ef67a514f
[profile/ivi/GSSDP.git] / tools / gssdp-device-sniffer.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <!-- interface-requires gtk+ 3.0 -->
4   <object class="GtkAboutDialog" id="about-dialog">
5     <property name="can_focus">False</property>
6     <property name="type_hint">normal</property>
7     <property name="copyright" translatable="yes">Copyright (C) 2007 Zeeshan Ali (Khattak)</property>
8     <property name="comments" translatable="yes">A Device Sniffer tool based on GSSDP framework.
9 Inspired by Intel Tools for UPnP.</property>
10     <property name="authors">Zeeshan Ali (Khattak) &lt;zeeshanak@gnome.org&gt;</property>
11     <property name="translator_credits" translatable="yes" comments="TRANSLATORS: Replace this string with your names, one name per line.">translator-credits</property>
12     <property name="license_type">lgpl-2-1</property>
13     <signal name="delete-event" handler="gtk_widget_hide" object="about-dialog" swapped="yes"/>
14     <signal name="response" handler="gtk_widget_hide" object="about-dialog" swapped="yes"/>
15     <child internal-child="vbox">
16       <object class="GtkBox" id="aboutdialog-vbox1">
17         <property name="can_focus">False</property>
18         <property name="orientation">vertical</property>
19         <child internal-child="action_area">
20           <object class="GtkButtonBox" id="aboutdialog-action_area1">
21             <property name="can_focus">False</property>
22           </object>
23           <packing>
24             <property name="expand">False</property>
25             <property name="fill">True</property>
26             <property name="pack_type">end</property>
27             <property name="position">0</property>
28           </packing>
29         </child>
30       </object>
31     </child>
32   </object>
33   <object class="GtkDialog" id="address-filter-dialog">
34     <property name="can_focus">False</property>
35     <property name="border_width">7</property>
36     <property name="title" translatable="yes">Address Filter</property>
37     <property name="resizable">False</property>
38     <property name="type_hint">dialog</property>
39     <signal name="response" handler="on_address_filter_dialog_response" swapped="no"/>
40     <child internal-child="vbox">
41       <object class="GtkBox" id="dialog-vbox1">
42         <property name="visible">True</property>
43         <property name="can_focus">False</property>
44         <property name="spacing">8</property>
45         <child internal-child="action_area">
46           <object class="GtkButtonBox" id="dialog-action_area1">
47             <property name="visible">True</property>
48             <property name="can_focus">False</property>
49             <property name="layout_style">end</property>
50             <child>
51               <object class="GtkButton" id="closebutton1">
52                 <property name="label">gtk-close</property>
53                 <property name="visible">True</property>
54                 <property name="can_focus">True</property>
55                 <property name="can_default">True</property>
56                 <property name="receives_default">False</property>
57                 <property name="use_stock">True</property>
58               </object>
59               <packing>
60                 <property name="expand">False</property>
61                 <property name="fill">True</property>
62                 <property name="position">0</property>
63               </packing>
64             </child>
65           </object>
66           <packing>
67             <property name="expand">False</property>
68             <property name="fill">True</property>
69             <property name="pack_type">end</property>
70             <property name="position">0</property>
71           </packing>
72         </child>
73         <child>
74           <object class="GtkVBox" id="vbox1">
75             <property name="visible">True</property>
76             <property name="can_focus">False</property>
77             <property name="border_width">5</property>
78             <property name="spacing">4</property>
79             <child>
80               <object class="GtkRadioButton" id="dont-use-filter-radiobutton">
81                 <property name="label" translatable="yes">No filter, capture all traffic</property>
82                 <property name="visible">True</property>
83                 <property name="can_focus">True</property>
84                 <property name="receives_default">False</property>
85                 <property name="use_underline">True</property>
86                 <property name="xalign">0.5</property>
87                 <property name="active">True</property>
88                 <property name="draw_indicator">True</property>
89               </object>
90               <packing>
91                 <property name="expand">False</property>
92                 <property name="fill">False</property>
93                 <property name="position">0</property>
94               </packing>
95             </child>
96             <child>
97               <object class="GtkRadioButton" id="use-filter-radiobutton">
98                 <property name="label" translatable="yes">Use IP address filter</property>
99                 <property name="visible">True</property>
100                 <property name="can_focus">True</property>
101                 <property name="receives_default">False</property>
102                 <property name="use_underline">True</property>
103                 <property name="xalign">0.5</property>
104                 <property name="draw_indicator">True</property>
105                 <property name="group">dont-use-filter-radiobutton</property>
106                 <signal name="toggled" handler="on_use_filter_radiobutton_toggled" swapped="no"/>
107               </object>
108               <packing>
109                 <property name="expand">False</property>
110                 <property name="fill">False</property>
111                 <property name="position">1</property>
112               </packing>
113             </child>
114             <child>
115               <object class="GtkAlignment" id="alignment1">
116                 <property name="visible">True</property>
117                 <property name="can_focus">False</property>
118                 <property name="left_padding">50</property>
119                 <child>
120                   <object class="GtkHBox" id="address-filter-hbox">
121                     <property name="visible">True</property>
122                     <property name="sensitive">False</property>
123                     <property name="can_focus">False</property>
124                     <child>
125                       <object class="GtkEntry" id="address-entry0">
126                         <property name="visible">True</property>
127                         <property name="can_focus">True</property>
128                         <property name="max_length">3</property>
129                         <property name="activates_default">True</property>
130                         <property name="width_chars">4</property>
131                       </object>
132                       <packing>
133                         <property name="expand">True</property>
134                         <property name="fill">True</property>
135                         <property name="position">0</property>
136                       </packing>
137                     </child>
138                     <child>
139                       <object class="GtkLabel" id="address-label0">
140                         <property name="visible">True</property>
141                         <property name="can_focus">False</property>
142                         <property name="label" translatable="yes">.</property>
143                       </object>
144                       <packing>
145                         <property name="expand">False</property>
146                         <property name="fill">False</property>
147                         <property name="position">1</property>
148                       </packing>
149                     </child>
150                     <child>
151                       <object class="GtkEntry" id="address-entry1">
152                         <property name="visible">True</property>
153                         <property name="can_focus">True</property>
154                         <property name="max_length">3</property>
155                         <property name="activates_default">True</property>
156                         <property name="width_chars">4</property>
157                       </object>
158                       <packing>
159                         <property name="expand">True</property>
160                         <property name="fill">True</property>
161                         <property name="position">2</property>
162                       </packing>
163                     </child>
164                     <child>
165                       <object class="GtkLabel" id="address-label1">
166                         <property name="visible">True</property>
167                         <property name="can_focus">False</property>
168                         <property name="label" translatable="yes">.</property>
169                       </object>
170                       <packing>
171                         <property name="expand">False</property>
172                         <property name="fill">False</property>
173                         <property name="position">3</property>
174                       </packing>
175                     </child>
176                     <child>
177                       <object class="GtkEntry" id="address-entry2">
178                         <property name="visible">True</property>
179                         <property name="can_focus">True</property>
180                         <property name="max_length">3</property>
181                         <property name="activates_default">True</property>
182                         <property name="width_chars">4</property>
183                       </object>
184                       <packing>
185                         <property name="expand">True</property>
186                         <property name="fill">True</property>
187                         <property name="position">4</property>
188                       </packing>
189                     </child>
190                     <child>
191                       <object class="GtkLabel" id="address-label2">
192                         <property name="visible">True</property>
193                         <property name="can_focus">False</property>
194                         <property name="label" translatable="yes">.</property>
195                       </object>
196                       <packing>
197                         <property name="expand">False</property>
198                         <property name="fill">False</property>
199                         <property name="position">5</property>
200                       </packing>
201                     </child>
202                     <child>
203                       <object class="GtkEntry" id="address-entry3">
204                         <property name="visible">True</property>
205                         <property name="can_focus">True</property>
206                         <property name="max_length">3</property>
207                         <property name="activates_default">True</property>
208                         <property name="width_chars">4</property>
209                       </object>
210                       <packing>
211                         <property name="expand">True</property>
212                         <property name="fill">True</property>
213                         <property name="position">6</property>
214                       </packing>
215                     </child>
216                   </object>
217                 </child>
218               </object>
219               <packing>
220                 <property name="expand">True</property>
221                 <property name="fill">True</property>
222                 <property name="position">2</property>
223               </packing>
224             </child>
225           </object>
226           <packing>
227             <property name="expand">True</property>
228             <property name="fill">True</property>
229             <property name="position">1</property>
230           </packing>
231         </child>
232       </object>
233     </child>
234     <action-widgets>
235       <action-widget response="-5">closebutton1</action-widget>
236     </action-widgets>
237   </object>
238   <object class="GtkImage" id="image1">
239     <property name="visible">True</property>
240     <property name="can_focus">False</property>
241     <property name="stock">gtk-clear</property>
242   </object>
243   <object class="GtkWindow" id="main-window">
244     <property name="can_focus">False</property>
245     <property name="title" translatable="yes">GSSDP Device Sniffer</property>
246     <signal name="delete-event" handler="on_delete_event" swapped="no"/>
247     <child>
248       <object class="GtkVBox" id="vbox2">
249         <property name="visible">True</property>
250         <property name="can_focus">False</property>
251         <child>
252           <object class="GtkMenuBar" id="menubar">
253             <property name="visible">True</property>
254             <property name="can_focus">False</property>
255             <child>
256               <object class="GtkMenuItem" id="menu_file">
257                 <property name="visible">True</property>
258                 <property name="can_focus">False</property>
259                 <property name="label" translatable="yes">_File</property>
260                 <property name="use_underline">True</property>
261                 <child type="submenu">
262                   <object class="GtkMenu" id="menu1">
263                     <property name="visible">True</property>
264                     <property name="can_focus">False</property>
265                     <child>
266                       <object class="GtkImageMenuItem" id="item_clear_packet_capture">
267                         <property name="label" translatable="yes">Clear Packet Capture</property>
268                         <property name="visible">True</property>
269                         <property name="can_focus">False</property>
270                         <property name="image">image1</property>
271                         <property name="use_stock">False</property>
272                         <signal name="activate" handler="on_clear_packet_capture_activate" swapped="no"/>
273                       </object>
274                     </child>
275                     <child>
276                       <object class="GtkSeparatorMenuItem" id="separator1">
277                         <property name="visible">True</property>
278                         <property name="can_focus">False</property>
279                       </object>
280                     </child>
281                     <child>
282                       <object class="GtkCheckMenuItem" id="item_show_packet_details">
283                         <property name="visible">True</property>
284                         <property name="can_focus">False</property>
285                         <property name="label" translatable="yes">Show Packet Details</property>
286                         <property name="use_underline">True</property>
287                         <property name="active">True</property>
288                         <signal name="toggled" handler="on_details_activate" object="packet-details-scrolledwindow" swapped="yes"/>
289                       </object>
290                     </child>
291                     <child>
292                       <object class="GtkCheckMenuItem" id="item_show_device_tracking">
293                         <property name="visible">True</property>
294                         <property name="can_focus">False</property>
295                         <property name="label" translatable="yes">Show Device Tracking</property>
296                         <property name="use_underline">True</property>
297                         <property name="active">True</property>
298                         <signal name="toggled" handler="on_details_activate" object="device-details-scrolledwindow" swapped="yes"/>
299                       </object>
300                     </child>
301                     <child>
302                       <object class="GtkSeparatorMenuItem" id="separator2">
303                         <property name="visible">True</property>
304                         <property name="can_focus">False</property>
305                       </object>
306                     </child>
307                     <child>
308                       <object class="GtkImageMenuItem" id="item_quit">
309                         <property name="label">gtk-quit</property>
310                         <property name="visible">True</property>
311                         <property name="can_focus">False</property>
312                         <property name="use_underline">True</property>
313                         <property name="use_stock">True</property>
314                         <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK"/>
315                         <signal name="activate" handler="gtk_main_quit" swapped="no"/>
316                       </object>
317                     </child>
318                   </object>
319                 </child>
320               </object>
321             </child>
322             <child>
323               <object class="GtkMenuItem" id="menu_filter">
324                 <property name="visible">True</property>
325                 <property name="can_focus">False</property>
326                 <property name="label" translatable="yes">Filter</property>
327                 <property name="use_underline">True</property>
328                 <child type="submenu">
329                   <object class="GtkMenu" id="menu2">
330                     <property name="visible">True</property>
331                     <property name="can_focus">False</property>
332                     <child>
333                       <object class="GtkCheckMenuItem" id="item_toggle_capture">
334                         <property name="visible">True</property>
335                         <property name="can_focus">False</property>
336                         <property name="label" translatable="yes">Enable Packet Capture</property>
337                         <property name="use_underline">True</property>
338                         <property name="active">True</property>
339                         <signal name="toggled" handler="on_enable_packet_capture_activate" swapped="no"/>
340                       </object>
341                     </child>
342                     <child>
343                       <object class="GtkMenuItem" id="item_address_filter">
344                         <property name="visible">True</property>
345                         <property name="can_focus">False</property>
346                         <property name="label" translatable="yes">Address Filter</property>
347                         <property name="use_underline">True</property>
348                         <signal name="activate" handler="gtk_widget_show" object="address-filter-dialog" swapped="yes"/>
349                       </object>
350                     </child>
351                   </object>
352                 </child>
353               </object>
354             </child>
355             <child>
356               <object class="GtkMenuItem" id="menu_help">
357                 <property name="visible">True</property>
358                 <property name="can_focus">False</property>
359                 <property name="label" translatable="yes">_Help</property>
360                 <property name="use_underline">True</property>
361                 <child type="submenu">
362                   <object class="GtkMenu" id="menu3">
363                     <property name="visible">True</property>
364                     <property name="can_focus">False</property>
365                     <child>
366                       <object class="GtkImageMenuItem" id="item_about">
367                         <property name="label">gtk-about</property>
368                         <property name="visible">True</property>
369                         <property name="can_focus">False</property>
370                         <property name="use_underline">True</property>
371                         <property name="use_stock">True</property>
372                         <signal name="activate" handler="gtk_widget_show" object="about-dialog" swapped="yes"/>
373                       </object>
374                     </child>
375                   </object>
376                 </child>
377               </object>
378             </child>
379           </object>
380           <packing>
381             <property name="expand">False</property>
382             <property name="fill">False</property>
383             <property name="position">0</property>
384           </packing>
385         </child>
386         <child>
387           <object class="GtkVBox" id="vbox">
388             <property name="visible">True</property>
389             <property name="can_focus">False</property>
390             <property name="border_width">6</property>
391             <property name="spacing">6</property>
392             <child>
393               <object class="GtkScrolledWindow" id="packet-scrolledwindow">
394                 <property name="visible">True</property>
395                 <property name="can_focus">True</property>
396                 <property name="shadow_type">in</property>
397                 <child>
398                   <object class="GtkTreeView" id="packet-treeview">
399                     <property name="visible">True</property>
400                     <property name="can_focus">True</property>
401                     <child internal-child="selection">
402                       <object class="GtkTreeSelection" id="treeview-selection1"/>
403                     </child>
404                   </object>
405                 </child>
406               </object>
407               <packing>
408                 <property name="expand">True</property>
409                 <property name="fill">True</property>
410                 <property name="position">0</property>
411               </packing>
412             </child>
413             <child>
414               <object class="GtkScrolledWindow" id="packet-details-scrolledwindow">
415                 <property name="visible">True</property>
416                 <property name="can_focus">True</property>
417                 <property name="shadow_type">in</property>
418                 <child>
419                   <object class="GtkTextView" id="packet-details-textview">
420                     <property name="visible">True</property>
421                     <property name="can_focus">True</property>
422                     <property name="editable">False</property>
423                   </object>
424                 </child>
425               </object>
426               <packing>
427                 <property name="expand">True</property>
428                 <property name="fill">True</property>
429                 <property name="position">1</property>
430               </packing>
431             </child>
432             <child>
433               <object class="GtkScrolledWindow" id="device-details-scrolledwindow">
434                 <property name="visible">True</property>
435                 <property name="can_focus">True</property>
436                 <property name="shadow_type">in</property>
437                 <child>
438                   <object class="GtkTreeView" id="device-details-treeview">
439                     <property name="visible">True</property>
440                     <property name="can_focus">True</property>
441                     <child internal-child="selection">
442                       <object class="GtkTreeSelection" id="treeview-selection2"/>
443                     </child>
444                   </object>
445                 </child>
446               </object>
447               <packing>
448                 <property name="expand">True</property>
449                 <property name="fill">True</property>
450                 <property name="position">2</property>
451               </packing>
452             </child>
453           </object>
454           <packing>
455             <property name="expand">True</property>
456             <property name="fill">True</property>
457             <property name="position">1</property>
458           </packing>
459         </child>
460       </object>
461     </child>
462   </object>
463 </interface>