LibreOffice Module vcl (master) 1
|
#include <taskpanelist.hxx>
Public Member Functions | |
bool | IsInList (vcl::Window *pWindow) |
TaskPaneList () | |
~TaskPaneList () | |
void | AddWindow (vcl::Window *pWindow) |
void | RemoveWindow (vcl::Window *pWindow) |
bool | HandleKeyEvent (const KeyEvent &rKeyEvent) |
Static Public Member Functions | |
static bool | IsCycleKey (const vcl::KeyCode &rKeyCode) |
Private Member Functions | |
vcl::Window * | FindNextFloat (vcl::Window *pWindow, bool bForward) |
vcl::Window * | FindNextSplitter (vcl::Window *pWindow) |
Private Attributes | |
::std::vector< VclPtr< vcl::Window > > | mTaskPanes |
Definition at line 33 of file taskpanelist.hxx.
TaskPaneList::TaskPaneList | ( | ) |
Definition at line 75 of file taskpanelist.cxx.
TaskPaneList::~TaskPaneList | ( | ) |
Definition at line 79 of file taskpanelist.cxx.
void TaskPaneList::AddWindow | ( | vcl::Window * | pWindow | ) |
Definition at line 83 of file taskpanelist.cxx.
References vcl::Window::ImplIsInTaskPaneList(), vcl::Window::IsWindowOrChild(), mTaskPanes, and p.
Referenced by Splitter::ImplInit(), vcl::Window::SetParent(), and NotebookBar::SetSystemWindow().
|
private |
Definition at line 247 of file taskpanelist.cxx.
References MenuBarWindow::CanGetFocus(), MENUBARWINDOW, mTaskPanes, p, and WINDOW.
Referenced by HandleKeyEvent().
|
private |
Definition at line 216 of file taskpanelist.cxx.
References mTaskPanes, n, and p.
Referenced by HandleKeyEvent().
bool TaskPaneList::HandleKeyEvent | ( | const KeyEvent & | rKeyEvent | ) |
Definition at line 139 of file taskpanelist.cxx.
References Backward, F6, FindNextFloat(), FindNextSplitter(), Forward, KeyEvent::GetKeyCode(), ImplGetSVData(), vcl::Window::ImplGrabFocusToDocument(), ImplTaskPaneListGrabFocus(), IsCycleKey(), vcl::Window::IsDialog(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsShift(), ImplSVWinData::mbNoSaveFocus, ImplSVData::mpWinData, mTaskPanes, and p.
Referenced by MenuBarWindow::HandleKeyEvent(), and SystemWindow::PreNotify().
|
static |
Definition at line 134 of file taskpanelist.cxx.
References vcl::KeyCode::GetCode(), vcl::KeyCode::IsMod2(), and KEY_F6.
Referenced by HandleKeyEvent(), and MenuBar::ImplHandleKeyEvent().
bool TaskPaneList::IsInList | ( | vcl::Window * | pWindow | ) |
Definition at line 128 of file taskpanelist.cxx.
References mTaskPanes, and p.
void TaskPaneList::RemoveWindow | ( | vcl::Window * | pWindow | ) |
Definition at line 118 of file taskpanelist.cxx.
References vcl::Window::ImplIsInTaskPaneList(), mTaskPanes, and p.
Referenced by NotebookBar::dispose(), Splitter::dispose(), vcl::Window::dispose(), and vcl::Window::SetParent().
|
private |
Definition at line 35 of file taskpanelist.hxx.
Referenced by AddWindow(), FindNextFloat(), FindNextSplitter(), HandleKeyEvent(), IsInList(), and RemoveWindow().