changed to avoid some compiler warnings
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4488 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -163,8 +163,6 @@ BWindow::BWindow(BMessage* data)
|
|||||||
uint32 type;
|
uint32 type;
|
||||||
uint32 workspaces;
|
uint32 workspaces;
|
||||||
|
|
||||||
status_t retval;
|
|
||||||
|
|
||||||
data->FindRect("_frame", &fFrame);
|
data->FindRect("_frame", &fFrame);
|
||||||
data->FindString("_title", &title);
|
data->FindString("_title", &title);
|
||||||
data->FindInt32("_wlook", (int32*)&look);
|
data->FindInt32("_wlook", (int32*)&look);
|
||||||
@@ -176,7 +174,7 @@ BWindow::BWindow(BMessage* data)
|
|||||||
data->FindInt32("_wspace", (int32*)&workspaces);
|
data->FindInt32("_wspace", (int32*)&workspaces);
|
||||||
|
|
||||||
if ( data->FindInt32("_type", (int32*)&type) == B_OK ){
|
if ( data->FindInt32("_type", (int32*)&type) == B_OK ){
|
||||||
( (window_type)type, &fLook, &fFeel );
|
decomposeType( (window_type)type, &fLook, &fFeel );
|
||||||
}
|
}
|
||||||
|
|
||||||
// connect to app_server and initialize data
|
// connect to app_server and initialize data
|
||||||
@@ -619,9 +617,9 @@ void BWindow::MessageReceived( BMessage *msg )
|
|||||||
|
|
||||||
else if (strcmp(prop, "Title") ==0 )
|
else if (strcmp(prop, "Title") ==0 )
|
||||||
{
|
{
|
||||||
const char **newTitle;
|
const char *newTitle = NULL;
|
||||||
if (msg->FindString( "data", newTitle ) == B_OK){
|
if (msg->FindString( "data", &newTitle ) == B_OK){
|
||||||
SetTitle( *newTitle );
|
SetTitle( newTitle );
|
||||||
|
|
||||||
replyMsg.what = B_NO_ERROR;
|
replyMsg.what = B_NO_ERROR;
|
||||||
replyMsg.AddInt32( "error", B_OK );
|
replyMsg.AddInt32( "error", B_OK );
|
||||||
@@ -782,7 +780,6 @@ void BWindow::DispatchMessage(BMessage *msg, BHandler *target)
|
|||||||
break;}
|
break;}
|
||||||
|
|
||||||
case B_KEY_UP:{
|
case B_KEY_UP:{
|
||||||
int32 keyRepeat;
|
|
||||||
const char *string;
|
const char *string;
|
||||||
|
|
||||||
msg->FindString( "bytes", &string );
|
msg->FindString( "bytes", &string );
|
||||||
@@ -1877,18 +1874,14 @@ void BWindow::InitData( BRect frame,
|
|||||||
//debugger("You need a valid BApplication object before interacting with the app_server");
|
//debugger("You need a valid BApplication object before interacting with the app_server");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: what should I do if frame rect is invalid?
|
|
||||||
if ( frame.IsValid() )
|
|
||||||
fFrame = frame;
|
|
||||||
else
|
|
||||||
frame.Set( frame.left, frame.top, frame.left+320, frame.top+240 );
|
|
||||||
|
|
||||||
if (title)
|
fFrame = frame;
|
||||||
|
|
||||||
|
/* if (title)
|
||||||
SetTitle( title );
|
SetTitle( title );
|
||||||
else
|
else
|
||||||
SetTitle( "no_name_window" );
|
SetTitle( "no_name_window" );
|
||||||
|
*/
|
||||||
fFeel = feel;
|
fFeel = feel;
|
||||||
fLook = look;
|
fLook = look;
|
||||||
fFlags = flags;
|
fFlags = flags;
|
||||||
@@ -1916,7 +1909,7 @@ void BWindow::InitData( BRect frame,
|
|||||||
fPulseRunner = NULL;
|
fPulseRunner = NULL;
|
||||||
|
|
||||||
// TODO: is this correct??? should the thread loop be started???
|
// TODO: is this correct??? should the thread loop be started???
|
||||||
SetPulseRate( 500000 );
|
//SetPulseRate( 500000 );
|
||||||
|
|
||||||
// TODO: see if you can use 'fViewsNeedPulse'
|
// TODO: see if you can use 'fViewsNeedPulse'
|
||||||
|
|
||||||
@@ -1957,7 +1950,6 @@ void BWindow::InitData( BRect frame,
|
|||||||
|
|
||||||
// let app_server to know that a window has been created.
|
// let app_server to know that a window has been created.
|
||||||
session = new BSession( receive_port, be_app->fServerFrom );
|
session = new BSession( receive_port, be_app->fServerFrom );
|
||||||
int32 rCode;
|
|
||||||
|
|
||||||
// HERE we are in BApplication's thread, so for locking we use be_app variable
|
// HERE we are in BApplication's thread, so for locking we use be_app variable
|
||||||
// we'll lock the be_app to be sure we're the only one writing at BApplication's server port
|
// we'll lock the be_app to be sure we're the only one writing at BApplication's server port
|
||||||
@@ -2006,7 +1998,7 @@ void BWindow::task_looper(){
|
|||||||
{
|
{
|
||||||
|
|
||||||
// get BMessages from app_server
|
// get BMessages from app_server
|
||||||
while ( msg = ReadMessageFromPort(0) ){
|
while ( (msg = ReadMessageFromPort(0)) ){
|
||||||
fQueue->Lock();
|
fQueue->Lock();
|
||||||
fQueue->AddMessage(msg);
|
fQueue->AddMessage(msg);
|
||||||
fQueue->Unlock();
|
fQueue->Unlock();
|
||||||
@@ -2014,7 +2006,7 @@ void BWindow::task_looper(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
// get BMessages from BLooper port
|
// get BMessages from BLooper port
|
||||||
while ( msg = MessageFromPort(0) ){
|
while ( (msg = MessageFromPort(0)) ){
|
||||||
fQueue->Lock();
|
fQueue->Lock();
|
||||||
fQueue->AddMessage(msg);
|
fQueue->AddMessage(msg);
|
||||||
fQueue->Unlock();
|
fQueue->Unlock();
|
||||||
@@ -2086,7 +2078,7 @@ void BWindow::task_looper(){
|
|||||||
|
|
||||||
BMessage* BWindow::ReadMessageFromPort(bigtime_t tout){
|
BMessage* BWindow::ReadMessageFromPort(bigtime_t tout){
|
||||||
int32 msgcode;
|
int32 msgcode;
|
||||||
BMessage* msg;
|
BMessage* msg = NULL;
|
||||||
uint8* msgbuffer;
|
uint8* msgbuffer;
|
||||||
|
|
||||||
msgbuffer = ReadRawFromPort(&msgcode, tout);
|
msgbuffer = ReadRawFromPort(&msgcode, tout);
|
||||||
@@ -2106,7 +2098,6 @@ uint8* BWindow::ReadRawFromPort(int32* code, bigtime_t tout){
|
|||||||
|
|
||||||
uint8* msgbuffer = NULL;
|
uint8* msgbuffer = NULL;
|
||||||
ssize_t buffersize;
|
ssize_t buffersize;
|
||||||
ssize_t bytesread;
|
|
||||||
|
|
||||||
// we NEVER have to use B_INFINITE_TIMEOUT
|
// we NEVER have to use B_INFINITE_TIMEOUT
|
||||||
if (tout == B_INFINITE_TIMEOUT)
|
if (tout == B_INFINITE_TIMEOUT)
|
||||||
@@ -2136,7 +2127,7 @@ uint8* BWindow::ReadRawFromPort(int32* code, bigtime_t tout){
|
|||||||
window_type BWindow::composeType(window_look look,
|
window_type BWindow::composeType(window_look look,
|
||||||
window_feel feel) const
|
window_feel feel) const
|
||||||
{
|
{
|
||||||
window_type returnValue;
|
window_type returnValue = B_UNTYPED_WINDOW;
|
||||||
|
|
||||||
switch(feel)
|
switch(feel)
|
||||||
{
|
{
|
||||||
@@ -2169,7 +2160,7 @@ window_type BWindow::composeType(window_look look,
|
|||||||
if (look == B_FLOATING_WINDOW_LOOK)
|
if (look == B_FLOATING_WINDOW_LOOK)
|
||||||
returnValue = B_FLOATING_WINDOW;
|
returnValue = B_FLOATING_WINDOW;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
returnValue = B_UNTYPED_WINDOW;
|
returnValue = B_UNTYPED_WINDOW;
|
||||||
}
|
}
|
||||||
@@ -2347,7 +2338,7 @@ void BWindow::activateView( BView *aView, bool active ){
|
|||||||
aView->WindowActivated( active );
|
aView->WindowActivated( active );
|
||||||
|
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
activateView( child, active );
|
activateView( child, active );
|
||||||
child = child->next_sibling;
|
child = child->next_sibling;
|
||||||
@@ -2474,7 +2465,7 @@ BView* BWindow::sendMessageUsingEventMask2( BView* aView, int32 message, BPoint
|
|||||||
|
|
||||||
// Code for Event Masks
|
// Code for Event Masks
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
// see if a BView registered for mouse events and it's not the current focus view
|
// see if a BView registered for mouse events and it's not the current focus view
|
||||||
if ( child->fEventMask & B_POINTER_EVENTS &&
|
if ( child->fEventMask & B_POINTER_EVENTS &&
|
||||||
@@ -2816,7 +2807,7 @@ BMessage* BWindow::ConvertToMessage(void* raw1, int32 code){
|
|||||||
whellChangeY;
|
whellChangeY;
|
||||||
|
|
||||||
when = *((int64*)raw); raw += sizeof(int64);
|
when = *((int64*)raw); raw += sizeof(int64);
|
||||||
whellChangeY = *((float*)raw); raw += sizeof(float);
|
whellChangeX = *((float*)raw); raw += sizeof(float);
|
||||||
whellChangeY = *((float*)raw);
|
whellChangeY = *((float*)raw);
|
||||||
|
|
||||||
msg->what = B_MOUSE_WHEEL_CHANGED;
|
msg->what = B_MOUSE_WHEEL_CHANGED;
|
||||||
@@ -2992,8 +2983,8 @@ BMessage* BWindow::ConvertToMessage(void* raw1, int32 code){
|
|||||||
default:{
|
default:{
|
||||||
// there is no need for default, but, just in case...
|
// there is no need for default, but, just in case...
|
||||||
printf("There is a message from app_server that I don't undersand: '%c%c%c%c'\n",
|
printf("There is a message from app_server that I don't undersand: '%c%c%c%c'\n",
|
||||||
(code & 0xFF000000) >> 24, (code & 0x00FF0000) >> 16,
|
(char)((code & 0xFF000000) >> 24), (char)((code & 0x00FF0000) >> 16),
|
||||||
(code & 0x0000FF00) >> 8, code & 0x000000FF );
|
(char)((code & 0x0000FF00) >> 8), (char)(code & 0x000000FF) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3004,7 +2995,7 @@ BMessage* BWindow::ConvertToMessage(void* raw1, int32 code){
|
|||||||
|
|
||||||
void BWindow::sendPulse( BView* aView ){
|
void BWindow::sendPulse( BView* aView ){
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
if ( child->Flags() & B_PULSE_NEEDED ) child->Pulse();
|
if ( child->Flags() & B_PULSE_NEEDED ) child->Pulse();
|
||||||
sendPulse( child );
|
sendPulse( child );
|
||||||
@@ -3015,14 +3006,14 @@ void BWindow::sendPulse( BView* aView ){
|
|||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
int32 BWindow::findShortcut( uint32 key, int32 modifiers ){
|
int32 BWindow::findShortcut( uint32 key, uint32 modifiers ){
|
||||||
int32 index,
|
int32 index,
|
||||||
noOfItems;
|
noOfItems;
|
||||||
|
|
||||||
index = -1;
|
index = -1;
|
||||||
noOfItems = accelList.CountItems();
|
noOfItems = accelList.CountItems();
|
||||||
|
|
||||||
for ( int i = 0; i < noOfItems; i++ ) {
|
for ( int32 i = 0; i < noOfItems; i++ ) {
|
||||||
_BCmdKey* tempCmdKey;
|
_BCmdKey* tempCmdKey;
|
||||||
|
|
||||||
tempCmdKey = (_BCmdKey*)accelList.ItemAt(i);
|
tempCmdKey = (_BCmdKey*)accelList.ItemAt(i);
|
||||||
@@ -3043,10 +3034,10 @@ BView* BWindow::findView(BView* aView, int32 token){
|
|||||||
return aView;
|
return aView;
|
||||||
|
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
BView* view;
|
BView* view;
|
||||||
if ( view = findView( child, token ) )
|
if ( (view = findView( child, token )) )
|
||||||
return view;
|
return view;
|
||||||
child = child->next_sibling;
|
child = child->next_sibling;
|
||||||
}
|
}
|
||||||
@@ -3063,10 +3054,10 @@ BView* BWindow::findView(BView* aView, const char* viewName) const{
|
|||||||
return aView;
|
return aView;
|
||||||
|
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
BView* view;
|
BView* view;
|
||||||
if ( view = findView( child, viewName ) )
|
if ( (view = findView( child, viewName )) )
|
||||||
return view;
|
return view;
|
||||||
child = child->next_sibling;
|
child = child->next_sibling;
|
||||||
}
|
}
|
||||||
@@ -3084,10 +3075,10 @@ BView* BWindow::findView(BView* aView, BPoint point) const{
|
|||||||
return aView;
|
return aView;
|
||||||
|
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
BView* view;
|
BView* view;
|
||||||
if ( view = findView( child, point ) )
|
if ( (view = findView( child, point )) )
|
||||||
return view;
|
return view;
|
||||||
child = child->next_sibling;
|
child = child->next_sibling;
|
||||||
}
|
}
|
||||||
@@ -3260,7 +3251,7 @@ void BWindow::drawView(BView* aView, BRect area){
|
|||||||
aView->Draw( area );
|
aView->Draw( area );
|
||||||
|
|
||||||
BView *child;
|
BView *child;
|
||||||
if ( child = aView->first_child ){
|
if ( (child = aView->first_child) ){
|
||||||
while ( child ) {
|
while ( child ) {
|
||||||
if ( area.Intersects( child->Frame() ) ){
|
if ( area.Intersects( child->Frame() ) ){
|
||||||
BRect newArea;
|
BRect newArea;
|
||||||
|
|||||||
Reference in New Issue
Block a user