LibreOffice Module sfx2 (master) 1
|
#include <dockwin.hxx>
Public Member Functions | |
SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, WinBits nWinBits) | |
SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription) | |
Constructor for the SfxDockingWindow class. More... | |
virtual | ~SfxDockingWindow () override |
virtual void | dispose () override |
void | Initialize (SfxChildWinInfo *pInfo) |
Initialization of the SfxDockingDialog class via a SfxChildWinInfo. More... | |
virtual void | FillInfo (SfxChildWinInfo &) const |
Fills a SfxChildWinInfo with specific data from SfxDockingWindow, so that it can be written in the INI file. More... | |
virtual void | StateChanged (StateChangedType nStateChange) override |
void | SetDockingRects (const tools::Rectangle &rOuter, const tools::Rectangle &rInner) |
const tools::Rectangle & | GetInnerRect () const |
const tools::Rectangle & | GetOuterRect () const |
SfxBindings & | GetBindings () const |
sal_uInt16 | GetType () const |
SfxChildAlignment | GetAlignment () const |
void | SetAlignment (SfxChildAlignment eAlign) |
const Size & | GetFloatingSize () const |
void | SetFloatingSize (const Size &rSize) |
void | SetMinOutputSizePixel (const Size &rSize) |
With this method, a minimal OutputSize be can set, that is queried in the Resizing()-Handler. More... | |
const Size & | GetMinOutputSizePixel () const |
Set the minimum size which is returned. More... | |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
DECL_DLLPRIVATE_LINK (TimerHdl, Timer *, void) | |
SAL_DLLPRIVATE void | Initialize_Impl () |
SAL_DLLPRIVATE void | SetItemSize_Impl (const Size &rSize) |
SAL_DLLPRIVATE void | Disappear_Impl () |
SAL_DLLPRIVATE void | Reappear_Impl () |
SAL_DLLPRIVATE bool | IsAutoHide_Impl () const |
SAL_DLLPRIVATE void | AutoShow_Impl () |
SAL_DLLPRIVATE void | ReleaseChildWindow_Impl () |
Public Member Functions inherited from ResizableDockingWindow | |
ResizableDockingWindow (vcl::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >()) | |
void | InvalidateChildSizeCache () |
ResizableDockingWindow (vcl::Window *pParent, WinBits nStyle) | |
virtual | ~ResizableDockingWindow () override |
virtual void | dispose () override |
Public Member Functions inherited from DockingWindow | |
bool | isLayoutEnabled () const |
void | setOptimalLayoutSize () |
void | ImplStartDocking (const Point &rPos) |
SAL_DLLPRIVATE bool | isDeferredInit () const |
virtual void | doDeferredInit (WinBits nBits) |
DockingWindow (vcl::Window *pParent, WinBits nStyle, const char *pIdleDebugName="vcl::DockingWindow maLayoutIdle") | |
DockingWindow (vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription, const char *pIdleDebugName="vcl::DockingWindow maLayoutIdle", const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >()) | |
virtual | ~DockingWindow () override |
virtual void | dispose () override |
virtual void | StartDocking () |
virtual bool | Docking (const Point &rPos, tools::Rectangle &rRect) |
virtual void | EndDocking (const tools::Rectangle &rRect, bool bFloatMode) |
virtual bool | PrepareToggleFloatingMode () |
virtual void | ToggleFloatingMode () |
virtual void | Resizing (Size &rSize) |
virtual bool | Close () |
virtual void | Tracking (const TrackingEvent &rTEvt) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
void | SetMinOutputSizePixel (const Size &rSize) |
const Size & | GetMinOutputSizePixel () const |
void | SetMaxOutputSizePixel (const Size &rSize) |
bool | IsDocking () const |
bool | IsDockable () const |
bool | IsDockingCanceled () const |
void | SetFloatingMode (bool bFloatMode) |
bool | IsFloatingMode () const |
SystemWindow * | GetFloatingWindow () const |
void | SetFloatingPos (const Point &rNewPos) |
Point | GetFloatingPos () const |
void | SetFloatStyle (WinBits nWinStyle) |
WinBits | GetFloatStyle () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) override |
Point | GetPosPixel () const override |
Size | GetSizePixel () const override |
void | SetOutputSizePixel (const Size &rNewSize) override |
Size | GetOutputSizePixel () const |
virtual void | SetText (const OUString &rStr) override |
virtual OUString | GetText () const override |
virtual Size | GetOptimalSize () const override |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) override |
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 |
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 |
void | RequestDoubleBuffering (bool bRequest) |
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) |
bool | IsAlwaysEnableInput () const |
bool | IsInModalMode () const |
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) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
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) |
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) |
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) |
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) |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
void | ReleaseLOKNotifier () |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
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) |
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) |
const OUString & | get_id () const |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
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 |
tools::Long | GetTextHeight () const |
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 |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
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 | |
SfxChildAlignment | CalcAlignment (const Point &rPos, tools::Rectangle &rRect) |
This method calculates a resulting alignment for the given mouse position and tracking rectangle. More... | |
virtual Size | CalcDockingSize (SfxChildAlignment) |
Virtual method of the SfxDockingWindow class. More... | |
virtual SfxChildAlignment | CheckAlignment (SfxChildAlignment, SfxChildAlignment) |
Virtual method of the SfxDockingWindow class. More... | |
virtual void | Resize () override |
virtual bool | PrepareToggleFloatingMode () override |
virtual void | ToggleFloatingMode () override |
virtual void | StartDocking () override |
virtual bool | Docking (const Point &rPos, tools::Rectangle &rRect) override |
virtual void | EndDocking (const tools::Rectangle &rRect, bool bFloatMode) override |
Virtual method of the DockingWindow class ensures the correct alignment on the parent window. More... | |
virtual void | Resizing (Size &rSize) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual bool | Close () override |
The window is closed when the ChildWindow is destroyed by running the ChildWindow-slots. More... | |
virtual void | Move () override |
SAL_DLLPRIVATE SfxChildWindow * | GetChildWindow_Impl () |
Protected Member Functions inherited from DockingWindow | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle) |
SAL_DLLPRIVATE void | ImplInitSettings () |
SAL_DLLPRIVATE void | DoInitialLayout () |
void | loadUI (vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription, const css::uno::Reference< css::frame::XFrame > &rFrame) |
DockingWindow (WindowType nType, const char *pIdleDebugName="vcl::DockingWindow maLayoutIdle") | |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
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 |
virtual Size | GetOptimalSize () const |
void | InvalidateSizeCache () |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Protected Attributes | |
std::unique_ptr< weld::Builder > | m_xBuilder |
std::unique_ptr< weld::Box > | m_xContainer |
Protected Attributes inherited from ResizableDockingWindow | |
VclPtr< vcl::Window > | m_xBox |
Protected Attributes inherited from DockingWindow | |
bool | mbIsDeferredInit |
VclPtr< vcl::Window > | mpDialogParent |
Private Member Functions | |
SfxDockingWindow (SfxDockingWindow const &)=delete | |
SfxDockingWindow & | operator= (SfxDockingWindow const &)=delete |
Private Attributes | |
tools::Rectangle | aInnerRect |
tools::Rectangle | aOuterRect |
SfxBindings * | pBindings |
Size | aFloatSize |
SfxChildWindow * | pMgr |
std::unique_ptr< SfxDockingWindow_Impl > | pImpl |
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) |
static bool | IsLOKWindowsEmpty () |
Definition at line 40 of file dockwin.hxx.
|
privatedelete |
SfxDockingWindow::SfxDockingWindow | ( | SfxBindings * | pBindings, |
SfxChildWindow * | pCW, | ||
vcl::Window * | pParent, | ||
WinBits | nWinBits | ||
) |
Definition at line 750 of file dockwin.cxx.
References pImpl.
SfxDockingWindow::SfxDockingWindow | ( | SfxBindings * | pBindinx, |
SfxChildWindow * | pCW, | ||
vcl::Window * | pParent, | ||
const OUString & | rID, | ||
const OUString & | rUIXMLDescription | ||
) |
Constructor for the SfxDockingWindow class.
A SfxChildWindow will be required because the docking is implemented in Sfx through SfxChildWindows.
Definition at line 762 of file dockwin.cxx.
References Application::CreateInterimBuilder(), ResizableDockingWindow::m_xBox, m_xBuilder, m_xContainer, and pImpl.
|
overridevirtual |
Definition at line 1027 of file dockwin.cxx.
References VclReferenceBase::disposeOnce().
void SfxDockingWindow::AutoShow_Impl | ( | ) |
Definition at line 1512 of file dockwin.cxx.
References pImpl.
Referenced by SfxWorkWindow::ToggleChildWindow_Impl().
|
protected |
This method calculates a resulting alignment for the given mouse position and tracking rectangle.
When changing the alignment it can also be that the tracking rectangle is changed, so that an altered rectangle is returned. The user of this class can influence behaviour of this method, and thus the behavior of his DockinWindow class when docking where the called virtual method:
SfxDockingWindow::CalcDockingSize (SfxChildAlignment eAlign)
is overridden (see below).
Definition at line 1063 of file dockwin.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Point::AdjustX(), Point::AdjustY(), aInnerRect, BOTTOM, tools::Rectangle::BottomLeft(), CalcDockingSize(), CheckAlignment(), FIRSTLEFT, FIRSTRIGHT, GetAlignment(), GetFloatingSize(), tools::Rectangle::GetHeight(), GetInnerRect(), tools::Rectangle::GetIntersection(), SfxSplitWindow::GetLineCount(), SfxSplitWindow::GetLineSize(), GetOuterRect(), vcl::Window::GetPointerPosPixel(), tools::Rectangle::GetSize(), SfxWorkWindow::GetSplitWindow_Impl(), tools::Rectangle::GetWidth(), SfxWorkWindow::GetWindow(), SfxSplitWindow::GetWindowPos(), SfxBindings::GetWorkWindow_Impl(), Height, Size::Height(), HIGHESTBOTTOM, HIGHESTTOP, SfxWorkWindow::IsDockingAllowed(), tools::Rectangle::IsEmpty(), DockingWindow::IsFloatingMode(), LASTLEFT, LASTRIGHT, tools::Rectangle::Left(), LEFT, LOWESTBOTTOM, LOWESTTOP, MAX_TOGGLEAREA_HEIGHT, MAX_TOGGLEAREA_WIDTH, NOALIGNMENT, nPos, vcl::Window::OutputToScreenPixel(), pBindings, pImpl, RIGHT, vcl::Window::ScreenToOutputPixel(), Size::setHeight(), tools::Rectangle::SetPos(), tools::Rectangle::SetSize(), Size::setWidth(), tools::Rectangle::Top(), TOP, tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), Width, Size::Width(), Point::X(), and Point::Y().
Referenced by Docking().
|
protectedvirtual |
Virtual method of the SfxDockingWindow class.
This method determines how the size of the DockingWindows changes depending on the alignment. The base implementation uses the floating mode, the size of the marked Floating Size. For horizontal alignment, the width will be the width of the outer DockingRectangle, with vertical alignment the height will be the height of the inner DockingRectangle (resulting from the order in which the SFX child windows are displayed). The other size is set to the current floating-size, this could changed by a to intervening derived class. The docking size must be the same for Left/Right and Top/Bottom.
Definition at line 1360 of file dockwin.cxx.
References aInnerRect, aOuterRect, tools::Rectangle::Bottom(), BOTTOM, FIRSTLEFT, FIRSTRIGHT, GetFloatingSize(), HIGHESTBOTTOM, HIGHESTTOP, LASTLEFT, LASTRIGHT, tools::Rectangle::Left(), LEFT, LOWESTBOTTOM, LOWESTTOP, NOALIGNMENT, tools::Rectangle::Right(), RIGHT, Size::setHeight(), Size::setWidth(), tools::Rectangle::Top(), and TOP.
Referenced by CalcAlignment(), and Docking().
|
protectedvirtual |
Virtual method of the SfxDockingWindow class.
Here a derived class can disallow certain alignments. The base implementation does not prohibit alignment.
Reimplemented in sfx2::sidebar::SidebarDockingWindow.
Definition at line 1397 of file dockwin.cxx.
Referenced by CalcAlignment(), Docking(), Initialize(), and PrepareToggleFloatingMode().
|
overrideprotectedvirtual |
The window is closed when the ChildWindow is destroyed by running the ChildWindow-slots.
If this is method is overridden by a derived class method, then the SfxDockingDialogWindow: Close() must be called afterwards if the Close() was not cancelled with "return sal_False".
Reimplemented from DockingWindow.
Reimplemented in sfx2::sidebar::SidebarDockingWindow, and sfx2::sidebar::SidebarDockingWindow.
Definition at line 1408 of file dockwin.cxx.
References ASYNCHRON, SfxDispatcher::ExecuteList(), SfxBindings::GetDispatcher_Impl(), SfxChildWindow::GetType(), pBindings, pMgr, and RECORD.
Referenced by sfx2::sidebar::SidebarDockingWindow::Close().
SfxDockingWindow::DECL_DLLPRIVATE_LINK | ( | TimerHdl | , |
Timer * | , | ||
void | |||
) |
void SfxDockingWindow::Disappear_Impl | ( | ) |
Definition at line 1490 of file dockwin.cxx.
|
overridevirtual |
Reimplemented from ResizableDockingWindow.
Reimplemented in DevelopmentToolDockingWindow, and sfx2::sidebar::SidebarDockingWindow.
Definition at line 1032 of file dockwin.cxx.
References ResizableDockingWindow::dispose(), m_xBuilder, m_xContainer, pImpl, and ReleaseChildWindow_Impl().
Referenced by DevelopmentToolDockingWindow::dispose(), and sfx2::sidebar::SidebarDockingWindow::dispose().
|
overrideprotectedvirtual |
Reimplemented from DockingWindow.
Definition at line 627 of file dockwin.cxx.
References CalcAlignment(), CalcDockingSize(), CheckAlignment(), GetOuterRect(), SfxBindings::GetWorkWindow_Impl(), DockingWindow::IsFloatingMode(), Application::IsInModalMode(), SfxWorkWindow::IsInternalDockingAllowed(), NOALIGNMENT, pBindings, pImpl, pMgr, and tools::Rectangle::SetSize().
|
overrideprotectedvirtual |
Virtual method of the DockingWindow class ensures the correct alignment on the parent window.
If this method is overridden by a derived class, then SfxDockingWindow::EndDocking() must be called first.
Reimplemented from DockingWindow.
Definition at line 675 of file dockwin.cxx.
References DockingWindow::EndDocking(), GetAlignment(), tools::Rectangle::GetSize(), SfxWorkWindow::GetSplitWindow_Impl(), SfxBindings::GetWorkWindow_Impl(), DockingWindow::IsDockingCanceled(), DockingWindow::IsFloatingMode(), NOALIGNMENT, pBindings, pImpl, pMgr, SetAlignment(), DockingWindow::SetFloatingMode(), and vcl::Window::Show().
|
overridevirtual |
Reimplemented from DockingWindow.
Reimplemented in sfx2::sidebar::SidebarDockingWindow, and SfxPartDockWnd_Impl.
Definition at line 1440 of file dockwin.cxx.
References SfxChildWindow::Activate_Impl(), SfxViewShell::Current(), DockingWindow::EventNotify(), SfxChildWindow::GetFrame(), NotifyEvent::GetKeyEvent(), NotifyEvent::GetType(), SfxViewShell::GlobalKeyInput_Impl(), vcl::Window::HasChildPathFocus(), m_xContainer, pBindings, pImpl, pMgr, and SfxBindings::SetActiveFrame().
Referenced by sfx2::sidebar::SidebarDockingWindow::EventNotify(), and SfxPartDockWnd_Impl::EventNotify().
|
virtual |
Fills a SfxChildWinInfo with specific data from SfxDockingWindow, so that it can be written in the INI file.
It is assumed that rinfo receives all other possible relevant data in the ChildWindow class. Insertions are marked with size and the ZoomIn flag. If this method is overridden, the base implementation must be called first.
Reimplemented in SfxPartDockWnd_Impl.
Definition at line 996 of file dockwin.cxx.
References SfxChildWinInfo::aExtraString, SfxChildWinInfo::aWinState, GetAlignment(), DockingWindow::GetFloatingWindow(), SystemWindow::GetWindowState(), pImpl, pMgr, Point::X(), and Point::Y().
Referenced by SfxPartDockWnd_Impl::FillInfo().
|
inline |
Definition at line 98 of file dockwin.hxx.
References SfxChildWindow::GetAlignment().
Referenced by CalcAlignment(), SfxWorkWindow::ConfigChild_Impl(), EndDocking(), FillInfo(), Initialize(), PrepareToggleFloatingMode(), StartDocking(), and ToggleFloatingMode().
|
inline |
Definition at line 96 of file dockwin.hxx.
Referenced by sfx2::sidebar::SidebarController::CreateUIElement(), sfx2::sidebar::SidebarDockingWindow::GetOrCreateSidebarController(), and SfxPartChildWnd_Impl::~SfxPartChildWnd_Impl().
|
inlineprotected |
Definition at line 74 of file dockwin.hxx.
Referenced by SfxPartDockWnd_Impl::EventNotify(), and SfxPartDockWnd_Impl::QueryClose().
|
inline |
Definition at line 100 of file dockwin.hxx.
Referenced by CalcAlignment(), CalcDockingSize(), Initialize(), and ToggleFloatingMode().
|
inline |
Definition at line 94 of file dockwin.hxx.
Referenced by CalcAlignment().
const Size & SfxDockingWindow::GetMinOutputSizePixel | ( | ) | const |
Set the minimum size which is returned.
Definition at line 1435 of file dockwin.cxx.
References pImpl.
Referenced by Initialize().
|
inline |
Definition at line 95 of file dockwin.hxx.
Referenced by CalcAlignment(), and Docking().
|
inline |
Definition at line 97 of file dockwin.hxx.
References SfxChildWindow::GetType().
Referenced by Disappear_Impl(), SfxSplitWindow::InsertWindow(), SfxSplitWindow::InsertWindow_Impl(), Reappear_Impl(), ReleaseChildWindow_Impl(), SfxSplitWindow::ReleaseWindow_Impl(), and SfxSplitWindow::RemoveWindow().
void SfxDockingWindow::Initialize | ( | SfxChildWinInfo * | pInfo | ) |
Initialization of the SfxDockingDialog class via a SfxChildWinInfo.
The initialization is done only in a 2nd step after the constructor, this constructor should be called from the derived class or from the SfxChildWindows.
Definition at line 779 of file dockwin.cxx.
References SfxChildWinInfo::aExtraString, aStr, SfxChildWinInfo::aWinState, BOTTOM, CheckAlignment(), FORCEDOCK, GetAlignment(), StyleSettings::GetDockingFloatsSupported(), GetFloatingSize(), DockingWindow::GetFloatingWindow(), DockingWindow::GetFloatStyle(), GetMinOutputSizePixel(), DockingWindow::GetOutputSizePixel(), GetPosSizeFromString(), GetSplitSizeFromString(), SfxWorkWindow::GetSplitWindow_Impl(), SfxBindings::GetWorkWindow_Impl(), Size::Height(), SfxWorkWindow::IsDockingAllowed(), DockingWindow::IsFloatingMode(), Application::IsInModalMode(), SfxWorkWindow::IsInternalDockingAllowed(), LEFT, n1, n2, SfxChildWinInfo::nFlags, NOALIGNMENT, nPos, pBindings, pImpl, pMgr, RIGHT, SetAlignment(), DockingWindow::SetFloatingMode(), SetFloatingSize(), vcl::Window::SetOutputSizePixel(), SystemWindow::SetWindowState(), TOP, u, WB_STANDALONE, Width, Size::Width(), Point::X(), and Point::Y().
Referenced by SfxNavigator::SfxNavigator().
void SfxDockingWindow::Initialize_Impl | ( | ) |
Definition at line 940 of file dockwin.cxx.
References SfxBindings::GetDispatcher_Impl(), DockingWindow::GetFloatingPos(), DockingWindow::GetFloatingWindow(), SfxDispatcher::GetFrame(), vcl::Window::GetParent(), vcl::Window::GetPosPixel(), vcl::Window::GetSizePixel(), SfxShell::GetViewShell(), SfxViewShell::GetWindow(), SystemWindow::GetWindowState(), vcl::Window::IsDefaultPos(), vcl::Window::OutputToScreenPixel(), pBindings, pImpl, pMgr, vcl::Window::ScreenToOutputPixel(), DockingWindow::SetFloatingPos(), SetFloatingSize(), and SystemWindow::SetWindowState().
Referenced by StateChanged().
bool SfxDockingWindow::IsAutoHide_Impl | ( | ) | const |
Definition at line 1504 of file dockwin.cxx.
References pImpl.
Referenced by SfxWorkWindow::ToggleChildWindow_Impl().
|
overrideprotectedvirtual |
|
privatedelete |
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 1421 of file dockwin.cxx.
|
overrideprotectedvirtual |
Reimplemented from DockingWindow.
Definition at line 479 of file dockwin.cxx.
References CheckAlignment(), GetAlignment(), DockingWindow::GetFloatingWindow(), SystemWindow::GetWindowState(), SfxBindings::GetWorkWindow_Impl(), SfxWorkWindow::IsDockingAllowed(), DockingWindow::IsFloatingMode(), Application::IsInModalMode(), SfxWorkWindow::IsInternalDockingAllowed(), NOALIGNMENT, pBindings, pImpl, and pMgr.
void SfxDockingWindow::Reappear_Impl | ( | ) |
Definition at line 1496 of file dockwin.cxx.
void SfxDockingWindow::ReleaseChildWindow_Impl | ( | ) |
Definition at line 1041 of file dockwin.cxx.
References SfxBindings::GetActiveFrame(), SfxChildWindow::GetFrame(), GetType(), pBindings, pImpl, pMgr, and SfxBindings::SetActiveFrame().
Referenced by dispose().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 430 of file dockwin.cxx.
References BOTTOM, FIRSTLEFT, FIRSTRIGHT, DockingWindow::GetSizePixel(), Size::Height(), HIGHESTBOTTOM, HIGHESTTOP, vcl::Window::Invalidate(), DockingWindow::IsFloatingMode(), LASTLEFT, LASTRIGHT, LEFT, LOWESTBOTTOM, LOWESTTOP, pImpl, pMgr, vcl::Window::Resize(), RIGHT, TOP, and Size::Width().
|
overrideprotectedvirtual |
Reimplemented from DockingWindow.
Definition at line 740 of file dockwin.cxx.
|
inline |
Definition at line 99 of file dockwin.hxx.
References SfxChildWindow::SetAlignment().
Referenced by EndDocking(), Initialize(), and ToggleFloatingMode().
|
inline |
Definition at line 92 of file dockwin.hxx.
Referenced by SfxWorkWindow::ConfigChild_Impl().
|
inline |
Definition at line 101 of file dockwin.hxx.
Referenced by IMPL_LINK_NOARG(), Initialize(), and Initialize_Impl().
void SfxDockingWindow::SetItemSize_Impl | ( | const Size & | rSize | ) |
Definition at line 1482 of file dockwin.cxx.
References ALIGNDOCKINGWINDOW, SfxWorkWindow::ConfigChild_Impl(), SfxChildWindow::GetType(), SfxBindings::GetWorkWindow_Impl(), pBindings, pImpl, pMgr, and SPLITWINDOW.
void SfxDockingWindow::SetMinOutputSizePixel | ( | const Size & | rSize | ) |
With this method, a minimal OutputSize be can set, that is queried in the Resizing()-Handler.
Definition at line 1428 of file dockwin.cxx.
References pImpl, and DockingWindow::SetMinOutputSizePixel().
|
overrideprotectedvirtual |
Reimplemented from DockingWindow.
Definition at line 602 of file dockwin.cxx.
References SfxWorkWindow::ConfigChild_Impl(), GetAlignment(), SfxChildWindow::GetType(), SfxBindings::GetWorkWindow_Impl(), pBindings, pImpl, pMgr, SETDOCKINGRECTS, and SPLITWINDOW.
|
overridevirtual |
Reimplemented from DockingWindow.
Definition at line 1520 of file dockwin.cxx.
References Initialize_Impl(), and DockingWindow::StateChanged().
|
overrideprotectedvirtual |
Reimplemented from DockingWindow.
Reimplemented in DevelopmentToolDockingWindow.
Definition at line 529 of file dockwin.cxx.
References SfxWorkWindow::ConfigChild_Impl(), DBG_ASSERT, GetAlignment(), GetFloatingSize(), DockingWindow::GetFloatingWindow(), SfxWorkWindow::GetSplitWindow_Impl(), SfxChildWindow::GetType(), SfxBindings::GetWorkWindow_Impl(), DockingWindow::IsFloatingMode(), NOALIGNMENT, pBindings, pImpl, pMgr, SfxSplitWindow::ReleaseWindow_Impl(), SetAlignment(), vcl::Window::SetOutputSizePixel(), SystemWindow::SetWindowState(), SPLITWINDOW, and TOGGLEFLOATMODE.
Referenced by DevelopmentToolDockingWindow::ToggleFloatingMode().
|
private |
Definition at line 50 of file dockwin.hxx.
|
private |
Definition at line 47 of file dockwin.hxx.
Referenced by CalcAlignment(), and CalcDockingSize().
|
private |
Definition at line 48 of file dockwin.hxx.
Referenced by CalcDockingSize().
|
protected |
Definition at line 43 of file dockwin.hxx.
Referenced by dispose(), and SfxDockingWindow().
|
protected |
Definition at line 44 of file dockwin.hxx.
Referenced by dispose(), EventNotify(), and SfxDockingWindow().
|
private |
Definition at line 49 of file dockwin.hxx.
Referenced by CalcAlignment(), Close(), Docking(), EndDocking(), EventNotify(), IMPL_LINK_NOARG(), Initialize(), Initialize_Impl(), PrepareToggleFloatingMode(), ReleaseChildWindow_Impl(), SetItemSize_Impl(), StartDocking(), and ToggleFloatingMode().
|
private |
Definition at line 52 of file dockwin.hxx.
Referenced by AutoShow_Impl(), CalcAlignment(), Disappear_Impl(), dispose(), Docking(), EndDocking(), EventNotify(), FillInfo(), GetMinOutputSizePixel(), IMPL_LINK_NOARG(), Initialize(), Initialize_Impl(), IsAutoHide_Impl(), Move(), PrepareToggleFloatingMode(), Reappear_Impl(), ReleaseChildWindow_Impl(), Resize(), SetItemSize_Impl(), SetMinOutputSizePixel(), SfxDockingWindow(), StartDocking(), and ToggleFloatingMode().
|
private |
Definition at line 51 of file dockwin.hxx.
Referenced by Close(), Docking(), EndDocking(), EventNotify(), FillInfo(), IMPL_LINK_NOARG(), Initialize(), Initialize_Impl(), PrepareToggleFloatingMode(), ReleaseChildWindow_Impl(), Resize(), SetItemSize_Impl(), StartDocking(), and ToggleFloatingMode().