34 if(
w->IsDockingWindow() )
41 pos =
w->OutputToAbsoluteScreenPixel( pos );
44 pos =
w->OutputToAbsoluteScreenPixel(
w->GetPosPixel() );
54 Point pos1(ImplTaskPaneListGetPos( w1 ));
55 Point pos2(ImplTaskPaneListGetPos( w2 ));
57 if( pos1.X() == pos2.X() )
58 return ( pos1.Y() < pos2.Y() );
60 return ( pos1.X() < pos2.X() );
104 insertionPos =
p + 1;
107 if ( (*p)->IsWindowOrChild( pWindow ) )
152 bool bForward = !aKeyCode.
IsShift();
155 bool bSplitterOnly = aKeyCode.
IsMod1() && aKeyCode.
IsShift();
179 if( pNextWin != pWin )
233 if( (*p)->ImplIsSplitter() && (*p)->IsReallyVisible() && !(*p)->IsDialog() && (*p)->GetParent()->HasChildPathFocus() )
235 pWindow = (*p).get();
271 if( !bSkip && (*p)->IsReallyVisible() && !(*p)->ImplIsSplitter() &&
274 pWindow = (*p).get();
const vcl::KeyCode & GetKeyCode() const
static bool IsCycleKey(const vcl::KeyCode &rKeyCode)
vcl::Window * FindNextSplitter(vcl::Window *pWindow)
::std::vector< VclPtr< vcl::Window > > mTaskPanes
bool HandleKeyEvent(const KeyEvent &rKeyEvent)
vcl::Window * FindNextFloat(vcl::Window *pWindow, bool bForward)
bool IsInList(vcl::Window *pWindow)
void AddWindow(vcl::Window *pWindow)
void RemoveWindow(vcl::Window *pWindow)
sal_uInt16 GetCode() const
SAL_DLLPRIVATE void ImplGrabFocus(GetFocusFlags nFlags)
vcl::Window * GetWindow(GetWindowType nType) const
SAL_DLLPRIVATE void ImplIsInTaskPaneList(bool mbIsInTaskList)
SAL_DLLPRIVATE bool ImplIsFloatingWindow() const
bool IsWindowOrChild(const vcl::Window *pWindow, bool bSystemWindow=false) const
Point OutputToAbsoluteScreenPixel(const Point &rPos) const
Point ScreenToOutputPixel(const Point &rPos) const
SAL_DLLPRIVATE void ImplGrabFocusToDocument(GetFocusFlags nFlags)
constexpr sal_uInt16 KEY_F6
ImplSVWinData * mpWinData
ImplSVData * ImplGetSVData()
static void ImplTaskPaneListGrabFocus(vcl::Window *pWindow, bool bForward)