LibreOffice Module vcl (master)
1
|
#include <window.hxx>
Classes | |
struct | PointerState |
Public Member Functions | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
if this is a proxy return the client, otherwise itself More... | |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE Point | ImplFrameToOutput (const Point &rPos) |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (long nX, long nY, long nWidth, long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
void | IncModalCount () |
void | DecModalCount () |
virtual vcl::Region | GetActiveClipRegion () const override |
bool | HasMirroredGraphics () const override |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const override |
virtual void | EnableRTL (bool bEnable=true) override |
virtual void | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, const Size &rSize, DrawFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | CompatGetFocus () |
void | CompatLoseFocus () |
void | CompatStateChanged (StateChangedType nStateChange) |
void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
bool | CompatPreNotify (NotifyEvent &rNEvt) |
bool | CompatNotify (NotifyEvent &rNEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
bool | IsDisposed () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
Can the widget derived from this Window do the double-buffering via RenderContext properly? More... | |
void | RequestDoubleBuffering (bool bRequest) |
Enable/disable double-buffering of the frame window and all its children. More... | |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, long nCompositionLength, bool bVertical=false) |
virtual void | SetSettings (const AllSettings &rSettings) override |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
long | GetDrawPixel (::OutputDevice const *pDev, long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
Override EnableInput . More... | |
bool | IsAlwaysEnableInput () const |
returns the current AlwaysEnableInput state More... | |
void | AlwaysDisableInput (bool bAlways, bool bChild=true) |
Override EnableInput , counterpart to AlwaysEnableInput. More... | |
void | SetCallHandlersOnInputDisabled (bool bCall) |
usually event handlers (see AddEventListener and AddChildEventListener) are not called on disabled, modal or input disabled windows. More... | |
bool | IsCallHandlersOnInputDisabled () const |
get state of SetCallHandlersOnInputDisabled More... | |
bool | IsInModalMode () const |
A window is in modal mode if one of its children or subchildren is a running modal window (a modal dialog) More... | |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (long nX, long nY, long nWidth, long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (vcl::Window *pRelativeWindow) const |
tools::Rectangle | GetClientWindowExtentsRelative () const |
bool | IsScrollable () const |
virtual void | Scroll (long nHorzScroll, long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (long nHorzScroll, long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
virtual void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated.Used for the main document window. More... | |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
Notification about some rectangle of the output device got invalidated. More... | |
void | Validate () |
bool | HasPaintEvent () const |
void | Update () |
void | Flush () override |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
Set this when you need to act as if the window has focus even if it doesn't. More... | |
bool | IsCompoundControl () const |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
Similar to SetPointerPosPixel(), but sets the frame data's last mouse position instead. More... | |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
long | CalcZoom (long n) const |
virtual void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OString &) |
const OString & | GetHelpId () const |
vcl::Window * | FindWindow (const Point &rPos) const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
Add all children to rAllChildren recursively. More... | |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, ScrollBar *pHScrl, ScrollBar *pVScrl) |
void | SaveBackground (VirtualDevice &rSaveDevice, const Point &rPos, const Size &rSize, const Size &) const override |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XWindowPeer > const &xIFace) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
Interface to register for dialog / window tunneling. More... | |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
Find the nearest parent with LOK Notifier; can be itself if this Window has LOK notifier set. More... | |
void | ReleaseLOKNotifier () |
Indicate that LOK is not going to use this dialog any more. More... | |
virtual boost::property_tree::ptree | DumpAsPropertyTree () |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
virtual void | LogicMouseButtonDown (const MouseEvent &) |
Same as MouseButtonDown(), but coordinates are in logic unit. used for LOK. More... | |
virtual void | LogicMouseButtonUp (const MouseEvent &) |
Same as MouseButtonUp(), but coordinates are in logic unit. used for LOK. More... | |
virtual void | LogicMouseMove (const MouseEvent &) |
Same as MouseMove(), but coordinates are in logic unit. used for LOK. More... | |
css::uno::Reference< css::rendering::XCanvas > | GetCanvas () const |
request XCanvas render interface for this window More... | |
css::uno::Reference< css::rendering::XSpriteCanvas > | GetSpriteCanvas () const |
request XSpriteCanvas render interface for this window More... | |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
Sets a custom clipboard for the window's frame, instead of creating it on-demand using css::datatransfer::clipboard::SystemClipboard. More... | |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetPrimarySelection () |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_left (sal_Int32 nWidth) |
sal_Int32 | get_margin_left () const |
void | set_margin_right (sal_Int32 nWidth) |
sal_Int32 | get_margin_right () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
virtual bool | set_property (const OString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OString &rKey, const OUString &rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
Sets an ID. More... | |
const OUString & | get_id () const |
Get the ID of the window. More... | |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos, const Size &rSize) |
void | SetParentToDefaultWindow () |
KeyIndicatorState | GetIndicatorState () const |
Query the states of keyboard indicators - Caps Lock, Num Lock and Scroll Lock. More... | |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
![]() | |
SAL_DLLPRIVATE sal_Int32 | GetDPIX () const |
Get the output device's DPI x-axis value. More... | |
SAL_DLLPRIVATE sal_Int32 | GetDPIY () const |
Get the output device's DPI y-axis value. More... | |
SAL_DLLPRIVATE void | SetDPIX (sal_Int32 nDPIX) |
SAL_DLLPRIVATE void | SetDPIY (sal_Int32 nDPIY) |
float | GetDPIScaleFactor () const |
sal_Int32 | GetDPIScalePercentage () const |
OutDevType | GetOutDevType () const |
virtual bool | IsVirtual () const |
bool | SupportsOperation (OutDevSupportType) const |
Query an OutputDevice to see whether it supports a specific operation. More... | |
void | SetExtOutDevData (vcl::ExtOutDevData *pExtOutDevData) |
vcl::ExtOutDevData * | GetExtOutDevData () const |
void | DrawPixel (const Point &rPt) |
void | DrawPixel (const Point &rPt, const Color &rColor) |
Color | GetPixel (const Point &rPt) const |
void | DrawRect (const tools::Rectangle &rRect) |
void | DrawRect (const tools::Rectangle &rRect, sal_uLong nHorzRount, sal_uLong nVertRound) |
void | DrawCheckered (const Point &rPos, const Size &rSize, sal_uInt32 nLen=8, Color aStart=COL_WHITE, Color aEnd=COL_BLACK) |
Fill the given rectangle with checkered rectangles of size nLen x nLen using the colors aStart and aEnd. More... | |
void | DrawGrid (const tools::Rectangle &rRect, const Size &rDist, DrawGridFlags nFlags) |
void | Invert (const tools::Rectangle &rRect, InvertFlags nFlags=InvertFlags::NONE) |
void | Invert (const tools::Polygon &rPoly, InvertFlags nFlags=InvertFlags::NONE) |
void | DrawEllipse (const tools::Rectangle &rRect) |
void | DrawArc (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawPie (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawChord (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
SystemTextLayoutData | GetSysTextLayoutData (const Point &rStartPt, const OUString &rStr, sal_Int32 nIndex, sal_Int32 nLen, const long *pDXAry) const |
OutputDevice::GetSysTextLayoutData. More... | |
SAL_DLLPRIVATE bool | ImplIsAntiparallel () const |
SAL_DLLPRIVATE void | ReMirror (Point &rPoint) const |
SAL_DLLPRIVATE void | ReMirror (tools::Rectangle &rRect) const |
SAL_DLLPRIVATE void | ReMirror (vcl::Region &rRegion) const |
SAL_DLLPRIVATE bool | ImplIsRecordLayout () const |
std::unique_ptr< SalLayout > | ImplLayout (const OUString &, sal_Int32 nIndex, sal_Int32 nLen, const Point &rLogicPos=Point(0, 0), long nLogicWidth=0, const long *pLogicDXArray=nullptr, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
SAL_DLLPRIVATE ImplLayoutArgs | ImplPrepareLayoutArgs (OUString &, const sal_Int32 nIndex, const sal_Int32 nLen, DeviceCoordinate nPixelWidth, const DeviceCoordinate *pPixelDXArray, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | ImplGlyphFallbackLayout (std::unique_ptr< SalLayout >, ImplLayoutArgs &) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | getFallbackLayout (LogicalFontInstance *pLogicalFont, int nFallbackLevel, ImplLayoutArgs &rLayoutArgs) const |
bool | IsRTLEnabled () const |
bool | GetTextIsRTL (const OUString &, sal_Int32 nIndex, sal_Int32 nLen) const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
Query the platform layer for control support. More... | |
bool | HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside) const |
Query the native control to determine if it was acted upon. More... | |
bool | DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption) |
Request rendering of a particular control and/or part. More... | |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
Query the native control's actual drawing region (including adornment) More... | |
bool | DrawEPS (const Point &rPt, const Size &rSz, const GfxLink &rGfxLink, GDIMetaFile *pSubst=nullptr) |
SalGraphics const * | GetGraphics () const |
Get the graphic context that the output device uses to draw on. More... | |
SalGraphics * | GetGraphics () |
void | SetConnectMetaFile (GDIMetaFile *pMtf) |
GDIMetaFile * | GetConnectMetaFile () const |
const AllSettings & | GetSettings () const |
SystemGraphicsData | GetSystemGfxData () const |
bool | SupportsCairo () const |
cairo::SurfaceSharedPtr | CreateSurface (const cairo::CairoSurfaceSharedPtr &rSurface) const |
Create Surface from given cairo surface. More... | |
cairo::SurfaceSharedPtr | CreateSurface (int x, int y, int width, int height) const |
Create surface with given dimensions. More... | |
cairo::SurfaceSharedPtr | CreateBitmapSurface (const BitmapSystemData &rData, const Size &rSize) const |
Create Surface for given bitmap data. More... | |
css::uno::Any | GetNativeSurfaceHandle (cairo::SurfaceSharedPtr &rSurface, const basegfx::B2ISize &rSize) const |
Return native handle for underlying surface. More... | |
css::uno::Any | GetSystemGfxDataAny () const |
void | SetRefPoint () |
void | SetRefPoint (const Point &rRefPoint) |
const Point & | GetRefPoint () const |
bool | IsRefPoint () const |
virtual sal_uInt16 | GetBitCount () const |
Size | GetOutputSizePixel () const |
long | GetOutputWidthPixel () const |
long | GetOutputHeightPixel () const |
long | GetOutOffXPixel () const |
long | GetOutOffYPixel () const |
void | SetOutOffXPixel (long nOutOffX) |
void | SetOutOffYPixel (long nOutOffY) |
Size | GetOutputSize () const |
css::uno::Reference< css::awt::XGraphics > | CreateUnoGraphics () |
std::vector< VCLXGraphics * > * | GetUnoGraphicsList () const |
std::vector< VCLXGraphics * > * | CreateUnoGraphicsList () |
virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize) |
virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize, const OutputDevice &rOutDev) |
virtual void | CopyArea (const Point &rDestPt, const Point &rSrcPt, const Size &rSrcSize, bool bWindowInvalidate=false) |
void | Push (PushFlags nFlags=PushFlags::ALL) |
void | Pop () |
sal_uInt32 | GetGCStackDepth () const |
void | EnableOutput (bool bEnable=true) |
bool | IsOutputEnabled () const |
bool | IsDeviceOutputNecessary () const |
void | SetAntialiasing (AntialiasingFlags nMode) |
AntialiasingFlags | GetAntialiasing () const |
void | SetDrawMode (DrawModeFlags nDrawMode) |
DrawModeFlags | GetDrawMode () const |
void | SetLayoutMode (ComplexTextLayoutFlags nTextLayoutMode) |
ComplexTextLayoutFlags | GetLayoutMode () const |
void | SetDigitLanguage (LanguageType) |
LanguageType | GetDigitLanguage () const |
void | SetRasterOp (RasterOp eRasterOp) |
RasterOp | GetRasterOp () const |
void | SetOutDevViewType (OutDevViewType eOutDevViewType) |
If this OutputDevice is used for displaying a Print Preview the OutDevViewType should be set to 'OutDevViewType::PrintPreview'. More... | |
OutDevViewType | GetOutDevViewType () const |
void | SetLineColor () |
void | SetLineColor (const Color &rColor) |
const Color & | GetLineColor () const |
bool | IsLineColor () const |
void | SetFillColor () |
void | SetFillColor (const Color &rColor) |
const Color & | GetFillColor () const |
bool | IsFillColor () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
const Wallpaper & | GetBackground () const |
virtual Color | GetReadableFontColor (const Color &rFontColor, const Color &rBgColor) const |
bool | IsBackground () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
vcl::Region | GetClipRegion () const |
void | SetClipRegion () |
void | SetClipRegion (const vcl::Region &rRegion) |
bool | SelectClipRegion (const vcl::Region &, SalGraphics *pGraphics=nullptr) |
bool | IsClipRegion () const |
void | MoveClipRegion (long nHorzMove, long nVertMove) |
void | IntersectClipRegion (const tools::Rectangle &rRect) |
void | IntersectClipRegion (const vcl::Region &rRegion) |
void | DrawLine (const Point &rStartPt, const Point &rEndPt) |
void | DrawLine (const Point &rStartPt, const Point &rEndPt, const LineInfo &rLineInfo) |
void | DrawPolyLine (const tools::Polygon &rPoly) |
Render the given polygon as a line stroke. More... | |
void | DrawPolyLine (const basegfx::B2DPolygon &, double fLineWidth=0.0, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::Round, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
void | DrawPolyLine (const tools::Polygon &rPoly, const LineInfo &rLineInfo) |
Render the given polygon as a line stroke. More... | |
bool | DrawPolyLineDirect (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolygon &rB2DPolygon, double fLineWidth=0.0, double fTransparency=0.0, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::NONE, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0), bool bBypassAACheck=false) |
void | DrawPolygon (const tools::Polygon &rPoly) |
Render the given polygon. More... | |
void | DrawPolygon (const basegfx::B2DPolygon &) |
void | DrawPolyPolygon (const tools::PolyPolygon &rPolyPoly) |
Render the given poly-polygon. More... | |
void | DrawPolyPolygon (const basegfx::B2DPolyPolygon &) |
void | DrawGradient (const tools::Rectangle &rRect, const Gradient &rGradient) |
void | DrawGradient (const tools::PolyPolygon &rPolyPoly, const Gradient &rGradient) |
void | AddGradientActions (const tools::Rectangle &rRect, const Gradient &rGradient, GDIMetaFile &rMtf) |
void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch) |
void | AddHatchActions (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, GDIMetaFile &rMtf) |
void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, bool bMtf) |
void | DrawWallpaper (const tools::Rectangle &rRect, const Wallpaper &rWallpaper) |
void | Erase () |
void | Erase (const tools::Rectangle &rRect) |
void | DrawText (const Point &rStartPt, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pLayoutCache=nullptr) |
void | DrawText (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::NONE, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, vcl::ITextLayout *_pTextLayout=nullptr) |
void | ImplDrawText (SalLayout &) |
void | ImplDrawTextBackground (const SalLayout &) |
void | DrawCtrlText (const Point &rPos, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, DrawTextFlags nStyle=DrawTextFlags::Mnemonic, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) |
void | DrawTextLine (const Point &rPos, long nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove=false) |
void | ImplDrawTextLine (long nBaseX, long nX, long nY, DeviceCoordinate nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove) |
void | ImplDrawTextLines (SalLayout &, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bWordLine, bool bUnderlineAbove) |
void | DrawWaveLine (const Point &rStartPos, const Point &rEndPos, long nLineWidth=1) |
bool | ImplDrawRotateText (SalLayout &) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
bool | GetTextBoundRect (tools::Rectangle &rRect, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const long *pDXArray=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
Return the exact bounding rectangle of rStr. More... | |
tools::Rectangle | ImplGetTextBoundRect (const SalLayout &) |
bool | GetTextOutline (tools::PolyPolygon &, const OUString &rStr, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const long *pDXArray=nullptr) const |
bool | GetTextOutlines (PolyPolyVector &, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const long *pDXArray=nullptr) const |
bool | GetTextOutlines (basegfx::B2DPolyPolygonVector &rVector, const OUString &rStr, sal_Int32 nBase, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const long *pDXArray=nullptr) const |
OUString | GetEllipsisString (const OUString &rStr, long nMaxWidth, DrawTextFlags nStyle=DrawTextFlags::EndEllipsis) const |
long | GetCtrlTextWidth (const OUString &rStr, const SalLayoutGlyphs *pLayoutCache=nullptr) const |
void | AddTextRectActions (const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, GDIMetaFile &rMtf) |
Generate MetaTextActions for the text rect. More... | |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
Width of the text. More... | |
long | GetTextHeight () const |
Height where any character of the current font fits; in logic coordinates. More... | |
float | approximate_char_width () const |
float | approximate_digit_width () const |
void | DrawTextArray (const Point &rStartPt, const OUString &rStr, const long *pDXAry, sal_Int32 nIndex=0, sal_Int32 nLen=-1, SalLayoutFlags flags=SalLayoutFlags::NONE, const SalLayoutGlyphs *pLayoutCache=nullptr) |
long | GetTextArray (const OUString &rStr, long *pDXAry, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
void | GetCaretPositions (const OUString &, long *pCaretXArray, sal_Int32 nIndex, sal_Int32 nLen, const SalLayoutGlyphs *pGlyphs=nullptr) const |
void | DrawStretchText (const Point &rStartPt, sal_uLong nWidth, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) |
sal_Int32 | GetTextBreak (const OUString &rStr, long nTextWidth, sal_Int32 nIndex, sal_Int32 nLen=-1, long nCharExtra=0, vcl::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
sal_Int32 | GetTextBreak (const OUString &rStr, long nTextWidth, sal_Unicode nExtraChar, sal_Int32 &rExtraCharPos, sal_Int32 nIndex, sal_Int32 nLen, long nCharExtra, vcl::TextLayoutCache const *=nullptr) const |
FontMetric | GetDevFont (int nDevFontIndex) const |
int | GetDevFontCount () const |
bool | IsFontAvailable (const OUString &rFontName) const |
Size | GetDevFontSize (const vcl::Font &rFont, int nSizeIndex) const |
int | GetDevFontSizeCount (const vcl::Font &) const |
bool | AddTempDevFont (const OUString &rFileURL, const OUString &rFontName) |
void | RefreshFontData (const bool bNewFontLists) |
FontMetric | GetFontMetric () const |
FontMetric | GetFontMetric (const vcl::Font &rFont) const |
bool | GetFontCharMap (FontCharMapRef &rxFontCharMap) const |
bool | GetFontCapabilities (vcl::FontCapabilities &rFontCapabilities) const |
bool | GetFontFeatures (std::vector< vcl::font::Feature > &rFontFeatures) const |
SystemFontData | GetSysFontData (int nFallbacklevel) const |
Retrieve detailed font information in platform independent structure. More... | |
SAL_DLLPRIVATE void | ImplGetEmphasisMark (tools::PolyPolygon &rPolyPoly, bool &rPolyLine, tools::Rectangle &rRect1, tools::Rectangle &rRect2, long &rYOff, long &rWidth, FontEmphasisMark eEmphasis, long nHeight) |
bool | GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, MetricVector &rVector) |
sal_Int32 | HasGlyphs (const vcl::Font &rFont, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) const |
long | GetMinKashida () const |
sal_Int32 | ValidateKashidas (const OUString &rTxt, sal_Int32 nIdx, sal_Int32 nLen, sal_Int32 nKashCount, const sal_Int32 *pKashidaPos, sal_Int32 *pKashidaPosDropped) const |
SAL_DLLPRIVATE void | ImplInitFontList () const |
SAL_DLLPRIVATE void | ImplUpdateFontData () |
void | DrawBitmap (const Point &rDestPt, const Bitmap &rBitmap) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. void DrawBitmap( const Point& rDestPt, const Size& rDestSize, const Point& rSrcPtPixel, const Size& rSecSizePixel, const Bitmap& rBitmap, MetaActionType nAction = MetaActionType::BMPSCALEPART) More... | |
void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. void DrawBitmap( const Point& rDestPt, const Size& rDestSize, const Point& rSrcPtPixel, const Size& rSecSizePixel, const Bitmap& rBitmap, MetaActionType nAction = MetaActionType::BMPSCALEPART) More... | |
void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, MetaActionType nAction=MetaActionType::BMPSCALEPART) |
void | DrawBitmapEx (const Point &rDestPt, const BitmapEx &rBitmapEx) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize, const Point& rSrcPtPixel, const Size& rSecSizePixel, const BitmapEx& rBitmapEx, MetaActionType nAction = MetaActionType::BMPEXSCALEPART) More... | |
void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const BitmapEx &rBitmapEx) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. void DrawBitmapEx( const Point& rDestPt, const Size& rDestSize, const Point& rSrcPtPixel, const Size& rSecSizePixel, const BitmapEx& rBitmapEx, MetaActionType nAction = MetaActionType::BMPEXSCALEPART) More... | |
void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const BitmapEx &rBitmapEx, MetaActionType nAction=MetaActionType::BMPEXSCALEPART) |
void | DrawImage (const Point &rPos, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. virtual void DrawImage( const Point& rPos, const Size& rSize, const Image& rImage, sal_uInt16 nStyle = 0) More... | |
void | DrawImage (const Point &rPos, const Size &rSize, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
virtual Bitmap | GetBitmap (const Point &rSrcPt, const Size &rSize) const |
BitmapEx | GetBitmapEx (const Point &rSrcPt, const Size &rSize) const |
Query extended bitmap (with alpha channel, if available). More... | |
void | DrawTransformedBitmapEx (const basegfx::B2DHomMatrix &rTransformation, const BitmapEx &rBitmapEx) |
Draw BitmapEx transformed. More... | |
void | DrawShadowBitmapEx (const BitmapEx &rBitmapEx,::Color aShadowColor) |
bool | RemoveTransparenciesFromMetaFile (const GDIMetaFile &rInMtf, GDIMetaFile &rOutMtf, long nMaxBmpDPIX, long nMaxBmpDPIY, bool bReduceTransparency, bool bTransparencyAutoMode, bool bDownsampleBitmaps, const Color &rBackground=COL_TRANSPARENT) |
helper method removing transparencies from a metafile (e.g. More... | |
SAL_DLLPRIVATE void | ImplPrintTransparent (const Bitmap &rBmp, const Bitmap &rMask, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel) |
SAL_DLLPRIVATE Color | ImplDrawModeToColor (const Color &rColor) const |
void | DrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
void | DrawTransparent (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolyPolygon &rB2DPolyPoly, double fTransparency) |
void | DrawTransparent (const GDIMetaFile &rMtf, const Point &rPos, const Size &rSize, const Gradient &rTransparenceGradient) |
void | DrawMask (const Point &rDestPt, const Bitmap &rBitmap, const Color &rMaskColor) |
void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap, const Color &rMaskColor) |
void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, const Color &rMaskColor, MetaActionType nAction) |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
virtual void | SetMapMode (const MapMode &rNewMapMode) |
void | SetRelativeMapMode (const MapMode &rNewMapMode) |
const MapMode & | GetMapMode () const |
basegfx::B2DHomMatrix | GetViewTransformation () const |
basegfx::B2DHomMatrix | GetInverseViewTransformation () const |
basegfx::B2DHomMatrix | GetViewTransformation (const MapMode &rMapMode) const |
basegfx::B2DHomMatrix | GetInverseViewTransformation (const MapMode &rMapMode) const |
void | SetPixelOffset (const Size &rOffset) |
Set an offset in pixel. More... | |
Size | GetPixelOffset () const |
Get the offset in pixel. More... | |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly) const |
tools::PolyPolygon | LogicToPixel (const tools::PolyPolygon &rLogicPolyPoly) const |
basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly, const MapMode &rMapMode) const |
basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
tools::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly, const MapMode &rMapMode) const |
basegfx::B2DPolygon | PixelToLogic (const basegfx::B2DPolygon &rDevicePoly, const MapMode &rMapMode) const |
basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &rDevicePolyPoly, const MapMode &rMapMode) const |
Point | LogicToLogic (const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
SAL_DLLPRIVATE tools::Rectangle | ImplLogicToDevicePixel (const tools::Rectangle &rLogicRect) const |
Convert a logical rectangle to a rectangle in physical device pixel units. More... | |
SAL_DLLPRIVATE Point | ImplLogicToDevicePixel (const Point &rLogicPt) const |
Convert a logical point to a physical point on the device. More... | |
SAL_DLLPRIVATE long | ImplLogicWidthToDevicePixel (long nWidth) const |
Convert a logical width to a width in units of device pixels. More... | |
SAL_DLLPRIVATE DeviceCoordinate | LogicWidthToDeviceCoordinate (long nWidth) const |
SAL_DLLPRIVATE long | ImplLogicXToDevicePixel (long nX) const |
Convert a logical X coordinate to a device pixel's X coordinate. More... | |
SAL_DLLPRIVATE long | ImplLogicYToDevicePixel (long nY) const |
Convert a logical Y coordinate to a device pixel's Y coordinate. More... | |
SAL_DLLPRIVATE long | ImplLogicHeightToDevicePixel (long nHeight) const |
Convert a logical height to a height in units of device pixels. More... | |
SAL_DLLPRIVATE long | ImplDevicePixelToLogicWidth (long nWidth) const |
Convert device pixels to a width in logical units. More... | |
SAL_DLLPRIVATE long | ImplDevicePixelToLogicHeight (long nHeight) const |
Convert device pixels to a height in logical units. More... | |
SAL_DLLPRIVATE float | ImplFloatLogicHeightToDevicePixel (float fLogicHeight) const |
Convert logical height to device pixels, with exact sub-pixel value. More... | |
SAL_DLLPRIVATE Size | ImplLogicToDevicePixel (const Size &rLogicSize) const |
Convert a logical size to the size on the physical device. More... | |
SAL_DLLPRIVATE tools::Rectangle | ImplDevicePixelToLogic (const tools::Rectangle &rPixelRect) const |
Convert a rectangle in physical pixel units to a rectangle in physical pixel units and coords. More... | |
SAL_DLLPRIVATE tools::Polygon | ImplLogicToDevicePixel (const tools::Polygon &rLogicPoly) const |
Convert a logical polygon to a polygon in physical device pixel units. More... | |
SAL_DLLPRIVATE tools::PolyPolygon | ImplLogicToDevicePixel (const tools::PolyPolygon &rLogicPolyPoly) const |
Convert a logical polypolygon to a polypolygon in physical device pixel units. More... | |
SAL_DLLPRIVATE LineInfo | ImplLogicToDevicePixel (const LineInfo &rLineInfo) const |
Convert a line in logical units to a line in physical device pixel units. More... | |
SAL_DLLPRIVATE vcl::Region | ImplPixelToDevicePixel (const vcl::Region &rRegion) const |
Convert a region in pixel units to a region in device pixel units and coords. More... | |
SAL_DLLPRIVATE void | ImplInvalidateViewTransform () |
Invalidate the view transformation. More... | |
SAL_DLLPRIVATE basegfx::B2DHomMatrix | ImplGetDeviceTransformation () const |
Get device transformation. More... | |
![]() | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Static Public Member Functions | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
Find an existing Window based on the LOKWindowId. More... | |
![]() | |
static void | ImplDrawText (OutputDevice &rTargetDevice, const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, MetricVector *pVector, OUString *pDisplayText, vcl::ITextLayout &_rLayout) |
static OUString | GetNonMnemonicString (const OUString &rStr, sal_Int32 &rMnemonicPos) |
static OUString | GetNonMnemonicString (const OUString &rStr) |
static std::shared_ptr< vcl::TextLayoutCache > | CreateTextLayoutCache (OUString const &) |
static SAL_DLLPRIVATE FontEmphasisMark | ImplGetEmphasisMarkStyle (const vcl::Font &rFont) |
static void | BeginFontSubstitution () |
static void | EndFontSubstitution () |
static void | AddFontSubstitute (const OUString &rFontName, const OUString &rReplaceFontName, AddFontSubstituteFlags nFlags) |
static void | RemoveFontsSubstitute () |
static vcl::Font | GetDefaultFont (DefaultFontType nType, LanguageType eLang, GetDefaultFontFlags nFlags, const OutputDevice *pOutDev=nullptr) |
static SAL_DLLPRIVATE void | ImplClearAllFontData (bool bNewFontLists) |
static SAL_DLLPRIVATE void | ImplRefreshAllFontData (bool bNewFontLists) |
static SAL_DLLPRIVATE void | ImplUpdateAllFontData (bool bNewFontLists) |
static void | LockFontUpdates (bool bLock) |
static Point | LogicToLogic (const Point &rPtSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static Size | LogicToLogic (const Size &rSzSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static long | LogicToLogic (long nLongSource, MapUnit eUnitSource, MapUnit eUnitDest) |
static basegfx::B2DPolygon | LogicToLogic (const basegfx::B2DPolygon &rPoly, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static basegfx::B2DHomMatrix | LogicToLogic (const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
Protected Member Functions | |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE Point | ImplOutputToFrame (const Point &rPos) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, long nHorzScroll, long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, long nHorzScroll, long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
SAL_DLLPRIVATE void | ImplInvalidate (const vcl::Region *rRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, long nHorzScroll, long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual bool | AcquireGraphics () const override |
Acquire a graphics device that the output device uses to draw on. More... | |
virtual void | ReleaseGraphics (bool bRelease=true) override |
Release the graphics device, and remove it from the graphics device list. More... | |
virtual void | InitClipRegion () override |
void | ImplClearFontData (bool bNewFontLists) override |
void | ImplRefreshFontData (bool bNewFontLists) override |
SAL_DLLPRIVATE void | ImplAdjustNWFSizes () |
virtual void | CopyDeviceArea (SalTwoRect &aPosAry, bool bWindowInvalidate) override |
virtual void | ClipToPaintRegion (tools::Rectangle &rDstRect) override |
virtual bool | UsePolyPolygonForComplexGradient () override |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
![]() | |
OutputDevice (OutDevType eOutDevType) | |
virtual | ~OutputDevice () override |
SAL_DLLPRIVATE void | drawOutDevDirect (const OutputDevice *pSrcDev, SalTwoRect &rPosAry) |
SAL_DLLPRIVATE bool | is_double_buffered_window () const |
virtual void | ImplReleaseFonts () |
virtual vcl::Region | ClipToDeviceBounds (vcl::Region aRegion) const |
Perform actual rect clip against outdev dimensions, to generate empty clips whenever one of the values is completely off the device. More... | |
virtual void | DrawHatchLine_DrawLine (const Point &rStartPoint, const Point &rEndPoint) |
virtual long | GetGradientStepCount (long nMinRect) |
void | DrawGradientWallpaper (long nX, long nY, long nWidth, long nHeight, const Wallpaper &rWallpaper) |
SAL_DLLPRIVATE void | ImplInitTextLineSize () |
SAL_DLLPRIVATE void | ImplInitAboveTextLineSize () |
SAL_DLLPRIVATE const LogicalFontInstance * | GetFontInstance () const |
SAL_DLLPRIVATE long | GetEmphasisAscent () const |
SAL_DLLPRIVATE long | GetEmphasisDescent () const |
SAL_DLLPRIVATE bool | InitFont () const |
virtual void | SetFontOrientation (LogicalFontInstance *const pFontInstance) const |
virtual long | GetFontExtLeading () const |
void | ReleaseFontCache () |
void | ReleaseFontCollection () |
void | SetFontCollectionFromSVData () |
void | ResetNewFontCache () |
virtual void | DrawDeviceBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, BitmapEx &rBitmapEx) |
virtual void | ScaleBitmap (Bitmap &rBmp, SalTwoRect &rPosAry) |
virtual bool | DrawTransformBitmapExDirect (const basegfx::B2DHomMatrix &aFullTransform, const BitmapEx &rBitmapEx) |
Transform and draw a bitmap directly. More... | |
virtual bool | TransformAndReduceBitmapExToTargetRange (const basegfx::B2DHomMatrix &aFullTransform, basegfx::B2DRange &aVisibleRange, double &fMaximumArea) |
Transform and reduce the area that needs to be drawn of the bitmap and return the new visible range and the maximum area. More... | |
virtual void | EmulateDrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
void | DrawInvisiblePolygon (const tools::PolyPolygon &rPolyPoly) |
virtual void | ClipAndDrawGradientMetafile (const Gradient &rGradient, const tools::PolyPolygon &rPolyPoly) |
virtual void | DrawDeviceMask (const Bitmap &rMask, const Color &rMaskColor, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel) |
![]() | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
Static Protected Member Functions | |
static void | FireVclEvent (VclSimpleEvent &rEvent) |
![]() | |
static SAL_DLLPRIVATE long | ImplGetTextLines (ImplMultiTextLineInfo &rLineInfo, long nWidth, const OUString &rStr, DrawTextFlags nStyle, const vcl::ITextLayout &_rLayout) |
Private Member Functions | |
SAL_DLLPRIVATE void | ImplSetFrameParent (const vcl::Window *pParent) |
SAL_DLLPRIVATE void | ImplInsertWindow (vcl::Window *pParent) |
SAL_DLLPRIVATE void | ImplRemoveWindow (bool bRemoveFrameData) |
SAL_DLLPRIVATE SalGraphics * | ImplGetFrameGraphics () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetFirstOverlapWindow () |
SAL_DLLPRIVATE const vcl::Window * | ImplGetFirstOverlapWindow () const |
SAL_DLLPRIVATE bool | ImplIsRealParentPath (const vcl::Window *pWindow) const |
SAL_DLLPRIVATE bool | ImplTestMousePointerSet () |
SAL_DLLPRIVATE void | ImplResetReallyVisible () |
SAL_DLLPRIVATE void | ImplSetReallyVisible () |
SAL_DLLPRIVATE void | ImplCallInitShow () |
SAL_DLLPRIVATE void | ImplInitResolutionSettings () |
SAL_DLLPRIVATE void | ImplPointToLogic (vcl::RenderContext const &rRenderContext, vcl::Font &rFont) const |
SAL_DLLPRIVATE void | ImplLogicToPoint (vcl::RenderContext const &rRenderContext, vcl::Font &rFont) const |
SAL_DLLPRIVATE bool | ImplSysObjClip (const vcl::Region *pOldRegion) |
SAL_DLLPRIVATE void | ImplUpdateSysObjChildrenClip () |
SAL_DLLPRIVATE void | ImplUpdateSysObjOverlapsClip () |
SAL_DLLPRIVATE void | ImplUpdateSysObjClip () |
SAL_DLLPRIVATE void | ImplIntersectWindowClipRegion (vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplIntersectWindowRegion (vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplExcludeWindowRegion (vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplExcludeOverlapWindows (vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplExcludeOverlapWindows2 (vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplClipBoundaries (vcl::Region &rRegion, bool bThis, bool bOverlaps) |
SAL_DLLPRIVATE bool | ImplClipChildren (vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplClipAllChildren (vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplClipSiblings (vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplInitWinClipRegion () |
SAL_DLLPRIVATE void | ImplInitWinChildClipRegion () |
SAL_DLLPRIVATE vcl::Region * | ImplGetWinChildClipRegion () |
SAL_DLLPRIVATE void | ImplIntersectAndUnionOverlapWindows (const vcl::Region &rInterRegion, vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplIntersectAndUnionOverlapWindows2 (const vcl::Region &rInterRegion, vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplCalcOverlapRegionOverlaps (const vcl::Region &rInterRegion, vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplCalcOverlapRegion (const tools::Rectangle &rSourceRect, vcl::Region &rRegion, bool bChildren, bool bSiblings) |
SAL_DLLPRIVATE void | ImplCallPaint (const vcl::Region *pRegion, ImplPaintFlags nPaintFlags) |
Invoke the actual painting. More... | |
SAL_DLLPRIVATE void | ImplCallOverlapPaint () |
SAL_DLLPRIVATE void | ImplUpdateWindowPtr (vcl::Window *pWindow) |
SAL_DLLPRIVATE void | ImplUpdateWindowPtr () |
SAL_DLLPRIVATE void | ImplUpdateOverlapWindowPtr (bool bNewFrame) |
SAL_DLLPRIVATE bool | ImplUpdatePos () |
SAL_DLLPRIVATE void | ImplUpdateSysObjPos () |
SAL_DLLPRIVATE void | ImplUpdateGlobalSettings (AllSettings &rSettings, bool bCallHdl=true) const |
SAL_DLLPRIVATE void | ImplToBottomChild () |
SAL_DLLPRIVATE void | ImplCalcToTop (ImplCalcToTopData *pPrevData) |
SAL_DLLPRIVATE void | ImplToTop (ToTopFlags nFlags) |
SAL_DLLPRIVATE void | ImplStartToTop (ToTopFlags nFlags) |
SAL_DLLPRIVATE void | ImplFocusToTop (ToTopFlags nFlags, bool bReallyVisible) |
SAL_DLLPRIVATE void | ImplShowAllOverlaps () |
SAL_DLLPRIVATE void | ImplHideAllOverlaps () |
SAL_DLLPRIVATE bool | ImplDlgCtrl (const KeyEvent &rKEvt, bool bKeyInput) |
SAL_DLLPRIVATE bool | ImplHasDlgCtrl () const |
SAL_DLLPRIVATE void | ImplDlgCtrlNextWindow () |
SAL_DLLPRIVATE void | ImplDlgCtrlFocusChanged (vcl::Window *pWindow, bool bGetFocus) |
SAL_DLLPRIVATE vcl::Window * | ImplFindDlgCtrlWindow (vcl::Window *pWindow) |
SAL_DLLPRIVATE void | ImplCallActivateListeners (vcl::Window *) |
SAL_DLLPRIVATE void | ImplCallDeactivateListeners (vcl::Window *) |
SAL_DLLPRIVATE tools::Rectangle | ImplOutputToUnmirroredAbsoluteScreenPixel (const tools::Rectangle &rRect) const |
SAL_DLLPRIVATE long | ImplGetUnmirroredOutOffX () |
SAL_DLLPRIVATE::std::vector< VclPtr< vcl::Window > > & | ImplGetOwnerDrawList () |
SAL_DLLPRIVATE vcl::Window * | ImplGetTopmostFrameWindow () |
SAL_DLLPRIVATE tools::Rectangle | ImplGetWindowExtentsRelative (vcl::Window *pRelativeWindow, bool bClientOnly) const |
SAL_DLLPRIVATE bool | ImplStopDnd () |
SAL_DLLPRIVATE void | ImplStartDnd () |
SAL_DLLPRIVATE void | ImplPaintToDevice (::OutputDevice *pTargetOutDev, const Point &rPos) |
SAL_DLLPRIVATE css::uno::Reference< css::rendering::XCanvas > | ImplGetCanvas (bool bSpriteCanvas) const |
Size | get_ungrouped_preferred_size () const |
Static Private Member Functions | |
static SAL_DLLPRIVATE void | ImplCallFocusChangeActivate (vcl::Window *pNewOverlapWindow, vcl::Window *pOldOverlapWindow) |
static SAL_DLLPRIVATE void | ImplNewInputContext () |
static SAL_DLLPRIVATE void | ImplHandleScroll (ScrollBar *pHScrl, double nX, ScrollBar *pVScrl, double nY) |
Private Attributes | |
std::unique_ptr< WindowImpl > | mpWindowImpl |
Friends | |
class | ::vcl::Cursor |
class | ::OutputDevice |
class | ::Application |
class | ::SystemWindow |
class | ::WorkWindow |
class | ::Dialog |
class | ::MessBox |
class | ::MessageDialog |
class | ::DockingWindow |
class | ::FloatingWindow |
class | ::GroupBox |
class | ::PushButton |
class | ::RadioButton |
class | ::SystemChildWindow |
class | ::ImplBorderWindow |
class | ::PaintHelper |
class | ::LifecycleTest |
class | ::ImplDockingWindowWrapper |
class | ::ImplPopupFloatWin |
class | ::MenuFloatingWindow |
class | ::svt::PopupWindowControllerImpl |
const char * | ImplDbgCheckWindow (const void *pObj) |
Definition at line 473 of file window.hxx.
|
explicitprotected |
Definition at line 85 of file window.cxx.
References AllSettings::GetLayoutRTL(), and OutputDevice::mbEnableRTL.
Referenced by TabControl::dispose(), NotebookBar::NotebookBar(), SystemWindow::setOptimalLayoutSize(), DockingWindow::setPosSizeOnContainee(), and NotebookBar::setPosSizePixel().
|
explicit |
Definition at line 93 of file window.cxx.
References AllSettings::GetLayoutRTL(), ImplInit(), OutputDevice::mbEnableRTL, and WINDOW.
|
overridevirtual |
Definition at line 560 of file window.cxx.
References VclReferenceBase::disposeOnce().
Definition at line 2877 of file window.cxx.
References Point::AdjustX(), Point::AdjustY(), mpWindowImpl, SalFrameGeometry::nX, SalFrameGeometry::nY, p, and ScreenToOutputPixel().
Referenced by DrawProgress(), ImplStdBorderWindowView::DrawWindow(), DockingWindow::GetFloatingPos(), ComboBox::GetIndexForPoint(), ListBox::GetIndexForPoint(), IMPL_LINK_NOARG(), FloatingWindow::ImplCalcPos(), ToolBox::ImplDrawFloatwinBorder(), ImplGetWindowExtentsRelative(), ImplSetHelpWindowPos(), ImplDockingWindowWrapper::ImplStartDocking(), and FloatingWindow::StartPopupMode().
|
overrideprotectedvirtual |
Acquire a graphics device that the output device uses to draw on.
There is an LRU of OutputDevices that is used to get the graphics. The actual creation of a SalGraphics instance is done via the SalFrame implementation.
However, the SalFrame instance will only return a valid SalGraphics instance if it is not in use or there wasn't one in the first place. When this happens, AcquireGraphics finds the least recently used OutputDevice in a different frame and "steals" it (releases it then starts using it).
If there are no frames to steal an OutputDevice's SalGraphics instance from then it blocks until the graphics is released.
Once it has acquired a graphics instance, then we add the OutputDevice to the LRU.
Implements OutputDevice.
Definition at line 814 of file window.cxx.
References DBG_TESTSOLARMUTEX, EnableB2dDraw, ImplGetSVData(), Invert, ImplSVData::maGDIData, OutputDevice::mbInitClipRegion, OutputDevice::mbInitFillColor, OutputDevice::mbInitFont, OutputDevice::mbInitLineColor, OutputDevice::mbInitTextColor, OutputDevice::meRasterOp, OutputDevice::mnAntialiasing, ImplSVGDIData::mpFirstWinGraphics, OutputDevice::mpGraphics, ImplSVGDIData::mpLastWinGraphics, OutputDevice::mpNextGraphics, OutputDevice::mpPrevGraphics, mpWindowImpl, OutputDevice::ReleaseGraphics(), SalGraphics::setAntiAliasB2DDraw(), SalGraphics::SetXORMode(), and Xor.
Referenced by OutputDevice::ImplClearAllFontData().
|
virtual |
Reimplemented in ToolBox, Dialog, ImplBorderWindow, and MenuButton.
Definition at line 1800 of file window.cxx.
Referenced by Dialog::Activate(), ImplCallFocusChangeActivate(), ImplGrabFocus(), and SetActivateMode().
Definition at line 1938 of file window2.cxx.
References FixedText::set_mnemonic_widget(), and v.
Referenced by FixedText::set_mnemonic_widget().
void vcl::Window::add_to_size_group | ( | const std::shared_ptr< VclSizeGroup > & | xGroup | ) |
Definition at line 1915 of file window2.cxx.
References WindowImpl::m_xSizeGroup, WindowImpl::mpBorderWindow, mpWindowImpl, and NONE.
void vcl::Window::AddChildEventListener | ( | const Link< VclWindowEvent &, void > & | rEventListener | ) |
Definition at line 318 of file event.cxx.
References mpWindowImpl.
Referenced by TabControl::ImplInit().
void vcl::Window::AddEventListener | ( | const Link< VclWindowEvent &, void > & | rEventListener | ) |
Definition at line 302 of file event.cxx.
References mpWindowImpl.
Referenced by DNDEventDispatcher::designate_currentwindow(), VclFrame::designate_label(), MenuBarWindow::MenuBarWindow(), MenuFloatingWindow::MenuFloatingWindow(), and SalInstanceEntryTreeView::SalInstanceEntryTreeView().
void vcl::Window::AddExtraAccessibleRelation | ( | const css::accessibility::AccessibleRelation & | rRelation | ) |
Definition at line 1962 of file window2.cxx.
void vcl::Window::AlwaysDisableInput | ( | bool | bAlways, |
bool | bChild = true |
||
) |
Override EnableInput
, counterpart to AlwaysEnableInput.
Windows with AlwaysDisableInput will not get key events even if enabled and input enabled.This can be necessary due to other people using EnableInput for whole window hierarchies.
AlwaysEnableInput
and AlwaysDisableInput
are mutually exclusive; the last setter wins.
bAlways | sets always disable flag |
bChild | if true children are recursively set to AlwaysDisableInput |
Definition at line 2627 of file window.cxx.
References AlwaysDisableInput(), AlwaysInputDisabled, AlwaysInputNone, EnableInput(), and mpWindowImpl.
Referenced by AlwaysDisableInput().
void vcl::Window::AlwaysEnableInput | ( | bool | bAlways, |
bool | bChild = true |
||
) |
Override EnableInput
.
This can be necessary due to other people using EnableInput for whole window hierarchies.
AlwaysEnableInput
and AlwaysDisableInput
are mutually exclusive; the last setter wins.
bAlways | sets always enabled flag |
bChild | if true children are recursively set to AlwaysEnableInput |
Definition at line 2600 of file window.cxx.
References AlwaysEnableInput(), AlwaysInputEnabled, AlwaysInputNone, EnableInput(), and mpWindowImpl.
Referenced by AlwaysEnableInput().
void vcl::Window::ApplyControlBackground | ( | vcl::RenderContext & | rRenderContext, |
const Color & | rDefaultColor | ||
) |
Definition at line 529 of file window2.cxx.
References OutputDevice::SetBackground().
Referenced by FloatingWindow::ApplySettings(), ScrollBarBox::ApplySettings(), HeaderBar::ApplySettings(), and HeaderBar::ImplInitSettings().
void vcl::Window::ApplyControlFont | ( | vcl::RenderContext & | rRenderContext, |
const vcl::Font & | rDefaultFont | ||
) |
Definition at line 449 of file window2.cxx.
References vcl::Font::Merge().
Referenced by VclMultiLineEdit::ApplySettings(), StatusBar::ApplySettings(), Edit::ApplySettings(), HeaderBar::ApplySettings(), ToolBox::ApplySettings(), ImplListBoxWindow::ApplySettings(), ImplWin::ApplySettings(), VclMultiLineEdit::ImplInitSettings(), ToolBox::ImplInitSettings(), and HeaderBar::ImplInitSettings().
void vcl::Window::ApplyControlForeground | ( | vcl::RenderContext & | rRenderContext, |
const Color & | rDefaultColor | ||
) |
Definition at line 489 of file window2.cxx.
References OutputDevice::SetTextColor().
Referenced by Edit::ApplySettings(), HeaderBar::ApplySettings(), ImplListBoxWindow::ApplySettings(), ImplWin::ApplySettings(), and HeaderBar::ImplInitSettings().
|
protectedvirtual |
Reimplemented in ImplWin, SvTreeListBox, ImplListBoxWindow, ToolBox, HeaderBar, Calendar, FixedImage, Edit, ScrollBarBox, FixedBitmap, ListBox, FixedLine, FloatingWindow, StatusBar, Control, ScrollBar, MenuFloatingWindow, VclMultiLineEdit, MenuBarWindow, SelectableFixedText, vcl::ORoadmap, Dialog, FixedText, vcl::HyperLabel, HelpTextWindow, and DockingAreaWindow.
Definition at line 3804 of file window.cxx.
Referenced by PaintHelper::DoPaint().
Definition at line 545 of file window2.cxx.
References Size::AdjustHeight(), and Size::AdjustWidth().
Referenced by Edit::CalcMinimumSizeForText(), and SystemWindow::setPosSizeOnContainee().
long vcl::Window::CalcTitleWidth | ( | ) | const |
Definition at line 2011 of file window.cxx.
References StyleSettings::GetBorderSize(), OutputDevice::GetFont(), OutputDevice::GetSettings(), AllSettings::GetStyleSettings(), GetText(), OutputDevice::GetTextWidth(), StyleSettings::GetTitleFont(), StyleSettings::GetTitleHeight(), mpWindowImpl, OutputDevice::SetFont(), SetPointFont(), and WB_MOVEABLE.
Referenced by MessageDialog::StateChanged().
Definition at line 537 of file window2.cxx.
References Size::AdjustHeight(), and Size::AdjustWidth().
Referenced by ComboBox::CalcAdjustedSize(), ListBox::CalcAdjustedSize(), ComboBox::CalcBlockSize(), ListBox::CalcBlockSize(), FixedText::CalcMinimumSize(), ComboBox::CalcMinimumSize(), PushButton::CalcMinimumSize(), ListBox::CalcMinimumSize(), RadioButton::CalcMinimumSize(), CheckBox::CalcMinimumSize(), Edit::CalcMinimumSizeForText(), Edit::CalcSize(), and FixedLine::GetOptimalSize().
long vcl::Window::CalcZoom | ( | long | n | ) | const |
Definition at line 397 of file window2.cxx.
References Fraction::GetDenominator(), Fraction::GetNumerator(), n, and vcl::WinFloatRound().
Referenced by RadioButton::Draw(), CheckBox::Draw(), ImplListBoxWindow::DrawEntry(), ImplWin::DrawEntry(), SpinField::ImplCalcButtonAreas(), Button::ImplDrawAlignedImage(), CheckBox::ImplDrawCheckBox(), RadioButton::ImplDrawRadioButton(), RadioButton::ImplDrawRadioButtonState(), RadioButton::ImplGetImageToTextDistance(), CheckBox::ImplGetImageToTextDistance(), ImplListBox::ImplResizeControls(), ImplListBoxWindow::ImplUpdateEntryMetrics(), ImpVclMEdit::Resize(), and ListBox::Resize().
|
protected |
Definition at line 213 of file event.cxx.
References aEvent, GetComponentInterface(), GetParent(), Application::ImplCallEventListeners(), IsDisposed(), and mpWindowImpl.
Referenced by ToolBox::Activate(), Control::CallEventListeners(), StatusBar::Clear(), ToolBox::Clear(), ToolBox::Click(), Dialog::Close(), SystemWindow::Close(), DockingWindow::Close(), Command(), ToolBox::CopyItem(), ToolBox::Deactivate(), dispose(), ImplDockingWindowWrapper::Docking(), ToolBox::DoubleClick(), Enable(), ToolBox::EnableItem(), ImplDockingWindowWrapper::EndDocking(), StatusBar::HideItem(), ToolBox::Highlight(), ImplCallActivateListeners(), ImplCallDeactivateListeners(), ImplCallMove(), ImplCallResize(), ToolBox::ImplChangeHighlight(), StatusBar::ImplDrawItem(), ToolBox::ImplInvalidate(), ImplNotifyKeyMouseCommandEventListeners(), ImplSetReallyVisible(), ToolBox::InsertBreak(), StatusBar::InsertItem(), ToolBox::InsertItem(), ToolBox::InsertSeparator(), ToolBox::InsertSpace(), ToolBox::InsertWindow(), ToolBox::MouseMove(), Paint(), PreNotify(), ImplDockingWindowWrapper::PrepareToggleFloatingMode(), StatusBar::RemoveItem(), ToolBox::RemoveItem(), ToolBox::Select(), StatusBar::SetAccessibleName(), SetAccessibleName(), ToolBox::SetItemState(), ToolBox::SetItemText(), ToolBox::SetItemWindow(), SystemWindow::SetMenuBar(), SetText(), Show(), StatusBar::ShowItem(), ImplDockingWindowWrapper::StartDocking(), ImplDockingWindowWrapper::ToggleFloatingMode(), and UpdateSettings().
void vcl::Window::CaptureMouse | ( | ) |
Definition at line 439 of file mouse.cxx.
References Cancel, EndTracking(), VclPtr< reference_type >::get(), ImplGetSVData(), ImplSVData::maWinData, ImplSVWinData::mpCaptureWin, ImplSVWinData::mpTrackWin, and mpWindowImpl.
Referenced by SvImpLBox::ButtonDownCheckCtrl(), SelectionEngine::CaptureMouse(), ImplWheelWindow::ImplWheelWindow(), SpinField::MouseButtonDown(), SpinButton::MouseButtonDown(), and ImplTBDragMgr::StartDragging().
void vcl::Window::ClearExtraAccessibleRelations | ( | ) |
Definition at line 1972 of file window2.cxx.
|
overrideprotectedvirtual |
Reimplemented from OutputDevice.
Definition at line 143 of file window/clipping.cxx.
References vcl::Region::GetBoundRect(), GetPaintRegion(), tools::Rectangle::Intersection(), vcl::Region::IsNull(), and OutputDevice::LogicToPixel().
void vcl::Window::CollectChildren | ( | ::std::vector< vcl::Window * > & | rAllChildren | ) |
Add all children to rAllChildren recursively.
Definition at line 2124 of file window.cxx.
References CollectChildren(), and mpWindowImpl.
Referenced by DebugEventInjector::ChooseWindow(), and CollectChildren().
|
virtual |
Reimplemented in VclDrawingArea, VclEventBox, VclEventBox::EventBoxHelper, SvTreeListBox, ToolBox, HeaderBar, Calendar, SvtIconChoiceCtrl, Edit, TabControl, Dialog, MenuFloatingWindow, TextWindow, and VclContainer.
Definition at line 1886 of file window.cxx.
References CallEventListeners(), COMMAND, CompatNotify(), mpWindowImpl, and WindowCommand.
Referenced by Dialog::Command(), TabControl::Command(), Edit::Command(), SvtIconChoiceCtrl::Command(), Calendar::Command(), ToolBox::Command(), SvTreeListBox::Command(), VclEventBox::EventBoxHelper::Command(), VclDrawingArea::Command(), IMPL_LINK_NOARG(), ImplCallCommand(), and ImplCallWheelCommand().
void vcl::Window::CompatDataChanged | ( | const DataChangedEvent & | rDCEvt | ) |
Definition at line 3857 of file window.cxx.
References COMPAT_BODY, and DataChanged().
Referenced by EnableNativeWidget(), and NotifyAllChildren().
void vcl::Window::CompatGetFocus | ( | ) |
Definition at line 3842 of file window.cxx.
References COMPAT_BODY, and GetFocus().
Referenced by ImplDlgCtrl(), and ImplGrabFocus().
void vcl::Window::CompatLoseFocus | ( | ) |
Definition at line 3847 of file window.cxx.
References COMPAT_BODY, and LoseFocus().
Referenced by IMPL_LINK_NOARG(), ImplDlgCtrl(), and ImplGrabFocus().
bool vcl::Window::CompatNotify | ( | NotifyEvent & | rNEvt | ) |
Definition at line 3870 of file window.cxx.
References EventNotify(), and mpWindowImpl.
Referenced by Command(), EnableInput(), GetFocus(), KeyInput(), KeyUp(), and LoseFocus().
bool vcl::Window::CompatPreNotify | ( | NotifyEvent & | rNEvt | ) |
Definition at line 3862 of file window.cxx.
References mpWindowImpl, and PreNotify().
Referenced by ImplCallPreNotify().
void vcl::Window::CompatStateChanged | ( | StateChangedType | nStateChange | ) |
Definition at line 3852 of file window.cxx.
References COMPAT_BODY, and StateChanged().
Referenced by RadioButton::Check(), ImplListBox::Clear(), SpinButton::Down(), Enable(), Control::EnableRTL(), EnableRTL(), ImplCallInitShow(), ImplListBox::InsertEntry(), ImplListBox::RemoveEntry(), FixedBitmap::SetBitmap(), PushButton::SetDropDown(), FixedImage::SetImage(), RadioButton::SetModeRadioImage(), ImplListBox::SetMRUEntries(), PushButton::SetPressed(), SpinButton::SetRange(), Slider::SetRange(), ScrollBar::SetRange(), Edit::SetReadOnly(), ListBox::SetReadOnly(), PushButton::SetState(), RadioButton::SetState(), SetStyle(), PushButton::SetSymbol(), SetText(), Slider::SetThumbPos(), ScrollBar::SetThumbPos(), SetUpdateMode(), SpinButton::SetValue(), ScrollBar::SetVisibleSize(), Show(), SpinField::StateChanged(), and SpinButton::Up().
|
overrideprotectedvirtual |
Reimplemented from OutputDevice.
Definition at line 1220 of file window.cxx.
References SalGraphics::CopyArea(), OutputDevice::CopyDeviceArea(), ImplMoveAllInvalidateRegions(), SalTwoRect::mnDestHeight, SalTwoRect::mnDestWidth, SalTwoRect::mnDestX, SalTwoRect::mnDestY, SalTwoRect::mnSrcHeight, SalTwoRect::mnSrcWidth, SalTwoRect::mnSrcX, SalTwoRect::mnSrcY, and OutputDevice::mpGraphics.
|
virtual |
Reimplemented in SvTreeListBox, ImplPopupFloatWin, HeaderBar, SvtIconChoiceCtrl, SvHeaderTabListBox, MenuBarWindow, and MenuFloatingWindow.
Definition at line 78 of file accessibility.cxx.
References GetComponentInterface().
Referenced by ImplPopupFloatWin::CreateAccessible(), and GetAccessible().
|
virtual |
Reimplemented in TimeBox, DateBox, VclDrawingArea, CurrencyBox, MetricBox, NumericBox, TimeField, DateField, SvTreeListBox, CurrencyField, MetricField, NumericField, CheckBox, RadioButton, DockingWindow, ToolBox, HeaderBar, ImplListBoxWindow, Calendar, SvtIconChoiceCtrl, Edit, FixedImage, ScrollBarBox, FixedBitmap, FloatingWindow, ImplBorderWindow, SplitWindow, PushButton, ListBox, StatusBar, FixedLine, TabControl, MenuBarWindow, Dialog, ScrollBar, VclMultiLineEdit, Slider, Splitter, vcl::ORoadmap, ProgressBar, MenuFloatingWindow, FixedText, ComboBox, GroupBox, DockingAreaWindow, vcl::HyperLabel, SpinField, TabPage, NotebookBar, and DecoToolBox.
Definition at line 35 of file event.cxx.
Referenced by CompatDataChanged(), NotebookBar::DataChanged(), GroupBox::DataChanged(), ComboBox::DataChanged(), FixedText::DataChanged(), Slider::DataChanged(), VclMultiLineEdit::DataChanged(), ScrollBar::DataChanged(), Dialog::DataChanged(), TabControl::DataChanged(), FixedLine::DataChanged(), ListBox::DataChanged(), PushButton::DataChanged(), FloatingWindow::DataChanged(), FixedBitmap::DataChanged(), FixedImage::DataChanged(), Edit::DataChanged(), SvtIconChoiceCtrl::DataChanged(), Calendar::DataChanged(), ImplListBoxWindow::DataChanged(), RadioButton::DataChanged(), CheckBox::DataChanged(), SvTreeListBox::DataChanged(), VclDrawingArea::DataChanged(), SetSettings(), and UpdateSettings().
|
virtual |
Reimplemented in ToolBox, and ImplBorderWindow.
Definition at line 1802 of file window.cxx.
Referenced by IMPL_LINK_NOARG(), ImplCallFocusChangeActivate(), and SetActivateMode().
void vcl::Window::DecModalCount | ( | ) |
Definition at line 3609 of file window.cxx.
References GetParent(), and mpWindowImpl.
Referenced by MenuFloatingWindow::End(), and Dialog::ImplSetModalInputMode().
|
inline |
Definition at line 939 of file window.hxx.
References Enable.
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from OutputDevice.
Reimplemented in TimeBox, DateBox, CurrencyBox, MetricBox, NumericBox, PatternBox, TimeField, VclEventBox, DateField, CurrencyField, ImplListBoxFloatingWindow, MetricField, VclScrolledWindow, VclExpander, NumericField, PatternField, VclFrame, ImplListBox, VclPaned, SvTreeListBox, RadioButton, VerticalTabControl, DockingWindow, ToolBox, ImplListBoxWindow, SvtIconChoiceCtrl, NotebookbarTabControlBase, Calendar, Edit, Control, FloatingWindow, ListBox, ImplBorderWindow, SystemWindow, vcl::RoadmapWizard, SplitWindow, SvHeaderTabListBox, MenuBarWindow, StatusBar, VclMultiLineEdit, Dialog, TabControl, MenuFloatingWindow, ScrollBar, Slider, ImplWheelWindow, WorkWindow, Button, Splitter, FixedText, MenuButton, SvTabListBox, ComboBox, HelpTextWindow, vcl::ORoadmap, MessageDialog, TextWindow, MoreButton, Throbber, vcl::HyperLabel, vcl::AboutDialog, SystemChildWindow, TabDialog, TabPage, DockingAreaWindow, IntroWindow, PopupMenuFloatingWindow, NotebookBar, and SpinField.
Definition at line 141 of file window.cxx.
References Application::Abort(), CallEventListeners(), SalInstance::DestroyFrame(), OutputDevice::dispose(), EndExtTextInput(), EndTracking(), Exception, VclPtr< reference_type >::get(), GetAccessibleParentWindow(), GetOutDev(), GetParent(), GetStyle(), SystemWindow::GetTaskPaneList(), GetText(), UnoWrapperBase::GetUnoWrapper(), GrabFocus(), Hide(), if(), ImplDestroyHelpWindow(), ImplGetDockingManager(), ImplGetFirstOverlapWindow(), ImplGetOwnerDrawList(), ImplGetSVData(), ImplIsAccessibleCandidate(), ImplIsAccessibleNativeFrame(), SystemWindow::ImplIsInTaskPaneList(), ImplIsOverlapWindow(), ImplIsRealParentPath(), ImplRemoveWindow(), IsEnabled(), IsInModalMode(), IsInputEnabled(), IsMouseCaptured(), IsSystemWindow(), list_mnemonic_labels(), ImplSVData::maHelpData, ImplWinData::maTopWindowChildren, ImplSVData::maWinData, ImplSVWinData::mpActiveApplicationFrame, ImplSVData::mpDefInst, ImplSVWinData::mpExtTextInputWin, ImplSVWinData::mpFirstFrame, ImplSVWinData::mpFocusWin, ImplSVHelpData::mpHelpWin, ImplSVWinData::mpLastDeacWin, ImplSVWinData::mpLastWheelWindow, ImplSVWinData::mpTrackWin, mpWindowImpl, ObjectDying, p, OutputDevice::ReleaseGraphics(), ReleaseMouse(), remove_from_all_size_groups(), remove_mnemonic_label(), Application::RemoveMouseAndKeyEvents(), Application::RemoveUserEvent(), TaskPaneList::RemoveWindow(), DockingManager::RemoveWindow(), SAL_WARN, SAL_WARN_IF, WB_OWNERDRAWDECORATION, WindowChildDestroyed, UnoWrapperBase::WindowDestroyed(), and xComponent.
Referenced by TabPage::dispose(), ImplBorderWindow::dispose(), VerticalTabControl::dispose(), VclPaned::dispose(), VclFrame::dispose(), VclExpander::dispose(), VclScrolledWindow::dispose(), and VclEventBox::dispose().
|
virtual |
Definition at line 1792 of file window.cxx.
void vcl::Window::DrawSelectionBackground | ( | const tools::Rectangle & | rRect, |
sal_uInt16 | highlight, | ||
bool | bChecked, | ||
bool | bDrawBorder | ||
) |
Definition at line 3458 of file window.cxx.
References COL_BLACK(), COL_GRAY(), COL_LIGHTGRAY(), COL_WHITE(), OutputDevice::DrawRect(), OutputDevice::DrawTransparent(), GetBackgroundColor(), StyleSettings::GetFaceColor(), OutputDevice::GetFillColor(), StyleSettings::GetHighlightColor(), OutputDevice::GetLineColor(), Color::GetLuminance(), OutputDevice::GetSettings(), AllSettings::GetStyleSettings(), h, Color::HSBtoRGB(), Color::IsDark(), tools::Rectangle::IsEmpty(), OutputDevice::SetFillColor(), and OutputDevice::SetLineColor().
Referenced by ImplDrawBrdWinSymbolButton(), and PaintHelper::~PaintHelper().
|
virtual |
Dumps itself and potentially its children to a property tree, to be written easily to JSON.
Reimplemented in MetricField, ToolBox, CheckBox, NumericField, VclFrame, RadioButton, VclGrid, ListBox, Button, and VclBox.
Definition at line 3354 of file window.cxx.
References get_id(), GetText(), GetType(), IsEnabled(), and mpWindowImpl.
Referenced by VclBox::DumpAsPropertyTree(), Button::DumpAsPropertyTree(), ListBox::DumpAsPropertyTree(), VclGrid::DumpAsPropertyTree(), VclFrame::DumpAsPropertyTree(), NumericField::DumpAsPropertyTree(), ToolBox::DumpAsPropertyTree(), and MetricField::DumpAsPropertyTree().
void vcl::Window::Enable | ( | bool | bEnable = true , |
bool | bChild = true |
||
) |
Definition at line 2395 of file window.cxx.
References CallEventListeners(), Cancel, CompatStateChanged(), Enable, Enable(), EndTracking(), HasFocus(), ImplDlgCtrlNextWindow(), ImplGenerateMouseMove(), ImplGetSVData(), IsDisposed(), IsMouseCaptured(), IsReallyVisible(), IsTracking(), ImplSVData::maWinData, ImplSVWinData::mpFocusWin, mpWindowImpl, ReleaseMouse(), WindowDisabled, and WindowEnabled.
Referenced by ImpVclMEdit::Enable(), Enable(), vcl::RoadmapWizard::enableButtons(), ToolBox::EnableItem(), SpinField::StateChanged(), ListBox::StateChanged(), ImplListBox::StateChanged(), and Button::statusChanged().
void vcl::Window::EnableAllResize | ( | ) |
Definition at line 1006 of file window2.cxx.
void vcl::Window::EnableAlwaysOnTop | ( | bool | bEnable = true | ) |
Definition at line 592 of file stacking.cxx.
References ToTop.
void vcl::Window::EnableChildPointerOverwrite | ( | bool | bOverwrite | ) |
Definition at line 507 of file mouse.cxx.
References ImplGetMousePointer(), ImplTestMousePointerSet(), and mpWindowImpl.
void vcl::Window::EnableChildTransparentMode | ( | bool | bEnable = true | ) |
Definition at line 1011 of file window2.cxx.
Referenced by HelpTextWindow::ApplySettings(), FixedText::ApplySettings(), Dialog::ApplySettings(), StatusBar::ApplySettings(), FixedLine::ApplySettings(), FixedBitmap::ApplySettings(), FixedImage::ApplySettings(), VclEventBox::EventBoxHelper::EventBoxHelper(), TabPage::ImplInit(), TabControl::ImplInit(), TabPage::ImplInitSettings(), GroupBox::ImplInitSettings(), Dialog::ImplInitSettings(), Slider::ImplInitSettings(), TabControl::ImplInitSettings(), ProgressBar::ImplInitSettings(), ToolBox::ImplInitSettings(), PushButton::ImplInitSettings(), RadioButton::ImplInitSettings(), CheckBox::ImplInitSettings(), PaintToDevice(), and VclContainer::VclContainer().
void vcl::Window::EnableClipSiblings | ( | bool | bClipSiblings = true | ) |
Definition at line 151 of file window/clipping.cxx.
References mpWindowImpl.
void vcl::Window::EnableDocking | ( | bool | bEnable = true | ) |
Definition at line 808 of file window2.cxx.
References DockingManager::AddWindow(), ImplGetDockingManager(), and DockingManager::RemoveWindow().
void vcl::Window::EnableInput | ( | bool | bEnable = true , |
bool | bChild = true |
||
) |
Definition at line 2474 of file window.cxx.
References AlwaysInputDisabled, AlwaysInputEnabled, Cancel, CompatNotify(), EnableInput(), EndTracking(), ImplGenerateMouseMove(), ImplGetSVData(), INPUTENABLE, IsMouseCaptured(), IsReallyVisible(), IsTracking(), ImplSVData::maWinData, ImplSVWinData::mpFocusWin, mpWindowImpl, and ReleaseMouse().
Referenced by AlwaysDisableInput(), AlwaysEnableInput(), EnableInput(), Dialog::ImplSetModalInputMode(), and Dialog::ImplStartExecute().
void vcl::Window::EnableInput | ( | bool | bEnable, |
const vcl::Window * | pExcludeWindow | ||
) |
Definition at line 2539 of file window.cxx.
References EnableInput(), ImplGetFirstOverlapWindow(), ImplGetSVData(), ImplIsFloatingWindow(), ImplIsWindowOrChild(), ImplSVData::maWinData, ImplSVWinData::mpFirstFrame, and mpWindowImpl.
void vcl::Window::EnableNativeWidget | ( | bool | bEnable = true | ) |
Definition at line 3674 of file window.cxx.
References CompatDataChanged(), EnableNativeWidget(), ImplGetWinData(), ImplWinData::mbEnableNativeWidget, mpWindowImpl, OutputDevice::mxSettings, SETTINGS, and STYLE.
Referenced by EnableNativeWidget(), DockingAreaWindow::Paint(), and Show().
void vcl::Window::EnablePaint | ( | bool | bEnable | ) |
Definition at line 1152 of file window2.cxx.
|
overridevirtual |
Reimplemented from OutputDevice.
Reimplemented in Control.
Definition at line 25 of file globalization.cxx.
References CompatStateChanged(), OutputDevice::EnableRTL(), and Mirroring.
Referenced by TextView::TextView().
void vcl::Window::EndAutoScroll | ( | ) |
Definition at line 332 of file window2.cxx.
References VclPtr< reference_type >::disposeAndClear(), VclPtr< reference_type >::get(), ImplGetSVData(), ImplWheelWindow::ImplStop(), ImplSVData::maAppData, ImplSVData::maWinData, ImplSVWinData::mnAutoScrollFlags, ImplSVWinData::mpAutoScrollWin, ImplSVAppData::mpWheelWindow, NONE, and SetParentToDefaultWindow().
Referenced by ImplHandleClose(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), ImplWheelWindow::MouseButtonUp(), and StartAutoScroll().
void vcl::Window::EndExtTextInput | ( | ) |
Definition at line 2069 of file window.cxx.
References Complete, SalFrame::EndExtTextInput(), ImplGetFrame(), and mpWindowImpl.
Referenced by dispose(), IMPL_LINK_NOARG(), ImplGrabFocus(), and ImplHandleMouseEvent().
|
static |
Definition at line 357 of file window2.cxx.
References GrabFocus(), and IsDisposed().
void vcl::Window::EndTracking | ( | TrackingEventFlags | nFlags = TrackingEventFlags::NONE | ) |
Definition at line 272 of file window2.cxx.
References End, VclPtr< reference_type >::get(), ImplGetSVData(), ImplSVData::maWinData, ImplSVWinData::mnTrackFlags, ImplSVWinData::mpTrackTimer, ImplSVWinData::mpTrackWin, NONE, and OutputDevice::ReMirror().
Referenced by CaptureMouse(), dispose(), Edit::dragGestureRecognized(), Enable(), EnableInput(), PushButton::EndSelection(), ToolBox::EndSelection(), SvxIconChoiceCtrl_Impl::HandleScrollCommand(), ToolBox::ImplFloatControl(), ImplHandleClose(), ImplHandleKey(), ImplHandleLoseFocus(), ImplHandleMouseEvent(), Dialog::ImplStartExecute(), ToolBox::SetItemDown(), Edit::SetSelection(), StartTracking(), Slider::Tracking(), and ScrollBar::Tracking().
void vcl::Window::EnterWait | ( | ) |
Definition at line 610 of file mouse.cxx.
References ImplGetMousePointer(), ImplTestMousePointerSet(), and mpWindowImpl.
Referenced by WaitObject::WaitObject().
void vcl::Window::Erase | ( | vcl::RenderContext & | rRenderContext | ) |
Definition at line 1621 of file paint.cxx.
References OutputDevice::DrawNativeControl(), OutputDevice::DrawWallpaper(), ENABLED, OutputDevice::Erase(), OutputDevice::GetOutputSizePixel(), OutputDevice::GetRasterOp(), ImplGetWindowImpl(), OutputDevice::ImplIsRecordLayout(), IsControlBackground(), OutputDevice::IsDeviceOutputNecessary(), IsEnabled(), OutputDevice::maBackground, OutputDevice::mbBackground, WindowImpl::mnNativeBackground, OutputDevice::mnOutHeight, OutputDevice::mnOutWidth, OutputDevice::mpAlphaVDev, NONE, nState, OverPaint, OutputDevice::SetRasterOp(), and WindowBackground.
|
virtual |
Reimplemented in TimeBox, DateBox, CurrencyBox, MetricBox, NumericBox, PatternBox, TimeField, DateField, CurrencyField, VclScrolledWindow, MetricField, NumericField, PatternField, ImplListBox, DockingWindow, ToolBox, FormattedField, Control, FloatingWindow, vcl::RoadmapWizard, SystemWindow, TabControl, LongCurrencyBox, Dialog, VclMultiLineEdit, LongCurrencyField, SpinField, and ComboBox.
Definition at line 103 of file event.cxx.
References First, MouseEvent::GetClicks(), vcl::KeyCode::GetCode(), StyleSettings::GetDockingFloatsSupported(), DockingManager::GetDockingWindowWrapper(), ImplDockingWindowWrapper::GetDragArea(), GETFOCUS, KeyEvent::GetKeyCode(), NotifyEvent::GetKeyEvent(), vcl::KeyCode::GetModifier(), NotifyEvent::GetMouseEvent(), MouseEvent::GetPosPixel(), GetStyle(), NotifyEvent::GetType(), NotifyEvent::GetWindow(), GrabFocusOnly, ImplControlFocus(), ImplDlgCtrl(), ImplDlgCtrlFocusChanged(), ImplDockingWindowWrapper::ImplEnableStartDocking(), ImplGetDlgWindow(), ImplGetDockingManager(), ImplIsOverlapWindow(), ImplDockingWindowWrapper::ImplStartDocking(), ImplDockingWindowWrapper::ImplStartDockingEnabled(), IsDisposed(), ImplDockingWindowWrapper::IsDocking(), ImplDockingWindowWrapper::IsFloatingMode(), tools::Rectangle::IsInside(), MouseEvent::IsLeft(), ImplDockingWindowWrapper::IsLocked(), vcl::KeyCode::IsMod1(), MouseEvent::IsMod1(), vcl::KeyCode::IsShift(), KEY_F10, KEYINPUT, KEYUP, LOSEFOCUS, MOUSEBUTTONDOWN, MOUSEMOVE, mpWindowImpl, OutputToScreenPixel(), ScreenToOutputPixel(), ImplDockingWindowWrapper::SetFloatingMode(), ToTop(), WantFocus, WB_DIALOGCONTROL, WB_NODIALOGCONTROL, and WB_TABSTOP.
Referenced by CompatNotify(), Control::EventNotify(), VclScrolledWindow::EventNotify(), MouseButtonDown(), MouseButtonUp(), and MouseMove().
void vcl::Window::ExpandPaintClipRegion | ( | const vcl::Region & | rRegion | ) |
Definition at line 83 of file window/clipping.cxx.
References GetOutDev(), ImplGetWinChildClipRegion(), OutputDevice::ImplIsAntiparallel(), OutputDevice::ImplPixelToDevicePixel(), vcl::Region::Intersect(), vcl::Region::IsEmpty(), OutputDevice::LogicToPixel(), OutputDevice::mbInitClipRegion, mpWindowImpl, and OutputDevice::ReMirror().
|
static |
Find an existing Window based on the LOKWindowId.
Definition at line 3200 of file window.cxx.
References end.
vcl::Window * vcl::Window::FindWindow | ( | const Point & | rPos | ) | const |
Definition at line 626 of file stacking.cxx.
|
staticprotected |
Definition at line 297 of file event.cxx.
References Application::ImplCallEventListeners().
Reimplemented from OutputDevice.
Definition at line 2962 of file window.cxx.
References OutputDevice::mnOutHeight, OutputDevice::mnOutOffX, OutputDevice::mnOutOffY, OutputDevice::mnOutWidth, and mpWindowImpl.
Referenced by ToolBox::ImplHandleMouseButtonUp(), ImplUpdateAll(), ToolBox::SetItemDown(), and Update().
sal_Int32 vcl::Window::get_border_width | ( | ) | const |
Definition at line 1809 of file window2.cxx.
References WindowImpl::mnBorderWidth, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by SystemWindow::GetOptimalSize(), VclContainer::setLayoutPosSize(), VclContainer::SetPosPixel(), SystemWindow::setPosSizeOnContainee(), and VclContainer::SetSizePixel().
bool vcl::Window::get_expand | ( | ) | const |
Definition at line 1707 of file window2.cxx.
References WindowImpl::mbExpand, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclVBox::getPrimaryDimensionChildExpand(), VclHBox::getPrimaryDimensionChildExpand(), VclVButtonBox::getPrimaryDimensionChildExpand(), and VclHButtonBox::getPrimaryDimensionChildExpand().
bool vcl::Window::get_fill | ( | ) | const |
Definition at line 1743 of file window2.cxx.
References WindowImpl::mbFill, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBox::setAllocation().
sal_Int32 vcl::Window::get_grid_height | ( | ) | const |
Definition at line 1779 of file window2.cxx.
References WindowImpl::mnGridHeight, WindowImpl::mpBorderWindow, and mpWindowImpl.
sal_Int32 vcl::Window::get_grid_left_attach | ( | ) | const |
Definition at line 1767 of file window2.cxx.
References WindowImpl::mnGridLeftAttach, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::sortIntoBestTabTraversalOrder::operator()().
sal_Int32 vcl::Window::get_grid_top_attach | ( | ) | const |
Definition at line 1791 of file window2.cxx.
References WindowImpl::mnGridTopAttach, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::sortIntoBestTabTraversalOrder::operator()().
sal_Int32 vcl::Window::get_grid_width | ( | ) | const |
Definition at line 1755 of file window2.cxx.
References WindowImpl::mnGridWidth, WindowImpl::mpBorderWindow, and mpWindowImpl.
VclAlign vcl::Window::get_halign | ( | ) | const |
Definition at line 1659 of file window2.cxx.
References WindowImpl::meHalign, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutAllocation().
sal_Int32 vcl::Window::get_height_request | ( | ) | const |
Definition at line 1879 of file window2.cxx.
References WindowImpl::mnHeightRequest, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::cleanupWidgetOwnScrolling().
bool vcl::Window::get_hexpand | ( | ) | const |
Definition at line 1683 of file window2.cxx.
References WindowImpl::mbHexpand, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by calcMaxs(), VclHBox::getPrimaryDimensionChildExpand(), and VclHButtonBox::getPrimaryDimensionChildExpand().
const OUString & vcl::Window::get_id | ( | ) | const |
Get the ID of the window.
Definition at line 3883 of file window.cxx.
References mpWindowImpl.
Referenced by DumpAsPropertyTree(), WindowUIObject::dumpState(), ButtonUIObject::get_action(), EditUIObject::get_action(), CheckBoxUIObject::get_action(), RadioButtonUIObject::get_action(), ListBoxUIObject::get_action(), ComboBoxUIObject::get_action(), SpinUIObject::get_action(), SpinFieldUIObject::get_action(), TabControlUIObject::get_action(), WindowUIObject::get_children(), WindowUIObject::get_state(), Dialog::ImplStartExecute(), UITestLogger::logAction(), and UITestLogger::logKeyInput().
sal_Int32 vcl::Window::get_margin_bottom | ( | ) | const |
Definition at line 1873 of file window2.cxx.
References WindowImpl::mnMarginBottom, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutPosSize(), and VclContainer::SetSizePixel().
sal_Int32 vcl::Window::get_margin_left | ( | ) | const |
Definition at line 1825 of file window2.cxx.
References WindowImpl::mnMarginLeft, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutPosSize(), VclContainer::SetPosPixel(), and VclContainer::SetSizePixel().
sal_Int32 vcl::Window::get_margin_right | ( | ) | const |
Definition at line 1841 of file window2.cxx.
References WindowImpl::mnMarginRight, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutPosSize(), and VclContainer::SetSizePixel().
sal_Int32 vcl::Window::get_margin_top | ( | ) | const |
Definition at line 1857 of file window2.cxx.
References WindowImpl::mnMarginTop, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutPosSize(), VclContainer::SetPosPixel(), and VclContainer::SetSizePixel().
bool vcl::Window::get_non_homogeneous | ( | ) | const |
Definition at line 1903 of file window2.cxx.
References WindowImpl::mbNonHomogeneous, WindowImpl::mpBorderWindow, and mpWindowImpl.
VclPackType vcl::Window::get_pack_type | ( | ) | const |
Definition at line 1719 of file window2.cxx.
References WindowImpl::mePackType, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::sortIntoBestTabTraversalOrder::operator()().
sal_Int32 vcl::Window::get_padding | ( | ) | const |
Definition at line 1731 of file window2.cxx.
References WindowImpl::mnPadding, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBox::setAllocation().
Size vcl::Window::get_preferred_size | ( | ) | const |
Definition at line 1628 of file window2.cxx.
References Both, eMode, get_ungrouped_preferred_size(), Size::Height(), Horizontal, IsVisible(), WindowImpl::m_xSizeGroup, WindowImpl::mpBorderWindow, mpWindowImpl, NONE, Size::setHeight(), Size::setWidth(), Vertical, and Size::Width().
Referenced by VclContainer::getLayoutRequisition(), ToolBox::GetOptimalSize(), FloatingWindow::ImplCalcPos(), TabDialog::ImplPosControls(), VerticalTabControl::InsertPage(), ToolBox::Resize(), SystemWindow::setOptimalLayoutSize(), DockingWindow::setOptimalLayoutSize(), and MessageDialog::StateChanged().
bool vcl::Window::get_secondary | ( | ) | const |
Definition at line 1891 of file window2.cxx.
References WindowImpl::mbSecondary, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::sortIntoBestTabTraversalOrder::operator()().
|
private |
Definition at line 1606 of file window2.cxx.
References Size::Height(), WindowImpl::mnOptimalHeightCache, WindowImpl::mnOptimalWidthCache, WindowImpl::mpBorderWindow, mpWindowImpl, Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by get_preferred_size().
VclAlign vcl::Window::get_valign | ( | ) | const |
Definition at line 1671 of file window2.cxx.
References WindowImpl::meValign, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclContainer::setLayoutAllocation().
bool vcl::Window::get_vexpand | ( | ) | const |
Definition at line 1695 of file window2.cxx.
References WindowImpl::mbVexpand, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by calcMaxs(), VclVBox::getPrimaryDimensionChildExpand(), and VclVButtonBox::getPrimaryDimensionChildExpand().
sal_Int32 vcl::Window::get_width_request | ( | ) | const |
Definition at line 1885 of file window2.cxx.
References WindowImpl::mnWidthRequest, WindowImpl::mpBorderWindow, and mpWindowImpl.
Referenced by VclBuilder::cleanupWidgetOwnScrolling(), CheckBox::GetOptimalSize(), and SvTreeListBox::ModelNotification().
css::uno::Reference< css::accessibility::XAccessible > vcl::Window::GetAccessible | ( | bool | bCreate = true | ) |
Definition at line 58 of file accessibility.cxx.
References CreateAccessible(), and mpWindowImpl.
Referenced by SvHeaderTabListBox::CreateAccessible(), SvtIconChoiceCtrl::CreateAccessible(), SvTreeListBox::CreateAccessible(), SvHeaderTabListBox::GetAccessible(), and IMPL_LINK_NOARG().
vcl::Window * vcl::Window::GetAccessibleChildWindow | ( | sal_uInt16 | n | ) |
Definition at line 186 of file accessibility.cxx.
References GetChild(), GetChildCount(), GetType(), Menu::GetWindow(), IsVisible(), mpWindowImpl, and SAL_WARN_IF.
sal_uInt16 vcl::Window::GetAccessibleChildWindowCount | ( | ) |
Definition at line 150 of file accessibility.cxx.
References SystemWindow::GetMenuBar(), GetType(), Menu::GetWindow(), IsVisible(), ImplBorderWindow::mpMenuBarWindow, and mpWindowImpl.
OUString vcl::Window::GetAccessibleDescription | ( | ) | const |
Definition at line 463 of file accessibility.cxx.
References GetHelpText(), GetType(), ImplGetWindow(), and mpWindowImpl.
OUString vcl::Window::GetAccessibleName | ( | ) | const |
Definition at line 381 of file accessibility.cxx.
References getDefaultAccessibleName(), and mpWindowImpl.
Referenced by VclFrame::getDefaultAccessibleName(), and SetAccessibleName().
vcl::Window * vcl::Window::GetAccessibleParentWindow | ( | ) | const |
Definition at line 117 of file accessibility.cxx.
References GetParent(), GetType(), ImplIsAccessibleCandidate(), ImplIsAccessibleNativeFrame(), PopupMenuFloatingWindow::isPopupMenu(), and mpWindowImpl.
Referenced by SvtIconChoiceCtrl::CreateAccessible(), SvTreeListBox::CreateAccessible(), dispose(), and SvHeaderTabListBox::GetAccessibleParentWindow().
vcl::Window * vcl::Window::GetAccessibleRelationLabeledBy | ( | ) | const |
Definition at line 540 of file accessibility.cxx.
References getLegacyNonLayoutAccessibleRelationLabeledBy(), GetParent(), isContainerWindow(), list_mnemonic_labels(), and mpWindowImpl.
Referenced by GetActivationKey(), and getDefaultAccessibleName().
vcl::Window * vcl::Window::GetAccessibleRelationLabelFor | ( | ) | const |
Definition at line 527 of file accessibility.cxx.
References getAccessibleRelationLabelFor(), getLegacyNonLayoutAccessibleRelationLabelFor(), GetParent(), and isContainerWindow().
Referenced by SetText().
|
protectedvirtual |
Reimplemented in FixedText.
Definition at line 519 of file accessibility.cxx.
References mpWindowImpl.
Referenced by FixedText::getAccessibleRelationLabelFor(), and GetAccessibleRelationLabelFor().
vcl::Window * vcl::Window::GetAccessibleRelationMemberOf | ( | ) | const |
Definition at line 508 of file accessibility.cxx.
References getLegacyNonLayoutAccessibleRelationMemberOf(), GetParent(), isContainerWindow(), and mpWindowImpl.
sal_uInt16 vcl::Window::GetAccessibleRole | ( | ) | const |
Definition at line 358 of file accessibility.cxx.
References getDefaultAccessibleRole(), and mpWindowImpl.
ActivateModeFlags vcl::Window::GetActivateMode | ( | ) | const |
Definition at line 1126 of file window2.cxx.
Referenced by ImplBorderWindow::Deactivate(), ImplActivateFloatingWindows(), and ImplCallFocusChangeActivate().
KeyEvent vcl::Window::GetActivationKey | ( | ) | const |
Definition at line 1110 of file dlgctrl.cxx.
References getAccel(), GetAccessibleRelationLabeledBy(), GetText(), KEY_0, KEY_A, KEY_POINT, KEY_SUBTRACT, and nCode.
|
overridevirtual |
Reimplemented from OutputDevice.
Definition at line 127 of file window/clipping.cxx.
References vcl::Region::Intersect(), OutputDevice::maRegion, OutputDevice::mbClipRegion, OutputDevice::mnOutOffX, OutputDevice::mnOutOffY, vcl::Region::Move(), mpWindowImpl, and OutputDevice::PixelToLogic().
Referenced by ToolBox::ImplDrawBackground(), SpinField::PreNotify(), SpinButton::PreNotify(), and ScrollBar::PreNotify().
|
overridevirtual |
Reimplemented from OutputDevice.
Definition at line 581 of file window.cxx.
References Wallpaper::GetColor(), and GetDisplayBackground().
Referenced by vcl::RenderTools::DrawSelectionBackground(), and DrawSelectionBackground().
void vcl::Window::GetBorder | ( | sal_Int32 & | rLeftBorder, |
sal_Int32 & | rTopBorder, | ||
sal_Int32 & | rRightBorder, | ||
sal_Int32 & | rBottomBorder | ||
) | const |
Definition at line 2386 of file window.cxx.
References mpWindowImpl.
Referenced by ComboBox::CalcAdjustedSize(), VclMultiLineEdit::CalcAdjustedSize(), ListBox::CalcAdjustedSize(), VclMultiLineEdit::CalcBlockSize(), ImplListBoxFloatingWindow::CalcFloatSize(), VclMultiLineEdit::CalcMinimumSize(), ComboBox::ImplCalcEditHeight(), ImplWin::ImplDraw(), PopupMenu::ImplExecute(), ListBox::ImplInit(), ImplDockingWindowWrapper::ImplStartDocking(), DockingWindow::ImplStartDocking(), DockingWindow::SetFloatingMode(), and FloatingWindow::SetTitleType().
WindowBorderStyle vcl::Window::GetBorderStyle | ( | ) | const |
Definition at line 1997 of file window.cxx.
References mpWindowImpl, and NONE.
Referenced by PopupMenu::ImplExecute(), and ImageControl::Paint().
Reference< css::rendering::XCanvas > vcl::Window::GetCanvas | ( | ) | const |
request XCanvas render interface for this window
Definition at line 3777 of file window.cxx.
References ImplGetCanvas().
vcl::Window * vcl::Window::GetChild | ( | sal_uInt16 | nChild | ) | const |
Definition at line 1017 of file stacking.cxx.
References mpWindowImpl.
Referenced by WindowUIObject::dumpState(), GetAccessibleChildWindow(), OptionalBox::HideContent(), DockingAreaWindow::Paint(), and OptionalBox::ShowContent().
sal_uInt16 vcl::Window::GetChildCount | ( | ) | const |
Definition at line 1001 of file stacking.cxx.
References mpWindowImpl.
Referenced by WindowUIObject::dumpState(), ToolBox::EventNotify(), VclFrame::get_child(), VclScrolledWindow::get_child(), VclFrame::get_label_widget(), GetAccessibleChildWindow(), OptionalBox::HideContent(), SvTreeListBox::NextSearchEntry(), DockingAreaWindow::Paint(), and OptionalBox::ShowContent().
tools::Rectangle vcl::Window::GetClientWindowExtentsRelative | ( | ) | const |
Definition at line 2910 of file window.cxx.
References ImplGetWindowExtentsRelative().
Reference< XClipboard > vcl::Window::GetClipboard | ( | ) |
Definition at line 3431 of file window.cxx.
References GetSystemClipboard(), and mpWindowImpl.
Referenced by Edit::Command(), Edit::Copy(), TransferableHelper::CopyToClipboard(), TransferableDataHelper::CreateFromSystemClipboard(), and Edit::Paste().
|
virtual |
Definition at line 3140 of file window.cxx.
References UnoWrapperBase::GetUnoWrapper(), UnoWrapperBase::GetWindowInterface(), and mpWindowImpl.
Referenced by CallEventListeners(), SvtIconChoiceCtrl::CreateAccessible(), SvTreeListBox::CreateAccessible(), CreateAccessible(), ImplGetCanvas(), and IsTopWindow().
const Color & vcl::Window::GetControlBackground | ( | ) | const |
Definition at line 1071 of file window2.cxx.
Referenced by ToolBox::ApplyBackgroundSettings(), vcl::HyperLabel::ApplySettings(), FixedText::ApplySettings(), Dialog::ApplySettings(), VclMultiLineEdit::ApplySettings(), StatusBar::ApplySettings(), FixedLine::ApplySettings(), FixedBitmap::ApplySettings(), Edit::ApplySettings(), FixedImage::ApplySettings(), ImplListBoxWindow::ApplySettings(), ImplWin::ApplySettings(), vcl::HyperLabel::DataChanged(), ComboBox::Draw(), FixedText::Draw(), SpinButton::Draw(), ScrollBar::Draw(), PushButton::Draw(), ListBox::Draw(), VclMultiLineEdit::Draw(), Edit::Draw(), PushButton::ImplDrawPushButtonFrame(), TabPage::ImplInitSettings(), GroupBox::ImplInitSettings(), Dialog::ImplInitSettings(), Slider::ImplInitSettings(), ProgressBar::ImplInitSettings(), TabControl::ImplInitSettings(), SplitWindow::ImplInitSettings(), VclMultiLineEdit::ImplInitSettings(), FloatingWindow::ImplInitSettings(), DockingWindow::ImplInitSettings(), RadioButton::ImplInitSettings(), CheckBox::ImplInitSettings(), Edit::ImplRepaint(), SpinField::StateChanged(), ComboBox::StateChanged(), ListBox::StateChanged(), and ImplListBox::StateChanged().
vcl::Font vcl::Window::GetControlFont | ( | ) | const |
Definition at line 438 of file window2.cxx.
Referenced by FixedHyperlink::Initialize(), vcl::HyperLabel::MouseMove(), SpinField::StateChanged(), ComboBox::StateChanged(), ListBox::StateChanged(), and ImplListBox::StateChanged().
const Color & vcl::Window::GetControlForeground | ( | ) | const |
Definition at line 1061 of file window2.cxx.
Referenced by ToolBox::ApplyForegroundSettings(), VclMultiLineEdit::ApplySettings(), StatusBar::ApplySettings(), vcl::RenderTools::DrawSelectionBackground(), ImplWin::ImplDraw(), PushButton::ImplDrawPushButtonContent(), ProgressBar::ImplInitSettings(), VclMultiLineEdit::ImplInitSettings(), FixedHyperlink::LoseFocus(), SpinField::StateChanged(), ComboBox::StateChanged(), ListBox::StateChanged(), and ImplListBox::StateChanged().
vcl::Cursor * vcl::Window::GetCursor | ( | ) | const |
Definition at line 1192 of file window2.cxx.
Referenced by Edit::Command(), Edit::dispose(), Edit::dragGestureRecognized(), ImplHandleExtTextInputPos(), Edit::ImplRepaint(), and Edit::ImplShowCursor().
long vcl::Window::GetCursorExtTextInputWidth | ( | ) | const |
Definition at line 2103 of file window.cxx.
References ImplGetWinData(), and ImplWinData::mnCursorExtWidth.
Referenced by ImplHandleExtTextInputPos().
const tools::Rectangle * vcl::Window::GetCursorRect | ( | ) | const |
Definition at line 2096 of file window.cxx.
References ImplGetWinData(), and ImplWinData::mpCursorRect.
Referenced by ImplHandleExtTextInputPos().
|
protectedvirtual |
Reimplemented in VclFrame.
Definition at line 391 of file accessibility.cxx.
References GetAccessibleRelationLabeledBy(), GetHelpText(), OutputDevice::GetNonMnemonicString(), GetQuickHelpText(), GetText(), GetType(), and mpWindowImpl.
Referenced by GetAccessibleName(), and VclFrame::getDefaultAccessibleName().
|
protectedvirtual |
Reimplemented in VclBox, and VclContainer.
Definition at line 237 of file accessibility.cxx.
References GetStyle(), GetText(), GetType(), ImplGetWindow(), ImplIsAccessibleNativeFrame(), IsMenuFloatingWindow(), IsScrollable(), mpWindowImpl, and WB_OWNERDRAWDECORATION.
Referenced by GetAccessibleRole().
tools::Rectangle vcl::Window::GetDesktopRectPixel | ( | ) | const |
Definition at line 2811 of file window.cxx.
References mpWindowImpl.
Referenced by ImplListBoxFloatingWindow::CalcFloatSize(), MoreButton::Click(), FloatingWindow::ImplCalcPos(), PopupMenu::ImplExecute(), ToolBox::ImplGetPopupPosition(), ImplSetHelpWindowPos(), SystemWindow::setOptimalLayoutSize(), DockingWindow::setOptimalLayoutSize(), and SystemWindow::SetWindowStateData().
DialogControlFlags vcl::Window::GetDialogControlFlags | ( | ) | const |
Definition at line 1046 of file window2.cxx.
Referenced by FloatingWindow::dispose(), ImplDlgCtrl(), and ImplGrabFocus().
|
virtual |
Reimplemented in ImplListBox, ListBox, and ComboBox.
Definition at line 3071 of file window.cxx.
References COL_TRANSPARENT(), OutputDevice::GetBackground(), Wallpaper::GetColor(), ToolBox::ImplGetToolBoxPrivateData(), OutputDevice::IsBackground(), Wallpaper::IsBitmap(), Wallpaper::IsGradient(), IsNativeWidgetEnabled(), ImplToolBoxPrivateData::maDisplayBackground, and mpWindowImpl.
Referenced by GetBackgroundColor(), ComboBox::GetDisplayBackground(), and ImplListBox::GetDisplayBackground().
|
virtual |
Reimplemented in ToolBox, and Control.
Definition at line 3065 of file window.cxx.
References GetText().
Referenced by WindowUIObject::get_state().
|
static |
Definition at line 803 of file window2.cxx.
References ImplGetDockingManager().
Referenced by MenuButton::CancelMenu(), DockingWindow::EventNotify(), MenuButton::ExecuteMenu(), FloatingWindow::ImplEndPopupMode(), MenuButton::InPopupMode(), and DockingWindow::Tracking().
Reference< css::datatransfer::dnd::XDragGestureRecognizer > vcl::Window::GetDragGestureRecognizer | ( | ) |
Definition at line 784 of file mouse.cxx.
References GetDropTarget().
Referenced by Edit::dispose(), DNDEventDispatcher::fireDragGestureEvent(), Edit::ImplInit(), and TextView::TextView().
Reference< css::datatransfer::dnd::XDragSource > vcl::Window::GetDragSource | ( | ) |
Definition at line 718 of file mouse.cxx.
References SystemEnvData::aShellWindow, Exception, Application::GetDisplayConnection(), comphelper::getProcessComponentContext(), GetSystemData(), and mpWindowImpl.
Referenced by GetDropTarget(), ImplHandleMouseEvent(), and TransferableHelper::StartDrag().
long vcl::Window::GetDrawPixel | ( | ::OutputDevice const * | pDev, |
long | nPixels | ||
) | const |
Definition at line 563 of file window2.cxx.
References aMap, OutputDevice::GetOutDevType(), OutputDevice::LogicToPixel(), OUTDEV_WINDOW, and Size::Width().
Referenced by ComboBox::Draw(), ListBox::Draw(), Edit::Draw(), VclMultiLineEdit::Draw(), SpinField::ImplCalcButtonAreas(), RadioButton::ImplDraw(), and CheckBox::ImplDraw().
vcl::Font vcl::Window::GetDrawPixelFont | ( | ::OutputDevice const * | pDev | ) | const |
Definition at line 553 of file window2.cxx.
References vcl::Font::GetFontSize(), OutputDevice::LogicToPixel(), and vcl::Font::SetFontSize().
Referenced by GroupBox::Draw(), FixedText::Draw(), PushButton::Draw(), ListBox::Draw(), Edit::Draw(), HeaderBar::Draw(), RadioButton::Draw(), and CheckBox::Draw().
Reference< css::datatransfer::dnd::XDropTarget > vcl::Window::GetDropTarget | ( | ) |
Definition at line 658 of file mouse.cxx.
References GetDragSource(), and mpWindowImpl.
Referenced by SvTreeListBox::AcceptDrop(), Edit::dispose(), DNDEventDispatcher::fireDragEnterEvent(), DNDEventDispatcher::fireDragExitEvent(), DNDEventDispatcher::fireDragOverEvent(), DNDEventDispatcher::fireDropActionChangedEvent(), DNDEventDispatcher::fireDropEvent(), GetDragGestureRecognizer(), ListBox::ImplInit(), Edit::ImplInit(), ImplStartDnd(), and TextView::TextView().
WindowExtendedStyle vcl::Window::GetExtendedStyle | ( | ) | const |
Definition at line 952 of file window2.cxx.
References NONE.
const std::vector< css::accessibility::AccessibleRelation > & vcl::Window::GetExtraAccessibleRelations | ( | ) | const |
Definition at line 1967 of file window2.cxx.
|
virtual |
Reimplemented in SvTreeListBox, ImplWin, CheckBox, ImplListBox, RadioButton, ImplListBoxWindow, Calendar, SvtIconChoiceCtrl, Edit, VclMultiLineEdit, ListBox, PushButton, MenuBarWindow, TabControl, ScrollBar, vcl::ORoadmap, FixedHyperlink, Splitter, SpinButton, TextWindow, ImageControl, and vcl::HyperLabel.
Definition at line 1804 of file window.cxx.
References CompatNotify(), GETFOCUS, HasFocus(), IsDisposed(), mpWindowImpl, and WantFocus.
Referenced by CompatGetFocus(), ImageControl::GetFocus(), SpinButton::GetFocus(), ScrollBar::GetFocus(), TabControl::GetFocus(), PushButton::GetFocus(), ListBox::GetFocus(), Edit::GetFocus(), SvtIconChoiceCtrl::GetFocus(), Calendar::GetFocus(), ImplListBoxWindow::GetFocus(), RadioButton::GetFocus(), ImplListBox::GetFocus(), CheckBox::GetFocus(), ImplWin::GetFocus(), SvTreeListBox::GetFocus(), and ImageControl::LoseFocus().
VclPtr< vcl::Window > vcl::Window::GetFocusedWindow | ( | ) | const |
Definition at line 2995 of file window.cxx.
References mpWindowImpl.
weld::Window * vcl::Window::GetFrameWeld | ( | ) | const |
Definition at line 853 of file window2.cxx.
References SalFrame::GetFrameWeld().
Referenced by TextWindow::Command(), Edit::Command(), SalInstance::GetFrameWeld(), Edit::ImplHandleKeyEvent(), Edit::ImplPaste(), TopLevelWindowLocker::incBusy(), TextWindow::KeyInput(), and Printer::Setup().
GetFocusFlags vcl::Window::GetGetFocusFlags | ( | ) | const |
Definition at line 1177 of file window2.cxx.
Referenced by ToolBox::EventNotify(), and Edit::GetFocus().
const OString & vcl::Window::GetHelpId | ( | ) | const |
Definition at line 828 of file window2.cxx.
Referenced by Dialog::add_button(), SalInstanceBuilder::create_screenshot_window(), SalInstanceBuilder::get_current_page_help_id(), GetHelpText(), TabControl::ImplChangeTabPage(), VclBuilder::insertObject(), VclBuilder::makeObject(), and RequestHelp().
const OUString & vcl::Window::GetHelpText | ( | ) | const |
Definition at line 3094 of file window.cxx.
References Application::GetHelp(), GetHelpId(), Help::GetHelpText(), IsDialog(), and mpWindowImpl.
Referenced by GetAccessibleDescription(), getDefaultAccessibleName(), TabControl::RequestHelp(), StatusBar::RequestHelp(), HeaderBar::RequestHelp(), ToolBox::RequestHelp(), and RequestHelp().
KeyIndicatorState vcl::Window::GetIndicatorState | ( | ) | const |
Query the states of keyboard indicators - Caps Lock, Num Lock and Scroll Lock.
Use the following mask to retrieve the state of each indicator:
KeyIndicatorState::CAPS_LOCK KeyIndicatorState::NUM_LOCK KeyIndicatorState::SCROLL_LOCK
Definition at line 1758 of file window.cxx.
References mpWindowImpl.
const InputContext & vcl::Window::GetInputContext | ( | ) | const |
Definition at line 1051 of file window2.cxx.
Referenced by ImplHandleExtTextInputPos(), and ImplNewInputContext().
LanguageType vcl::Window::GetInputLanguage | ( | ) | const |
Definition at line 3669 of file window.cxx.
References mpWindowImpl.
Point vcl::Window::GetLastPointerPosPixel | ( | ) |
Definition at line 561 of file mouse.cxx.
References GetOutDev(), ImplFrameToOutput(), OutputDevice::ImplIsAntiparallel(), mpWindowImpl, and OutputDevice::ReMirror().
Referenced by SpinField::PreNotify(), SpinButton::PreNotify(), ScrollBar::PreNotify(), TabControl::PreNotify(), SplitWindow::PreNotify(), RadioButton::PreNotify(), and CheckBox::PreNotify().
|
protected |
Definition at line 164 of file legacyaccessibility.cxx.
References GetType(), ImplGetFrameWindow(), vcl::ImplGetLabeledBy(), and mpWindowImpl.
Referenced by GetAccessibleRelationLabeledBy().
|
protected |
Definition at line 91 of file legacyaccessibility.cxx.
References getAccel(), GetStyle(), GetText(), GetType(), ImplGetFrameWindow(), ImplGetLabelFor(), mpWindowImpl, WB_DIALOGCONTROL, and WB_NODIALOGCONTROL.
Referenced by GetAccessibleRelationLabelFor().
|
protected |
Definition at line 185 of file legacyaccessibility.cxx.
References GetParent(), GetType(), ImplFindDlgCtrlWindow(), ImplGetChildWindow(), ImplGetFrameWindow(), IsVisible(), and nIndex.
Referenced by GetAccessibleRelationMemberOf().
const vcl::ILibreOfficeKitNotifier * vcl::Window::GetLOKNotifier | ( | ) | const |
Definition at line 3241 of file window.cxx.
References mpWindowImpl.
Referenced by Dialog::dispose(), GetParentWithLOKNotifier(), Dialog::ImplStartExecute(), PixelInvalidate(), Dialog::Resize(), Dialog::StateChanged(), and FloatingWindow::StateChanged().
vcl::LOKWindowId vcl::Window::GetLOKWindowId | ( | ) | const |
Definition at line 3246 of file window.cxx.
References mpWindowImpl.
Referenced by Dialog::dispose(), Dialog::ImplStartExecute(), FloatingWindow::PixelInvalidate(), PixelInvalidate(), Dialog::Resize(), Dialog::StateChanged(), and FloatingWindow::StateChanged().
Point vcl::Window::GetOffsetPixelFrom | ( | const vcl::Window & | rWindow | ) | const |
Definition at line 1147 of file window2.cxx.
References OutputDevice::GetOutOffXPixel(), and OutputDevice::GetOutOffYPixel().
|
protectedvirtual |
Reimplemented in SvTreeListBox, CheckBox, RadioButton, DockingWindow, ToolBox, HeaderBar, ListBox, Edit, Calendar, Control, ImplBorderWindow, FixedImage, PushButton, ScrollBar, SystemWindow, ComboBox, FixedLine, TabControl, Splitter, ProgressBar, FixedText, VclContainer, SpinField, TabPage, and NotebookBar.
Definition at line 33 of file window3.cxx.
Referenced by ImplBorderWindow::GetOptimalSize().
OutputDevice const * vcl::Window::GetOutDev | ( | ) | const |
Definition at line 571 of file window.cxx.
Referenced by dispose(), ExpandPaintClipRegion(), DNDEventDispatcher::findTopLevelWindow(), GetLastPointerPosPixel(), GetPointerPosPixel(), GetPointerState(), HasMirroredGraphics(), FloatingWindow::ImplConvertToAbsPos(), ImplGetUnmirroredOutOffX(), ImplHandleExtTextInputPos(), ImplHandleKey(), ImplHandleMouseEvent(), ImplHandleSalQueryCharPosition(), ImplHitTest(), ImplInit(), ImplInvalidate(), ImplNewInputContext(), ImplPaintToDevice(), ImplPosSizeWindow(), ImplScroll(), Invalidate(), LogicInvalidate(), Scroll(), SetPointerPosPixel(), setPosSizePixel(), PushButton::ShowFocus(), and ImplListBoxFloatingWindow::StartFloat().
OutputDevice * vcl::Window::GetOutDev | ( | ) |
Definition at line 576 of file window.cxx.
vcl::Region vcl::Window::GetPaintRegion | ( | ) | const |
Definition at line 1140 of file paint.cxx.
References OutputDevice::mnOutOffX, OutputDevice::mnOutOffY, vcl::Region::Move(), mpWindowImpl, and OutputDevice::PixelToLogic().
Referenced by ClipToPaintRegion(), and Edit::ImplPaintBorder().
vcl::Window * vcl::Window::GetParent | ( | ) | const |
Definition at line 1086 of file window2.cxx.
Referenced by FixedText::ApplySettings(), FixedLine::ApplySettings(), FixedBitmap::ApplySettings(), FixedImage::ApplySettings(), ImplListBoxFloatingWindow::CalcFloatSize(), ToolBox::CalcMinimumWindowSizePixel(), DecoToolBox::calcMinSize(), CallEventListeners(), MoreButton::Click(), VclContainer::Command(), VclEventBox::EventBoxHelper::Command(), DecModalCount(), VclFrame::designate_label(), TabControl::dispose(), dispose(), MenuFloatingWindow::doShutdown(), MenuFloatingWindow::End(), ImplDockingWindowWrapper::EndDocking(), DockingWindow::EndDocking(), MenuButton::ExecuteMenu(), SvTreeListBox::FillEntryPath(), Accelerator::GenerateAutoMnemonicsOnHierarchy(), WindowUIObject::get_state(), GetAccessibleParentWindow(), GetAccessibleRelationLabeledBy(), GetAccessibleRelationLabelFor(), GetAccessibleRelationMemberOf(), DockingWindow::GetFloatingPos(), Edit::GetFocus(), ImplWin::GetFocus(), getLegacyNonLayoutAccessibleRelationMemberOf(), getNonLayoutParent(), GetParentDialog(), GetParentWithLOKNotifier(), GetSystemWindow(), VclBuilder::handleChild(), MenuBarWindow::HandleKeyEvent(), IMPL_LINK_NOARG(), Edit::ImplAlign(), ImplCallMove(), TabControl::ImplChangeTabPage(), Edit::ImplClearBackground(), ImplDestroyHelpWindow(), ImplWin::ImplDraw(), PushButton::ImplDrawPushButton(), PopupMenu::ImplExecute(), ImplFindAccelWindow(), Splitter::ImplFindSibling(), Edit::ImplGetExtraXOffset(), ImplGetKeyInputWindow(), vcl::ImplGetLastSystemWindow(), Edit::ImplGetNativeControlType(), ImplGrabFocusToDocument(), ImplHandleKey(), ImplHandleLoseFocus(), TabPage::ImplInit(), TabPage::ImplInitSettings(), GroupBox::ImplInitSettings(), Slider::ImplInitSettings(), TabControl::ImplInitSettings(), RadioButton::ImplInitSettings(), CheckBox::ImplInitSettings(), ImplIsRealParentPath(), Splitter::ImplKbdTracking(), SystemWindow::ImplMoveToScreen(), ToolBox::ImplOpenItem(), Edit::ImplPaintBorder(), ImplSetHelpWindowPos(), Dialog::ImplSetModalInputMode(), Edit::ImplSetSelection(), ImplShowHelpWindow(), ImplDockingWindowWrapper::ImplStartDocking(), Dialog::ImplStartExecute(), SplitWindow::ImplStartSplit(), Slider::ImplUpdateRects(), Edit::ImplUseNativeBorder(), IncModalCount(), ImplSmallBorderWindowView::Init(), SplitWindow::InsertItem(), isEnabledInLayout(), isVisibleInLayout(), ToolBox::KeyInput(), MenuBarWindow::LayoutChanged(), UITestLogger::logKeyInput(), Edit::LoseFocus(), ImplWin::LoseFocus(), Edit::Modify(), ToolBox::MouseButtonDown(), ImplWheelWindow::MouseButtonUp(), ToolBox::MouseMove(), nextLogicalChildOfParent(), SvTreeListBox::NotifyMoving(), VclBuilder::sortIntoBestTabTraversalOrder::operator()(), TabPage::Paint(), PaintToDevice(), SystemWindow::PreNotify(), PushButton::PreNotify(), ImplListBoxFloatingWindow::PreNotify(), ImplWin::PreNotify(), VclBuilder::prepareWidgetOwnScrolling(), prevLogicalChildOfParent(), SvTreeListBox::RemoveParentKeepChildren(), IconView::Resize(), Splitter::SetDragRectPixel(), Dialog::SetModalInputMode(), SetPointer(), ImplListBoxFloatingWindow::setPosSizePixel(), setPosSizePixel(), Show(), ImplWin::ShowFocus(), MenuFloatingWindow::Start(), ImplListBoxFloatingWindow::StartFloat(), FloatingWindow::StartPopupMode(), Edit::StateChanged(), and Splitter::Tracking().
ParentClipMode vcl::Window::GetParentClipMode | ( | ) | const |
Definition at line 75 of file window/clipping.cxx.
References mpWindowImpl.
Referenced by ImplClipChildren(), and ImplPaintToDevice().
Dialog * vcl::Window::GetParentDialog | ( | ) | const |
Definition at line 971 of file window2.cxx.
References GetParent(), and IsDialog().
Referenced by VclBuilder::set_response(), and Update().
VclPtr< vcl::Window > vcl::Window::GetParentWithLOKNotifier | ( | ) |
Find the nearest parent with LOK Notifier; can be itself if this Window has LOK notifier set.
Definition at line 3251 of file window.cxx.
References GetLOKNotifier(), and GetParent().
Referenced by Dialog::ImplLOKNotifier(), vcl::Cursor::LOKNotify(), FloatingWindow::PixelInvalidate(), PixelInvalidate(), SetPointer(), and FloatingWindow::StateChanged().
PointerStyle vcl::Window::GetPointer | ( | ) | const |
Definition at line 1236 of file window2.cxx.
Referenced by ImplGetMousePointer(), FixedHyperlink::Initialize(), and SetPointer().
Point vcl::Window::GetPointerPosPixel | ( | ) |
Definition at line 549 of file mouse.cxx.
References GetOutDev(), ImplFrameToOutput(), OutputDevice::ImplIsAntiparallel(), mpWindowImpl, and OutputDevice::ReMirror().
Referenced by HelpButton::Click(), MenuFloatingWindow::Command(), ToolBox::Docking(), IMPL_LINK(), IMPL_LINK_NOARG(), ImplCallCommand(), Slider::ImplDoAction(), Slider::ImplDraw(), CheckBox::ImplDrawCheckBoxState(), DisclosureButton::ImplDrawCheckBoxState(), SplitWindow::ImplDrawGrip(), TabControl::ImplDrawItem(), ScrollBar::ImplDrawNative(), PushButton::ImplDrawPushButton(), RadioButton::ImplDrawRadioButtonState(), ImplHandleKey(), ImplSetHelpWindowPos(), ImplWheelWindow::ImplSetRegion(), ImplTestMousePointerSet(), FixedHyperlink::MouseButtonUp(), vcl::HyperLabel::MouseMove(), FixedHyperlink::MouseMove(), SpinField::PreNotify(), SpinButton::PreNotify(), ScrollBar::PreNotify(), TabControl::PreNotify(), SplitWindow::PreNotify(), RadioButton::PreNotify(), CheckBox::PreNotify(), FixedHyperlink::RequestHelp(), Help::ShowQuickHelp(), Splitter::StartDrag(), TransferableHelper::StartDrag(), and Help::UpdatePopover().
Window::PointerState vcl::Window::GetPointerState | ( | ) |
Definition at line 586 of file mouse.cxx.
References GetOutDev(), ImplFrameToOutput(), OutputDevice::ImplIsAntiparallel(), SalFrame::SalPointerState::maPos, vcl::Window::PointerState::maPos, SalFrame::SalPointerState::mnState, vcl::Window::PointerState::mnState, mpWindowImpl, and OutputDevice::ReMirror().
Referenced by IMPL_LINK_NOARG(), and ImplDockingWindowWrapper::ImplStartDocking().
vcl::Font vcl::Window::GetPointFont | ( | vcl::RenderContext const & | rRenderContext | ) | const |
Definition at line 2143 of file window.cxx.
References OutputDevice::GetFont(), and ImplLogicToPoint().
Referenced by SvTreeListBox::ApplySettings(), and SvtIconChoiceCtrl::SetPointFont().
|
virtual |
Reimplemented in DockingWindow.
Definition at line 2806 of file window.cxx.
References mpWindowImpl.
Referenced by MoreButton::Click(), VclContainer::Command(), MenuButton::ExecuteMenu(), WindowUIObject::get_state(), CheckBox::GetFocus(), ImplDockingWindowWrapper::GetPosPixel(), DockingWindow::GetPosPixel(), SystemWindow::GetWindowStateData(), ImplWin::ImplDraw(), Splitter::ImplKbdTracking(), ImplScroll(), PushButton::ImplSetDefButton(), Splitter::ImplStartKbdSplitting(), Slider::ImplUpdateRects(), ImplSmallBorderWindowView::Init(), CheckBox::LoseFocus(), ImplStdBorderWindowView::MouseButtonDown(), DockingAreaWindow::Paint(), SvxIconChoiceCtrl_Impl::PositionScrollBars(), RequestHelp(), VclViewport::setAllocation(), SetBorderStyle(), ImplDockingWindowWrapper::SetFloatingMode(), DockingWindow::SetFloatingMode(), VclContainer::SetPosPixel(), ImplListBoxFloatingWindow::setPosSizePixel(), ImplListBoxFloatingWindow::StartFloat(), and ImplStdBorderWindowView::Tracking().
WinBits vcl::Window::GetPrevStyle | ( | ) | const |
Definition at line 947 of file window2.cxx.
Referenced by GroupBox::StateChanged(), FixedText::StateChanged(), Slider::StateChanged(), ScrollBar::StateChanged(), FixedLine::StateChanged(), PushButton::StateChanged(), FixedBitmap::StateChanged(), FixedImage::StateChanged(), RadioButton::StateChanged(), and CheckBox::StateChanged().
Reference< XClipboard > vcl::Window::GetPrimarySelection | ( | ) |
Definition at line 3440 of file window.cxx.
References GetSystemPrimarySelection(), and mpWindowImpl.
Referenced by TransferableHelper::ClearSelection(), TransferableHelper::CopyToSelection(), TransferableDataHelper::CreateFromSelection(), and Edit::ImplCopyToSelectionClipboard().
const OUString & vcl::Window::GetQuickHelpText | ( | ) | const |
Definition at line 1221 of file window2.cxx.
Referenced by getDefaultAccessibleName(), StatusBar::RequestHelp(), ToolBox::RequestHelp(), and RequestHelp().
|
virtual |
Reimplemented in DockingWindow.
Definition at line 2364 of file window.cxx.
References IsDisposed(), OutputDevice::mnOutHeight, OutputDevice::mnOutWidth, mpWindowImpl, and SAL_WARN.
Referenced by SvxIconChoiceCtrl_Impl::AdjustScrollBars(), vcl::RoadmapWizard::CalcAndSetSize(), ImpVclMEdit::CalcBlockSize(), ImplListBoxFloatingWindow::CalcFloatSize(), ImpVclMEdit::CalcMinimumSize(), MenuBarWindow::CanGetFocus(), SvxIconChoiceCtrl_Impl::CheckHorScrollBar(), SvxIconChoiceCtrl_Impl::CheckVerScrollBar(), MoreButton::Click(), StatusBar::DataChanged(), VclEventBox::EventBoxHelper::EventBoxHelper(), MenuButton::ExecuteMenu(), WindowUIObject::get_state(), ImplBorderWindow::GetBorder(), ImplListBoxWindow::GetBoundingRectangle(), vcl::HyperLabel::GetFocus(), FixedHyperlink::GetFocus(), CheckBox::GetFocus(), ImplListBoxWindow::GetLastVisibleEntry(), getLegacyBestSizeForChildren(), ToolBox::GetOptimalSize(), ImplToolItem::GetSize(), ImplDockingWindowWrapper::GetSizePixel(), DockingWindow::GetSizePixel(), VclScrolledWindow::getVisibleChildSize(), SystemWindow::GetWindowStateData(), OptionalBox::HideContent(), vcl::RoadmapWizard::impl_construct(), IMPL_LINK_NOARG(), FloatingWindow::ImplCalcPos(), vcl::RoadmapWizard::ImplCalcSize(), TabControl::ImplChangeTabPage(), ImplListBox::ImplCheckScrollBars(), MenuBarWindow::ImplCreatePopup(), ImplWin::ImplDraw(), ProgressBar::ImplDrawProgress(), PopupMenu::ImplExecute(), FloatingWindow::ImplFloatHitTest(), CheckBox::ImplGetCheckImageSize(), RadioButton::ImplGetRadioImageSize(), ImplGetWindowExtentsRelative(), ImplHandlePaint(), TabDialog::ImplPosControls(), vcl::RoadmapWizard::ImplPosCtrls(), TabControl::ImplPosCurTabPage(), vcl::RoadmapWizard::ImplPosTabPage(), PushButton::ImplSetDefButton(), ImplSetHelpWindowPos(), RadioButton::ImplSetMinimumNWFSize(), CheckBox::ImplSetMinimumNWFSize(), Dialog::ImplStartExecute(), ImplListBoxWindow::ImplUpdateEntryMetrics(), Throbber::initImages(), SvxIconChoiceCtrl_Impl::InitSettings(), MenuFloatingWindow::InvalidateItem(), ImplListBoxWindow::IsVisible(), FixedHyperlink::LoseFocus(), CheckBox::LoseFocus(), DockingAreaWindow::Paint(), MenuBarWindow::Paint(), VclScrolledWindow::Paint(), SvTreeListBox::Paint(), FloatingWindow::PixelInvalidate(), PixelInvalidate(), RequestHelp(), NotebookBar::Resize(), ImpVclMEdit::Resize(), ImplBorderWindow::Resize(), Dialog::Resize(), ToolBox::Resize(), TabControl::setAllocation(), SetBorderStyle(), ImplListBoxFloatingWindow::setPosSizePixel(), VclContainer::SetSizePixel(), TabControl::SetTabPage(), ImplListBoxWindow::SetTopEntry(), RadioButton::ShowFocus(), CheckBox::ShowFocus(), ImplWin::ShowFocus(), ImplListBoxWindow::ShowProminentEntry(), ImplListBoxFloatingWindow::StartFloat(), Dialog::StateChanged(), FloatingWindow::StateChanged(), SvImpLBox::SvImpLBox(), SvxIconChoiceCtrl_Impl::SvxIconChoiceCtrl_Impl(), ImplStdBorderWindowView::Tracking(), NotebookBar::UpdateBackground(), and ImplBorderWindow::UpdateView().
Reference< css::rendering::XSpriteCanvas > vcl::Window::GetSpriteCanvas | ( | ) | const |
request XSpriteCanvas render interface for this window
Definition at line 3782 of file window.cxx.
References ImplGetCanvas().
WinBits vcl::Window::GetStyle | ( | ) | const |
Definition at line 942 of file window2.cxx.
Referenced by IconViewImpl::AdjustScrollBars(), SvImpLBox::AdjustScrollBars(), StatusBar::ApplySettings(), Edit::ApplySettings(), PushButton::CalcMinimumSize(), ListBox::CalcMinimumSize(), RadioButton::CalcMinimumSize(), CheckBox::CalcMinimumSize(), SpinField::CalcMinimumSizeForText(), FixedText::CalcMinimumTextSize(), SpinField::CalcSize(), VclScrolledWindow::calculateRequisition(), Slider::CalcWindowSizePixel(), OKButton::Click(), CancelButton::Click(), Dialog::Close(), SystemWindow::Close(), MessageDialog::create_message_area(), ImplBorderWindow::DataChanged(), dispose(), VclScrolledWindow::doSetAllocation(), ImageControl::Draw(), SpinField::Draw(), ComboBox::Draw(), FixedText::Draw(), Dialog::Draw(), ListBox::Draw(), FixedBitmap::Draw(), Edit::Draw(), VclMultiLineEdit::Draw(), FixedImage::Draw(), ImplWin::DrawEntry(), ImplSmallBorderWindowView::DrawWindow(), ListBox::EnableMultiSelection(), SpinField::EventNotify(), Dialog::EventNotify(), FloatingWindow::EventNotify(), ToolBox::EventNotify(), EventNotify(), ButtonUIObject::execute(), vcl::RoadmapWizard::Finish(), Accelerator::GenerateAutoMnemonicsOnHierarchy(), getDefaultAccessibleRole(), FixedHyperlink::GetFocus(), Edit::GetFocus(), getLegacyNonLayoutAccessibleRelationLabelFor(), ScrollBar::GetOptimalSize(), SvTreeListBox::GetOptimalSize(), RadioButton::GetRadioButtonGroup(), ImplToolItem::GetSize(), FixedText::getTextDimensions(), Dialog::GrabFocusToFirstControl(), IconView::IconView(), Slider::ImplCalc(), ScrollBar::ImplCalc(), SpinField::ImplCalcButtonAreas(), TabControl::ImplChangeTabPage(), Edit::ImplClearBackground(), ImplClipChildren(), ImplDlgCtrl(), ImplDlgCtrlNextWindow(), vcl::ImplDlgCtrlUpdateDefButton(), ScrollBar::ImplDoMouseAction(), ScrollBar::ImplDragThumb(), GroupBox::ImplDraw(), FixedText::ImplDraw(), ImageControl::ImplDraw(), Slider::ImplDraw(), ScrollBar::ImplDraw(), FixedLine::ImplDraw(), FixedBitmap::ImplDraw(), FixedImage::ImplDraw(), RadioButton::ImplDraw(), CheckBox::ImplDraw(), ImplWin::ImplDraw(), Button::ImplDrawAlignedImage(), ScrollBar::ImplDrawNative(), PushButton::ImplDrawPushButton(), PushButton::ImplDrawPushButtonFrame(), StatusBar::ImplDrawText(), ImplFindAccelWindow(), ScrollBar::ImplFindPartRect(), StatusBar::ImplFormat(), ImplGetDlgWindow(), Edit::ImplGetExtraXOffset(), vcl::ImplGetLabeledBy(), ImplGetLabelFor(), Edit::ImplGetNativeControlType(), ImplGetSubChildWindow(), PushButton::ImplGetTextStyle(), Edit::ImplGetTextYPosition(), ImplGetTopParentOfTabHierarchy(), ImplGrabFocus(), ImplHandleMouseEvent(), ImplHandleMove(), ImplHandleResize(), ImplHasDlgCtrl(), ImplHasIndirectTabParent(), ImplBorderWindowView::ImplHitTest(), vcl::HyperLabel::implInit(), ImplInit(), GroupBox::ImplInitSettings(), ProgressBar::ImplInitSettings(), PushButton::ImplInitSettings(), ImageButton::ImplInitStyle(), SvTreeListBox::ImplInitStyle(), ImplBorderWindowView::ImplInitTitle(), ImplInitWinClipRegion(), ImplInvalidate(), ImplIsMnemonicCtrl(), FixedHyperlink::ImplIsOverText(), Slider::ImplIsPageDown(), Slider::ImplIsPageUp(), Edit::ImplPaintBorder(), TabControl::ImplPosCurTabPage(), Edit::ImplRepaint(), ImplScroll(), ImplSetClipFlag(), Slider::ImplUpdateRects(), ScrollBar::ImplUpdateRects(), Edit::ImplUseNativeBorder(), ImplValidate(), ImplStdBorderWindowView::Init(), ImpVclMEdit::InitFromStyle(), SvTreeListBox::InitTreeView(), ImplListBoxWindow::InsertEntry(), PushButton::KeyInput(), ToolBox::KeyInput(), PushButton::KeyUp(), Edit::LoseFocus(), SalInstanceTreeView::make_sorted(), SalInstanceEntryTreeView::make_sorted(), SalInstanceTreeView::make_unsorted(), MenuButton::MouseButtonDown(), Slider::MouseButtonDown(), ScrollBar::MouseButtonDown(), PushButton::MouseButtonDown(), NotebookBar::NotebookBar(), ImpVclMEdit::Notify(), SpinField::Paint(), TabControl::Paint(), StatusBar::Paint(), IconView::PaintEntry(), SvTreeListBox::PaintEntry1(), PushButton::PreNotify(), VclBuilder::prepareWidgetOwnScrolling(), SpinField::Resize(), ImpVclMEdit::Resize(), ListBox::Resize(), FixedText::set_property(), Button::set_property(), PushButton::set_property(), ComboBox::set_property(), ListBox::set_property(), RadioButton::set_property(), SvTreeListBox::set_property(), VclScrolledWindow::set_property(), SetBorderStyle(), ImplBorderWindow::SetCloseButton(), setPosSizePixel(), VclMultiLineEdit::SetReadOnly(), SvTreeListBox::SetTabs(), ImpVclMEdit::SetText(), StatusBar::SetText(), Show(), SvImpLBox::ShowVerSBar(), FloatingWindow::StartPopupMode(), SpinField::StateChanged(), GroupBox::StateChanged(), ComboBox::StateChanged(), FixedText::StateChanged(), SpinButton::StateChanged(), Slider::StateChanged(), VclMultiLineEdit::StateChanged(), ScrollBar::StateChanged(), Dialog::StateChanged(), FixedLine::StateChanged(), ListBox::StateChanged(), PushButton::StateChanged(), FixedBitmap::StateChanged(), Edit::StateChanged(), FixedImage::StateChanged(), DockingWindow::StateChanged(), RadioButton::StateChanged(), CheckBox::StateChanged(), TabControl::TabControl(), TextWindow::TextWindow(), Slider::Tracking(), PushButton::Tracking(), ImplStdBorderWindowView::Tracking(), RadioButton::Tracking(), and CheckBox::Tracking().
|
virtual |
Reimplemented in Edit.
Definition at line 3789 of file window.cxx.
Referenced by ImplHandleSurroundingTextRequest().
|
virtual |
Reimplemented in Edit.
Definition at line 3794 of file window.cxx.
Referenced by ImplHandleSurroundingTextRequest().
|
virtual |
Reimplemented in SystemChildWindow.
Definition at line 3808 of file window.cxx.
References mpWindowImpl.
Referenced by GetDragSource().
SystemWindow * vcl::Window::GetSystemWindow | ( | ) | const |
Definition at line 806 of file stacking.cxx.
References GetParent(), and IsSystemWindow().
Referenced by DockingAreaWindow::ApplySettings(), Splitter::dispose(), VclBuilder::handleObject(), Splitter::ImplInit(), ImplInvalidateMenubar(), and DebugEventInjector::InjectMenuEvent().
|
virtual |
Reimplemented in DockingWindow, Edit, SystemWindow, VclMultiLineEdit, and HelpTextWindow.
Definition at line 3059 of file window.cxx.
References mpWindowImpl.
Referenced by PushButton::CalcMinimumSize(), RadioButton::CalcMinimumSize(), CheckBox::CalcMinimumSize(), FixedText::CalcMinimumTextSize(), CalcTitleWidth(), DeInitVCL(), dispose(), PaintHelper::DoPaint(), vcl::ORoadmap::DrawHeadline(), ImplStdBorderWindowView::DrawWindow(), Button::DumpAsPropertyTree(), DumpAsPropertyTree(), Accelerator::GenerateAutoMnemonicsOnHierarchy(), VclFrame::get_label(), WindowUIObject::get_state(), GetActivationKey(), getDefaultAccessibleName(), getDefaultAccessibleRole(), GetDisplayText(), SvTabListBox::GetEntryText(), CheckBox::GetFocus(), getLegacyNonLayoutAccessibleRelationLabelFor(), SvTabListBox::GetTabEntryText(), vcl::AboutDialog::GetWebsiteLabel(), ImplBorderWindowView::ImplCalcTitleWidth(), GroupBox::ImplDraw(), FixedText::ImplDraw(), ImageControl::ImplDraw(), FixedLine::ImplDraw(), RadioButton::ImplDraw(), CheckBox::ImplDraw(), Button::ImplDrawAlignedImage(), PushButton::ImplDrawPushButton(), StatusBar::ImplDrawText(), ImplFindAccelWindow(), ImplHandleControlAccelerator(), ImplBorderWindowView::ImplRequestHelp(), vcl::RoadmapWizard::implUpdateTitle(), FixedHyperlink::Initialize(), Edit::IsValueChangedFromSaved(), CheckBox::LoseFocus(), PushButton::PreNotify(), Edit::SaveValue(), SvTreeListBox::SearchEntryTextWithHeadTitle(), and FixedHyperlink::SetText().
WindowType vcl::Window::GetType | ( | ) | const |
Definition at line 963 of file window2.cxx.
Referenced by Dialog::Activate(), Dialog::add_button(), VclBuilder::applyPackingProperty(), ImplSmallBorderWindowView::DrawWindow(), DumpAsPropertyTree(), Dialog::EndDialog(), SystemWindow::EventNotify(), Accelerator::GenerateAutoMnemonicsOnHierarchy(), WindowUIObject::get_state(), GetAccessibleChildWindow(), GetAccessibleChildWindowCount(), GetAccessibleDescription(), GetAccessibleParentWindow(), getDefaultAccessibleName(), getDefaultAccessibleRole(), getLegacyNonLayoutAccessibleRelationLabeledBy(), getLegacyNonLayoutAccessibleRelationLabelFor(), getLegacyNonLayoutAccessibleRelationMemberOf(), RadioButton::GetRadioButtonGroup(), SystemWindow::GetTaskPaneList(), VclBuilder::handleChild(), VclBuilder::handleTabChild(), ImplActivateFloatingWindows(), ImplAdjustNWFSizes(), ImplCallFocusChangeActivate(), ImplControlFocus(), ImplDbgCheckWindow(), ImplDlgCtrl(), PushButton::ImplDrawPushButton(), ImplDrawSpinButton(), ImplFindAccelWindow(), ImplGetCancelButton(), ImplGetCurTabWindow(), ImplGetDlgWindow(), vcl::ImplGetLabeledBy(), ImplGetLabelFor(), Edit::ImplGetNativeControlType(), ImplGetOKButton(), ImplGetSubChildWindow(), ImplGetTopDockingAreaHeight(), FormattedField::ImplGetValue(), ImplGetWindowExtentsRelative(), ImplHandleShowDialog(), TabPage::ImplInit(), ImplInit(), PushButton::ImplInitStyle(), RadioButton::ImplInitStyle(), CheckBox::ImplInitStyle(), ImplIsFixedControl(), ImplIsMnemonicCtrl(), TabDialog::ImplPosControls(), Edit::ImplSetSelection(), Dialog::ImplStartExecute(), TopLevelWindowLocker::incBusy(), isContainerWindow(), IsScrollable(), VclBuilder::makeObject(), nextLogicalChildOfParent(), TabPage::Paint(), SystemWindow::PreNotify(), PushButton::PreNotify(), VclBuilder::prepareWidgetOwnScrolling(), prevLogicalChildOfParent(), SetActivateMode(), Dialog::StartExecuteAsync(), and SalInstanceBuilder::weld_notebook().
|
virtual |
Reimplemented in SvTreeListBox, VclDrawingArea, CheckBox, RadioButton, ListBox, Edit, TabControl, ComboBox, VclMultiLineEdit, Dialog, Button, and SpinField.
Definition at line 3888 of file window.cxx.
References WindowUIObject::create().
Referenced by WindowUIObject::dumpHierarchy(), WindowUIObject::dumpState(), WindowUIObject::get_child(), UITest::getFloatWindow(), UITest::getFocusTopWindow(), VclDrawingArea::GetUITestFactory(), UITestLogger::logAction(), and UITestLogger::logKeyInput().
vcl::Window * vcl::Window::GetWindow | ( | GetWindowType | nType | ) | const |
Definition at line 1035 of file stacking.cxx.
References Border, Client, FirstChild, FirstOverlap, FirstTopWindowChild, Frame, LastChild, Next, NextTopWindowSibling, Overlap, Parent, ParentOverlap, Prev, and RealParent.
Referenced by VclVPaned::arrange(), VclHPaned::arrange(), assembleGrid(), ComboBox::Impl::calcComboBoxDropDownComponentBounds(), VclButtonBox::calculatePrimarySecondaryRequisitions(), VclBox::calculateRequisition(), VclVPaned::calculateRequisition(), VclHPaned::calculateRequisition(), VclEventBox::calculateRequisition(), SalInstanceBuilder::create_screenshot_window(), ImplSmallBorderWindowView::DrawWindow(), ImplStdBorderWindowView::DrawWindow(), ToolBox::ExecuteCustomMenu(), firstLogicalChildOfParent(), Accelerator::GenerateAutoMnemonicsOnHierarchy(), VclExpander::get_child(), VclEventBox::get_child(), SalInstanceBuilder::get_current_page_help_id(), Dialog::get_default_response(), Dialog::get_widget_for_response(), getActionArea(), getActionAreaButtonList(), ImageControl::GetFocus(), ImplWin::GetFocus(), getLegacyBestSizeForChildren(), ComboBox::getMaxWidthScrollBarAndDownButton(), NotebookBar::GetOptimalSize(), TabPage::GetOptimalSize(), SystemWindow::GetOptimalSize(), DockingWindow::GetOptimalSize(), RadioButton::GetRadioButtonGroup(), VclBuilder::handleChild(), MenuBarWindow::HandleKeyEvent(), IMPL_LINK_NOARG(), ImplAdjustNWFSizes(), SpinField::ImplCalcButtonAreas(), ImplWin::ImplDraw(), PopupMenu::ImplExecute(), Splitter::ImplFindSibling(), FloatingWindow::ImplFloatHitTest(), ImplGetCancelButton(), ImplGetCurTabWindow(), ImplGetDefaultButton(), ImplGetKeyInputWindow(), Edit::ImplGetNativeControlType(), ImplGetOKButton(), ImplGetTopDockingAreaHeight(), ImplGrabFocusToDocument(), ImplHandleShowDialog(), ToolBox::ImplHasExternalMenubutton(), Edit::ImplInvalidateOutermostBorder(), ImplIsMnemonicCtrl(), Edit::ImplPaintBorder(), TabDialog::ImplPosControls(), ImplDockingWindowWrapper::ImplPreparePopupMode(), ImplTaskPaneListGrabFocus(), TopLevelWindowLocker::incBusy(), ImplSmallBorderWindowView::Init(), isLayoutEnabled(), ToolBox::KeyInput(), lastLogicalChildOfParent(), ImageControl::LoseFocus(), ImplWin::LoseFocus(), nextLogicalChildOfParent(), ImageControl::Paint(), PushButton::PreNotify(), ImplWin::PreNotify(), prevLogicalChildOfParent(), SpinField::Resize(), ComboBox::Resize(), ListBox::Resize(), Dialog::set_default_response(), VclBox::setAllocation(), VclButtonBox::setAllocation(), VclVPaned::setAllocation(), VclHPaned::setAllocation(), VclEventBox::setAllocation(), ImplDockingWindowWrapper::SetFloatingMode(), SystemWindow::setOptimalLayoutSize(), TabPage::SetPosPixel(), DockingWindow::setPosSizeOnContainee(), NotebookBar::setPosSizePixel(), TabPage::SetPosSizePixel(), TabPage::SetSizePixel(), VclButtonBox::sort_native_button_order(), PushButton::StateChanged(), ListBox::StateChanged(), RadioButton::StateChanged(), CheckBox::StateChanged(), and ToolBox::ToggleFloatingMode().
vcl::Region vcl::Window::GetWindowClipRegionPixel | ( | ) | const |
Definition at line 107 of file window/clipping.cxx.
References ImplInitWinClipRegion(), OutputDevice::mnOutHeight, OutputDevice::mnOutOffX, OutputDevice::mnOutOffY, OutputDevice::mnOutWidth, vcl::Region::Move(), mpWindowImpl, and vcl::Region::SetNull().
tools::Rectangle vcl::Window::GetWindowExtentsRelative | ( | vcl::Window * | pRelativeWindow | ) | const |
Definition at line 2904 of file window.cxx.
References ImplGetWindowExtentsRelative().
Referenced by MenuFloatingWindow::doShutdown(), ListBox::GetBoundingRectangle(), ListBox::GetDropDownPosSizePixel(), SvHeaderTabListBox::GetWindowExtentsRelative(), ImplDestroyHelpWindow(), and ImplShowHelpWindow().
VCLXWindow * vcl::Window::GetWindowPeer | ( | ) | const |
Definition at line 1241 of file window2.cxx.
const Fraction & vcl::Window::GetZoom | ( | ) | const |
Definition at line 1199 of file window2.cxx.
Referenced by vcl::ReferenceDeviceTextLayout::ReferenceDeviceTextLayout(), SpinField::StateChanged(), ComboBox::StateChanged(), VclMultiLineEdit::StateChanged(), ListBox::StateChanged(), and ImplListBox::StateChanged().
void vcl::Window::GrabFocus | ( | ) |
Definition at line 2980 of file window.cxx.
References ImplGrabFocus(), and NONE.
Referenced by MenuBarWindow::ChangeHighlightItem(), dispose(), Dialog::EndDialog(), EndSaveFocus(), WindowUIObject::execute(), ImpVclMEdit::GetFocus(), ListBox::GetFocus(), ImplListBox::GetFocus(), SvHeaderTabListBox::GrabFocus(), MenuBarWindow::HandleKeyEvent(), IMPL_LINK_NOARG(), ToolBox::ImplChangeHighlight(), TabControl::ImplChangeTabPage(), FloatingWindow::ImplEndPopupMode(), Calendar::ImplEndTracking(), ImplFocusToTop(), ImplSysChildProc(), Splitter::KeyInput(), MenuFloatingWindow::KeyInput(), ToolBox::KeyInput(), SpinField::MouseButtonDown(), TextWindow::MouseButtonDown(), MenuButton::MouseButtonDown(), Edit::MouseButtonDown(), ImplListBoxWindow::MouseButtonDown(), SvImpLBox::MouseButtonDown(), SvxIconChoiceCtrl_Impl::MouseButtonDown(), MenuBar::SelectItem(), PopupMenu::SelectItem(), ImplListBoxFloatingWindow::StartFloat(), FloatingWindow::StartPopupMode(), ListBox::ToggleDropDown(), ToolBox::ToggleFloatingMode(), PushButton::Tracking(), RadioButton::Tracking(), and CheckBox::Tracking().
void vcl::Window::GrabFocusToDocument | ( | ) |
Definition at line 2990 of file window.cxx.
References ImplGrabFocusToDocument(), and NONE.
Referenced by MenuBarWindow::ChangeHighlightItem(), ToolBox::ExecuteCustomMenu(), MenuBarWindow::HandleKeyEvent(), Splitter::KeyInput(), ToolBox::KeyInput(), and SystemWindow::PreNotify().
bool vcl::Window::HandleScrollCommand | ( | const CommandEvent & | rCmd, |
ScrollBar * | pHScrl, | ||
ScrollBar * | pVScrl | ||
) |
Definition at line 609 of file window2.cxx.
References AutoScroll, COMMAND_WHEEL_PAGESCROLL, ScrollBar::DoScroll(), Gesture, CommandEvent::GetAutoScrollData(), CommandEvent::GetCommand(), CommandWheelData::GetDelta(), CommandScrollData::GetDeltaX(), CommandScrollData::GetDeltaY(), CommandEvent::GetGestureData(), ScrollBar::GetLineSize(), CommandWheelData::GetMode(), CommandEvent::GetMousePosPixel(), CommandWheelData::GetNotchDelta(), ScrollBar::GetRangeMax(), CommandWheelData::GetScrollLines(), ScrollBar::GetThumbPos(), ScrollBar::GetVisibleSize(), CommandEvent::GetWheelData(), Horz, CommandWheelData::IsDeltaPixel(), IsEnabled(), CommandWheelData::IsHorz(), IsInModalMode(), IsInputEnabled(), vcl::lcl_HandleScrollHelper(), LONG_MAX, CommandGestureData::meEventType, CommandGestureData::mfOffset, NONE, PanningBegin, PanningEnd, PanningUpdate, pData, SCROLL, StartAutoScroll, Vert, Wheel, Point::X(), and Point::Y().
Referenced by SvImpLBox::Command(), ImplListBox::EventNotify(), VclScrolledWindow::EventNotify(), and ImpVclMEdit::HandleCommand().
bool vcl::Window::HasActiveChildFrame | ( | ) | const |
Definition at line 3637 of file window.cxx.
References VclPtr< reference_type >::get(), ImplGetSVData(), ImplGetWindow(), ImplIsChild(), ImplIsFloatingWindow(), IsActive(), IsVisible(), ImplSVData::maWinData, ImplSVWinData::mpFirstFrame, mpWindowImpl, NONE, WB_MOVEABLE, and WB_SIZEABLE.
bool vcl::Window::HasChildPathFocus | ( | bool | bSystemWindow = false | ) | const |
Definition at line 3008 of file window.cxx.
References ImplGetSVData(), ImplIsWindowOrChild(), ImplSVData::maWinData, and ImplSVWinData::mpFocusWin.
Referenced by ImplSmallBorderWindowView::DrawWindow(), ComboBox::EventNotify(), SpinField::EventNotify(), TabControl::ImplChangeTabPage(), vcl::ImplDlgCtrlUpdateDefButton(), FloatingWindow::ImplEndPopupMode(), ImplFocusToTop(), ImplSysChildProc(), MenuBarWindow::LoseFocus(), MenuFloatingWindow::MenuInHierarchyHasFocus(), ListBox::PreNotify(), ImplListBoxFloatingWindow::PreNotify(), PreNotify(), SetActivateMode(), Show(), and Dialog::StateChanged().
bool vcl::Window::HasFocus | ( | ) | const |
Definition at line 2985 of file window.cxx.
References ImplGetSVData().
Referenced by SvImpLBox::Clear(), ImplWin::DrawEntry(), ImplSmallBorderWindowView::DrawWindow(), Enable(), SvImpLBox::EntryRemoved(), SvHeaderTabListBox::FillAccessibleStateSet(), GetFocus(), Dialog::GrabFocusToFirstControl(), ToolBox::ImplActivateItem(), ImplListBoxWindow::ImplDoPaint(), Slider::ImplDraw(), CheckBox::ImplDraw(), ImplWin::ImplDraw(), CheckBox::ImplDrawCheckBox(), CheckBox::ImplDrawCheckBoxState(), DisclosureButton::ImplDrawCheckBoxState(), Calendar::ImplDrawDate(), TabControl::ImplDrawItem(), ScrollBar::ImplDrawNative(), PushButton::ImplDrawPushButton(), RadioButton::ImplDrawRadioButton(), RadioButton::ImplDrawRadioButtonState(), Calendar::ImplEndTracking(), Calendar::ImplMouseSelect(), SpinButton::ImplMoveFocus(), Edit::ImplRepaint(), ToolBox::ImplShowFocus(), SvImpLBox::InvalidateEntry(), ToolBox::KeyInput(), UITestLogger::logAction(), SpinField::MouseButtonDown(), ScrollBar::MouseButtonDown(), Edit::MouseButtonDown(), SvxIconChoiceCtrl_Impl::MouseButtonDown(), ToolBox::MouseMove(), ImageControl::Paint(), TabPage::Paint(), SpinButton::Paint(), TabControl::Paint(), SvTreeListBox::Paint(), IconView::PaintEntry(), SvxIconChoiceCtrl_Impl::PaintEntry(), SvTreeListBox::PaintEntry1(), SvImpLBox::RecalcFocusRect(), ImplListBoxWindow::ScrollHorz(), ImplListBoxWindow::SelectEntries(), ListBox::SelectEntriesPos(), ListBox::SelectEntryPos(), SetInputContext(), ImplListBoxWindow::SetTopEntry(), SvxIconChoiceCtrl_Impl::ShowCursor(), SvImpLBox::ShowCursor(), Dialog::StateChanged(), IconViewImpl::UpdateAll(), and SvImpLBox::UpdateAll().
|
overridevirtual |
Reimplemented from OutputDevice.
Definition at line 31 of file globalization.cxx.
References GetOutDev().
Referenced by FloatingWindow::ImplConvertToAbsPos(), and StatusBar::ImplFormat().
bool vcl::Window::HasPaintEvent | ( | ) | const |
Definition at line 1249 of file paint.cxx.
References ImplGetParent(), ImplIsOverlapWindow(), mpWindowImpl, Paint, PaintAllChildren, and PaintChildren.
Referenced by Edit::GetFocus(), ScrollBar::ImplCalc(), ToolBox::ImplCheckUpdate(), ImplPosSizeWindow(), and Edit::ImplSetText().
|
inline |
Definition at line 932 of file window.hxx.
References Show.
Referenced by IconViewImpl::AdjustScrollBars(), SvxIconChoiceCtrl_Impl::AdjustScrollBars(), SvImpLBox::AdjustScrollBars(), SvInplaceEdit2::CallCallBackHdl_Impl(), SvxIconChoiceCtrl_Impl::CheckHorScrollBar(), SvxIconChoiceCtrl_Impl::CheckScrollBars(), SvxIconChoiceCtrl_Impl::CheckVerScrollBar(), SvImpLBox::Clear(), SystemWindow::Close(), SystemChildWindow::dispose(), dispose(), VclScrolledWindow::doSetAllocation(), Dialog::EndDialog(), SvInplaceEdit2::Hide(), OptionalBox::HideContent(), Help::HidePopover(), TabControl::ImplChangeTabPage(), ImplDestroyHelpWindow(), ImplHideSplash(), ImplListBox::ImplResizeControls(), ImplWheelWindow::ImplSetWheelMode(), vcl::RoadmapWizard::ImplShowTabPage(), SvxIconChoiceCtrl_Impl::InitSettings(), SplitWindow::InsertItem(), VerticalTabControl::InsertPage(), ToolBox::InsertWindow(), PaintToDevice(), SvImpLBox::PositionScrollBars(), SplitWindow::RemoveItem(), MenuBarWindow::Resize(), VerticalTabControl::SetCurPageId(), ToolBox::SetItemWindow(), vcl::AboutDialog::SetLogo(), Show(), HelpButton::StateChanged(), and SvImpLBox::SvImpLBox().
void vcl::Window::HideFocus | ( | ) |
Definition at line 91 of file window2.cxx.
Referenced by SvImpLBox::ButtonDownCheckCtrl(), SvImpLBox::Clear(), SvTreeListBox::EditText(), Calendar::ImplDraw(), CheckBox::ImplDrawCheckBox(), Calendar::ImplDrawDate(), PushButton::ImplDrawPushButton(), RadioButton::ImplDrawRadioButton(), RadioButton::ImplDrawRadioButtonState(), Calendar::ImplEndTracking(), ImplListBoxWindow::ImplHideFocusRect(), Calendar::ImplMouseSelect(), SpinButton::ImplMoveFocus(), ImplListBoxWindow::ImplShowFocusRect(), vcl::HyperLabel::LoseFocus(), SpinButton::LoseFocus(), FixedHyperlink::LoseFocus(), TabControl::LoseFocus(), PushButton::LoseFocus(), ListBox::LoseFocus(), Calendar::LoseFocus(), RadioButton::LoseFocus(), CheckBox::LoseFocus(), ImplWin::LoseFocus(), SpinButton::Paint(), TabControl::Paint(), SvTreeListBox::Paint(), SvImpLBox::RecalcFocusRect(), Calendar::SetCurDate(), SvImpLBox::SetCursor(), SvxIconChoiceCtrl_Impl::ShowCursor(), SvImpLBox::ShowCursor(), and SvImpLBox::ShowFocusRect().
void vcl::Window::HideTracking | ( | ) |
Definition at line 147 of file window2.cxx.
References ImplWinData::mnTrackFlags, ImplWinData::mpTrackRect, and TrackWindow.
Referenced by ImplTBDragMgr::EndDragging(), HeaderBar::ImplDrag(), HeaderBar::ImplEndDrag(), SplitWindow::Tracking(), ImplDockingWindowWrapper::Tracking(), ImplStdBorderWindowView::Tracking(), and DockingWindow::Tracking().
|
protected |
Definition at line 38 of file window3.cxx.
References FirstChild, GetType(), GetWindow(), ImplAdjustNWFSizes(), and Next.
Referenced by SystemWindow::createScreenshot(), ImplAdjustNWFSizes(), Dialog::ImplStartExecute(), and TabPage::StateChanged().
|
private |
Definition at line 603 of file window/clipping.cxx.
References vcl::Region::Exclude(), ImplCalcOverlapRegionOverlaps(), ImplExcludeWindowRegion(), ImplGetParent(), ImplIntersectWindowRegion(), ImplIsOverlapWindow(), OutputDevice::ImplPixelToDevicePixel(), vcl::Region::Intersect(), mpWindowImpl, and vcl::Region::Union().
Referenced by ImplPosSizeWindow(), and ImplScroll().
|
private |
Definition at line 577 of file window/clipping.cxx.
References ImplIntersectAndUnionOverlapWindows(), ImplIntersectAndUnionOverlapWindows2(), ImplIsOverlapWindow(), and mpWindowImpl.
Referenced by ImplCalcOverlapRegion().
|
static |
Definition at line 44 of file brdwin.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), tools::Rectangle::GetHeight(), and tools::Rectangle::GetWidth().
Referenced by ScrollBar::ImplDraw(), Button::ImplDrawAlignedImage(), and ImplDrawBrdWinSymbol().
|
private |
Definition at line 205 of file stacking.cxx.
References vcl::Region::IsEmpty(), ImplCalcToTopData::mpInvalidateRegion, ImplCalcToTopData::mpNext, ImplCalcToTopData::mpWindow, pData, and SAL_WARN_IF.
Referenced by ImplStartToTop().
|
private |
Definition at line 3405 of file window.cxx.
References CallEventListeners(), ImplCallActivateListeners(), ImplGetParent(), ImplGetSVData(), ImplIsChild(), IsDisposed(), ImplSVData::maWinData, ImplSVWinData::mpActiveApplicationFrame, mpWindowImpl, WB_INTROWIN, and WindowActivate.
Referenced by ImplCallActivateListeners(), and ImplGrabFocus().
|
private |
Definition at line 3388 of file window.cxx.
References CallEventListeners(), ImplCallDeactivateListeners(), ImplGetParent(), ImplIsChild(), IsDisposed(), mpWindowImpl, and WindowDeactivate.
Referenced by IMPL_LINK_NOARG(), ImplCallDeactivateListeners(), and ImplGrabFocus().