|
LibreOffice Module vcl (master) 1
|
#include <tools/solar.h>#include <vcl/dllapi.h>#include <vcl/window.hxx>#include <o3tl/typed_flags_set.hxx>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| struct | o3tl::typed_flags< StatusBarItemBits > |
| class | StatusBar |
Namespaces | |
| namespace | o3tl |
Macros | |
| #define | STATUSBAR_APPEND (sal_uInt16(0xFFFF)) |
| #define | STATUSBAR_ITEM_NOTFOUND (sal_uInt16(0xFFFF)) |
| #define | STATUSBAR_OFFSET (tools::Long(5)) |
Enumerations | |
| enum class | StatusBarItemBits { NONE = 0x0000 , Left = 0x0001 , Center = 0x0002 , Right = 0x0004 , In = 0x0008 , Out = 0x0010 , Flat = 0x0020 , AutoSize = 0x0040 , UserDraw = 0x0080 , Mandatory = 0x0100 } |
Functions | |
| void | DrawProgress (vcl::Window *pWindow, vcl::RenderContext &rRenderContext, const Point &rPos, tools::Long nOffset, tools::Long nPrgsWidth, tools::Long nPrgsHeight, sal_uInt16 nPercent1, sal_uInt16 nPercent2, sal_uInt16 nPercentCount, const tools::Rectangle &rFramePosSize) |
| #define STATUSBAR_APPEND (sal_uInt16(0xFFFF)) |
Definition at line 59 of file status.hxx.
| #define STATUSBAR_ITEM_NOTFOUND (sal_uInt16(0xFFFF)) |
Definition at line 60 of file status.hxx.
| #define STATUSBAR_OFFSET (tools::Long(5)) |
Definition at line 61 of file status.hxx.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| Left | |
| Center | |
| Right | |
| In | |
| Out | |
| Flat | |
| AutoSize | |
| UserDraw | |
| Mandatory | |
Definition at line 42 of file status.hxx.
| void DrawProgress | ( | vcl::Window * | pWindow, |
| vcl::RenderContext & | rRenderContext, | ||
| const Point & | rPos, | ||
| tools::Long | nOffset, | ||
| tools::Long | nPrgsWidth, | ||
| tools::Long | nPrgsHeight, | ||
| sal_uInt16 | nPercent1, | ||
| sal_uInt16 | nPercent2, | ||
| sal_uInt16 | nPercentCount, | ||
| const tools::Rectangle & | rFramePosSize | ||
| ) |
Definition at line 474 of file status.cxx.
References vcl::Window::AbsoluteScreenToOutputPixel(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), vcl::CLIPREGION, OutputDevice::DrawNativeControl(), OutputDevice::DrawRect(), ENABLED, Entire, OutputDevice::Erase(), tools::Rectangle::GetSize(), ImplGetSVData(), vcl::Window::ImplGetWindowImpl(), OutputDevice::IntersectClipRegion(), vcl::Window::Invalidate(), OutputDevice::IsNativeControlSupported(), vcl::Window::IsPaintTransparent(), ImplSVData::maNWFData, WindowImpl::mbFrame, ImplSVNWFData::mbProgressNeedsErase, WindowImpl::mpParent, NoChildren, NoClipChildren, vcl::Window::OutputToAbsoluteScreenPixel(), vcl::Window::PaintImmediately(), OutputDevice::Pop(), Progress, OutputDevice::Push(), tools::Rectangle::TopLeft(), Transparent, Point::X(), and Point::Y().
Referenced by StatusBar::ImplDrawProgress().