Added sound

Crash to debugger if given an invalid screen in AlertPosition


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7588 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm 2004-05-15 16:46:31 +00:00
parent 76441bab6e
commit d017588386

View File

@ -38,7 +38,7 @@
#include <Button.h> #include <Button.h>
// TODO: Fix // TODO: Fix
// This is hacked in because something in Accelerant.h or SupportDefs.h is lame! // This is hacked in because something in Accelerant.h or SupportDefs.h is lame!
typedef unsigned int uint; //typedef unsigned int uint;
#include <Screen.h> #include <Screen.h>
#include <TextView.h> #include <TextView.h>
#include <View.h> #include <View.h>
@ -47,6 +47,7 @@ typedef unsigned int uint;
#include <FindDirectory.h> #include <FindDirectory.h>
#include <Path.h> #include <Path.h>
#include <Resources.h> #include <Resources.h>
#include <Beep.h>
#include <Autolock.h> #include <Autolock.h>
@ -255,7 +256,8 @@ char BAlert::Shortcut(int32 index) const
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
int32 BAlert::Go() int32 BAlert::Go()
{ {
// TODO: Add sound? system_beep(NULL); // forces the "beep" event
fAlertSem = create_sem(0, "AlertSem"); fAlertSem = create_sem(0, "AlertSem");
if (fAlertSem < B_OK) if (fAlertSem < B_OK)
{ {
@ -424,9 +426,9 @@ BPoint BAlert::AlertPosition(float width, float height)
BScreen Screen(Window); BScreen Screen(Window);
if (!Screen.IsValid()) if (!Screen.IsValid())
{ {
// ... then we're in deep trouble // We should never be here because a BScreen object will return
// But what to say about it? // a valid screen.
// debugger(???); debugger("Couldn't find the screen!");
} }
BRect screenRect = Screen.Frame(); BRect screenRect = Screen.Frame();