LibreOffice Module sc (master)  1
optab.cxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #include <op.h>
21 #include <optab.h>
22 #include "lotfilter.hxx"
23 
24 // edit function char *X( char * )
26 { // Code
27  OP_BOF, // 0
28  OP_EOF, // 1
29  NI, // 2
30  NI, // 3
31  NI, // 4
32  NI, // 5
33  NI, // 6
34  OP_Window1, // 7
35  OP_ColumnWidth, // 8
36  NI, // 9
37  NI, // 10
38  OP_NamedRange, // 11
39  OP_Blank, // 12
40  OP_Integer, // 13
41  OP_Number, // 14
42  OP_Label, // 15
43  OP_Formula, // 16
44  NI, // 17
45  NI, // 18
46  NI, // 19
47  NI, // 20
48  NI, // 21
49  NI, // 22
50  NI, // 23
51  NI, // 24
52  NI, // 25
53  NI, // 26
54  NI, // 27
55  NI, // 28
56  NI, // 29
57  NI, // 30
58  NI, // 31
59  NI, // 32
60  NI, // 33
61  NI, // 34
62  NI, // 35
63  NI, // 36
64  OP_Footer, // 37
65  OP_Header, // 38
66  NI, // 39
67  OP_Margins, // 40
68  NI, // 41
69  NI, // 42
70  NI, // 43
71  NI, // 44
72  NI, // 45
73  NI, // 46
74  NI, // 47
75  NI, // 48
76  NI, // 49
77  NI, // 50
78  NI, // 51
79  NI, // 52
80  NI, // 53
81  NI, // 54
82  NI, // 55
83  NI, // 56
84  NI, // 57
85  NI, // 58
86  NI, // 59
87  NI, // 60
88  NI, // 61
89  NI, // 62
90  NI, // 63
91  NI, // 64
92  NI, // 65
93  NI, // 66
94  NI, // 67
95  NI, // 68
96  NI, // 69
97  NI, // 70
98  OP_SymphNamedRange, // 71
99  NI, // 72
100  NI, // 73
101  NI, // 74
102  NI, // 75
103  NI, // 76
104  NI, // 77
105  NI, // 78
106  NI, // 79
107  NI, // 80
108  NI, // 81
109  NI, // 82
110  NI, // 83
111  NI, // 84
112  NI, // 85
113  NI, // 86
114  NI, // 87
115  NI, // 88
116  NI, // 89
117  NI, // 90
118  NI, // 91
119  NI, // 92
120  NI, // 93
121  NI, // 94
122  NI, // 95
123  NI, // 96
124  NI, // 97
125  NI, // 98
126  NI, // 99
127  OP_HiddenCols, // 100
128 };
129 
131 { // Code
132  OP_BOF123, // 0
133  OP_EOF123, // 1
134  NI, // 2
135  NI, // 3
136  NI, // 4
137  NI, // 5
138  NI, // 6
139  NI, // 7
140  NI, // 8
141  NI, // 9
142  NI, // 10
143  NI, // 11
144  NI, // 12
145  NI, // 13
146  NI, // 14
147  NI, // 15
148  NI, // 16
149  NI, // 17
150  NI, // 18
151  NI, // 19
152  NI, // 20
153  NI, // 21
154  OP_Label123, // 22
155  NI, // 23
156  NI, // 24
157  NI, // 25
158  NI, // 26
159  OP_CreatePattern123, // 27
160  NI, // 28
161  NI, // 29
162  NI, // 30
163  NI, // 31
164  NI, // 32
165  NI, // 33
166  NI, // 34
167  OP_SheetName123, // 35
168  NI, // 36
169  OP_Number123, // 37
170  OP_Note123, // 38
171  OP_IEEENumber123, // 39
172  OP_Formula123, // 40
173  NI, // 41
174  NI, // 42
175  NI, // 43
176  NI, // 44
177  NI, // 45
178  NI, // 46
179  NI, // 47
180  NI, // 48
181  NI, // 49
182  NI, // 50
183  NI, // 51
184  NI, // 52
185  NI, // 53
186  NI, // 54
187  NI, // 55
188  NI, // 56
189  NI, // 57
190  NI, // 58
191  NI, // 59
192  NI, // 60
193  NI, // 61
194  NI, // 62
195  NI, // 63
196  NI, // 64
197  NI, // 65
198  NI, // 66
199  NI, // 67
200  NI, // 68
201  NI, // 69
202  NI, // 70
203  NI, // 71
204  NI, // 72
205  NI, // 73
206  NI, // 74
207  NI, // 75
208  NI, // 76
209  NI, // 77
210  NI, // 78
211  NI, // 79
212  NI, // 80
213  NI, // 81
214  NI, // 82
215  NI, // 83
216  NI, // 84
217  NI, // 85
218  NI, // 86
219  NI, // 87
220  NI, // 88
221  NI, // 89
222  NI, // 90
223  NI, // 91
224  NI, // 92
225  NI, // 93
226  NI, // 94
227  NI, // 95
228  NI, // 96
229  NI, // 97
230  NI, // 98
231  NI, // 99
232  NI // 100
233 };
234 
235 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
void OP_Formula(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:131
static OPCODE_FKT pOpFkt[FKT_LIMIT]
Definition: lotfilter.hxx:39
void OP_SymphNamedRange(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:229
void OP_Label123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:355
void OP_Number123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:373
void OP_Integer(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:68
void OP_Note123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:438
void OP_Footer(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:267
void OP_NamedRange(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:191
void OP_Label(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:106
static OPCODE_FKT pOpFkt123[FKT_LIMIT123]
Definition: lotfilter.hxx:40
void OP_ColumnWidth(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:166
void OP_BOF123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:345
void OP_EOF123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:350
void OP_Formula123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:391
#define FKT_LIMIT123
Definition: optab.h:33
void OP_IEEENumber123(LotusContext &rContext, SvStream &r, sal_uInt16 n)
Definition: op.cxx:421
void(* OPCODE_FKT)(LotusContext &rContext, SvStream &rStream, sal_uInt16 nLength)
Definition: optab.h:29
void OP_BOF(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:58
void OP_Window1(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:306
void OP_SheetName123(LotusContext &rContext, SvStream &rStream, sal_uInt16 nLength)
Definition: op.cxx:570
void OP_Margins(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:277
void OP_EOF(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:63
void OP_Number(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:87
void OP_Header(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:272
void OP_Blank(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:334
void NI(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:53
void OP_HiddenCols(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:282
void OP_CreatePattern123(LotusContext &rContext, SvStream &aStream, sal_uInt16 nLength)
Definition: op.cxx:522
#define FKT_LIMIT
Definition: optab.h:31