//! Forces a complete decorator update void TabDecorator::Draw() { STRACE(("TabDecorator: Draw()")); fDrawingEngine->SetDrawState(&fDrawState); _DrawFrame(fBorderRect); _DrawTabs(fTitleBarRect); }
/*! \brief Updates the decorator in the rectangular area \a updateRect. Updates all areas which intersect the frame and tab. \param updateRect The rectangular area to update. */ void TabDecorator::Draw(BRect updateRect) { STRACE(("TabDecorator::Draw(BRect updateRect): ")); updateRect.PrintToStream(); fDrawingEngine->SetDrawState(&fDrawState); _DrawFrame(updateRect & fBorderRect); _DrawTabs(updateRect & fTitleBarRect); }
/*! \brief Updates the decorator in the rectangular area \a updateRect. Updates all areas which intersect the frame and tab. \param updateRect The rectangular area to update. */ void TabDecorator::Draw(BRect updateRect) { STRACE(("TabDecorator::Draw(BRect " "updateRect(l:%.1f, t:%.1f, r:%.1f, b:%.1f))\n", updateRect.left, updateRect.top, updateRect.right, updateRect.bottom)); fDrawingEngine->SetDrawState(&fDrawState); _DrawFrame(updateRect & fBorderRect); _DrawTabs(updateRect & fTitleBarRect); }
//! Forces a complete decorator update void WinDecorator::Draw() { STRACE(("WinDecorator: Draw()")); // Easy way to draw everything - no worries about drawing only certain // things fDrawingEngine->SetDrawState(&fDrawState); _DrawFrame(fBorderRect); _DrawTabs(fTitleBarRect); }
/*! \brief Updates the decorator in the rectangular area \a updateRect. Updates all areas which intersect the frame and tab. \param updateRect The rectangular area to update. */ void WinDecorator::Draw(BRect updateRect) { STRACE(("WinDecorator::Draw(BRect updateRect): ")); updateRect.PrintToStream(); // We need to draw a few things: the tab, the resize knob, the borders, // and the buttons fDrawingEngine->SetDrawState(&fDrawState); _DrawFrame(updateRect & fBorderRect); _DrawTabs(updateRect & fTitleBarRect); }