2 * Definitions for the types that are built into the compiler.
21 /* rgb_color object. */
22 type #'RGBC' rgb_color
30 /* Application signature. */
31 type(1, "BEOS:APP_SIG") #'MIMS' app_signature
33 string signature // max 240 bytes (including null)
36 /* Application name catalog entry. */
37 type(1, "SYS:NAME") #B_STRING_TYPE app_name_catalog_entry
42 /* Application launch flags */
43 type(1, "BEOS:APP_FLAGS") #'APPF' app_flags
45 // B_SINGLE_LAUNCH (0x0)
46 // B_MULTIPLE_LAUNCH (0x1)
47 // B_EXCLUSIVE_LAUNCH (0x2)
48 // B_BACKGROUND_APP (0x4)
54 * Application version info. Should always be 340 bytes. The system
55 * will automatically append 340 additional bytes with "system info".
57 type(1, "BEOS:APP_VERSION") #'APPV' app_version
63 // B_APPV_DEVELOPMENT (0)
67 // B_APPV_GOLDEN_MASTER (4)
73 string short_info[64],
77 /* Large (32x32, 8-bit) application icon. */
78 type(101, "BEOS:L:STD_ICON") #'ICON' large_icon
83 /* Small (16x16, 8-bit) application icon. */
84 type(101, "BEOS:M:STD_ICON") #'MICN' mini_icon
89 /* Supported file types. */
90 type(1, "BEOS:FILE_TYPES") #'MSGG' file_types
92 // contains one or more fields called "types", each of which
93 // has a MIME type value, for example: "types" = "text/plain"