LibreOffice Module vcl (master) 1
|
#include <config_feature_desktop.h>
#include <com/sun/star/frame/theGlobalEventBroadcaster.hpp>
#include <comphelper/lok.hxx>
#include <comphelper/scopeguard.hxx>
#include <comphelper/processfactory.hxx>
#include <officecfg/Office/Common.hxx>
#include <osl/diagnose.h>
#include <svdata.hxx>
#include <window.h>
#include <accel.hxx>
#include <brdwin.hxx>
#include <salinst.hxx>
#include <rtl/bootstrap.hxx>
#include <rtl/strbuf.hxx>
#include <sal/log.hxx>
#include <vcl/abstdlg.hxx>
#include <vcl/builder.hxx>
#include <vcl/toolkit/floatwin.hxx>
#include <vcl/layout.hxx>
#include <vcl/svapp.hxx>
#include <vcl/event.hxx>
#include <vcl/locktoplevels.hxx>
#include <vcl/wrkwin.hxx>
#include <vcl/toolkit/button.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/toolkit/dialog.hxx>
#include <vcl/dialoghelper.hxx>
#include <vcl/settings.hxx>
#include <vcl/virdev.hxx>
#include <vcl/weld.hxx>
#include <vcl/uitest/uiobject.hxx>
#include <vcl/uitest/logger.hxx>
#include <vcl/IDialogRenderable.hxx>
#include <messagedialog.hxx>
#include <salframe.hxx>
#include <tools/json_writer.hxx>
#include <iostream>
#include <stack>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | DialogImpl |
struct | TopLevelWindowLockerImpl |
Namespaces | |
namespace | vcl |
Definition at line 706 of file dialog.cxx.
References h, Size::Height(), n, size, w, and Size::Width().
Referenced by DockingWindow::setOptimalLayoutSize(), and SystemWindow::setOptimalLayoutSize().
vcl::Window * firstLogicalChildOfParent | ( | const vcl::Window * | pTopLevel | ) |
Definition at line 189 of file dialog.cxx.
References FirstChild, vcl::Window::GetWindow(), isContainerWindow(), and nextLogicalChildOfParent().
Referenced by ImplGetSubChildWindow().
void GenerateAutoMnemonicsOnHierarchy | ( | const vcl::Window * | pWindow | ) |
Definition at line 205 of file dialog.cxx.
References MnemonicGenerator::CreateMnemonic(), FirstChild, vcl::Window::GetParent(), vcl::Window::GetStyle(), vcl::Window::GetText(), vcl::Window::GetType(), vcl::Window::GetWindow(), vcl::Window::ImplGetWindow(), ImplIsMnemonicCtrl(), nextLogicalChildOfParent(), MnemonicGenerator::RegisterMnemonic(), vcl::Window::SetText(), TABCONTROL, TABPAGE, WB_DIALOGCONTROL, and WB_NODIALOGCONTROL.
Referenced by DockingWindow::DoInitialLayout(), SystemWindow::DoInitialLayout(), and TabPage::StateChanged().
|
static |
Definition at line 256 of file dialog.cxx.
References FirstChild, vcl::Window::GetWindow(), SystemWindow::isLayoutEnabled(), LastChild, and Prev.
Referenced by getActionAreaButtonList().
|
static |
Definition at line 274 of file dialog.cxx.
References FirstChild, getActionArea(), and vcl::Window::GetWindow().
Referenced by ImplGetCancelButton(), ImplGetDefaultButton(), and ImplGetOKButton().
Definition at line 1438 of file dialog.cxx.
References CONTEXT, EndDialog(), Application::GetFocusWindow(), vcl::Window::GetPointerPosPixel(), comphelper::LibreOfficeKit::isActive(), vcl::Window::RequestHelp(), and RET_HELP.
IMPL_LINK_NOARG | ( | Dialog | , |
ImplAsyncCloseHdl | , | ||
void * | , | ||
void | |||
) |
Definition at line 651 of file dialog.cxx.
References jsdialog::Close.
|
static |
Definition at line 314 of file dialog.cxx.
References CANCELBUTTON, getActionAreaButtonList(), vcl::Window::GetType(), vcl::Window::GetWindow(), and Next.
Referenced by Dialog::Close(), Dialog::EventNotify(), ImplMouseAutoPos(), and Dialog::StateChanged().
|
static |
Definition at line 282 of file dialog.cxx.
References getActionAreaButtonList(), vcl::Window::GetWindow(), PushButton::ImplIsDefButton(), vcl::Window::ImplIsPushButton(), and Next.
Referenced by ImplMouseAutoPos().
|
static |
Definition at line 72 of file dialog.cxx.
References SystemWindow::GetText(), OUStringToOString(), and sMessage.
Referenced by Dialog::ImplStartExecute().
|
static |
Definition at line 300 of file dialog.cxx.
References getActionAreaButtonList(), vcl::Window::GetType(), vcl::Window::GetWindow(), Next, and OKBUTTON.
Referenced by Dialog::Close(), Dialog::EventNotify(), ImplMouseAutoPos(), and Dialog::StateChanged().
void ImplHideSplash | ( | ) |
Definition at line 126 of file dialog.cxx.
References vcl::Window::Hide(), ImplGetSVData(), and ImplSVData::mpIntroWindow.
|
static |
Definition at line 89 of file dialog.cxx.
References CHECKBOX, Client, FIXEDTEXT, FixedText::get_mnemonic_widget(), StyleSettings::GetAutoMnemonic(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), vcl::Window::GetType(), vcl::Window::GetWindow(), GROUPBOX, Next, PUSHBUTTON, RADIOBUTTON, TRISTATEBOX, WB_NOLABEL, and WB_TABSTOP.
Referenced by GenerateAutoMnemonicsOnHierarchy().
|
static |
Definition at line 329 of file dialog.cxx.
References AutoCenterPos, AutoDefBtnPos, AllSettings::GetMouseSettings(), MouseSettings::GetOptions(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetSettings(), Size::Height(), ImplGetCancelButton(), ImplGetDefaultButton(), ImplGetOKButton(), vcl::Window::SetPointerPosPixel(), and Size::Width().
Referenced by Dialog::EventNotify(), and Dialog::StateChanged().
vcl::Window * lastLogicalChildOfParent | ( | const vcl::Window * | pTopLevel | ) |
Definition at line 197 of file dialog.cxx.
References vcl::Window::GetWindow(), isContainerWindow(), LastChild, and prevLogicalChildOfParent().
Referenced by ImplGetSubChildWindow().
vcl::Window * nextLogicalChildOfParent | ( | const vcl::Window * | pTopLevel, |
const vcl::Window * | pChild | ||
) |
Definition at line 133 of file dialog.cxx.
References FirstChild, vcl::Window::GetParent(), vcl::Window::GetType(), vcl::Window::GetWindow(), isContainerWindow(), Next, nextLogicalChildOfParent(), and SCROLLWINDOW.
Referenced by firstLogicalChildOfParent(), GenerateAutoMnemonicsOnHierarchy(), vcl::Window::ImplDlgCtrl(), ImplGetCurTabWindow(), ImplGetSubChildWindow(), and nextLogicalChildOfParent().
vcl::Window * prevLogicalChildOfParent | ( | const vcl::Window * | pTopLevel, |
const vcl::Window * | pChild | ||
) |
Definition at line 161 of file dialog.cxx.
References vcl::Window::GetParent(), vcl::Window::GetType(), vcl::Window::GetWindow(), isContainerWindow(), LastChild, Prev, prevLogicalChildOfParent(), and SCROLLWINDOW.
Referenced by vcl::Window::ImplDlgCtrl(), lastLogicalChildOfParent(), and prevLogicalChildOfParent().