[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Son



En faisant 'grep -r -s beep' dans /usr/include, j'obtient ceci:

X11/extensions/XKBsrv.h:        CARD8            beepType;
X11/extensions/XKBsrv.h:        CARD8            beepCount;
X11/extensions/XKBsrv.h:        OsTimerPtr       beepTimer;
curses.h:extern int beep(void);                                 /* implemented */
gdk/gdk.h:void gdk_beep (void);
linux/timer.h:#define BEEP_TIMER        1       /* Console beep */
ncurses/curses.h:extern int beep(void);                                 /* implemented */
ncurses/cursesw.h:    ::beep();
ncurses/cursesw.h:    ::beep();
ncurses/ncurses.h:extern int beep(void);                                        /* implemented */
ncurses.h:extern int beep(void);                                        /* implemented */
qt/qapplication.h:    static void            beep();
qt2/qapplication.h:    static void           beep();
slang/slang.h:extern void SLtt_beep(void);
slang/slcurses.h:#define beep SLtt_beep
slang/slcurses.h:#define flash SLtt_beep

Comme tu vois, je ne crois pas qu'il y ait de commande spécifique dans
la librarie C ou C++ mais que différents APIs ont bien voulu implanter
une telle fonction.  Pour des modes consoles, utiliser peut-être ncurses.
Quant à gtk et qt, ils font tous deux appel à la fonction XBell dans /usr/include/X11/Xlib.h

Si tu ne tiens pas à utiliser un API, il y toujours l'assembleur :-)

Voilà, j'espère avoir bien répondu.

Ciao.

--

mstj