|
LibreOffice Module vcl (master) 1
|
#include <layout.hxx>
Public Member Functions | |
| VclFrame (vcl::Window *pParent) | |
| virtual | ~VclFrame () override |
| virtual void | dispose () override |
| void | set_label (const OUString &rLabel) |
| OUString | get_label () const |
| virtual vcl::Window * | get_child () override |
| virtual const vcl::Window * | get_child () const override |
| vcl::Window * | get_label_widget () |
| const vcl::Window * | get_label_widget () const |
| virtual void | DumpAsPropertyTree (tools::JsonWriter &) override |
Private Member Functions | |
| void | designate_label (vcl::Window *pWindow) |
| DECL_LINK (WindowEventListener, VclWindowEvent &, void) | |
| virtual Size | calculateRequisition () const override |
| virtual void | setAllocation (const Size &rAllocation) override |
| virtual OUString | getDefaultAccessibleName () const override |
Private Attributes | |
| VclPtr< vcl::Window > | m_pLabel |
Friends | |
| class | VclBuilder |
Definition at line 423 of file layout.hxx.
|
inline |
Definition at line 432 of file layout.hxx.
|
overridevirtual |
Definition at line 1464 of file layout.cxx.
|
overrideprivatevirtual |
Definition at line 1477 of file layout.cxx.
References Size::AdjustHeight(), get_child(), get_label_widget(), Size::Height(), vcl::Window::IsVisible(), Size::setWidth(), and Size::Width().
|
private |
|
private |
Definition at line 1527 of file layout.cxx.
References vcl::Window::AddEventListener(), vcl::Window::GetParent(), LINK, m_pLabel, and vcl::Window::RemoveEventListener().
|
overridevirtual |
Definition at line 1469 of file layout.cxx.
References VclPtr< reference_type >::clear(), and m_pLabel.
|
overridevirtual |
Definition at line 1593 of file layout.cxx.
References tools::JsonWriter::put().
|
overridevirtual |
Definition at line 1554 of file layout.cxx.
References m_pLabel, WindowImpl::mbInDispose, WindowImpl::mpFirstChild, and WindowImpl::mpLastChild.
|
overridevirtual |
Definition at line 1566 of file layout.cxx.
References get_child().
Referenced by calculateRequisition(), get_child(), and setAllocation().
| OUString VclFrame::get_label | ( | ) | const |
Definition at line 1578 of file layout.cxx.
References get_label_widget(), and vcl::Window::GetText().
Referenced by SalInstanceFrame::get_label().
| vcl::Window * VclFrame::get_label_widget | ( | ) |
Definition at line 1549 of file layout.cxx.
References get_label_widget().
Referenced by calculateRequisition(), get_label(), get_label_widget(), getDefaultAccessibleName(), VclBuilder::sortIntoBestTabTraversalOrder::operator()(), set_label(), setAllocation(), and SalInstanceFrame::weld_label_widget().
| const vcl::Window * VclFrame::get_label_widget | ( | ) | const |
Definition at line 1537 of file layout.cxx.
References m_pLabel, WindowImpl::mpFirstChild, and WindowImpl::mpLastChild.
|
overrideprivatevirtual |
Definition at line 1585 of file layout.cxx.
References get_label_widget(), and vcl::Window::GetAccessibleName().
| void VclFrame::set_label | ( | const OUString & | rLabel | ) |
Definition at line 1571 of file layout.cxx.
References get_label_widget(), and vcl::Window::SetText().
Referenced by SalInstanceFrame::set_label().
|
overrideprivatevirtual |
Definition at line 1497 of file layout.cxx.
References Size::AdjustHeight(), Point::AdjustY(), get_child(), get_label_widget(), Size::Height(), vcl::Window::IsVisible(), Size::setHeight(), Size::setWidth(), and Size::Width().
|
friend |
Definition at line 428 of file layout.hxx.
|
private |
Definition at line 426 of file layout.hxx.
Referenced by designate_label(), dispose(), get_child(), and get_label_widget().