Moved DrawHeaderBackground() implementation from DefaultHeaderRenderer to
base class HeaderRenderer. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31960 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -24,6 +24,29 @@ HeaderRenderer::~HeaderRenderer()
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
HeaderRenderer::DrawHeaderBackground(BView* view, BRect frame, BRect updateRect,
|
||||
uint32 flags)
|
||||
{
|
||||
BRect bgRect = frame;
|
||||
|
||||
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||
view->SetHighColor(tint_color(base, B_DARKEN_2_TINT));
|
||||
view->StrokeLine(bgRect.LeftBottom(), bgRect.RightBottom());
|
||||
|
||||
bgRect.bottom--;
|
||||
bgRect.right--;
|
||||
|
||||
// if ((flags & CLICKED) != 0)
|
||||
// base = tint_color(base, B_DARKEN_1_TINT);
|
||||
|
||||
be_control_look->DrawButtonBackground(view, bgRect, updateRect, base, 0,
|
||||
BControlLook::B_TOP_BORDER | BControlLook::B_BOTTOM_BORDER);
|
||||
|
||||
view->StrokeLine(frame.RightTop(), frame.RightBottom());
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark - DefaultHeaderRenderer
|
||||
|
||||
|
||||
@@ -91,29 +114,6 @@ DefaultHeaderRenderer::DrawHeader(BView* view, BRect frame, BRect updateRect,
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
DefaultHeaderRenderer::DrawHeaderBackground(BView* view, BRect frame,
|
||||
BRect updateRect, uint32 flags)
|
||||
{
|
||||
BRect bgRect = frame;
|
||||
|
||||
rgb_color base = ui_color(B_PANEL_BACKGROUND_COLOR);
|
||||
view->SetHighColor(tint_color(base, B_DARKEN_2_TINT));
|
||||
view->StrokeLine(bgRect.LeftBottom(), bgRect.RightBottom());
|
||||
|
||||
bgRect.bottom--;
|
||||
bgRect.right--;
|
||||
|
||||
// if ((flags & CLICKED) != 0)
|
||||
// base = tint_color(base, B_DARKEN_1_TINT);
|
||||
|
||||
be_control_look->DrawButtonBackground(view, bgRect, updateRect, base, 0,
|
||||
BControlLook::B_TOP_BORDER | BControlLook::B_BOTTOM_BORDER);
|
||||
|
||||
view->StrokeLine(frame.RightTop(), frame.RightBottom());
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark - HeaderListener
|
||||
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ public:
|
||||
BRect updateRect, const Header* header,
|
||||
uint32 flags) = 0;
|
||||
virtual void DrawHeaderBackground(BView* view, BRect frame,
|
||||
BRect updateRect, uint32 flags) = 0;
|
||||
BRect updateRect, uint32 flags);
|
||||
};
|
||||
|
||||
|
||||
@@ -46,8 +46,6 @@ public:
|
||||
virtual void DrawHeader(BView* view, BRect frame,
|
||||
BRect updateRect, const Header* header,
|
||||
uint32 flags);
|
||||
virtual void DrawHeaderBackground(BView* view, BRect frame,
|
||||
BRect updateRect, uint32 flags);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user