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:
parent
76441bab6e
commit
d017588386
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user