1/* 2 * Copyright 2005-2010 Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Author: 6 * Erik Jaesler (erik@cgsoftware.com) 7 */ 8#ifndef _TYPE_CONSTANTS_H 9#define _TYPE_CONSTANTS_H 10 11 12#include <BeBuild.h> 13 14 15enum { 16 B_AFFINE_TRANSFORM_TYPE = 'AMTX', 17 B_ALIGNMENT_TYPE = 'ALGN', 18 B_ANY_TYPE = 'ANYT', 19 B_ATOM_TYPE = 'ATOM', 20 B_ATOMREF_TYPE = 'ATMR', 21 B_BOOL_TYPE = 'BOOL', 22 B_CHAR_TYPE = 'CHAR', 23 B_COLOR_8_BIT_TYPE = 'CLRB', 24 B_DOUBLE_TYPE = 'DBLE', 25 B_FLOAT_TYPE = 'FLOT', 26 B_GRAYSCALE_8_BIT_TYPE = 'GRYB', 27 B_INT16_TYPE = 'SHRT', 28 B_INT32_TYPE = 'LONG', 29 B_INT64_TYPE = 'LLNG', 30 B_INT8_TYPE = 'BYTE', 31 B_LARGE_ICON_TYPE = 'ICON', 32 B_MEDIA_PARAMETER_GROUP_TYPE = 'BMCG', 33 B_MEDIA_PARAMETER_TYPE = 'BMCT', 34 B_MEDIA_PARAMETER_WEB_TYPE = 'BMCW', 35 B_MESSAGE_TYPE = 'MSGG', 36 B_MESSENGER_TYPE = 'MSNG', 37 B_MIME_TYPE = 'MIME', 38 B_MINI_ICON_TYPE = 'MICN', 39 B_MONOCHROME_1_BIT_TYPE = 'MNOB', 40 B_OBJECT_TYPE = 'OPTR', 41 B_OFF_T_TYPE = 'OFFT', 42 B_PATTERN_TYPE = 'PATN', 43 B_POINTER_TYPE = 'PNTR', 44 B_POINT_TYPE = 'BPNT', 45 B_PROPERTY_INFO_TYPE = 'SCTD', 46 B_RAW_TYPE = 'RAWT', 47 B_RECT_TYPE = 'RECT', 48 B_REF_TYPE = 'RREF', 49 B_NODE_REF_TYPE = 'NREF', 50 B_RGB_32_BIT_TYPE = 'RGBB', 51 B_RGB_COLOR_TYPE = 'RGBC', 52 B_SIZE_TYPE = 'SIZE', 53 B_SIZE_T_TYPE = 'SIZT', 54 B_SSIZE_T_TYPE = 'SSZT', 55 B_STRING_TYPE = 'CSTR', 56 B_STRING_LIST_TYPE = 'STRL', 57 B_TIME_TYPE = 'TIME', 58 B_UINT16_TYPE = 'USHT', 59 B_UINT32_TYPE = 'ULNG', 60 B_UINT64_TYPE = 'ULLG', 61 B_UINT8_TYPE = 'UBYT', 62 B_VECTOR_ICON_TYPE = 'VICN', 63 B_XATTR_TYPE = 'XATR', 64 B_NETWORK_ADDRESS_TYPE = 'NWAD', 65 B_MIME_STRING_TYPE = 'MIMS', 66 67 /* deprecated, do not use */ 68 B_ASCII_TYPE = 'TEXT' 69 /* use B_STRING_TYPE instead */ 70}; 71 72/* System-wide MIME types for handling URL's */ 73 74extern const char* B_URL_HTTP; 75 /* application/x-vnd.Be.URL.http */ 76extern const char* B_URL_HTTPS; 77 /* application/x-vnd.Be.URL.https */ 78extern const char* B_URL_FTP; 79 /* application/x-vnd.Be.URL.ftp */ 80extern const char* B_URL_GOPHER; 81 /* application/x-vnd.Be.URL.gopher */ 82extern const char* B_URL_MAILTO; 83 /* application/x-vnd.Be.URL.mailto */ 84extern const char* B_URL_NEWS; 85 /* application/x-vnd.Be.URL.news */ 86extern const char* B_URL_NNTP; 87 /* application/x-vnd.Be.URL.nntp */ 88extern const char* B_URL_TELNET; 89 /* application/x-vnd.Be.URL.telnet */ 90extern const char* B_URL_RLOGIN; 91 /* application/x-vnd.Be.URL.rlogin */ 92extern const char* B_URL_TN3270; 93 /* application/x-vnd.Be.URL.tn3270 */ 94extern const char* B_URL_WAIS; 95 /* application/x-vnd.Be.URL.wais */ 96extern const char* B_URL_FILE; 97 /* application/x-vnd.Be.URL.file */ 98 99 100#endif /* _TYPE_CONSTANTS_H */ 101