LibreOffice Module vcl (master) 1
|
#include <syswin.hxx>
Classes | |
class | ImplData |
Public Member Functions | |
SAL_DLLPRIVATE bool | ImplIsInTaskPaneList (vcl::Window *pWin) |
SAL_DLLPRIVATE bool | isDeferredInit () const |
virtual | ~SystemWindow () override |
virtual void | dispose () override |
This is intended to be used to clear any locally held references to other Window-subclass objects. More... | |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
virtual bool | Close () |
virtual void | TitleButtonClick (TitleButton nButton) |
virtual void | Resizing (Size &rSize) |
virtual void | Resize () override |
virtual Size | GetOptimalSize () const override |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) override |
bool | isLayoutEnabled () const |
void | setOptimalLayoutSize (bool bAllowWindowShrink) |
bool | isCalculatingInitialLayoutSize () const |
void | SetIcon (sal_uInt16 nIcon) |
sal_uInt16 | GetIcon () const |
void | SetRepresentedURL (const OUString &) |
void | ShowTitleButton (TitleButton nButton, bool bVisible) |
bool | IsTitleButtonVisible (TitleButton nButton) const |
void | SetMinOutputSizePixel (const Size &rSize) |
const Size & | GetMinOutputSizePixel () const |
void | SetMaxOutputSizePixel (const Size &rSize) |
const Size & | GetMaxOutputSizePixel () const |
void | SetWindowState (std::u16string_view rStr) |
OUString | GetWindowState (vcl::WindowDataMask nMask=vcl::WindowDataMask::All) const |
void | SetMenuBar (MenuBar *pMenuBar) |
MenuBar * | GetMenuBar () const |
void | SetMenuBarMode (MenuBarMode nMode) |
void | CollectMenuBarMnemonics (MnemonicGenerator &rMnemonicGenerator) const |
int | GetMenuBarHeight () const |
void | SetNotebookBar (const OUString &rUIXMLDescription, const css::uno::Reference< css::frame::XFrame > &rFrame, const NotebookBarAddonsItem &aNotebookBarAddonsItem, bool bReloadNotebookbar=false) |
void | CloseNotebookBar () |
VclPtr< NotebookBar > const & | GetNotebookBar () const |
TaskPaneList * | GetTaskPaneList () |
void | GetWindowState (vcl::WindowData &rData) const |
virtual void | SetText (const OUString &rStr) override |
virtual OUString | GetText () const override |
unsigned int | GetScreenNumber () const |
Returns the screen number the window is on. More... | |
void | SetScreenNumber (unsigned int nNewScreen) |
Move the Window to a new screen. More... | |
void | SetApplicationID (const OUString &rApplicationID) |
bool | UpdatePositionData () |
void | SetCloseHdl (const Link< SystemWindow &, void > &rLink) |
const Link< SystemWindow &, void > & | GetCloseHdl () const |
SAL_DLLPRIVATE bool | hasPendingLayout () const |
virtual void | doDeferredInit (WinBits nBits) |
VclPtr< VirtualDevice > | createScreenshot () |
Public Member Functions inherited from vcl::Window | |
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 |
vcl::Window * | GetFrameWindow () 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 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 (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
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, SystemTextColorFlags 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 | 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 |
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 |
tools::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, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
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) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::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... | |
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 (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::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 (const vcl::Window &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
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 | PaintImmediately () |
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 | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
virtual 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 |
tools::Long | CalcZoom (tools::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 OUString &) |
const OUString & | GetHelpId () 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, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
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 void | DumpAsPropertyTree (tools::JsonWriter &) |
Dumps itself and potentially its children to a property tree, to be written easily to JSON. More... | |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > 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... | |
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_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () 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 OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &rKey, std::u16string_view 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) |
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 bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) 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 |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &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 |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
virtual void | EnableRTL (bool bEnable=true) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
Width of the text. More... | |
tools::Long | GetTextHeight () const |
Height where any character of the current font fits; in logic coordinates. More... | |
float | approximate_digit_width () const |
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 |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
Query the platform layer for control support. 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... | |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Protected Member Functions | |
SystemWindow (WindowType nType, const char *pIdleDebugName) | |
void | loadUI (vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription, const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >()) |
void | SetWindowState (const vcl::WindowData &rData) |
virtual void | settingOptimalLayoutSize (Window *pBox) |
SAL_DLLPRIVATE void | DoInitialLayout () |
Protected Member Functions inherited from vcl::Window | |
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 void | ImplInvalidateParentFrameRegion (const 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, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
virtual void | ImplInvalidate (const vcl::Region *pRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::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 void | ImplAdjustNWFSizes () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
void | InvalidateSizeCache () |
clear OptimalSize cache More... | |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Protected Attributes | |
bool | mbIsDeferredInit |
VclPtr< vcl::Window > | mpDialogParent |
Private Member Functions | |
SAL_DLLPRIVATE void | setPosSizeOnContainee (Size aSize, Window &rBox) |
DECL_DLLPRIVATE_LINK (ImplHandleLayoutTimerHdl, Timer *, void) | |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) override |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) override |
SAL_DLLPRIVATE void | ensureRepaint () |
Static Private Member Functions | |
static SAL_DLLPRIVATE void | ImplMoveToScreen (tools::Long &io_rX, tools::Long &io_rY, tools::Long i_nWidth, tools::Long i_nHeight, vcl::Window const *i_pConfigureWin) |
Private Attributes | |
VclPtr< MenuBar > | mpMenuBar |
Size | maMinOutSize |
bool | mbDockBtn |
bool | mbHideBtn |
bool | mbSysChild |
bool | mbIsCalculatingInitialLayoutSize |
bool | mbInitialLayoutSizeCalculated |
bool | mbPaintComplete |
MenuBarMode | mnMenuBarMode |
sal_uInt16 | mnIcon |
std::unique_ptr< ImplData > | mpImplData |
Idle | maLayoutIdle |
OUString | maNotebookBarUIFile |
Friends | |
class | WorkWindow |
Additional Inherited Members | |
Static Public Member Functions inherited from vcl::Window | |
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 bool | IsLOKWindowsEmpty () |
check if LOK Window container is empty More... | |
Definition at line 92 of file syswin.hxx.
|
explicitprotected |
Definition at line 68 of file syswin.cxx.
References GrabFocus, LINK, maLayoutIdle, vcl::Window::mpWindowImpl, Normal, nType, RESIZE, Timer::SetInvokeHandler(), and Task::SetPriority().
|
overridevirtual |
Definition at line 98 of file syswin.cxx.
References VclReferenceBase::disposeOnce().
|
virtual |
Reimplemented in Dialog, and WorkWindow.
Definition at line 262 of file syswin.cxx.
References vcl::Window::CallEventListeners(), vcl::Window::GetStyle(), vcl::Window::Hide(), vcl::Window::ImplGetBorderWindow(), vcl::Window::IsCreatedWithToolkit(), VclReferenceBase::isDisposed(), vcl::Window::mpWindowImpl, WB_CLOSEABLE, and WindowClose.
Referenced by CancelButton::Click(), Dialog::Close(), WorkWindow::Close(), FloatingWindow::EventNotify(), and ImplStdBorderWindowView::Tracking().
void SystemWindow::CloseNotebookBar | ( | ) |
Definition at line 923 of file syswin.cxx.
void SystemWindow::CollectMenuBarMnemonics | ( | MnemonicGenerator & | rMnemonicGenerator | ) | const |
Definition at line 1154 of file syswin.cxx.
References i, and MnemonicGenerator::RegisterMnemonic().
VclPtr< VirtualDevice > SystemWindow::createScreenshot | ( | ) |
Definition at line 1110 of file syswin.cxx.
References OutputDevice::DrawOutDev(), VirtualDevice::SetOutputSizePixel(), Show, ToTop, and WITHOUT_ALPHA.
Referenced by JSTreeView::set_toggle().
|
private |
|
overridevirtual |
This is intended to be used to clear any locally held references to other Window-subclass objects.
Reimplemented from vcl::Window.
Reimplemented in Dialog, FloatingWindow, WorkWindow, HelpTextWindow, ImplListBoxFloatingWindow, MessageDialog, NotebookbarPopup, ImplWheelWindow, vcl::RoadmapWizard, and MenuFloatingWindow.
Definition at line 103 of file syswin.cxx.
References VclPtr< reference_type >::clear(), maLayoutIdle, mpDialogParent, mpImplData, mpMenuBar, vcl::Window::mpWindowImpl, and Task::Stop().
Referenced by Dialog::dispose(), FloatingWindow::dispose(), and WorkWindow::dispose().
|
virtual |
Reimplemented in Dialog, and FloatingWindow.
Definition at line 1105 of file syswin.cxx.
References SAL_WARN.
Referenced by VclBuilder::insertObject().
|
protected |
Definition at line 1090 of file syswin.cxx.
References GenerateAutoMnemonicsOnHierarchy(), and isLayoutEnabled().
Referenced by FloatingWindow::StartPopupMode(), Dialog::StateChanged(), FloatingWindow::StateChanged(), and MessageDialog::StateChanged().
|
private |
Definition at line 1142 of file syswin.cxx.
References Application::IsQuit(), and Application::Yield().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in Dialog, FloatingWindow, and vcl::RoadmapWizard.
Definition at line 176 of file syswin.cxx.
References COMMAND, FLOATINGWINDOW, NotifyEvent::GetCommandEvent(), NotifyEvent::GetKeyEvent(), GetMenuBar(), NotifyEvent::GetType(), vcl::Window::GetType(), vcl::Window::ImplGetFrameWindow(), vcl::Window::ImplGetWindow(), MenuBar::ImplHandleKeyEvent(), vcl::Window::IsSystemWindow(), KEYINPUT, and mpMenuBar.
Referenced by Dialog::EventNotify(), and FloatingWindow::EventNotify().
const Link< SystemWindow &, void > & SystemWindow::GetCloseHdl | ( | ) | const |
Definition at line 976 of file syswin.cxx.
Referenced by ImplHandleClose().
|
inline |
Definition at line 166 of file syswin.hxx.
const Size & SystemWindow::GetMaxOutputSizePixel | ( | ) | const |
Definition at line 397 of file syswin.cxx.
References mpImplData.
Referenced by DockingWindow::SetFloatingMode(), ImplDockingWindowWrapper::SetFloatingMode(), and vcl::Window::setPosSizePixel().
|
inline |
Definition at line 183 of file syswin.hxx.
Referenced by MenuBarUpdateIconManager::AddMenuBarIcon(), EventNotify(), vcl::Window::GetAccessibleChildWindowCount(), GetTaskPaneList(), IMPL_LINK(), ImplInvalidateMenubar(), and DebugEventInjector::InjectMenuEvent().
int SystemWindow::GetMenuBarHeight | ( | ) | const |
Definition at line 1164 of file syswin.cxx.
|
inline |
Definition at line 175 of file syswin.hxx.
Referenced by DockingWindow::GetMinOutputSizePixel(), DockingWindow::SetFloatingMode(), ImplDockingWindowWrapper::SetFloatingMode(), and vcl::Window::setPosSizePixel().
VclPtr< NotebookBar > const & SystemWindow::GetNotebookBar | ( | ) | const |
Definition at line 929 of file syswin.cxx.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1004 of file syswin.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), vcl::Window::CalcWindowSize(), FirstChild, VclContainer::getLayoutRequisition(), vcl::Window::GetOptimalSize(), isLayoutEnabled(), nBorderWidth, and Window.
unsigned int SystemWindow::GetScreenNumber | ( | ) | const |
Returns the screen number the window is on.
The Display Screen number is counted the same way that Application::GetScreenPosSizePixel
and of course SystemWindow::SetScreenNumber
are counted in.
In case the window is positioned on multiple screens the screen number returned will be of the screen containing the upper left pixel of the frame area (that is of the client area on system decorated windows, or the frame area of undecorated resp. owner decorated windows.
Definition at line 956 of file syswin.cxx.
Referenced by WorkWindow::ShowFullScreenMode(), and WorkWindow::StartPresentationMode().
TaskPaneList * SystemWindow::GetTaskPaneList | ( | ) |
Definition at line 240 of file syswin.cxx.
References FLOATINGWINDOW, GetMenuBar(), vcl::Window::GetType(), vcl::Window::ImplGetFrameWindow(), Menu::ImplGetWindow(), vcl::Window::ImplGetWindow(), vcl::Window::IsSystemWindow(), mpImplData, and mpMenuBar.
Referenced by NotebookBar::dispose(), Splitter::dispose(), vcl::Window::dispose(), MenuBarWindow::HandleKeyEvent(), Splitter::ImplInit(), vcl::Window::SetParent(), and NotebookBar::SetSystemWindow().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in HelpTextWindow.
Definition at line 1051 of file syswin.cxx.
References vcl::Window::GetText().
Referenced by Dialog::Draw(), Dialog::DumpAsPropertyTree(), vcl::RoadmapWizard::DumpAsPropertyTree(), Application::GetDisplayName(), vcl::RoadmapWizard::implConstruct(), ImplGetDialogText(), FloatingWindow::StartPopupMode(), and Dialog::StateChanged().
void SystemWindow::GetWindowState | ( | vcl::WindowData & | rData | ) | const |
Definition at line 754 of file syswin.cxx.
References vcl::WindowData::GetMaximizedHeight(), vcl::WindowData::GetMaximizedWidth(), vcl::WindowData::GetMaximizedX(), vcl::WindowData::GetMaximizedY(), Size::Height(), vcl::WindowPosSize::height(), vcl::Height, vcl::WindowData::mask(), vcl::MaximizedHeight, vcl::MaximizedWidth, vcl::MaximizedX, vcl::MaximizedY, vcl::Minimized, vcl::Window::mpWindowImpl, vcl::NONE, nState, vcl::PosSizeState, vcl::WindowData::rState(), vcl::WindowPosSize::setHeight(), vcl::WindowData::setMask(), vcl::WindowData::SetMaximizedHeight(), vcl::WindowData::SetMaximizedWidth(), vcl::WindowData::SetMaximizedX(), vcl::WindowData::SetMaximizedY(), vcl::WindowData::setState(), vcl::WindowPosSize::setWidth(), vcl::WindowPosSize::setX(), vcl::WindowPosSize::setY(), vcl::State, vcl::WindowData::state(), Size::Width(), vcl::WindowPosSize::width(), vcl::Width, Point::X(), vcl::WindowPosSize::x(), vcl::X, Point::Y(), vcl::WindowPosSize::y(), and vcl::Y.
OUString SystemWindow::GetWindowState | ( | vcl::WindowDataMask | nMask = vcl::WindowDataMask::All | ) | const |
Definition at line 835 of file syswin.cxx.
References aData.
Referenced by SalInstanceWindow::get_window_state(), and DockingWindow::GetFloatingPos().
|
inline |
Definition at line 241 of file syswin.hxx.
References Task::IsActive().
bool SystemWindow::ImplIsInTaskPaneList | ( | vcl::Window * | pWin | ) |
Definition at line 949 of file syswin.cxx.
Referenced by NotebookBar::dispose(), vcl::Window::dispose(), vcl::Window::SetParent(), and NotebookBar::SetSystemWindow().
|
staticprivate |
Definition at line 568 of file syswin.cxx.
References tools::Rectangle::Bottom(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetParent(), Application::GetScreenCount(), Application::GetScreenPosSizePixel(), Size::Height(), i, tools::Rectangle::Left(), vcl::Window::OutputToAbsoluteScreenPixel(), tools::Rectangle::Right(), tools::Rectangle::Top(), tools::Rectangle::Union(), Size::Width(), Point::X(), and Point::Y().
|
inline |
Definition at line 163 of file syswin.hxx.
|
inline |
Definition at line 119 of file syswin.hxx.
bool SystemWindow::isLayoutEnabled | ( | ) | const |
Definition at line 998 of file syswin.cxx.
References isLayoutEnabled().
Referenced by getActionArea(), and FloatingWindow::ImplCalcPos().
bool SystemWindow::IsTitleButtonVisible | ( | TitleButton | nButton | ) | const |
Definition at line 357 of file syswin.cxx.
References Docking, mbDockBtn, and mbHideBtn.
Referenced by DockingWindow::SetFloatingMode(), and ImplDockingWindowWrapper::SetFloatingMode().
|
protected |
Definition at line 90 of file syswin.cxx.
References AllSettings::GetUIRootDir(), mbIsDeferredInit, and mpDialogParent.
Referenced by Dialog::Dialog(), and FloatingWindow::FloatingWindow().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 1136 of file syswin.cxx.
References vcl::Window::PostPaint().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in ImplListBoxFloatingWindow.
Definition at line 198 of file syswin.cxx.
References FLOATINGWINDOW, vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), NotifyEvent::GetKeyEvent(), vcl::Window::GetParent(), NotifyEvent::GetType(), vcl::Window::GetType(), vcl::Window::GrabFocusToDocument(), TaskPaneList::HandleKeyEvent(), vcl::Window::ImplGetFrameWindow(), vcl::Window::ImplGetWindow(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsShift(), vcl::Window::IsSystemWindow(), KEY_F6, KEYINPUT, and mpImplData.
Referenced by NotebookBar::PreNotify(), and ImplListBoxFloatingWindow::PreNotify().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 1130 of file syswin.cxx.
References vcl::Window::PrePaint().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in Dialog, and vcl::RoadmapWizard.
Definition at line 981 of file syswin.cxx.
References isLayoutEnabled().
Referenced by Dialog::queue_resize().
|
overridevirtual |
Reimplemented from vcl::Window.
Reimplemented in Dialog, BubbleWindow, ImplListBoxFloatingWindow, vcl::RoadmapWizard, and MenuFloatingWindow.
Definition at line 993 of file syswin.cxx.
Referenced by Dialog::Resize(), BubbleWindow::Resize(), and ImplListBoxFloatingWindow::Resize().
|
virtual |
Definition at line 291 of file syswin.cxx.
void SystemWindow::SetApplicationID | ( | const OUString & | rApplicationID | ) |
Definition at line 966 of file syswin.cxx.
void SystemWindow::SetCloseHdl | ( | const Link< SystemWindow &, void > & | rLink | ) |
Definition at line 971 of file syswin.cxx.
void SystemWindow::SetIcon | ( | sal_uInt16 | nIcon | ) |
Definition at line 310 of file syswin.cxx.
References mbSysChild, mnIcon, and vcl::Window::mpWindowImpl.
void SystemWindow::SetMaxOutputSizePixel | ( | const Size & | rSize | ) |
Definition at line 378 of file syswin.cxx.
References Size::Height(), mpImplData, vcl::Window::mpWindowImpl, Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by DockingWindow::SetMaxOutputSizePixel(), and ImplDockingWindowWrapper::SetMaxOutputSizePixel().
void SystemWindow::SetMenuBar | ( | MenuBar * | pMenuBar | ) |
Definition at line 843 of file syswin.cxx.
References BORDERWINDOW, MenuBar::ImplCreate(), MenuBar::ImplDestroy(), Menu::ImplGetWindow(), Menu::pWindow, SAL_WARN_IF, vcl::Window::SetAccessible(), WindowMenubarAdded, and WindowMenubarRemoved.
void SystemWindow::SetMenuBarMode | ( | MenuBarMode | nMode | ) |
Definition at line 934 of file syswin.cxx.
References BORDERWINDOW, and Hide.
void SystemWindow::SetMinOutputSizePixel | ( | const Size & | rSize | ) |
Definition at line 365 of file syswin.cxx.
References Size::Height(), maMinOutSize, vcl::Window::mpWindowImpl, and Size::Width().
Referenced by vcl::RoadmapWizard::CalcAndSetSize(), DockingWindow::SetMinOutputSizePixel(), and ImplDockingWindowWrapper::SetMinOutputSizePixel().
void SystemWindow::SetNotebookBar | ( | const OUString & | rUIXMLDescription, |
const css::uno::Reference< css::frame::XFrame > & | rFrame, | ||
const NotebookBarAddonsItem & | aNotebookBarAddonsItem, | ||
bool | bReloadNotebookbar = false |
||
) |
Definition at line 908 of file syswin.cxx.
void SystemWindow::setOptimalLayoutSize | ( | bool | bAllowWindowShrink | ) |
Definition at line 1061 of file syswin.cxx.
References bestmaxFrameSizeForScreenSize(), FirstChild, Size::Height(), Size::setHeight(), Size::setWidth(), Size::Width(), and Window.
Referenced by IMPL_LINK().
Definition at line 1022 of file syswin.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), nBorderWidth, and VclContainer::setLayoutAllocation().
void SystemWindow::SetRepresentedURL | ( | const OUString & | i_rURL | ) |
Definition at line 295 of file syswin.cxx.
References mbSysChild, mpImplData, and vcl::Window::mpWindowImpl.
void SystemWindow::SetScreenNumber | ( | unsigned int | nNewScreen | ) |
Move the Window to a new screen.
The same rules for positioning apply as in SystemWindow::GetScreenNumber
The Display Screen number is counted the same way that Application::GetScreenPosSizePixel
and of course SystemWindow::GetScreenNumber
are counted in.
Definition at line 961 of file syswin.cxx.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 1045 of file syswin.cxx.
References vcl::Window::SetText().
Referenced by ImplGetDefaultContextWindow(), and MessageDialog::MessageDialog().
|
protectedvirtual |
Reimplemented in Dialog.
Definition at line 1057 of file syswin.cxx.
|
protected |
Definition at line 617 of file syswin.cxx.
References tools::Rectangle::Bottom(), SalFrameGeometry::bottomDecoration(), vcl::WindowData::GetMaximizedHeight(), vcl::WindowData::GetMaximizedWidth(), vcl::WindowData::GetMaximizedX(), vcl::WindowData::GetMaximizedY(), Height, vcl::WindowPosSize::height(), vcl::Height, ImplGetSVData(), vcl::Window::ImplGetWindow(), ImplHandleResize(), vcl::Window::ImplIsRealParentPath(), vcl::Window::IsTopWindow(), SalFrameGeometry::leftDecoration(), ImplSVData::maFrameData, vcl::WindowData::mask(), vcl::Maximized, vcl::WindowPosSize::move(), ImplSVFrameData::mpFirstFrame, vcl::Window::mpWindowImpl, NONE, vcl::NONE, nState, vcl::PosSize, tools::Rectangle::Right(), SalFrameGeometry::rightDecoration(), vcl::WindowData::rState(), vcl::WindowPosSize::setHeight(), vcl::WindowData::SetMaximizedX(), vcl::WindowData::SetMaximizedY(), vcl::WindowPosSize::setPos(), vcl::WindowPosSize::setWidth(), vcl::WindowPosSize::setX(), vcl::WindowPosSize::setY(), vcl::Size, vcl::State, vcl::WindowData::state(), vcl::SystemMask, SalFrameGeometry::topDecoration(), Width, vcl::WindowPosSize::width(), vcl::Width, X, vcl::WindowPosSize::x(), vcl::X, Y, vcl::WindowPosSize::y(), and vcl::Y.
Referenced by SalInstanceWindow::set_window_state().
void SystemWindow::SetWindowState | ( | std::u16string_view | rStr | ) |
Definition at line 828 of file syswin.cxx.
void SystemWindow::ShowTitleButton | ( | TitleButton | nButton, |
bool | bVisible | ||
) |
Definition at line 328 of file syswin.cxx.
References bVisible, Docking, Hide, mbDockBtn, mbHideBtn, Menu, and vcl::Window::mpWindowImpl.
Referenced by ImplDockingWindowWrapper::ShowMenuTitleButton().
|
virtual |
Definition at line 287 of file syswin.cxx.
Referenced by ImplStdBorderWindowView::MouseButtonDown(), and ImplStdBorderWindowView::Tracking().
bool SystemWindow::UpdatePositionData | ( | ) |
Definition at line 975 of file floatwin.cxx.
References vcl::Window::ImplGetParent().
|
friend |
Definition at line 96 of file syswin.hxx.
|
private |
Definition at line 111 of file syswin.hxx.
Referenced by dispose(), and SystemWindow().
|
private |
Definition at line 101 of file syswin.hxx.
Referenced by SetMinOutputSizePixel().
|
private |
Definition at line 112 of file syswin.hxx.
|
private |
Definition at line 102 of file syswin.hxx.
Referenced by IsTitleButtonVisible(), and ShowTitleButton().
|
private |
Definition at line 103 of file syswin.hxx.
Referenced by IsTitleButtonVisible(), and ShowTitleButton().
|
private |
Definition at line 106 of file syswin.hxx.
|
private |
Definition at line 105 of file syswin.hxx.
|
protected |
Definition at line 114 of file syswin.hxx.
Referenced by Dialog::doDeferredInit(), FloatingWindow::doDeferredInit(), and loadUI().
|
private |
Definition at line 107 of file syswin.hxx.
|
private |
Definition at line 104 of file syswin.hxx.
Referenced by SetIcon(), SetRepresentedURL(), WorkWindow::ShowFullScreenMode(), WorkWindow::StartPresentationMode(), and WorkWindow::WorkWindow().
|
private |
Definition at line 109 of file syswin.hxx.
Referenced by WorkWindow::ImplInitWorkWindowData(), and SetIcon().
|
private |
Definition at line 108 of file syswin.hxx.
|
protected |
Definition at line 115 of file syswin.hxx.
Referenced by dispose(), Dialog::doDeferredInit(), FloatingWindow::doDeferredInit(), Dialog::Execute(), Dialog::ImplSetModalInputMode(), and loadUI().
|
private |
Definition at line 110 of file syswin.hxx.
Referenced by dispose(), GetMaxOutputSizePixel(), GetTaskPaneList(), PreNotify(), SetMaxOutputSizePixel(), and SetRepresentedURL().
Definition at line 100 of file syswin.hxx.
Referenced by dispose(), EventNotify(), and GetTaskPaneList().