My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
types.h
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 #ifndef INCLUDED_registry_types_h
21 #define INCLUDED_registry_types_h
22 
23 #include "sal/types.h"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
39 
44 
49 
54 
59 
64 
69 
75 
80 
83 
88 
93 
95 
108  RT_TYPE_PUBLISHED = 0x4000
110 };
111 
135 typedef sal_uInt16 RTFieldAccess;
136 
138 #define RT_ACCESS_INVALID 0x0000
139 
140 #define RT_ACCESS_READONLY 0x0001
141 
142 #define RT_ACCESS_OPTIONAL 0x0002
143 
144 #define RT_ACCESS_MAYBEVOID 0x0004
145 
146 #define RT_ACCESS_BOUND 0x0008
147 
148 #define RT_ACCESS_CONSTRAINED 0x0010
149 
150 #define RT_ACCESS_TRANSIENT 0x0020
151 
152 #define RT_ACCESS_MAYBEAMBIGUOUS 0x0040
153 
154 #define RT_ACCESS_MAYBEDEFAULT 0x0080
155 
156 #define RT_ACCESS_REMOVEABLE 0x0100
157 
158 #define RT_ACCESS_ATTRIBUTE 0x0200
159 
160 #define RT_ACCESS_PROPERTY 0x0400
161 
162 #define RT_ACCESS_CONST 0x0800
163 
164 #define RT_ACCESS_READWRITE 0x1000
165 
166 #define RT_ACCESS_DEFAULT 0x2000
167 
177 #define RT_ACCESS_PARAMETERIZED_TYPE 0x4000
178 
187 #define RT_ACCESS_PUBLISHED 0x8000
188 
206 };
207 
213  sal_Int16 aShort;
214  sal_uInt16 aUShort;
215  sal_Int32 aLong;
216  sal_uInt32 aULong;
217  sal_Int64 aHyper;
218  sal_uInt64 aUHyper;
219  float aFloat;
220  double aDouble;
222 };
223 
232 
235 
238 
241 
244 
252 
260 };
261 
270 
273 
276 
279 
291 };
292 
298 
303 
308 
313 
319 
326 };
327 
328 #ifdef __cplusplus
329 }
330 #endif
331 
332 #endif
333 
334 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */