Table des matières Kit de support | Index Kit de support |
Dans cette section, vous trouverez la liste des constantes et des types définis par le Kit de support qui sont utilisés partout dans BeOS. Les constantes de type status_t (correspondant au codes d'erreur) n'y sont pas mentionnées. Vous pourrez les retrouver dans la section "Codes d'erreur".
Déclaré dans : be/support/SupportDefs.h
Constante | Valeur |
---|---|
false | 0 |
true | 1 |
Ces constantes définissent les valeurs utilisées par le type bool (décrit dans une prochaine section). BeOS ne les définit que pour conserver une compatibilité avec le langage C. Cette correspondance avec les symboles booléens du langage C++ permet d'utiliser le même type bool et les même valeurs true et false lorsque que l'on programme avec les deux langages.
Voir également: bool
Déclaré dans: be/support/ByteOrder.h
Ces constantes définissent les actions de la fonction principale pour la conversion d'octets swap_data() .
Voir également: swap_data()
Déclaré dans: be/support/UTF8.h
Ces constantes indique un encodage de caractères aux fonctions convert_to_utf8() et convert_from_utf8().Celles-ci convertissent du texte depuis ou vers le standard d'encodage de caractères UTF8 qui est utilisé par BeOS. Cette indication correspond dans le cas d'une conversion vers UTF8 au type d'encodage du texte source et dans le cas d'une conversion depuis UTF8 au type d'encodage du texte convertit.
Voir également: convert_to_utf8() , la classe BFont dans le Kit d'interface
Déclaré dans: be/support/SupportDefs.h
|
Cette constante fournit un pointeur global sur une chaîne vide ("").
Déclaré dans: be/support/TypeConstants.h
Voila donc les différents types MIME pour les divers types d'URL existants. Une application peut s'enregistrer en tant que gestionnaire de l'un de ces type. Une fois l'enregistrement terminé, si vous cliquez sur un lien de ce type depuis NetPositive l'application se lancera et recevra le message B_ARGV_RECEIVED qui comportera en second argument l'URL du lien.
Déclaré dans: be/support/SupportDefs.h
Constante | Valeur |
---|---|
NIL | 0 |
NULL | 0 |
Ces constantes représentent des valeurs "vide". Elles sont équivalentes. Chacune peut remplacer l'autre.
Déclaré dans: be/support/TypeConstants.h
Constante | Correspond à |
---|---|
B_CHAR_TYPE | Un caractère simple |
B_INT8_TYPE | Un entier codé sur 8 bits |
B_INT16_TYPE | Un entier codé sur 16 bits |
B_INT32_TYPE | Un entier codé sur 32 bits |
B_INT64_TYPE | Un entier codé sur 64 bits |
B_UINT8_TYPE | Un entier non signé codé sur 8 bits |
B_UINT16_TYPE | Un entier non signé codé sur 16 bits |
B_UINT32_TYPE | Un entier non signé codé sur 32 bits |
B_UINT64_TYPE | Un entier non signé codé sur 64 bits |
B_FLOAT_TYPE | Un float |
B_DOUBLE_TYPE | Un double |
B_BOOL_TYPE | Une valeur booléenne (du type bool ) |
B_OFF_T_TYPE | Une valeur de type off_t |
B_SIZE_T_TYPE | Une valeur de type size_t |
B_SSIZE_T_TYPE | Une valeur de type ssize_t |
B_POINTER_TYPE | Un pointeur de n'importe quel type (incluant void *) |
B_OBJECT_TYPE | Un pointeur sur objet (tel que BMessage *) |
B_MESSAGE_TYPE | Un objet de type BMessage (qui n'est pas de type BMessage *) |
B_MESSENGER_TYPE | Un objet de type BMessenger |
B_POINT_TYPE | Un objet de type BPoint |
B_RECT_TYPE | Un objet de type BRect |
B_PATH_TYPE | Un objet de type BPath |
B_REF_TYPE | Une structure de type entry_ref |
B_RGB_COLOR_TYPE | Une structure de type rgb_color |
B_PATTERN_TYPE | Une structure de type pattern |
B_STRING_TYPE | Une chaîne de caractère à Zero terminal |
B_MONOCHROME_1_BIT_TYPE | Des données brutes de type bitmap monochrome (1 bit/pixel) |
B_GRAYSCALE_8_BIT_TYPE | Des données brutes de type bitmap en niveaux de gris (8 bits/pixel) |
B_COLOR_8_BIT_TYPE | Des données brutes de type bitmap ayant une palette de type B_COLOR_8_BIT |
B_RGB_32_BIT_TYPE | Des données brutes de type bitmap ayant une palette de type B_RGB_32_BIT |
B_TIME_TYPE | Des données temporelle codées sur 64 bits (en microsecondes) de type time_t |
B_MEDIA_PARAMETER_TYPE | Un paramètre pour le Kit média. |
B_MEDIA_PARAMETER_WEB_T YPE | Un paramètre web pour le Kit média. |
B_MEDIA_PARAMETER_GROUP _TYPE | Un groupe de paramètre pour le Kit média. |
B_RAW_TYPE | Des données brutes - flux d'octets |
B_MIME_TYPE | Ce type est spécifié par une chaîne MIME. |
B_ANY_TYPE | Un type générique. |
Ces constantes décrivent le type des données requises par les objets de type BMessage (voir le Kit d'application). Elles correspondent aussi à des resources et aux attribut du systèmes de fichiers (voir le Kit de stockage). B_ANY_TYPE fait référence à tous les types; il indique que le type des données est sans importance. B_MIME_TYPE indique que le nom d'une donnée dans le BMessage est une chaîne MIME qui spécifie son type de donnée véritable. Les autres constantes ne font référence qu'à un type en particulier. Le type_code définit le code du type quand les constantes sont utilisées avec l'API.
Chaque application peut définir son propre code de type pour les types de données qui ne sont pas dans la liste. Tous les codes définis dans BeOS ont une valeur formée par la concatenation de 4 majuscules. Par exemple, B_MESSENGER_TYPE a pour code 'MSNG' et B_SIZE_T_TYPE 'SIZT'.
Voir également: type_code
Déclaré dans: be/support/SupportDefs.h
|
Ce type enregistre le temps en microsecondes dans un entier codé sur 64 bits. Explicitement, une variable de type bigtime_t mesure le temps système, le nombre des microseconds écoulées depuis le 1er Janvier 1970 à 12h00min00s UTC (Coordinated Universal Time).
Voir également: system_time()
Déclaré dans: be/support/SupportDefs.h
|
Le langage C++ définit dans ses types de base le type bool en tant que type booléen. BeOS étend cette définition au langage C. Ainsi le même type booléen peut être utilisé dans les deux langages. Les constantes true et false (voir au début) sont définies en tant que valeurs booléennes.
Déclaré dans: be/support/SupportDefs.h
|
Ces types définissent des pointeurs sur fonction qui retournent respectivement des valeurs de type int, long, et void.
Déclaré dans: be/support/Archivable.h
|
Ce type est un pointeur sur fonction qui instancie une archive BMessage et retourne un pointeur sur un nouvel objet. La fonction membre Instantiate() de BArchivable est comme une fonction.
Voir également: la classe BArchivable, find_instantiation_func()
Déclaré dans: be/support/SupportDefs.h
Ces types sont définis pour expliciter les tailles des différents types entier. Ils s'utilisent à la place de int, short, et long dans tout l'API de BeOS.
Le nombre à la fin du nom du type indique la taille de l'entier. Par exemple, uint32 est une valeur non signée codée sur 32 bits. Ces types permettent de garantir une même taille de type pour toutes les plateformes (les définitions de types peuvent varier entre 2 plateformes).
Utiliser ces types permet de conserver un code portable. Ils permettent d'éviter tous les problèmes dûs au système d'exploitation et les applications peuvent ainsi être portées sur différentes plateformes.
Déclaré dans: be/support/SupportDefs.h
|
Ce type indique un code d'erreur; il est principalement utilisé pour les fonctions qui retournent des valeurs.
Voir également: "Codes d'erreur"
Déclaré dans: be/support/SupportDefs.h
|
Ce type est utilisé pour coder les entiers qui indiquent un type de donnée particulier. Ces code - tel que B_UINT32_TYPE et B_MIME_TYPE - explicite le type de donnée ajouté à un message ou stocké en tant que ressource et donc apparait dans d'autres contextes.
Voir également: "Codes des différents types", la classe BMessage dans le Kit d'application, la classe BResource dans le Kit de stockage
Table des matières Kit de support | Index Kit de support |
Copyright © 2000 Be, Inc. All rights reserved..