logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

AuScanForTypedEvent - return the first event of a specific type

Arguments

server    Specifies the connection to the audio server.

       mode      Specifies   how   far   to  look  for  a  match.   This  should  be  one  of  these  constants:
                 AuEventsQueuedAlready, AuEventsQueuedAfterReading, or AuEventsQueuedAfterFlush.

       dequeue   Specifies if a matching event is found, should it be removed from the queue.

       type      Specifies  the  type  of  event  to  match.   The  type  should  be  one  of  these  constants:
                 AuEventTypeElementNotify, AuEventTypeGrabNotify, or AuEventTypeMonitorNotify.

       event     Returns the matching event if found.

Description

AuScanForTypedEvent  scans  the  event  queue  looking for the first event that matches type.  If mode is
       AuEventsQueuedAlready, AuScanForTypedEvent only checks for events already  in  the  queue.   If  mode  is
       AuEventsQueuedAfterReading,  and  a  matching event isn't found already in the queue, AuScanForTypedEvent
       attempts to read more events out of the application's connection.  If  mode  is  AuEventsQueuedAfterFlush
       and  a matching event isn't already in the queue or isn't waiting to be read, AuScanForTypedEvent flushes
       the output queue and attempts to read more events out of the application's  connection.   If  dequeue  is
       AuTrue, and a matching event is found, it is removed from the queue.

Name

AuScanForTypedEvent - return the first event of a specific type

See Also

AuEventsQueued, AuScanEvents, AuNextEvent.

       audiolib - NetworkAudioSystem C Language Interface

audiolib - event handling                             1.9.4                               AuScanForTypedEvent(3)

Synopsis

       #include <audio/audiolib.h>

       AuBoolAuScanForTypedEvent(server, mode, dequeue, type, event)
           AuServer *server;
           int mode;
           AuBooldequeue;
           int type;
           AuEvent *event; /* RETURN */

See Also