2 * Copyright 2007-2014 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
6 * Niels Sascha Reedijk, niels.reedijk@gmail.com
7 * John Scipione, jscipione@gmail.com
10 * headers/os/support/TypeConstants.h rev 43506
18 \brief Represents type codes that are used in various part of the Haiku API.
20 The type codes all refer to a specified type, except one. B_ANY_TYPE can
21 refer to literally any type. This type could be used in case you send or receive
22 data of which you don't know the type, but you want to send or receive it
29 \brief General type when the exact contents is not yet known.
37 \brief Reference to a BAtomic class that was going to be in BeOS R6.
47 \brief Reference to a BAtomic class that was going to be in BeOS R6.
65 \brief Represents the \c char type.
72 \var B_COLOR_8_BIT_TYPE
73 \brief Represents a one-byte color.
81 \brief Represents the \c double type.
89 \brief Represents the \c float type.
96 \var B_GRAYSCALE_8_BIT_TYPE
97 \brief Represents a byte-long grayscale value.
105 \brief Represents a \c short type.
113 \brief Represents a \c long type.
121 \brief Represents a \c long \c long type.
129 \brief Represents a \c char type used for integer storage.
136 \var B_LARGE_ICON_TYPE
137 \brief Represents a large icon.
144 \var B_MEDIA_PARAMETER_GROUP_TYPE
145 \brief Represents the BParameterGroup type from the media kit.
152 \var B_MEDIA_PARAMETER_TYPE
153 \brief Represents the BParameter type from the media kit.
160 \var B_MEDIA_PARAMETER_WEB_TYPE
161 \brief Represents the BParameterWeb type from the media kit.
169 \brief Represents a BMessage type.
176 \var B_MESSENGER_TYPE
177 \brief Represents a BMessenger type.
183 // Todo: the rest of the types
187 \name System-wide MIME types for handling URLs
196 \brief application/x-vnd.Be.URL.http
204 \brief application/x-vnd.Be.URL.https
212 \brief application/x-vnd.Be.URL.ftp
220 \brief application/x-vnd.Be.URL.gopher
228 \brief application/x-vnd.Be.URL.mailto
236 \brief application/x-vnd.Be.URL.news
244 \brief application/x-vnd.Be.URL.nntp
252 \brief application/x-vnd.Be.URL.telnet
260 \brief application/x-vnd.Be.URL.rlogin
268 \brief application/x-vnd.Be.URL.tn3270
276 \brief application/x-vnd.Be.URL.wais
284 \brief application/x-vnd.Be.URL.file