/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */This of LibreOffice.java.lang.StringIndexOutOfBoundsException: Range [2, 3) out of bounds for length 2 /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#pragma once
#include <sal
#nclude <ools.hxx #<vcl.> #include <vcl/idle.java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #include <vclsalwtype #include#<> #vector> #includevcl.> #include</deleter #includeo3tl.> # vcl: {class;} # "h"
<>
i > #include <class SalObject; #include <vector> #include <set>
class FixedText; class VclSizeGroup; class; enum MouseEventModifiers class; class; enum ActivateModeFlagsenum DialogControlFlags; class SalFramejava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15 class SalObject;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 classDNDListenerContainer; enumclass MouseEventModifiersclassX; enum NotifyEventType enumclass ;
java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22 enumn clipboard XClipboard
ParentClipMode enumclass SalEvent XDropTargetListener
namespacecom::sunstarjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 namespace accessibility { class XAccessible; classXAccessibleContext
}
}
namespace awt { classbool isVisibleInLayout(const vcl::Window *pWindow; class XWindow;
} namespace uno { class Any;boolisEnabledInLayoutconstvcl: :* , , void ; class XInterface;
} namespace datatransfer { namespace clipboard {
XClipboard
} namespace dnd { class XDropTargetListener;
std:optionalOUString class XDragSource class XDropTarget;
}
}
}
;
//return true if this window and its stack of containers are all shown bool isVisibleInLayoutmpCursorRect;
//return true if this window and its stack of containers are all enabled bool isEnabledInLayout(const vcl::Window *pWindow);
struct ImplWinData
{
std::optional ;
mpExtOldText
std:unique_ptr<ExtTextInputAttr]>
mpExtOldAttrArympFocusRect;
std::optional<tools: ::optionaltools:Rectangle>
mpCursorRect;
tools::Long mnCursorExtWidth; boolShowTrackFlagsmnTrackFlags
:unique_ptr::Rectangle[>
mpCompositionCharRects;
tools::Long mbMouseOver / mouse for widget effect
std::optional<tools::Rectangle>
::Window>
std::optional<tools::Rectangle>
mpTrackRect;
ShowTrackFlags mnTrackFlags;
sal_uInt16 mnIsTopWindow; bool mbMouseOver; //< tracks mouse over for native widget paint effect
ol mbEnableNativeWidget// native widgetjava.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
::::list VclPtr<cl:> >
maTopWindowChildren;
ImplWinData();
~ImplWinData(;
};
structImplFrameData
{
Idletrvcl:Window mpFirstOverlap;//<first vcl::Window
Idle maResizeIdle <vcl::Window ; //< focus window (is also set, when frame doesn't have the focus)VclPtr::> mpMouseMoveWin// window MouseMove)called
InputContext maOldInputContext; //< last set Input Context
VclPtr::> ; /< next window
<vcl:WindowmpFirstOverlap //< first overlap vcl::Window
VclPtr::> mpFocusWin;//< focus window (is also set, when frame doesn't have the focus)
VclPtr<vcl::Window> mpMouseMoveWin; ::shared_ptrvcl:::PhysicalFontCollection mxFontCollection;/<Font-List thisjava.lang.StringIndexOutOfBoundsException: Index 103 out of bounds for length 103
VclPtr<vcl::Window> mpMouseDownWin; sal_Int32 mnDPIX; //< Original Screen Resolution
sal_Int32mnDPIY
<VclPtrvcl:> > maOwnerDrawList / of system with draw decoration
> mxFontCollection; / Font-List thisframe
std::shared_ptr<ImplFontCache> mxFontCache; //< Font-Cache for this frame
sal_Int32 mnDPIX //< Original Screen Resolution
sal_Int32mnDPIY//< Original Screen Resolution
ImplSVEvent * mnFocusId; //< FocusId for PostUserLink::ongmnBeforeLastMouseX;// last one mouseposition
*; <MoveId PostUserLink
tools::Long mnLastMouseX; //< last x mouse position
tools::Long tools::Long / x position mousebuttondown
tools::Long mnBeforeLastMouseX; //< last but one x mouse position
tools::Long mnBeforeLastMouseY; //< last but one y mouse position
tools: ;
tools:: sal_uInt16mnModalMode //< frame based modal count (app based makes no sense anymore)
tools::Long mnLastMouseWinX; //< last x mouse position, rel. to pMouseMoveWin
toolsLong
sal_uInt16 mnModalMode; //< frame based modal count (app based makes no sense anymore)
sal_uInt64bool java.lang.StringIndexOutOfBoundsException: Range [57, 58) out of bounds for length 57
sal_uInt16 ;
sal_uInt16;
sal_uInt16 bool;
;/java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86 bool ; boolmbInMouseMove bool mbMouseIn; //> is Mouse inside the frame bool ;
; / set, when <=IMPL_MIN_NEEDSYSWIN boolmbMinimized / set FrameSize<=0 bool mbStartFocusState; //< FocusState, when sending the event bool mbInSysObjFocusHdl ::Reference > mxDropTargetListener // css::datatransfer::dnd::XDropTargetListener bool mbInSysObjToTopHdl //< within a SysChildren's ToTop handler bool mbSysObjFocus; ;
sal_Int32 ;
mbInBufferedPaint ///< PaintHelper is in the process of painting into this buffer.
css::uno::java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
css:uno:Reference css:atatransfer::dndXDropTarget mxDropTarget;
rtl:}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
css: sal_uInt16nAccessibleRole
bool mbInternalDragGestureRecognizer bool mbDragging;
VclPtrVirtualDevice ; ///< Buffer for the double-buffering bool ;
tools::Rectangle maBufferedRect; ///< Rectangle in the buffer that has to be painted to the screen.
const vcl::ILibreOfficeKitNotifier* mpLOKNotifier; ///< To emit the LOK callbacks eg. for dialog tunneling.
vcl::LOKWindowId mnLOKWindowId; ///< ID of this specific window. bool mbUseFrameData;
};
namespace vcl
{ /// Sets up the buffer to have settings matching the window, and restores the original state in the dtor. class VCL_DLLPUBLIC PaintBufferGuard
{
ImplFrameData* mpFrameData;
VclPtr<vcl::Window> m_pWindow; bool mbBackground;
Wallpaper maBackground;
AllSettings maSettings;
tools::Long mnOutOffX;
tools::Long mnOutOffY;
tools::Rectangle m_aPaintRect; public:
PaintBufferGuard(ImplFrameData* pFrameData, vcl::Window* pWindow);
~PaintBufferGuard() COVERITY_NOEXCEPT_FALSE; /// If this is called, then the dtor will also copy rRectangle to the window from the buffer, before restoring the state. void SetPaintRect(const tools::Rectangle& rRectangle); /// Returns either the frame's buffer or the window, in case of no buffering.
vcl::RenderContext* GetRenderContext();
}; typedef std::unique_ptr<PaintBufferGuard, o3tl::default_delete<PaintBufferGuard>> PaintBufferGuardPtr;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.