xref: /haiku/docs/user/support/Beep.dox (revision c4b9309a9964a8bf18a834cf41aa97f1172bab0d)
181071f5eSNiels Sascha Reedijk/*
2*c4b9309aSJohn Scipione * Copyright 2007-2014 Haiku, Inc. All rights reserved.
381071f5eSNiels Sascha Reedijk * Distributed under the terms of the MIT License.
481071f5eSNiels Sascha Reedijk *
5820dca4dSJohn Scipione * Authors:
6820dca4dSJohn Scipione *		Niels Sascha Reedijk, niels.reedijk@gmail.com
7*c4b9309aSJohn Scipione *		John Scipione, jscipione@gmail.com
8820dca4dSJohn Scipione *
981071f5eSNiels Sascha Reedijk * Corresponds to:
10820dca4dSJohn Scipione *		headers/os/support/Beep.h	rev 19972
11b7235efcSNiels Sascha Reedijk *		src/kits/support/Beep.cpp	rev 34602
1281071f5eSNiels Sascha Reedijk */
1381071f5eSNiels Sascha Reedijk
14820dca4dSJohn Scipione
1581071f5eSNiels Sascha Reedijk/////!!!!!! Note that the workings of the beep still aren't completely clear
1681071f5eSNiels Sascha Reedijk///// and not completely implemented, so this needs revision if everything
1781071f5eSNiels Sascha Reedijk///// is finished.
1881071f5eSNiels Sascha Reedijk
19820dca4dSJohn Scipione
2089e18a51SNiels Sascha Reedijk/*!
2189e18a51SNiels Sascha Reedijk	\file Beep.h
22820dca4dSJohn Scipione	\ingroup support
2341611c9cSJohn Scipione	\ingroup libbe
2489e18a51SNiels Sascha Reedijk	\brief Functions to generate sounds from the computer.
25*c4b9309aSJohn Scipione
26*c4b9309aSJohn Scipione	\since BeOS R3
2789e18a51SNiels Sascha Reedijk*/
2889e18a51SNiels Sascha Reedijk
29820dca4dSJohn Scipione
3089e18a51SNiels Sascha Reedijk/*!
3189e18a51SNiels Sascha Reedijk	\addtogroup support_globals
3289e18a51SNiels Sascha Reedijk*/
3389e18a51SNiels Sascha Reedijk
34820dca4dSJohn Scipione
3581071f5eSNiels Sascha Reedijk//! @{
3681071f5eSNiels Sascha Reedijk
37820dca4dSJohn Scipione
38820dca4dSJohn Scipione/*!
39820dca4dSJohn Scipione	\fn status_t beep()
4081071f5eSNiels Sascha Reedijk	\brief Invoke the standard system beep to alert users.
41*c4b9309aSJohn Scipione
4289e18a51SNiels Sascha Reedijk	From Beep.h and in libbe.so.
43*c4b9309aSJohn Scipione
4481071f5eSNiels Sascha Reedijk	\see system_beep() and add_system_beep_event()
45*c4b9309aSJohn Scipione
46*c4b9309aSJohn Scipione	\since BeOS R3
4789e18a51SNiels Sascha Reedijk*/
4889e18a51SNiels Sascha Reedijk
49820dca4dSJohn Scipione
50820dca4dSJohn Scipione/*!
51820dca4dSJohn Scipione	\fn status_t system_beep(const char* eventName)
5281071f5eSNiels Sascha Reedijk	\brief Invokes the sound for event \a eventName.
53*c4b9309aSJohn Scipione
5481071f5eSNiels Sascha Reedijk	You can add the events using add_system_beep_event().
5589e18a51SNiels Sascha Reedijk	From Beep.h and in libbe.so.
56*c4b9309aSJohn Scipione
57*c4b9309aSJohn Scipione	\since BeOS R5
5889e18a51SNiels Sascha Reedijk*/
5989e18a51SNiels Sascha Reedijk
60820dca4dSJohn Scipione
61820dca4dSJohn Scipione/*!
62820dca4dSJohn Scipione	\fn status_t add_system_beep_event(const char* eventName, uint32 flags = 0)
6381071f5eSNiels Sascha Reedijk	\brief Adds an event to the media server.
64*c4b9309aSJohn Scipione
6581071f5eSNiels Sascha Reedijk	Call this method to add a specific event to the media server.
6689e18a51SNiels Sascha Reedijk	From Beep.h and in libbe.so.
67*c4b9309aSJohn Scipione
6881071f5eSNiels Sascha Reedijk	\param eventName The name of the event.
6981071f5eSNiels Sascha Reedijk	\param flags Currently unused. Pass \c 0.
70*c4b9309aSJohn Scipione
71*c4b9309aSJohn Scipione	\since BeOS R5
7289e18a51SNiels Sascha Reedijk*/
7389e18a51SNiels Sascha Reedijk
74820dca4dSJohn Scipione
7589e18a51SNiels Sascha Reedijk//! @}
76