Revert "Fixed a use after free error when manipulating datasets."
[pspp] / src / ui / gui / crosstabs.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- PSPP - a program for statistical analysis. -->
3 <!-- Copyright (C) 2017 Free Software Foundation, Inc. -->
4
5 <!-- This program is free software: you can redistribute it and/or modify -->
6 <!-- it under the terms of the GNU General Public License as published by -->
7 <!-- the Free Software Foundation, either version 3 of the License, or -->
8 <!-- (at your option) any later version. -->
9
10 <!-- This program is distributed in the hope that it will be useful, -->
11 <!-- but WITHOUT ANY WARRANTY; without even the implied warranty of -->
12 <!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -->
13 <!-- GNU General Public License for more details. -->
14
15 <!-- You should have received a copy of the GNU General Public License -->
16 <!-- along with this program.  If not, see <http://www.gnu.org/licenses/>. -->
17
18 <!-- Generated with glade 3.18.3 -->
19 <interface>
20   <requires lib="gtk+" version="3.4.2"/>
21   <requires lib="psppire" version="2054.22072"/>
22   <object class="PsppireDialog" id="cell-dialog">
23     <property name="can_focus">False</property>
24     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
25     <property name="title" translatable="yes">Crosstabs: Cells</property>
26     <property name="modal">True</property>
27     <property name="help_page">CROSSTABS</property>
28     <child>
29       <object class="GtkBox" id="dialog-hbox3">
30         <property name="visible">True</property>
31         <property name="can_focus">False</property>
32         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
33         <property name="spacing">2</property>
34         <child>
35           <object class="GtkFrame" id="frame4">
36             <property name="visible">True</property>
37             <property name="can_focus">False</property>
38             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
39             <property name="hexpand">True</property>
40             <property name="label_xalign">0</property>
41             <property name="shadow_type">none</property>
42             <child>
43               <object class="GtkScrolledWindow" id="scrolledwindow4">
44                 <property name="width_request">128</property>
45                 <property name="height_request">180</property>
46                 <property name="visible">True</property>
47                 <property name="can_focus">False</property>
48                 <property name="hscrollbar_policy">never</property>
49                 <property name="shadow_type">in</property>
50                 <child>
51                   <object class="PsppireCheckboxTreeview" id="cell-view">
52                     <property name="visible">True</property>
53                     <property name="can_focus">False</property>
54                     <property name="headers_visible">False</property>
55                     <child internal-child="selection">
56                       <object class="GtkTreeSelection" id="psppire-checkbox-treeview-selection1"/>
57                     </child>
58                   </object>
59                 </child>
60               </object>
61             </child>
62             <child type="label">
63               <object class="GtkLabel" id="label999">
64                 <property name="visible">True</property>
65                 <property name="can_focus">False</property>
66                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
67                 <property name="label" translatable="yes">Cell Display</property>
68                 <property name="use_markup">True</property>
69               </object>
70             </child>
71           </object>
72           <packing>
73             <property name="expand">False</property>
74             <property name="fill">True</property>
75             <property name="position">0</property>
76           </packing>
77         </child>
78         <child>
79           <object class="PsppireButtonbox" id="psppire-vbuttonbox3">
80             <property name="orientation">vertical</property>
81             <property name="visible">True</property>
82             <property name="can_focus">False</property>
83             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
84             <property name="border_width">5</property>
85             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
86           </object>
87           <packing>
88             <property name="expand">False</property>
89             <property name="fill">False</property>
90             <property name="pack_type">end</property>
91             <property name="position">1</property>
92           </packing>
93         </child>
94       </object>
95     </child>
96   </object>
97   <object class="PsppireDialog" id="crosstabs-dialog">
98     <property name="can_focus">False</property>
99     <property name="title" translatable="yes">Crosstabs</property>
100     <property name="modal">True</property>
101     <property name="help_page">CROSSTABS</property>
102     <child>
103       <object class="GtkBox" id="dialog-hbox1">
104         <property name="visible">True</property>
105         <property name="can_focus">False</property>
106         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
107         <property name="spacing">2</property>
108         <child>
109           <object class="GtkGrid" id="table1">
110             <property name="visible">True</property>
111             <property name="can_focus">False</property>
112             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
113             <property name="margin_left">5</property>
114             <property name="margin_top">5</property>
115             <property name="margin_bottom">5</property>
116             <property name="row_spacing">5</property>
117             <child>
118               <object class="GtkFrame" id="frame1">
119                 <property name="visible">True</property>
120                 <property name="can_focus">False</property>
121                 <property name="hexpand">True</property>
122                 <property name="label_xalign">0</property>
123                 <property name="shadow_type">none</property>
124                 <child>
125                   <object class="GtkScrolledWindow" id="scrolledwindow2">
126                     <property name="visible">True</property>
127                     <property name="can_focus">True</property>
128                     <property name="margin_left">12</property>
129                     <property name="hscrollbar_policy">never</property>
130                     <property name="shadow_type">etched-in</property>
131                     <child>
132                       <object class="PsppireVarView" id="rows">
133                         <property name="visible">True</property>
134                         <property name="can_focus">True</property>
135                         <property name="border_width">0</property>
136                         <property name="headers_visible">False</property>
137                         <property name="headers_clickable">False</property>
138                         <child internal-child="selection">
139                           <object class="GtkTreeSelection" id="psppire-var-view-selection"/>
140                         </child>
141                       </object>
142                     </child>
143                   </object>
144                 </child>
145                 <child type="label">
146                   <object class="GtkLabel" id="label1">
147                     <property name="visible">True</property>
148                     <property name="can_focus">False</property>
149                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
150                     <property name="label" translatable="yes">_Rows</property>
151                     <property name="use_underline">True</property>
152                     <property name="mnemonic_widget">rows</property>
153                   </object>
154                 </child>
155               </object>
156               <packing>
157                 <property name="left_attach">2</property>
158                 <property name="top_attach">0</property>
159               </packing>
160             </child>
161             <child>
162               <object class="GtkFrame" id="frame2">
163                 <property name="visible">True</property>
164                 <property name="can_focus">False</property>
165                 <property name="hexpand">True</property>
166                 <property name="label_xalign">0</property>
167                 <property name="shadow_type">none</property>
168                 <child>
169                   <object class="GtkScrolledWindow" id="scrolledwindow3">
170                     <property name="visible">True</property>
171                     <property name="can_focus">True</property>
172                     <property name="margin_left">12</property>
173                     <property name="margin_start">12</property>
174                     <property name="hscrollbar_policy">never</property>
175                     <property name="shadow_type">etched-in</property>
176                     <child>
177                       <object class="PsppireVarView" id="cols">
178                         <property name="visible">True</property>
179                         <property name="can_focus">True</property>
180                         <property name="border_width">0</property>
181                         <property name="headers_visible">False</property>
182                         <property name="headers_clickable">False</property>
183                         <child internal-child="selection">
184                           <object class="GtkTreeSelection" id="psppire-var-view-selection1"/>
185                         </child>
186                       </object>
187                     </child>
188                   </object>
189                 </child>
190                 <child type="label">
191                   <object class="GtkLabel" id="label2">
192                     <property name="visible">True</property>
193                     <property name="can_focus">False</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="label" translatable="yes">_Columns</property>
196                     <property name="use_underline">True</property>
197                     <property name="mnemonic_widget">cols</property>
198                   </object>
199                 </child>
200               </object>
201               <packing>
202                 <property name="left_attach">2</property>
203                 <property name="top_attach">1</property>
204               </packing>
205             </child>
206             <child>
207               <object class="GtkScrolledWindow" id="scrolledwindow1">
208                 <property name="visible">True</property>
209                 <property name="can_focus">True</property>
210                 <property name="hexpand">True</property>
211                 <property name="vexpand">True</property>
212                 <property name="hscrollbar_policy">never</property>
213                 <property name="shadow_type">etched-in</property>
214                 <child>
215                   <object class="PsppireDictView" id="dict-treeview">
216                     <property name="visible">True</property>
217                     <property name="can_focus">True</property>
218                     <property name="border_width">0</property>
219                     <property name="headers_visible">False</property>
220                     <property name="headers_clickable">False</property>
221                     <child internal-child="selection">
222                       <object class="GtkTreeSelection" id="psppire-dictview-selection"/>
223                     </child>
224                   </object>
225                 </child>
226               </object>
227               <packing>
228                 <property name="left_attach">0</property>
229                 <property name="top_attach">0</property>
230                 <property name="height">2</property>
231               </packing>
232             </child>
233             <child>
234               <object class="GtkButtonBox" id="hbuttonbox3">
235                 <property name="visible">True</property>
236                 <property name="can_focus">False</property>
237                 <property name="margin_top">5</property>
238                 <property name="margin_bottom">5</property>
239                 <property name="layout_style">spread</property>
240                 <child>
241                   <object class="GtkButton" id="format-button">
242                     <property name="label" translatable="yes">_Format...</property>
243                     <property name="visible">True</property>
244                     <property name="can_focus">True</property>
245                     <property name="receives_default">True</property>
246                     <property name="use_underline">True</property>
247                   </object>
248                   <packing>
249                     <property name="expand">False</property>
250                     <property name="fill">False</property>
251                     <property name="position">0</property>
252                   </packing>
253                 </child>
254                 <child>
255                   <object class="GtkButton" id="stats-button">
256                     <property name="label" translatable="yes">_Statistics...</property>
257                     <property name="visible">True</property>
258                     <property name="can_focus">True</property>
259                     <property name="receives_default">True</property>
260                     <property name="use_underline">True</property>
261                   </object>
262                   <packing>
263                     <property name="expand">False</property>
264                     <property name="fill">False</property>
265                     <property name="position">1</property>
266                   </packing>
267                 </child>
268                 <child>
269                   <object class="GtkButton" id="cell-button">
270                     <property name="label" translatable="yes">Ce_lls...</property>
271                     <property name="visible">True</property>
272                     <property name="can_focus">True</property>
273                     <property name="receives_default">True</property>
274                     <property name="use_underline">True</property>
275                   </object>
276                   <packing>
277                     <property name="expand">False</property>
278                     <property name="fill">False</property>
279                     <property name="position">2</property>
280                   </packing>
281                 </child>
282               </object>
283               <packing>
284                 <property name="left_attach">0</property>
285                 <property name="top_attach">2</property>
286                 <property name="width">3</property>
287               </packing>
288             </child>
289             <child>
290               <object class="PsppireSelector" id="row-selector">
291                 <property name="visible">True</property>
292                 <property name="can_focus">True</property>
293                 <property name="receives_default">True</property>
294                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
295                 <property name="valign">center</property>
296                 <property name="border_width">5</property>
297                 <property name="source_widget">dict-treeview</property>
298                 <property name="dest_widget">rows</property>
299               </object>
300               <packing>
301                 <property name="left_attach">1</property>
302                 <property name="top_attach">0</property>
303               </packing>
304             </child>
305             <child>
306               <object class="PsppireSelector" id="col-selector">
307                 <property name="visible">True</property>
308                 <property name="can_focus">True</property>
309                 <property name="receives_default">True</property>
310                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
311                 <property name="valign">center</property>
312                 <property name="border_width">5</property>
313                 <property name="source_widget">dict-treeview</property>
314                 <property name="dest_widget">cols</property>
315               </object>
316               <packing>
317                 <property name="left_attach">1</property>
318                 <property name="top_attach">1</property>
319               </packing>
320             </child>
321           </object>
322           <packing>
323             <property name="expand">True</property>
324             <property name="fill">True</property>
325             <property name="position">0</property>
326           </packing>
327         </child>
328         <child>
329           <object class="PsppireButtonbox" id="psppire-vbuttonbox1">
330             <property name="orientation">vertical</property>
331             <property name="visible">True</property>
332             <property name="can_focus">False</property>
333             <property name="border_width">5</property>
334           </object>
335           <packing>
336             <property name="expand">False</property>
337             <property name="fill">False</property>
338             <property name="pack_type">end</property>
339             <property name="position">1</property>
340           </packing>
341         </child>
342       </object>
343     </child>
344   </object>
345   <object class="PsppireDialog" id="format-dialog">
346     <property name="can_focus">False</property>
347     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
348     <property name="title" translatable="yes">Crosstabs: Format</property>
349     <property name="modal">True</property>
350     <property name="help_page">CROSSTABS</property>
351     <child>
352       <object class="GtkBox" id="dialog-hbox2">
353         <property name="visible">True</property>
354         <property name="can_focus">False</property>
355         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
356         <property name="spacing">2</property>
357         <child>
358           <object class="GtkBox" id="vbox1">
359             <property name="visible">True</property>
360             <property name="can_focus">False</property>
361             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
362             <property name="orientation">vertical</property>
363             <property name="spacing">5</property>
364             <child>
365               <object class="GtkButtonBox" id="vbuttonbox1">
366                 <property name="orientation">vertical</property>
367                 <property name="visible">True</property>
368                 <property name="can_focus">False</property>
369                 <child>
370                   <object class="GtkCheckButton" id="print-tables">
371                     <property name="label" translatable="yes">Print tables</property>
372                     <property name="visible">True</property>
373                     <property name="can_focus">True</property>
374                     <property name="receives_default">False</property>
375                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
376                     <property name="xalign">0.5</property>
377                     <property name="draw_indicator">True</property>
378                   </object>
379                   <packing>
380                     <property name="expand">True</property>
381                     <property name="fill">True</property>
382                     <property name="position">0</property>
383                   </packing>
384                 </child>
385                 <child>
386                   <object class="GtkCheckButton" id="pivot">
387                     <property name="label" translatable="yes">Pivot</property>
388                     <property name="visible">True</property>
389                     <property name="can_focus">True</property>
390                     <property name="receives_default">False</property>
391                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
392                     <property name="xalign">0.5</property>
393                     <property name="draw_indicator">True</property>
394                   </object>
395                   <packing>
396                     <property name="expand">True</property>
397                     <property name="fill">True</property>
398                     <property name="position">1</property>
399                   </packing>
400                 </child>
401                 <child>
402                   <object class="GtkCheckButton" id="ascending">
403                     <property name="label" translatable="yes">Ascending</property>
404                     <property name="visible">True</property>
405                     <property name="can_focus">True</property>
406                     <property name="receives_default">False</property>
407                     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
408                     <property name="xalign">0.5</property>
409                     <property name="draw_indicator">True</property>
410                   </object>
411                   <packing>
412                     <property name="expand">True</property>
413                     <property name="fill">True</property>
414                     <property name="position">2</property>
415                   </packing>
416                 </child>
417               </object>
418               <packing>
419                 <property name="expand">False</property>
420                 <property name="fill">True</property>
421                 <property name="position">0</property>
422               </packing>
423             </child>
424           </object>
425           <packing>
426             <property name="expand">False</property>
427             <property name="fill">True</property>
428             <property name="padding">5</property>
429             <property name="position">0</property>
430           </packing>
431         </child>
432         <child>
433           <object class="PsppireButtonbox" id="psppire-vbuttonbox2">
434             <property name="orientation">vertical</property>
435             <property name="visible">True</property>
436             <property name="can_focus">False</property>
437             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
438             <property name="border_width">5</property>
439             <property name="homogeneous">True</property>
440             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
441           </object>
442           <packing>
443             <property name="expand">False</property>
444             <property name="fill">False</property>
445             <property name="pack_type">end</property>
446             <property name="position">1</property>
447           </packing>
448         </child>
449       </object>
450     </child>
451   </object>
452   <object class="PsppireDialog" id="stat-dialog">
453     <property name="can_focus">False</property>
454     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
455     <property name="title" translatable="yes">Crosstabs: Statistics</property>
456     <property name="modal">True</property>
457     <property name="help_page">CROSSTABS</property>
458     <child>
459       <object class="GtkBox" id="dialog-hbox4">
460         <property name="visible">True</property>
461         <property name="can_focus">False</property>
462         <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
463         <property name="spacing">2</property>
464         <child>
465           <object class="GtkFrame" id="frame3">
466             <property name="visible">True</property>
467             <property name="can_focus">False</property>
468             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
469             <property name="hexpand">True</property>
470             <property name="label_xalign">0</property>
471             <property name="shadow_type">none</property>
472             <child>
473               <object class="GtkScrolledWindow" id="scrolledwindow5">
474                 <property name="visible">True</property>
475                 <property name="can_focus">False</property>
476                 <property name="hexpand">True</property>
477                 <property name="hscrollbar_policy">never</property>
478                 <property name="shadow_type">in</property>
479                 <child>
480                   <object class="PsppireCheckboxTreeview" id="stats-view">
481                     <property name="width_request">128</property>
482                     <property name="height_request">150</property>
483                     <property name="visible">True</property>
484                     <property name="can_focus">False</property>
485                     <property name="hexpand">True</property>
486                     <property name="headers_visible">False</property>
487                     <child internal-child="selection">
488                       <object class="GtkTreeSelection" id="psppire-checkbox-treeview-selection2"/>
489                     </child>
490                   </object>
491                 </child>
492               </object>
493             </child>
494             <child type="label">
495               <object class="GtkLabel" id="label3">
496                 <property name="visible">True</property>
497                 <property name="can_focus">False</property>
498                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
499                 <property name="label" translatable="yes">Statistics</property>
500                 <property name="use_markup">True</property>
501               </object>
502             </child>
503           </object>
504           <packing>
505             <property name="expand">False</property>
506             <property name="fill">True</property>
507             <property name="position">0</property>
508           </packing>
509         </child>
510         <child>
511           <object class="PsppireButtonbox" id="psppire-vbuttonbox4">
512             <property name="orientation">vertical</property>
513             <property name="visible">True</property>
514             <property name="can_focus">False</property>
515             <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
516             <property name="border_width">5</property>
517             <property name="buttons">PSPPIRE_BUTTON_CONTINUE_MASK | PSPPIRE_BUTTON_CANCEL_MASK | PSPPIRE_BUTTON_HELP_MASK</property>
518           </object>
519           <packing>
520             <property name="expand">False</property>
521             <property name="fill">False</property>
522             <property name="pack_type">end</property>
523             <property name="position">1</property>
524           </packing>
525         </child>
526       </object>
527     </child>
528   </object>
529 </interface>