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
|
// #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
|
// #pragma mark - HeaderListener
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public:
|
|||||||
BRect updateRect, const Header* header,
|
BRect updateRect, const Header* header,
|
||||||
uint32 flags) = 0;
|
uint32 flags) = 0;
|
||||||
virtual void DrawHeaderBackground(BView* view, BRect frame,
|
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,
|
virtual void DrawHeader(BView* view, BRect frame,
|
||||||
BRect updateRect, const Header* header,
|
BRect updateRect, const Header* header,
|
||||||
uint32 flags);
|
uint32 flags);
|
||||||
virtual void DrawHeaderBackground(BView* view, BRect frame,
|
|
||||||
BRect updateRect, uint32 flags);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user