LibreOffice Module vcl (master) 1
|
#include <svdata.hxx>
#include <window.h>
#include "dlgctrl.hxx"
#include <vcl/event.hxx>
#include <vcl/toolkit/fixed.hxx>
#include <vcl/layout.hxx>
#include <vcl/svapp.hxx>
#include <vcl/tabpage.hxx>
#include <vcl/tabctrl.hxx>
#include <vcl/toolkit/button.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/settings.hxx>
#include <sal/log.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <com/sun/star/i18n/XCharacterClassification.hpp>
Go to the source code of this file.
Namespaces | |
namespace | vcl |
Functions | |
static bool | ImplHasIndirectTabParent (vcl::Window *pWindow) |
static vcl::Window * | ImplGetTopParentOfTabHierarchy (vcl::Window *pParent) |
static vcl::Window * | ImplGetCurTabWindow (const vcl::Window *pWindow) |
static vcl::Window * | ImplGetSubChildWindow (vcl::Window *pParent, sal_uInt16 n, sal_uInt16 &nIndex) |
vcl::Window * | ImplGetChildWindow (vcl::Window *pParent, sal_uInt16 n, sal_uInt16 &nIndex, bool bTestEnable) |
static vcl::Window * | ImplGetNextWindow (vcl::Window *pParent, sal_uInt16 n, sal_uInt16 &nIndex, bool bTestEnable) |
static bool | vcl::lcl_ToolBoxTabStop (Window *pWindow) |
vcl::Window * | ImplFindDlgCtrlWindow (vcl::Window *pParent, vcl::Window *pWindow, sal_uInt16 &rIndex, sal_uInt16 &rFormStart, sal_uInt16 &rFormEnd) |
vcl::Window * | ImplFindAccelWindow (vcl::Window *pParent, sal_uInt16 &rIndex, sal_Unicode cCharCode, sal_uInt16 nFormStart, sal_uInt16 nFormEnd, bool bCheckEnable) |
static void | vcl::ImplDlgCtrlUpdateDefButton (vcl::Window *pParent, vcl::Window *pFocusWindow, bool bGetFocus) |
sal_Unicode | getAccel (std::u16string_view rStr) |
sal_Unicode getAccel | ( | std::u16string_view | rStr | ) |
Definition at line 1144 of file dlgctrl.cxx.
References nPos.
Referenced by vcl::Window::GetActivationKey(), and vcl::Window::getLegacyNonLayoutAccessibleRelationLabelFor().
vcl::Window * ImplFindAccelWindow | ( | vcl::Window * | pParent, |
sal_uInt16 & | rIndex, | ||
sal_Unicode | cCharCode, | ||
sal_uInt16 | nFormStart, | ||
sal_uInt16 | nFormEnd, | ||
bool | bCheckEnable | ||
) |
Definition at line 419 of file dlgctrl.cxx.
References aStr, FIXEDLINE, FIXEDTEXT, FixedText::get_mnemonic_widget(), LanguageTag::getLocale(), vcl::Window::GetParent(), Application::GetSettings(), vcl::Window::GetStyle(), vcl::Window::GetText(), vcl::Window::GetType(), AllSettings::GetUILanguageTag(), GROUPBOX, i, ImplFindAccelWindow(), ImplFindDlgCtrlWindow(), ImplGetCharClass(), ImplGetChildWindow(), vcl::Window::ImplGetDlgWindow(), ImplGetNextWindow(), isContainerWindow(), Next, nPos, SAL_WARN_IF, and WB_CHILDDLGCTRL.
Referenced by vcl::Window::ImplDlgCtrl(), ImplFindAccelWindow(), and ImplGetLabelFor().
vcl::Window * ImplFindDlgCtrlWindow | ( | vcl::Window * | pParent, |
vcl::Window * | pWindow, | ||
sal_uInt16 & | rIndex, | ||
sal_uInt16 & | rFormStart, | ||
sal_uInt16 & | rFormEnd | ||
) |
Definition at line 327 of file dlgctrl.cxx.
References i, ImplGetChildWindow(), ImplGetNextWindow(), vcl::Window::ImplGetWindow(), ImplHasIndirectTabParent(), vcl::Window::ImplIsWindowOrChild(), vcl::Window::IsDialogControlStart(), and SAL_WARN.
Referenced by vcl::ImplDlgCtrlUpdateDefButton(), ImplFindAccelWindow(), vcl::Window::ImplFindDlgCtrlWindow(), vcl::ImplGetLabeledBy(), and ImplGetLabelFor().
vcl::Window * ImplGetChildWindow | ( | vcl::Window * | pParent, |
sal_uInt16 | n, | ||
sal_uInt16 & | nIndex, | ||
bool | bTestEnable | ||
) |
Definition at line 146 of file dlgctrl.cxx.
References ImplGetSubChildWindow(), ImplGetTopParentOfTabHierarchy(), isEnabledInLayout(), vcl::Window::IsInputEnabled(), n, n2, and nIndex.
Referenced by vcl::Window::getLegacyNonLayoutAccessibleRelationMemberOf(), vcl::Window::ImplDlgCtrl(), vcl::ImplDlgCtrlUpdateDefButton(), ImplFindAccelWindow(), ImplFindDlgCtrlWindow(), vcl::Window::ImplGetDlgWindow(), vcl::ImplGetLabeledBy(), ImplGetLabelFor(), and ImplGetNextWindow().
|
static |
Definition at line 72 of file dlgctrl.cxx.
References FirstChild, TabControl::GetCurPageId(), TabControl::GetTabPage(), vcl::Window::GetType(), vcl::Window::GetWindow(), vcl::Window::ImplGetWindow(), nextLogicalChildOfParent(), and TABCONTROL.
Referenced by ImplGetSubChildWindow().
|
static |
Definition at line 178 of file dlgctrl.cxx.
References ImplGetChildWindow(), n, and nIndex.
Referenced by vcl::Window::ImplDlgCtrl(), vcl::ImplDlgCtrlUpdateDefButton(), ImplFindAccelWindow(), ImplFindDlgCtrlWindow(), and vcl::Window::ImplGetDlgWindow().
|
static |
Definition at line 96 of file dlgctrl.cxx.
References firstLogicalChildOfParent(), vcl::Window::GetStyle(), vcl::Window::GetType(), ImplGetCurTabWindow(), ImplGetSubChildWindow(), vcl::Window::ImplGetWindow(), isVisibleInLayout(), lastLogicalChildOfParent(), n, nextLogicalChildOfParent(), nIndex, TABCONTROL, WB_CHILDDLGCTRL, and WB_DIALOGCONTROL.
Referenced by ImplGetChildWindow(), and ImplGetSubChildWindow().
|
static |
Definition at line 51 of file dlgctrl.cxx.
References getNonLayoutParent(), vcl::Window::GetStyle(), vcl::Window::ImplGetWindow(), and WB_CHILDDLGCTRL.
Referenced by ImplGetChildWindow().
|
static |
Definition at line 41 of file dlgctrl.cxx.
References getNonLayoutParent(), vcl::Window::GetStyle(), vcl::Window::ImplGetWindow(), and WB_CHILDDLGCTRL.
Referenced by ImplFindDlgCtrlWindow().