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().