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().