LibreOffice Module vcl (master)
1
|
#include <config_options.h>
#include <vcl/dllapi.h>
#include <vcl/ctrl.hxx>
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <vcl/settings.hxx>
#include <vcl/event.hxx>
#include <vcl/transfer.hxx>
#include <vcl/vclptr.hxx>
#include <vcl/IContext.hxx>
#include <vcl/commandevent.hxx>
#include <set>
Go to the source code of this file.
Classes | |
class | VclContainer |
class | VclBox |
class | VclVBox |
class | VclHBox |
class | VclButtonBox |
struct | VclButtonBox::Requisition |
class | VclVButtonBox |
class | VclHButtonBox |
class | VclGrid |
struct | VclGrid::Value |
class | VclPaned |
class | VclVPaned |
class | VclHPaned |
class | VclFrame |
class | VclExpander |
class | VclScrolledWindow |
class | VclViewport |
class | VclEventBox |
class | VclEventBox::EventBoxHelper |
class | VclSizeGroup |
class | VclDrawingArea |
Enumerations | |
enum | VclButtonBoxStyle { VclButtonBoxStyle::Default, VclButtonBoxStyle::Spread, VclButtonBoxStyle::Edge, VclButtonBoxStyle::Start, VclButtonBoxStyle::End, VclButtonBoxStyle::Center } |
Functions | |
vcl::Window * | firstLogicalChildOfParent (const vcl::Window *pTopLevel) |
vcl::Window * | lastLogicalChildOfParent (const vcl::Window *pTopLevel) |
vcl::Window * | nextLogicalChildOfParent (const vcl::Window *pTopLevel, const vcl::Window *pChild) |
vcl::Window * | prevLogicalChildOfParent (const vcl::Window *pTopLevel, const vcl::Window *pChild) |
VCL_DLLPUBLIC bool | isLayoutEnabled (const vcl::Window *pWindow) |
bool | isContainerWindow (const vcl::Window &rWindow) |
bool | isContainerWindow (const vcl::Window *pWindow) |
Size | getLegacyBestSizeForChildren (const vcl::Window &rWindow) |
vcl::Window * | getNonLayoutParent (vcl::Window *pParent) |
void | sort_native_button_order (const VclBox &rContainer) |
|
strong |
Enumerator | |
---|---|
Default | |
Spread | |
Edge | |
Start | |
End | |
Center |
Definition at line 198 of file layout.hxx.
vcl::Window* firstLogicalChildOfParent | ( | const vcl::Window * | pTopLevel | ) |
Definition at line 188 of file dialog.cxx.
References FirstChild, vcl::Window::GetWindow(), isContainerWindow(), and nextLogicalChildOfParent().
Referenced by ImplGetSubChildWindow().
Size getLegacyBestSizeForChildren | ( | const vcl::Window & | rWindow | ) |
Definition at line 2850 of file layout.cxx.
References FirstChild, vcl::Window::GetPosPixel(), tools::Rectangle::GetSize(), vcl::Window::GetSizePixel(), vcl::Window::GetWindow(), tools::Rectangle::IsEmpty(), vcl::Window::IsVisible(), Next, Point, tools::Rectangle::TopLeft(), and tools::Rectangle::Union().
Referenced by TabPage::GetOptimalSize().
vcl::Window* getNonLayoutParent | ( | vcl::Window * | pParent | ) |
Definition at line 2875 of file layout.cxx.
References vcl::Window::GetParent(), and isContainerWindow().
Referenced by OKButton::Click(), CancelButton::Click(), ImplGetTopParentOfTabHierarchy(), and ImplHasIndirectTabParent().
|
inline |
Definition at line 816 of file layout.hxx.
References eType, vcl::Window::GetType(), and isLayoutEnabled().
Referenced by ToolBox::EventNotify(), firstLogicalChildOfParent(), vcl::Window::GetAccessibleRelationLabeledBy(), vcl::Window::GetAccessibleRelationLabelFor(), vcl::Window::GetAccessibleRelationMemberOf(), getNonLayoutParent(), ImplFindAccelWindow(), isContainerWindow(), isEnabledInLayout(), isLayoutEnabled(), isVisibleInLayout(), ToolBox::KeyInput(), lastLogicalChildOfParent(), nextLogicalChildOfParent(), and prevLogicalChildOfParent().
|
inline |
Definition at line 823 of file layout.hxx.
References isContainerWindow().
VCL_DLLPUBLIC bool isLayoutEnabled | ( | const vcl::Window * | pWindow | ) |
Definition at line 2912 of file layout.cxx.
References FirstChild, vcl::Window::GetWindow(), isContainerWindow(), and Next.
Referenced by NotebookBar::GetOptimalSize(), TabPage::GetOptimalSize(), IMPL_LINK_NOARG(), isContainerWindow(), TabPage::SetPosPixel(), NotebookBar::setPosSizePixel(), TabPage::SetPosSizePixel(), and TabPage::SetSizePixel().
vcl::Window* lastLogicalChildOfParent | ( | const vcl::Window * | pTopLevel | ) |
Definition at line 196 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 132 of file dialog.cxx.
References FirstChild, vcl::Window::GetParent(), vcl::Window::GetType(), vcl::Window::GetWindow(), isContainerWindow(), Next, and nextLogicalChildOfParent().
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 160 of file dialog.cxx.
References vcl::Window::GetParent(), vcl::Window::GetType(), vcl::Window::GetWindow(), isContainerWindow(), LastChild, Prev, and prevLogicalChildOfParent().
Referenced by vcl::Window::ImplDlgCtrl(), lastLogicalChildOfParent(), and prevLogicalChildOfParent().
Definition at line 846 of file layout.cxx.
References FirstChild, VclBox::get_orientation(), vcl::Window::GetWindow(), Next, and BuilderUtils::reorderWithinParent().
Referenced by MessageDialog::create_message_area(), SalInstanceDialog::run(), and SalInstanceDialog::runAsync().