Added some reserved fields to BControlLook.
* This makes future changes less troublesome, although we should also add some virtual slots there (probably just dozens of it, though, that's why I was being lazy). * Don't pass messages by value; they are copied twice this way. * Minor coding style corrections, automatic whitespace cleanup.
This commit is contained in:
@@ -272,7 +272,8 @@ public:
|
|||||||
const rgb_color& base, uint32 flags,
|
const rgb_color& base, uint32 flags,
|
||||||
const BPoint& where);
|
const BPoint& where);
|
||||||
|
|
||||||
void SetBackgroundInfo(BMessage msg);
|
void SetBackgroundInfo(
|
||||||
|
const BMessage& backgroundInfo);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void _DrawButtonFrame(BView* view, BRect& rect,
|
void _DrawButtonFrame(BView* view, BRect& rect,
|
||||||
@@ -369,7 +370,8 @@ private:
|
|||||||
bool fCachedOutline;
|
bool fCachedOutline;
|
||||||
int32 fCachedWorkspace;
|
int32 fCachedWorkspace;
|
||||||
BMessage fBackgroundInfo;
|
BMessage fBackgroundInfo;
|
||||||
|
|
||||||
|
uint32 _reserved[20];
|
||||||
};
|
};
|
||||||
|
|
||||||
extern BControlLook* be_control_look;
|
extern BControlLook* be_control_look;
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
* Copyright 2009, Stephan Aßmus <[email protected]>
|
* Copyright 2009, Stephan Aßmus <[email protected]>
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <ControlLook.h>
|
#include <ControlLook.h>
|
||||||
|
|
||||||
#include "ContainerWindow.h"
|
#include "ContainerWindow.h"
|
||||||
@@ -1875,7 +1877,7 @@ BControlLook::DrawLabel(BView* view, const char* label, const rgb_color& base,
|
|||||||
|
|
||||||
// check if the drawing occurs on the desktop
|
// check if the drawing occurs on the desktop
|
||||||
if (isDesktop) {
|
if (isDesktop) {
|
||||||
|
|
||||||
if (fCachedWorkspace != current_workspace()) {
|
if (fCachedWorkspace != current_workspace()) {
|
||||||
|
|
||||||
int8 indice = 0;
|
int8 indice = 0;
|
||||||
@@ -1894,7 +1896,7 @@ BControlLook::DrawLabel(BView* view, const char* label, const rgb_color& base,
|
|||||||
indice++;
|
indice++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fCachedOutline) {
|
if (fCachedOutline) {
|
||||||
BFont font;
|
BFont font;
|
||||||
view->GetFont(&font);
|
view->GetFont(&font);
|
||||||
@@ -1909,7 +1911,7 @@ BControlLook::DrawLabel(BView* view, const char* label, const rgb_color& base,
|
|||||||
glowColor.alpha = 30;
|
glowColor.alpha = 30;
|
||||||
view->SetHighColor(glowColor);
|
view->SetHighColor(glowColor);
|
||||||
view->DrawString(label, where);
|
view->DrawString(label, where);
|
||||||
|
|
||||||
font.SetFalseBoldWidth(1.0);
|
font.SetFalseBoldWidth(1.0);
|
||||||
view->SetFont(&font, B_FONT_FALSE_BOLD_WIDTH);
|
view->SetFont(&font, B_FONT_FALSE_BOLD_WIDTH);
|
||||||
|
|
||||||
@@ -1939,7 +1941,7 @@ BControlLook::DrawLabel(BView* view, const char* label, const rgb_color& base,
|
|||||||
}
|
}
|
||||||
|
|
||||||
view->SetHighColor(color);
|
view->SetHighColor(color);
|
||||||
|
|
||||||
view->SetDrawingMode(B_OP_OVER);
|
view->SetDrawingMode(B_OP_OVER);
|
||||||
|
|
||||||
view->DrawString(label, where);
|
view->DrawString(label, where);
|
||||||
@@ -1949,9 +1951,9 @@ BControlLook::DrawLabel(BView* view, const char* label, const rgb_color& base,
|
|||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
BControlLook::SetBackgroundInfo(BMessage msg)
|
BControlLook::SetBackgroundInfo(const BMessage& backgroundInfo)
|
||||||
{
|
{
|
||||||
fBackgroundInfo = msg;
|
fBackgroundInfo = backgroundInfo;
|
||||||
fCachedWorkspace = -1;
|
fCachedWorkspace = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user