minor fixes to make my version match with the one in CVS
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6049 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
+23
-27
@@ -390,7 +390,7 @@ BRect BView::Bounds() const{
|
|||||||
if (fState->flags & B_VIEW_COORD_BIT)
|
if (fState->flags & B_VIEW_COORD_BIT)
|
||||||
if (owner){
|
if (owner){
|
||||||
check_lock();
|
check_lock();
|
||||||
|
|
||||||
owner->session->WriteInt32( AS_LAYER_GET_COORD );
|
owner->session->WriteInt32( AS_LAYER_GET_COORD );
|
||||||
owner->session->Sync();
|
owner->session->Sync();
|
||||||
|
|
||||||
@@ -705,15 +705,12 @@ BRect BView::Frame() const {
|
|||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
void
|
void BView::Hide(){
|
||||||
BView::Hide()
|
// TODO: You may hide it by relocating with -17000 coord units to the left???
|
||||||
{
|
if ( owner && fShowLevel == 0){
|
||||||
if (owner && fShowLevel == 0) {
|
|
||||||
check_lock();
|
check_lock();
|
||||||
|
|
||||||
owner->fServerLink->SetOpCode(AS_LAYER_HIDE);
|
owner->session->WriteInt32( AS_LAYER_HIDE );
|
||||||
// TODO: this probably needs the view's handler ID attached
|
|
||||||
owner->Flush();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fShowLevel++;
|
fShowLevel++;
|
||||||
@@ -728,9 +725,7 @@ void BView::Show(){
|
|||||||
if (owner && fShowLevel == 0){
|
if (owner && fShowLevel == 0){
|
||||||
check_lock();
|
check_lock();
|
||||||
|
|
||||||
owner->fServerLink->SetOpCode(AS_LAYER_SHOW);
|
owner->session->WriteInt32( AS_LAYER_SHOW );
|
||||||
// TODO: this probably needs the view's handler ID attached
|
|
||||||
owner->Flush();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -771,6 +766,7 @@ BView::IsHidden(const BView *lookingFrom) const
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
bool
|
bool
|
||||||
BView::IsHidden() const
|
BView::IsHidden() const
|
||||||
@@ -869,7 +865,7 @@ void BView::SetViewCursor(const BCursor *cursor, bool sync) {
|
|||||||
debugger("View method requires owner and doesn't have one");
|
debugger("View method requires owner and doesn't have one");
|
||||||
|
|
||||||
check_lock();
|
check_lock();
|
||||||
|
|
||||||
if (sync){
|
if (sync){
|
||||||
owner->session->WriteInt32( AS_LAYER_CURSOR );
|
owner->session->WriteInt32( AS_LAYER_CURSOR );
|
||||||
owner->session->WriteInt32( cursor->m_serverToken );
|
owner->session->WriteInt32( cursor->m_serverToken );
|
||||||
@@ -1076,13 +1072,13 @@ void BView::DragMessage(BMessage* aMessage, BRect dragRect,
|
|||||||
int32 bufSize = aMessage->FlattenedSize();
|
int32 bufSize = aMessage->FlattenedSize();
|
||||||
char *buffer = new char[ bufSize ];
|
char *buffer = new char[ bufSize ];
|
||||||
aMessage->Flatten( buffer, bufSize );
|
aMessage->Flatten( buffer, bufSize );
|
||||||
|
|
||||||
owner->fServerLink->SetOpCode( AS_LAYER_DRAG_RECT );
|
owner->session->WriteInt32( AS_LAYER_DRAG_RECT );
|
||||||
owner->fServerLink->Attach<BRect>( dragRect );
|
owner->session->WriteRect( dragRect );
|
||||||
owner->fServerLink->Attach<BPoint>( offset );
|
owner->session->WritePoint( offset );
|
||||||
owner->fServerLink->Attach<int32>( bufSize );
|
owner->session->WriteInt32( bufSize );
|
||||||
owner->fServerLink->Attach( buffer, bufSize );
|
owner->session->WriteData( buffer, bufSize );
|
||||||
owner->fServerLink->Flush();
|
owner->session->Sync();
|
||||||
|
|
||||||
delete buffer;
|
delete buffer;
|
||||||
}
|
}
|
||||||
@@ -1137,12 +1133,12 @@ void BView::DragMessage(BMessage* aMessage, BBitmap* anImage,
|
|||||||
char *buffer = new char[ bufSize ];
|
char *buffer = new char[ bufSize ];
|
||||||
aMessage->Flatten( buffer, bufSize );
|
aMessage->Flatten( buffer, bufSize );
|
||||||
|
|
||||||
owner->fServerLink->SetOpCode( AS_LAYER_DRAG_IMAGE );
|
owner->session->WriteInt32( AS_LAYER_DRAG_IMAGE );
|
||||||
owner->fServerLink->Attach<int32>( anImage->get_server_token() );
|
owner->session->WriteInt32( anImage->get_server_token() );
|
||||||
owner->fServerLink->Attach<int32>( (int32)dragMode );
|
owner->session->WriteInt32( (int32)dragMode );
|
||||||
owner->fServerLink->Attach<BPoint>( offset );
|
owner->session->WritePoint( offset );
|
||||||
owner->fServerLink->Attach<int32>( bufSize );
|
owner->session->WriteInt32( bufSize );
|
||||||
owner->fServerLink->Attach( buffer, bufSize );
|
owner->session->WriteData( buffer, bufSize );
|
||||||
|
|
||||||
delete buffer;
|
delete buffer;
|
||||||
/* TODO: in app_server the bitmap refCount must be incremented
|
/* TODO: in app_server the bitmap refCount must be incremented
|
||||||
@@ -3849,7 +3845,7 @@ void BView::initCachedState(){
|
|||||||
fState->viewColor.green = 255;
|
fState->viewColor.green = 255;
|
||||||
fState->viewColor.alpha = 255;
|
fState->viewColor.alpha = 255;
|
||||||
|
|
||||||
fState->patt=B_SOLID_HIGH;
|
fState->patt = B_SOLID_HIGH;
|
||||||
|
|
||||||
fState->drawingMode = B_OP_COPY;
|
fState->drawingMode = B_OP_COPY;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user