merge master->gtk3, fixed psppire-output-view.c refactoring; this compiles and runs...
[pspp] / src / ui / gui / crosstabs.ui
1 <?xml version="1.0"?>
2 <interface>
3   <requires lib="psppire" version="2054.22072"/>
4   <!-- interface-requires gtk+ 2.12 -->
5   <!-- interface-naming-policy toplevel-contextual -->
6   <object class="PsppireDialog" id="crosstabs-dialog">
7     <property name="title" translatable="yes">Crosstabs</property>
8     <property name="modal">True</property>
9     <property name="help-page">CROSSTABS</property>
10     <child internal-child="hbox">
11       <object class="GtkHBox" id="dialog-hbox1">
12         <property name="visible">True</property>
13         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
14         <property name="spacing">2</property>
15         <child>
16           <object class="GtkAlignment" id="alignment1">
17             <property name="visible">True</property>
18             <property name="top_padding">5</property>
19             <property name="left_padding">5</property>
20             <child>
21               <object class="GtkTable" id="table1">
22                 <property name="visible">True</property>
23                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
24                 <property name="n_rows">3</property>
25                 <property name="n_columns">3</property>
26                 <child>
27                   <object class="GtkFrame" id="frame1">
28                     <property name="visible">True</property>
29                     <property name="label_xalign">0</property>
30                     <property name="shadow_type">none</property>
31                     <child>
32                       <object class="GtkAlignment" id="alignment4">
33                         <property name="visible">True</property>
34                         <property name="left_padding">12</property>
35                         <child>
36                           <object class="GtkScrolledWindow" id="scrolledwindow2">
37                             <property name="visible">True</property>
38                             <property name="can_focus">True</property>
39                             <property name="hscrollbar_policy">never</property>
40                             <property name="vscrollbar_policy">automatic</property>
41                             <property name="shadow_type">etched-in</property>
42                             <child>
43                               <object class="PsppireVarView" id="rows">
44                                 <property name="visible">True</property>
45                                 <property name="can_focus">True</property>
46                                 <property name="headers_visible">False</property>
47                                 <property name="headers_clickable">False</property>
48                               </object>
49                             </child>
50                           </object>
51                         </child>
52                       </object>
53                     </child>
54                     <child type="label">
55                       <object class="GtkLabel" id="label1">
56                         <property name="visible">True</property>
57                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
58                         <property name="label" translatable="yes">_Rows</property>
59                         <property name="use_underline">True</property>
60                         <property name="mnemonic_widget">rows</property>
61                       </object>
62                     </child>
63                   </object>
64                   <packing>
65                     <property name="left_attach">2</property>
66                     <property name="right_attach">3</property>
67                   </packing>
68                 </child>
69                 <child>
70                   <object class="GtkFrame" id="frame2">
71                     <property name="visible">True</property>
72                     <property name="label_xalign">0</property>
73                     <property name="shadow_type">none</property>
74                     <child>
75                       <object class="GtkAlignment" id="alignment5">
76                         <property name="visible">True</property>
77                         <property name="left_padding">12</property>
78                         <child>
79                           <object class="GtkScrolledWindow" id="scrolledwindow3">
80                             <property name="visible">True</property>
81                             <property name="can_focus">True</property>
82                             <property name="hscrollbar_policy">never</property>
83                             <property name="vscrollbar_policy">automatic</property>
84                             <property name="shadow_type">etched-in</property>
85                             <child>
86                               <object class="PsppireVarView" id="cols">
87                                 <property name="visible">True</property>
88                                 <property name="can_focus">True</property>
89                                 <property name="headers_visible">False</property>
90                                 <property name="headers_clickable">False</property>
91                               </object>
92                             </child>
93                           </object>
94                         </child>
95                       </object>
96                     </child>
97                     <child type="label">
98                       <object class="GtkLabel" id="label2">
99                         <property name="visible">True</property>
100                         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
101                         <property name="label" translatable="yes">_Columns</property>
102                         <property name="use_underline">True</property>
103                         <property name="mnemonic_widget">cols</property>
104                       </object>
105                     </child>
106                   </object>
107                   <packing>
108                     <property name="left_attach">2</property>
109                     <property name="right_attach">3</property>
110                     <property name="top_attach">1</property>
111                     <property name="bottom_attach">2</property>
112                   </packing>
113                 </child>
114                 <child>
115                   <object class="GtkScrolledWindow" id="scrolledwindow1">
116                     <property name="visible">True</property>
117                     <property name="can_focus">True</property>
118                     <property name="hscrollbar_policy">never</property>
119                     <property name="vscrollbar_policy">automatic</property>
120                     <property name="shadow_type">etched-in</property>
121                     <child>
122                       <object class="PsppireDictView" id="dict-treeview">
123                         <property name="visible">True</property>
124                         <property name="can_focus">True</property>
125                         <property name="headers_visible">False</property>
126                         <property name="headers_clickable">False</property>
127                       </object>
128                     </child>
129                   </object>
130                   <packing>
131                     <property name="bottom_attach">2</property>
132                   </packing>
133                 </child>
134                 <child>
135                   <object class="GtkHButtonBox" id="hbuttonbox3">
136                     <property name="visible">True</property>
137                     <property name="layout_style">spread</property>
138                     <child>
139                       <object class="GtkButton" id="format-button">
140                         <property name="label" translatable="yes">_Format...</property>
141                         <property name="visible">True</property>
142                         <property name="can_focus">True</property>
143                         <property name="receives_default">True</property>
144                         <property name="use_underline">True</property>
145                       </object>
146                       <packing>
147                         <property name="expand">False</property>
148                         <property name="fill">False</property>
149                         <property name="position">0</property>
150                       </packing>
151                     </child>
152                     <child>
153                       <object class="GtkButton" id="stats-button">
154                         <property name="label" translatable="yes">_Statistics...</property>
155                         <property name="visible">True</property>
156                         <property name="can_focus">True</property>
157                         <property name="receives_default">True</property>
158                         <property name="use_underline">True</property>
159                       </object>
160                       <packing>
161                         <property name="expand">False</property>
162                         <property name="fill">False</property>
163                         <property name="position">1</property>
164                       </packing>
165                     </child>
166                     <child>
167                       <object class="GtkButton" id="cell-button">
168                         <property name="label" translatable="yes">Ce_lls...</property>
169                         <property name="visible">True</property>
170                         <property name="can_focus">True</property>
171                         <property name="receives_default">True</property>
172                         <property name="use_underline">True</property>
173                       </object>
174                       <packing>
175                         <property name="expand">False</property>
176                         <property name="fill">False</property>
177                         <property name="position">2</property>
178                       </packing>
179                     </child>
180                   </object>
181                   <packing>
182                     <property name="right_attach">3</property>
183                     <property name="top_attach">2</property>
184                     <property name="bottom_attach">3</property>
185                     <property name="y_options"></property>
186                     <property name="y_padding">5</property>
187                   </packing>
188                 </child>
189                 <child>
190                   <object class="PsppireSelector" id="row-selector">
191                     <property name="visible">True</property>
192                     <property name="can_focus">True</property>
193                     <property name="receives_default">True</property>
194                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
195                     <property name="border_width">5</property>
196                     <property name="source_widget">dict-treeview</property>
197                     <property name="dest_widget">rows</property>
198                   </object>
199                   <packing>
200                     <property name="left_attach">1</property>
201                     <property name="right_attach">2</property>
202                     <property name="x_options"></property>
203                     <property name="y_options"></property>
204                   </packing>
205                 </child>
206                 <child>
207                   <object class="PsppireSelector" id="col-selector">
208                     <property name="visible">True</property>
209                     <property name="can_focus">True</property>
210                     <property name="receives_default">True</property>
211                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
212                     <property name="border_width">5</property>
213                     <property name="source_widget">dict-treeview</property>
214                     <property name="dest_widget">cols</property>
215                   </object>
216                   <packing>
217                     <property name="left_attach">1</property>
218                     <property name="right_attach">2</property>
219                     <property name="top_attach">1</property>
220                     <property name="bottom_attach">2</property>
221                     <property name="x_options"></property>
222                     <property name="y_options"></property>
223                   </packing>
224                 </child>
225               </object>
226             </child>
227           </object>
228           <packing>
229             <property name="position">0</property>
230           </packing>
231         </child>
232         <child>
233           <object class="PsppireVButtonBox" id="psppire-vbuttonbox1">
234             <property name="visible">True</property>
235             <property name="border_width">5</property>
236           </object>
237           <packing>
238             <property name="expand">False</property>
239             <property name="fill">False</property>
240             <property name="pack_type">end</property>
241             <property name="position">1</property>
242           </packing>
243         </child>
244       </object>
245     </child>
246   </object>
247   <object class="PsppireDialog" id="format-dialog">
248     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
249     <property name="title" translatable="yes">Crosstabs: Format</property>
250     <property name="modal">True</property>
251     <child internal-child="hbox">
252       <object class="GtkHBox" id="dialog-hbox2">
253         <property name="visible">True</property>
254         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
255         <property name="spacing">2</property>
256         <child>
257           <object class="GtkVBox" id="vbox1">
258             <property name="visible">True</property>
259             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
260             <property name="orientation">vertical</property>
261             <property name="spacing">5</property>
262             <child>
263               <object class="GtkVButtonBox" id="vbuttonbox1">
264                 <property name="visible">True</property>
265                 <property name="orientation">vertical</property>
266                 <child>
267                   <object class="GtkCheckButton" id="print-tables">
268                     <property name="label" translatable="yes">Print tables</property>
269                     <property name="visible">True</property>
270                     <property name="can_focus">True</property>
271                     <property name="receives_default">False</property>
272                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
273                     <property name="draw_indicator">True</property>
274                   </object>
275                   <packing>
276                     <property name="position">0</property>
277                   </packing>
278                 </child>
279                 <child>
280                   <object class="GtkCheckButton" id="pivot">
281                     <property name="label" translatable="yes">Pivot</property>
282                     <property name="visible">True</property>
283                     <property name="can_focus">True</property>
284                     <property name="receives_default">False</property>
285                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
286                     <property name="draw_indicator">True</property>
287                   </object>
288                   <packing>
289                     <property name="position">1</property>
290                   </packing>
291                 </child>
292                 <child>
293                   <object class="GtkCheckButton" id="ascending">
294                     <property name="label" translatable="yes">Ascending</property>
295                     <property name="visible">True</property>
296                     <property name="can_focus">True</property>
297                     <property name="receives_default">False</property>
298                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
299                     <property name="draw_indicator">True</property>
300                   </object>
301                   <packing>
302                     <property name="position">2</property>
303                   </packing>
304                 </child>
305               </object>
306               <packing>
307                 <property name="position">0</property>
308               </packing>
309             </child>
310           </object>
311           <packing>
312             <property name="padding">5</property>
313             <property name="position">0</property>
314           </packing>
315         </child>
316         <child>
317           <object class="PsppireVButtonBox" id="psppire-vbuttonbox2">
318             <property name="visible">True</property>
319             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
320             <property name="border_width">5</property>
321             <property name="homogeneous">True</property>
322             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
323           </object>
324           <packing>
325             <property name="expand">False</property>
326             <property name="fill">False</property>
327             <property name="pack_type">end</property>
328             <property name="position">1</property>
329           </packing>
330         </child>
331       </object>
332     </child>
333   </object>
334   <object class="PsppireDialog" id="cell-dialog">
335     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
336     <property name="title" translatable="yes">Crosstabs: Cells</property>
337     <property name="modal">True</property>
338     <child internal-child="hbox">
339       <object class="GtkHBox" id="dialog-hbox3">
340         <property name="visible">True</property>
341         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
342         <property name="spacing">2</property>
343         <child>
344           <object class="GtkFrame" id="frame4">
345             <property name="visible">True</property>
346             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
347             <property name="label_xalign">0</property>
348             <property name="shadow_type">none</property>
349             <child>
350               <object class="GtkScrolledWindow" id="scrolledwindow4">
351                 <property name="width_request">128</property>
352                 <property name="height_request">180</property>
353                 <property name="visible">True</property>
354                 <property name="can_focus">False</property>
355                 <property name="hscrollbar_policy">never</property>
356                 <property name="vscrollbar_policy">automatic</property>
357                 <property name="shadow_type">in</property>
358                 <child>
359                   <object class="PsppireCheckboxTreeview" id="cell-view">
360                     <property name="visible">True</property>
361                     <property name="headers_visible">False</property>
362                   </object>
363                 </child>
364               </object>
365             </child>
366             <child type="label">
367               <object class="GtkLabel" id="label999">
368                 <property name="visible">True</property>
369                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
370                 <property name="label" translatable="yes">Cell Display</property>
371                 <property name="use_markup">True</property>
372               </object>
373             </child>
374           </object>
375           <packing>
376             <property name="position">0</property>
377           </packing>
378         </child>
379         <child>
380           <object class="PsppireVButtonBox" id="psppire-vbuttonbox3">
381             <property name="visible">True</property>
382             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
383             <property name="border_width">5</property>
384             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
385           </object>
386           <packing>
387             <property name="expand">False</property>
388             <property name="fill">False</property>
389             <property name="pack_type">end</property>
390             <property name="position">1</property>
391           </packing>
392         </child>
393       </object>
394     </child>
395   </object>
396   <object class="PsppireDialog" id="stat-dialog">
397     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
398     <property name="title" translatable="yes">Crosstabs: Statistics</property>
399     <property name="modal">True</property>
400     <child internal-child="hbox">
401       <object class="GtkHBox" id="dialog-hbox4">
402         <property name="visible">True</property>
403         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
404         <property name="spacing">2</property>
405         <child>
406           <object class="GtkFrame" id="frame3">
407             <property name="visible">True</property>
408             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
409             <property name="label_xalign">0</property>
410             <property name="shadow_type">none</property>
411             <child>
412               <object class="GtkScrolledWindow" id="scrolledwindow5">
413                 <property name="visible">True</property>
414                 <property name="can_focus">False</property>
415                 <property name="hscrollbar_policy">never</property>
416                 <property name="vscrollbar_policy">automatic</property>
417                 <property name="shadow_type">in</property>
418                 <child>
419                   <object class="PsppireCheckboxTreeview" id="stats-view">
420                     <property name="width_request">128</property>
421                     <property name="height_request">150</property>
422                     <property name="visible">True</property>
423                     <property name="headers_visible">False</property>
424                   </object>
425                 </child>
426               </object>
427             </child>
428             <child type="label">
429               <object class="GtkLabel" id="label3">
430                 <property name="visible">True</property>
431                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
432                 <property name="label" translatable="yes">Statistics</property>
433                 <property name="use_markup">True</property>
434               </object>
435             </child>
436           </object>
437           <packing>
438             <property name="position">0</property>
439           </packing>
440         </child>
441         <child>
442           <object class="PsppireVButtonBox" id="psppire-vbuttonbox4">
443             <property name="visible">True</property>
444             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
445             <property name="border_width">5</property>
446             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
447           </object>
448           <packing>
449             <property name="expand">False</property>
450             <property name="fill">False</property>
451             <property name="pack_type">end</property>
452             <property name="position">1</property>
453           </packing>
454         </child>
455       </object>
456     </child>
457   </object>
458 </interface>