Notes Complémentaires Table des Matières      Index des Notes Complémentaires

Messages Système

Declaré dans : app/AppDefs.h


B_MOUSE_WHEEL_CHANGED

Source : Le système.

Cible : Le BWindow de la vue où la souris est située, et de toutes les autres vues possédant le drapeau B_POINTER_EVENTS dans leur masque d'événement (cf. BView::SetEventMask())

Fonctions d'interception : aucune

B_MOUSE_WHEEL_CHANGED est envoyé lorsque la molette de la souris est actionnée. Le message contient les champs suivants :

Champ Type code Description
"when" B_INT64_TYPE Moment de l'événement, en microseconde depuis le 01/01/70
"be:wheel_delta_x" B_FLOAT_TYPE Le changement dans la position horizontale de la molette en tant que valeur comprise entre -1.0 (gauche) et 1.0 (droite).
"be:wheel_delta_y" B_FLOAT_TYPE Le changement dans la position verticale de la molette en tant que valeur comprise entre -1.0 (bas) et 1.0 (haut).


B_OBSERVER_NOTICE_CHANGE

Source: BHandler::SendNotices()

Cible : Les BHandlers qui surveillent l'expéditeur de notifications (notices).

Fonctions d'interception : aucune

B_OBSERVER_NOTICE_CHANGE est envoyé lorsqu'un objet source (un BHandler) invoque SendNotices(), qui diffuse une notification à tous ses observateurs (d'autres BHandlers). Un BHandler peut s'enregistrer comme étant un observateur en appelant la fonction BHandler::StartWatching().

Champ Type code Description
B_OBSERVE_WHICH_CHANGE B_INT32_TYPE Le changement qui a causé l'envoi de la notification, tel qu'il est passé comme argument dans SendNotices().
"be:old_what" B_INT32_TYPE Le champ what du BMessage passé en argument dans SendNotices().
Autres champs ... Le reste des champs sont copiés à partir du message passé en argument dans SendNotices().


Message de Contrôle de Canal

Source : Un objet BChannelControl

Cible : Définie à travers SetTarget().

Fonction d'interception : aucune

Un BChannelControl n-canalisé ajoute le champ suivant au message du BControl défini, dont la valeur s'est modifiée, qui est envoyé à sa cible.

Champ Type code Description
"be:channel_value" [n] B_INT32_TYPE La valeur de chaque canal de l'objet.

Ce champ usurpe (mais ne retire pas) le champ "be:value" qui est ajouté par BControl.


Notes Complémentaires Table des Matières      Index des Notes Complémentaires


Le Be Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..