screen_savers/Shelf: Fix build in DEBUG mode.
This commit is contained in:
@@ -57,11 +57,11 @@ class Shelf : public BScreenSaver
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
BScreenSaver *instantiate_screen_saver(BMessage *msg, image_id image)
|
BScreenSaver *instantiate_screen_saver(BMessage *msg, image_id image)
|
||||||
{
|
{
|
||||||
PRINT(("%s()\n", __FUNCTION__));
|
PRINT(("%s()\n", __FUNCTION__));
|
||||||
return new Shelf(msg, image);
|
return new Shelf(msg, image);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Shelf::Shelf(BMessage *archive, image_id id)
|
Shelf::Shelf(BMessage *archive, image_id id)
|
||||||
@@ -95,8 +95,8 @@ Shelf::Shelf(BMessage *archive, image_id id)
|
|||||||
*/}
|
*/}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Shelf::StartConfig(BView *view)
|
Shelf::StartConfig(BView *view)
|
||||||
{
|
{
|
||||||
PRINT(("%p:%s()\n", this, __FUNCTION__));
|
PRINT(("%p:%s()\n", this, __FUNCTION__));
|
||||||
fInConfig = true;
|
fInConfig = true;
|
||||||
@@ -134,7 +134,7 @@ Shelf::StartConfig(BView *view)
|
|||||||
B_UNTYPED_WINDOW, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE
|
B_UNTYPED_WINDOW, B_NOT_MOVABLE | B_NOT_CLOSABLE | B_NOT_ZOOMABLE
|
||||||
| B_NOT_MINIMIZABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS);
|
| B_NOT_MINIMIZABLE | B_NOT_RESIZABLE | B_AVOID_FRONT | B_AVOID_FOCUS);
|
||||||
|
|
||||||
BView *shelfView = new BView(fConfigWindow->Bounds(), "ShelfView",
|
BView *shelfView = new BView(fConfigWindow->Bounds(), "ShelfView",
|
||||||
B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS);
|
B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS);
|
||||||
shelfView->SetViewColor(216, 216, 216, 0);
|
shelfView->SetViewColor(216, 216, 216, 0);
|
||||||
|
|
||||||
@@ -153,12 +153,12 @@ Shelf::StartConfig(BView *view)
|
|||||||
fConfigWindow->Unlock();
|
fConfigWindow->Unlock();
|
||||||
|
|
||||||
//"\nDrop replicants on me!"
|
//"\nDrop replicants on me!"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Shelf::StopConfig()
|
Shelf::StopConfig()
|
||||||
{
|
{
|
||||||
fInConfig = false;
|
fInConfig = false;
|
||||||
PRINT(("%p:%s()\n", this, __FUNCTION__));
|
PRINT(("%p:%s()\n", this, __FUNCTION__));
|
||||||
fConfigWindow->Lock();
|
fConfigWindow->Lock();
|
||||||
@@ -166,10 +166,10 @@ Shelf::StopConfig()
|
|||||||
fShelf = NULL;
|
fShelf = NULL;
|
||||||
|
|
||||||
BScreenSaver::StopConfig();
|
BScreenSaver::StopConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
Shelf::StartSaver(BView *view, bool preview)
|
Shelf::StartSaver(BView *view, bool preview)
|
||||||
{
|
{
|
||||||
PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, preview));
|
PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, preview));
|
||||||
@@ -177,13 +177,13 @@ Shelf::StartSaver(BView *view, bool preview)
|
|||||||
view->SetViewColor(216, 216, 216, 0);
|
view->SetViewColor(216, 216, 216, 0);
|
||||||
fShelfData.Seek(SEEK_SET, 0LL);
|
fShelfData.Seek(SEEK_SET, 0LL);
|
||||||
fShelf = new BShelf(&fShelfData, view);
|
fShelf = new BShelf(&fShelfData, view);
|
||||||
|
|
||||||
}
|
}
|
||||||
BString s;
|
BString s;
|
||||||
s << "preview: " << preview << " ";
|
s << "preview: " << preview << " ";
|
||||||
s << "BView:Name: " << view->Name() << " ";
|
s << "BView:Name: " << view->Name() << " ";
|
||||||
s << "BApp:Name: " << be_app->Name();
|
s << "BApp:Name: " << be_app->Name();
|
||||||
|
|
||||||
PRINT(("%p:%s:%s\n", this, __FUNCTION__, s.String()));
|
PRINT(("%p:%s:%s\n", this, __FUNCTION__, s.String()));
|
||||||
//BAlert *a = new BAlert("debug", s.String(), "Ok");
|
//BAlert *a = new BAlert("debug", s.String(), "Ok");
|
||||||
//a->Go();
|
//a->Go();
|
||||||
@@ -191,12 +191,12 @@ Shelf::StartSaver(BView *view, bool preview)
|
|||||||
#if 0
|
#if 0
|
||||||
float width = view->Bounds().Width();
|
float width = view->Bounds().Width();
|
||||||
float height = view->Bounds().Height();
|
float height = view->Bounds().Height();
|
||||||
|
|
||||||
BFont font;
|
BFont font;
|
||||||
view->GetFont(&font);
|
view->GetFont(&font);
|
||||||
font.SetSize(height / 2.5);
|
font.SetSize(height / 2.5);
|
||||||
view->SetFont(&font);
|
view->SetFont(&font);
|
||||||
|
|
||||||
BRect rect;
|
BRect rect;
|
||||||
escapement_delta delta;
|
escapement_delta delta;
|
||||||
delta.nonspace = 0;
|
delta.nonspace = 0;
|
||||||
@@ -207,7 +207,7 @@ Shelf::StartSaver(BView *view, bool preview)
|
|||||||
fLine1Start.Set((width - rect.Width()) / 2, y);
|
fLine1Start.Set((width - rect.Width()) / 2, y);
|
||||||
font.GetBoundingBoxesForStrings(&fLine2, 1, B_SCREEN_METRIC, &delta, &rect);
|
font.GetBoundingBoxesForStrings(&fLine2, 1, B_SCREEN_METRIC, &delta, &rect);
|
||||||
fLine2Start.Set((width - rect.Width()) / 2, y + rect.Height() + height / 10);
|
fLine2Start.Set((width - rect.Width()) / 2, y + rect.Height() + height / 10);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
@@ -223,7 +223,7 @@ Shelf::StopSaver()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
Shelf::SaveState(BMessage *state) const
|
Shelf::SaveState(BMessage *state) const
|
||||||
{
|
{
|
||||||
status_t status;
|
status_t status;
|
||||||
@@ -243,7 +243,7 @@ Shelf::SaveState(BMessage *state) const
|
|||||||
fShelf->UnlockLooper();
|
fShelf->UnlockLooper();
|
||||||
if (status < B_OK)
|
if (status < B_OK)
|
||||||
return status;
|
return status;
|
||||||
status = state->AddData(kShelfArchiveName, 'shlf', fShelfData.Buffer(),
|
status = state->AddData(kShelfArchiveName, 'shlf', fShelfData.Buffer(),
|
||||||
fShelfData.BufferLength());
|
fShelfData.BufferLength());
|
||||||
|
|
||||||
// return B_OK;
|
// return B_OK;
|
||||||
@@ -257,7 +257,7 @@ Shelf::SaveState(BMessage *state) const
|
|||||||
fShelf->SetSaveLocation((BDataIO *)NULL);
|
fShelf->SetSaveLocation((BDataIO *)NULL);
|
||||||
if (status < B_OK)
|
if (status < B_OK)
|
||||||
return status;
|
return status;
|
||||||
status = state->AddData(kShelfArchiveName, 'shlf', mio.Buffer(),
|
status = state->AddData(kShelfArchiveName, 'shlf', mio.Buffer(),
|
||||||
mio.BufferLength());
|
mio.BufferLength());
|
||||||
#endif
|
#endif
|
||||||
if (status < B_OK)
|
if (status < B_OK)
|
||||||
@@ -267,16 +267,16 @@ Shelf::SaveState(BMessage *state) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Shelf::Draw(BView *view, int32 frame)
|
Shelf::Draw(BView *view, int32 frame)
|
||||||
{
|
{
|
||||||
PRINT(("%p:%s(, %d)\n", this, __FUNCTION__, frame));
|
PRINT(("%p:%s(, %" B_PRId32 ")\n", this, __FUNCTION__, frame));
|
||||||
BScreenSaver::Draw(view, frame);
|
BScreenSaver::Draw(view, frame);
|
||||||
#if 0
|
#if 0
|
||||||
if (frame == 0) {
|
if (frame == 0) {
|
||||||
// fill with blue on first frame
|
// fill with blue on first frame
|
||||||
view->SetLowColor(kMediumBlue);
|
view->SetLowColor(kMediumBlue);
|
||||||
view->FillRect(view->Bounds(), B_SOLID_LOW);
|
view->FillRect(view->Bounds(), B_SOLID_LOW);
|
||||||
|
|
||||||
// Set tick size to 500,000 microseconds = 0.5 second
|
// Set tick size to 500,000 microseconds = 0.5 second
|
||||||
SetTickSize(500000);
|
SetTickSize(500000);
|
||||||
|
|||||||
Reference in New Issue
Block a user