GB.Raise
int GB.Raise ( void *object , int id , int nparam , ... )
Cette fonction lève un évènement.
-
object et l’objet qui a levé l’évènement.
-
id est l’index d’évènement qui identifie l’évènement, comme obtenu par la macro
GB_EVENT
.
-
nparam est le nombre d’arguments envoyés au gestionnaire d’évènement.
Après l’argument
nparam, vous devez passer les arguments du gestionnaire d’évènement dans l’ordre.
Vous devez d’abord passer le type de l’argument, en utilisant un
/wiki/api/cat/datatype, puis la valeur de l’argument. Puis vous répétez ce processus pour chaque argument. Voir
/wiki/api/cat/call pour plus d'information.
La fonction retourne
TRUE
pour indiquer que l’évènement a été annulé par le gestionnaire d’évènement.
Exemples
// Voici comment un composant QT envoie un évènement clavier.
drop = GB.Raise(control, event_id, 3,
GB_T_STRING, TO_UTF8(kevent->text()), 0,
GB_T_INTEGER, kevent->key(),
GB_T_INTEGER, kevent->state());
Voir aussi