added default sound events

implemented system_beep() by sending an event to the media addon server


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20728 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2007-04-16 19:15:46 +00:00
parent 4ee088419f
commit 31ebfe61e4
7 changed files with 85 additions and 47 deletions
+6 -7
View File
@@ -75,9 +75,14 @@ enum {
MEDIA_SERVER_GET_FORMATS,
MEDIA_SERVER_MAKE_FORMAT_FOR,
MEDIA_SERVER_SYSTEM_BEEP_EVENT
// add_system_beep_event()
MEDIA_SERVER_ADD_SYSTEM_BEEP_EVENT,
// media addon server
MEDIA_ADDON_SERVER_PLAY_MEDIA = '_TRU'
};
// Raw port based communication
enum {
ADDONSERVER_RESCAN_MEDIAADDON_FLAVORS = 0x50,
@@ -1014,10 +1019,4 @@ struct controllable_set_parameter_data_reply : public reply_data
{
};
enum {
SYSTEM_BEEP_EVENT_INVOKE = 1,
SYSTEM_BEEP_EVENT_ADD
};
#endif // _DATA_EXCHANGE_H
+29
View File
@@ -0,0 +1,29 @@
/*
* Copyright 2007, Jérôme Duval. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _MEDIA_SOUNDS_H
#define _MEDIA_SOUNDS_H
#define MEDIA_NAME_KEY "be:media_name"
#define MEDIA_TYPE_KEY "be:media_type"
#define MEDIA_FLAGS_KEY "be:media_flags"
#define MEDIA_TYPE_SOUNDS "Sounds"
#define MEDIA_SOUNDS_BEEP "Beep"
#define MEDIA_SOUNDS_STARTUP "Startup"
#define MEDIA_SOUNDS_KEY_DOWN "Key Down"
#define MEDIA_SOUNDS_KEY_REPEAT "Key Repeat"
#define MEDIA_SOUNDS_KEY_UP "Key Up"
#define MEDIA_SOUNDS_MOUSE_DOWN "Mouse Down"
#define MEDIA_SOUNDS_MOUSE_UP "Mouse Up"
#define MEDIA_SOUNDS_WINDOW_ACTIVATED "Window Activated"
#define MEDIA_SOUNDS_WINDOW_CLOSE "Window Close"
#define MEDIA_SOUNDS_WINDOW_MINIMIZED "Window Minimized"
#define MEDIA_SOUNDS_WINDOW_OPEN "Window Open"
#define MEDIA_SOUNDS_WINDOW_RESTORED "Window Restored"
#define MEDIA_SOUNDS_WINDOW_ZOOMED "Window Zoomed"
#endif // _MEDIA_SOUNDS_H