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:
Ingo Weinhold
2009-07-30 02:50:13 +00:00
parent cdcacd7f9f
commit d4dd240b99
2 changed files with 24 additions and 26 deletions
+23 -23
View File
@@ -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
+1 -3
View File
@@ -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);
};