Google Custom Search

TypeConstants.h File Reference

Represents typecodes that are used in various part of the Haiku API. More...


Enumerations

enum  {
  B_ANY_TYPE = 'ANYT',
  B_ATOM_TYPE = 'ATOM',
  B_ATOMREF_TYPE = 'ATMR',
  B_BOOL_TYPE = 'BOOL',
  B_CHAR_TYPE = 'CHAR',
  B_COLOR_8_BIT_TYPE = 'CLRB',
  B_DOUBLE_TYPE = 'DBLE',
  B_FLOAT_TYPE = 'FLOT',
  B_GRAYSCALE_8_BIT_TYPE = 'GRYB',
  B_INT16_TYPE = 'SHRT',
  B_INT32_TYPE = 'LONG',
  B_INT64_TYPE = 'LLNG',
  B_INT8_TYPE = 'BYTE',
  B_LARGE_ICON_TYPE = 'ICON',
  B_MEDIA_PARAMETER_GROUP_TYPE = 'BMCG',
  B_MEDIA_PARAMETER_TYPE = 'BMCT',
  B_MEDIA_PARAMETER_WEB_TYPE = 'BMCW',
  B_MESSAGE_TYPE = 'MSGG',
  B_MESSENGER_TYPE = 'MSNG',
  B_MIME_TYPE = 'MIME',
  B_MINI_ICON_TYPE = 'MICN',
  B_MONOCHROME_1_BIT_TYPE = 'MNOB',
  B_OBJECT_TYPE = 'OPTR',
  B_OFF_T_TYPE = 'OFFT',
  B_PATTERN_TYPE = 'PATN',
  B_POINTER_TYPE = 'PNTR',
  B_POINT_TYPE = 'BPNT',
  B_PROPERTY_INFO_TYPE = 'SCTD',
  B_RAW_TYPE = 'RAWT',
  B_RECT_TYPE = 'RECT',
  B_REF_TYPE = 'RREF',
  B_RGB_32_BIT_TYPE = 'RGBB',
  B_RGB_COLOR_TYPE = 'RGBC',
  B_SIZE_T_TYPE = 'SIZT',
  B_SSIZE_T_TYPE = 'SSZT',
  B_STRING_TYPE = 'CSTR',
  B_TIME_TYPE = 'TIME',
  B_UINT16_TYPE = 'USHT',
  B_UINT32_TYPE = 'ULNG',
  B_UINT64_TYPE = 'ULLG',
  B_UINT8_TYPE = 'UBYT',
  B_VECTOR_ICON_TYPE = 'VICN',
  B_ASCII_TYPE = 'TEXT'
}

Variables

System-wide MIME types for handling URLs
const char * B_URL_FILE
 application/x-vnd.Be.URL.file
const char * B_URL_FTP
 application/x-vnd.Be.URL.ftp
const char * B_URL_GOPHER
 application/x-vnd.Be.URL.gopher
const char * B_URL_HTTP
 application/x-vnd.Be.URL.http
const char * B_URL_HTTPS
 application/x-vnd.Be.URL.https
const char * B_URL_MAILTO
 application/x-vnd.Be.URL.mailto
const char * B_URL_NEWS
 application/x-vnd.Be.URL.news
const char * B_URL_NNTP
 application/x-vnd.Be.URL.nntp
const char * B_URL_RLOGIN
 application/x-vnd.Be.URL.rlogin
const char * B_URL_TELNET
 application/x-vnd.Be.URL.telnet
const char * B_URL_TN3270
 application/x-vnd.Be.URL.tn3270
const char * B_URL_WAIS
 application/x-vnd.Be.URL.wais


Detailed Description

Represents typecodes that are used in various part of the Haiku API.

The type codes all refer to a specified type, except one. B_ANY_TYPE can refer to literaly any type. This type could be used in case you send or receive data of which you don't know the type, but you want to send or receive it anyway.


Enumeration Type Documentation

anonymous enum

Enumerator:
B_ANY_TYPE  General type when the exact contents is not yet known.
B_ATOM_TYPE  Reference to a BAtomic class that was going to be in BeOS R6. Unused in Haiku.
B_ATOMREF_TYPE  Reference to a BAtomic class that was going to be in BeOS R6. Unused in Haiku.
B_BOOL_TYPE  Boolean value.
B_CHAR_TYPE  Represents the char type.
B_COLOR_8_BIT_TYPE  Represents a one-byte colour.
B_DOUBLE_TYPE  Represents the double type.
B_FLOAT_TYPE  Represents the float type.
B_GRAYSCALE_8_BIT_TYPE  Represents a byte-long grayscale value.
B_INT16_TYPE  Represents a short type.
B_INT32_TYPE  Represents a long type.
B_INT64_TYPE  Represents a long long type.
B_INT8_TYPE  Represents a char type used for integer storage.
B_LARGE_ICON_TYPE  Represents a large icon.
B_MEDIA_PARAMETER_GROUP_TYPE  Represents the BParameterGroup type from the media kit.
B_MEDIA_PARAMETER_TYPE  Represents the BParameter type from the media kit.
B_MEDIA_PARAMETER_WEB_TYPE  Represents the BParameterWeb type from the media kit.
B_MESSAGE_TYPE  Represents a BMessage type.
B_MESSENGER_TYPE  Represents a BMessenger type.


The Haiku Book pre-R1 - TypeConstants.h File Reference
Generated on 14 Feb 2008