48 const css::uno::Reference<css::frame::XFrame>& rFrame
49 = css::uno::Reference<css::frame::XFrame>());
51 virtual std::unique_ptr<weld::MessageDialog>
weld_message_dialog(
const OUString&
id)
override;
53 virtual std::unique_ptr<weld::Dialog>
weld_dialog(
const OUString&
id)
override;
55 virtual std::unique_ptr<weld::Assistant>
weld_assistant(
const OUString&
id)
override;
59 virtual std::unique_ptr<weld::Widget>
weld_widget(
const OUString&
id)
override;
61 virtual std::unique_ptr<weld::Container>
weld_container(
const OUString&
id)
override;
63 virtual std::unique_ptr<weld::Box>
weld_box(
const OUString&
id)
override;
65 virtual std::unique_ptr<weld::Paned>
weld_paned(
const OUString&
id)
override;
67 virtual std::unique_ptr<weld::Frame>
weld_frame(
const OUString&
id)
override;
69 virtual std::unique_ptr<weld::ScrolledWindow>
72 virtual std::unique_ptr<weld::Notebook>
weld_notebook(
const OUString&
id)
override;
74 virtual std::unique_ptr<weld::Button>
weld_button(
const OUString&
id)
override;
76 virtual std::unique_ptr<weld::MenuButton>
weld_menu_button(
const OUString&
id)
override;
78 virtual std::unique_ptr<weld::MenuToggleButton>
81 virtual std::unique_ptr<weld::LinkButton>
weld_link_button(
const OUString&
id)
override;
83 virtual std::unique_ptr<weld::ToggleButton>
weld_toggle_button(
const OUString&
id)
override;
85 virtual std::unique_ptr<weld::RadioButton>
weld_radio_button(
const OUString&
id)
override;
87 virtual std::unique_ptr<weld::CheckButton>
weld_check_button(
const OUString&
id)
override;
89 virtual std::unique_ptr<weld::Scale>
weld_scale(
const OUString&
id)
override;
91 virtual std::unique_ptr<weld::ProgressBar>
weld_progress_bar(
const OUString&
id)
override;
93 virtual std::unique_ptr<weld::Spinner>
weld_spinner(
const OUString&
id)
override;
95 virtual std::unique_ptr<weld::Image>
weld_image(
const OUString&
id)
override;
97 virtual std::unique_ptr<weld::Calendar>
weld_calendar(
const OUString&
id)
override;
99 virtual std::unique_ptr<weld::Entry>
weld_entry(
const OUString&
id)
override;
101 virtual std::unique_ptr<weld::SpinButton>
weld_spin_button(
const OUString&
id)
override;
103 virtual std::unique_ptr<weld::MetricSpinButton>
106 virtual std::unique_ptr<weld::FormattedSpinButton>
109 virtual std::unique_ptr<weld::ComboBox>
weld_combo_box(
const OUString&
id)
override;
111 virtual std::unique_ptr<weld::EntryTreeView>
113 const OUString& treeviewid)
override;
115 virtual std::unique_ptr<weld::TreeView>
weld_tree_view(
const OUString&
id)
override;
117 virtual std::unique_ptr<weld::IconView>
weld_icon_view(
const OUString&
id)
override;
119 virtual std::unique_ptr<weld::Label>
weld_label(
const OUString&
id)
override;
121 virtual std::unique_ptr<weld::TextView>
weld_text_view(
const OUString&
id)
override;
123 virtual std::unique_ptr<weld::Expander>
weld_expander(
const OUString&
id)
override;
125 virtual std::unique_ptr<weld::DrawingArea>
128 void* pUserData =
nullptr)
override;
130 virtual std::unique_ptr<weld::Menu>
weld_menu(
const OUString&
id)
override;
132 virtual std::unique_ptr<weld::Popover>
weld_popover(
const OUString&
id)
override;
134 virtual std::unique_ptr<weld::Toolbar>
weld_toolbar(
const OUString&
id)
override;
136 virtual std::unique_ptr<weld::Scrollbar>
weld_scrollbar(
const OUString&
id)
override;
159 virtual void set_sensitive(
const OUString& rIdent,
bool bSensitive)
override;
160 virtual bool get_sensitive(
const OUString& rIdent)
const override;
161 virtual void set_active(
const OUString& rIdent,
bool bActive)
override;
162 virtual bool get_active(
const OUString& rIdent)
const override;
163 virtual void set_label(
const OUString& rIdent,
const OUString& rLabel)
override;
164 virtual OUString
get_label(
const OUString& rIdent)
const override;
165 virtual void set_visible(
const OUString& rIdent,
bool bShow)
override;
166 virtual void clear()
override;
167 virtual void insert(
int pos,
const OUString& rId,
const OUString& rStr,
169 const css::uno::Reference<css::graphic::XGraphic>& rImage,
170 TriState eCheckRadioFalse)
override;
172 virtual void set_item_help_id(
const OUString& rIdent,
const OUString& rHelpId)
override;
173 virtual void remove(
const OUString& rId)
override;
174 virtual OUString
get_id(
int pos)
const override;
245 virtual void show()
override;
247 virtual void hide()
override;
267 virtual void set_help_id(
const OUString& rId)
override;
342 int& height)
const override;
346 virtual bool has_grab()
const override;
354 virtual void freeze()
override;
356 virtual void thaw()
override;
360 virtual std::unique_ptr<weld::Container>
weld_parent()
const override;
376 virtual OUString
strip_mnemonic(
const OUString& rLabel)
const override;
380 virtual css::uno::Reference<css::datatransfer::dnd::XDropTarget>
get_drop_target()
override;
381 virtual css::uno::Reference<css::datatransfer::clipboard::XClipboard>
416 virtual void set_label(
const OUString& rText)
override;
418 virtual OUString
get_label()
const override;
435 bool bTakeOwnership);
461 virtual void set_title(
const OUString& rTitle)
override;
463 virtual OUString
get_title()
const override;
467 virtual css::uno::Reference<css::awt::XWindow>
GetXWindow()
override;
471 virtual void set_modal(
bool bModal)
override;
489 virtual void present()
override;
527 virtual bool runAsync(std::shared_ptr<weld::DialogController> aOwner,
528 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
530 virtual bool runAsync(std::shared_ptr<Dialog>
const& rxSelf,
531 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
540 virtual int run()
override;
542 virtual void response(
int nResponse)
override;
544 virtual void add_button(
const OUString& rText,
int nResponse,
545 const OUString& rHelpId = {})
override;
547 virtual void set_modal(
bool bModal)
override;
564 std::vector<std::unique_ptr<SalInstanceContainer>>
m_aPages;
570 int find_page(std::u16string_view rIdent)
const;
578 bool bTakeOwnership);
585 virtual void set_page_index(
const OUString& rIdent,
int nNewIndex)
override;
587 virtual OUString
get_page_title(
const OUString& rIdent)
const override;
588 virtual void set_page_title(
const OUString& rIdent,
const OUString& rTitle)
override;
605 virtual OUString
filter(
const OUString& rText)
override;
622 virtual void set_text(
const OUString& rText)
override;
624 virtual OUString
get_text()
const override;
632 virtual void select_region(
int nStartPos,
int nEndPos)
override;
689 double toField(sal_Int64 nValue)
const;
691 sal_Int64
fromField(
double fValue)
const;
695 bool bTakeOwnership);
697 virtual sal_Int64
get_value()
const override;
699 virtual void set_value(sal_Int64 value)
override;
701 virtual void set_range(sal_Int64 min, sal_Int64 max)
override;
703 virtual void get_range(sal_Int64& min, sal_Int64& max)
const override;
709 virtual void set_digits(
unsigned int digits)
override;
718 virtual unsigned int get_digits()
const override;
725template <
class vcl_type>
744 const sal_Int32 nRet =
m_xComboBox->GetSelectedEntryPos();
766 const OUString* pRet;
791 &&
"don't set_active when frozen, set_active after thaw. Note selection doesn't "
804 virtual OUString
get_id(
int pos)
const override
812 virtual void set_id(
int row,
const OUString& rId)
override
814 m_aUserData.emplace_back(std::make_unique<OUString>(rId));
819 bool bKeepExisting)
override
824 for (
const auto& rItem : rItems)
826 insert(-1, rItem.sString, rItem.sId.isEmpty() ?
nullptr : &rItem.sId,
827 rItem.sImage.isEmpty() ?
nullptr : &rItem.sImage,
nullptr);
834 virtual int find_text(
const OUString& rStr)
const override
836 const sal_Int32 nRet =
m_xComboBox->GetEntryPos(rStr);
842 virtual int find_id(
const OUString& rStr)
const override
941 bool bTakeOwnership);
945 virtual void remove(
int pos)
override;
947 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
948 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
1013 bool bTakeOwnership);
1015 virtual bool has_entry()
const override;
1023 virtual void remove(
int pos)
override;
1025 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
1026 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
1086 virtual void set_label(
const OUString& rText)
override;
1090 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
1094 virtual OUString
get_label()
const override;
1158 mutable std::vector<std::shared_ptr<SalInstanceContainer>>
m_aPages;
1169 virtual int get_page_index(
const OUString& rIdent)
const override;
1181 virtual void remove_page(
const OUString& rIdent)
override;
1183 virtual void insert_page(
const OUString& rIdent,
const OUString& rLabel,
int nPos)
override;
1189 virtual void set_tab_label_text(
const OUString& rIdent,
const OUString& rText)
override;
1203 bool bTakeOwnership);
1226 bool bTakeOwnership)
1257 virtual void set_active(
bool active)
override;
1306 void* pUserData,
bool bTakeOwnership);
1310 virtual void queue_draw_area(
int x,
int y,
int width,
int height)
override;
1327 int nExtTextInputWidth)
override;
1342 virtual void click(
const Point& rPos)
override;
1373 virtual void set_item_visible(
const OUString& rIdent,
bool bVisible)
override;
1375 virtual void set_item_help_id(
const OUString& rIdent,
const OUString& rHelpId)
override;
1379 virtual void set_item_active(
const OUString& rIdent,
bool bActive)
override;
1391 virtual void insert_item(
int pos,
const OUString& rId)
override;
1399 virtual void set_item_ident(
int nIndex,
const OUString& rIdent)
override;
1401 virtual void set_item_label(
int nIndex,
const OUString& rLabel)
override;
1403 virtual OUString
get_item_label(
const OUString& rIdent)
const override;
1405 virtual void set_item_label(
const OUString& rIdent,
const OUString& rLabel)
override;
1407 virtual void set_item_icon_name(
const OUString& rIdent,
const OUString& rIconName)
override;
1412 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1417 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1448 bool bTakeOwnership);
1450 virtual void set_text(
const OUString& rText)
override;
1454 virtual OUString
get_text()
const override;
1458 virtual void select_region(
int nStartPos,
int nEndPos)
override;
1494 virtual bool has_focus()
const override;
1502 :
iter(pOrig ? pOrig->
iter : nullptr)
1570 const OUString* pId,
const OUString* pIconName,
1598 virtual void freeze()
override;
1600 virtual void thaw()
override;
1612 virtual void set_column_title(
int nColumn,
const OUString& rTitle)
override;
1618 virtual void show()
override;
1620 virtual void hide()
override;
1623 const OUString* pId,
const OUString* pIconName,
1631 const std::function<
void(
weld::TreeIter&,
int nSourceIndex)>& func,
1633 const std::vector<int>* pFixedWidths =
nullptr)
override;
1639 virtual void remove(
int pos)
override;
1641 virtual int find_text(
const OUString& rText)
const override;
1643 virtual int find_id(
const OUString& rId)
const override;
1645 virtual void swap(
int pos1,
int pos2)
override;
1647 virtual void clear()
override;
1653 virtual void select(
int pos)
override;
1663 virtual void unselect(
int pos)
override;
1669 virtual OUString
get_text(
int pos,
int col = -1)
const override;
1673 virtual void set_text(
int pos,
const OUString& rText,
int col = -1)
override;
1681 virtual void set_sensitive(
int pos,
bool bSensitive,
int col = -1)
override;
1685 virtual bool get_sensitive(
int pos,
int col)
const override;
1717 virtual void set_text_align(
int pos,
double fAlign,
int col)
override;
1728 virtual void set_image(
int pos,
const OUString& rImage,
int col = -1)
override;
1730 virtual void set_image(
int pos,
const css::uno::Reference<css::graphic::XGraphic>& rImage,
1731 int col = -1)
override;
1736 int col = -1)
override;
1739 const css::uno::Reference<css::graphic::XGraphic>& rImage,
1740 int col = -1)
override;
1743 int col = -1)
override;
1747 virtual OUString
get_id(
int pos)
const override;
1751 virtual void set_id(
int pos,
const OUString& rId)
override;
1760 =
nullptr)
const override;
1803 bool bChildrenOnDemand)
override;
1812 int col = -1)
override;
1840 int nIndexInNewParent)
override;
1868 bool bAutoScroll =
true)
override;
1897 virtual void set_label(
const OUString& rText)
override;
1899 virtual OUString
get_label()
const override;
1905 virtual bool has_focus()
const override;
1933 virtual void freeze()
override;
1935 virtual void thaw()
override;
1937 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1940 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1956 virtual void select(
int pos)
override;
1958 virtual void unselect(
int pos)
override;
1963 =
nullptr)
const override;
1981 virtual void clear()
override;
1995 bool bTakeOwnership);
1997 virtual void set_active(
bool active)
override;
2003 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
2028 virtual void set_label(
const OUString& rText)
override;
2030 virtual OUString
get_label()
const override;
2047 virtual void set_active(
bool active)
override;
2055 virtual void insert_item(
int pos,
const OUString& rId,
const OUString& rStr,
2057 TriState eCheckRadioFalse)
override;
2063 virtual void remove_item(
const OUString& rId)
override;
2065 virtual void clear()
override;
2067 virtual void set_item_active(
const OUString& rIdent,
bool bActive)
override;
2069 virtual void set_item_label(
const OUString& rIdent,
const OUString& rText)
override;
2071 virtual OUString
get_item_label(
const OUString& rIdent)
const override;
2073 virtual void set_item_visible(
const OUString& rIdent,
bool bShow)
override;
2097 virtual void popdown()
override;
2125 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
2140 const Color& rBackgroundColor,
const Color& rShadowColor,
2141 const Color& rFaceColor);
2145 bool bTakeOwnership,
bool bUserManagedScrolling);
2148 int page_increment,
int page_size)
override;
2161 int page_increment,
int page_size)
override;
2178 const Color& rFaceColor)
override;
2223 bool bTakeOwnership);
2225 virtual void set_text(
const OUString& rText)
override;
static OutputDevice * GetDefaultDevice()
Get the default "device" (in this case the default window).
static const AllSettings & GetSettings()
Gets the application's settings.
A widget used to choose from a list of items and which has an entry.
An idle is a timer to be scheduled immediately.
A widget used to choose from a list of items and which has no entry.
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
float GetDPIScaleFactor() const
DECL_LINK(UpdateRoadmap_Hdl, Timer *, void)
virtual OUString get_page_title(const OUString &rIdent) const override
int find_id(int nId) const
VclPtr< vcl::RoadmapWizard > m_xWizard
virtual void set_page_side_image(const OUString &rImage) override
virtual OUString get_page_ident(int nPage) const override
virtual ~SalInstanceAssistant() override
virtual OUString get_current_page_ident() const override
virtual weld::Container * append_page(const OUString &rIdent) override
virtual void set_current_page(int nPage) override
Idle m_aUpdateRoadmapIdle
virtual void set_page_sensitive(const OUString &rIdent, bool bSensitive) override
std::vector< VclPtr< TabPage > > m_aAddedPages
std::vector< std::unique_ptr< SalInstanceContainer > > m_aPages
virtual void set_page_index(const OUString &rIdent, int nNewIndex) override
int find_page(std::u16string_view rIdent) const
std::vector< int > m_aIds
DECL_LINK(OnRoadmapItemSelected, LinkParamNone *, void)
virtual void set_page_side_help_id(const OUString &rHelpId) override
std::vector< VclPtr< VclGrid > > m_aAddedGrids
virtual void set_page_title(const OUString &rIdent, const OUString &rTitle) override
weld::Button * weld_widget_for_response(int nResponse) override
SalInstanceAssistant(vcl::RoadmapWizard *pDialog, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual int get_n_pages() const override
virtual int get_current_page() const override
virtual void reorder_child(weld::Widget *pWidget, int nNewPosition) override
SalInstanceBox(VclBox *pContainer, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void sort_native_button_order() override
virtual std::unique_ptr< weld::Dialog > weld_dialog(const OUString &id) override
virtual std::unique_ptr< weld::Image > weld_image(const OUString &id) override
virtual std::unique_ptr< weld::Toolbar > weld_toolbar(const OUString &id) override
virtual std::unique_ptr< weld::RadioButton > weld_radio_button(const OUString &id) override
virtual std::unique_ptr< weld::Popover > weld_popover(const OUString &id) override
virtual std::unique_ptr< weld::Expander > weld_expander(const OUString &id) override
virtual std::unique_ptr< weld::Scale > weld_scale(const OUString &id) override
virtual std::unique_ptr< weld::Paned > weld_paned(const OUString &id) override
virtual std::unique_ptr< weld::MetricSpinButton > weld_metric_spin_button(const OUString &id, FieldUnit eUnit) override
virtual std::unique_ptr< weld::ProgressBar > weld_progress_bar(const OUString &id) override
virtual std::unique_ptr< weld::Assistant > weld_assistant(const OUString &id) override
virtual std::unique_ptr< weld::LinkButton > weld_link_button(const OUString &id) override
virtual std::unique_ptr< weld::Widget > weld_widget(const OUString &id) override
SalInstanceBuilder(vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >())
virtual std::unique_ptr< weld::Container > weld_container(const OUString &id) override
virtual std::unique_ptr< weld::Button > weld_button(const OUString &id) override
virtual std::unique_ptr< weld::ToggleButton > weld_toggle_button(const OUString &id) override
virtual std::unique_ptr< weld::DrawingArea > weld_drawing_area(const OUString &id, const a11yref &rA11yImpl=nullptr, FactoryFunction pUITestFactoryFunction=nullptr, void *pUserData=nullptr) override
virtual std::unique_ptr< weld::MenuToggleButton > weld_menu_toggle_button(const OUString &id) override
virtual std::unique_ptr< weld::Scrollbar > weld_scrollbar(const OUString &id) override
virtual std::unique_ptr< weld::ScrolledWindow > weld_scrolled_window(const OUString &id, bool bUserManagedScrolling=false) override
virtual std::unique_ptr< weld::TreeView > weld_tree_view(const OUString &id) override
virtual ~SalInstanceBuilder() override
virtual std::unique_ptr< weld::Label > weld_label(const OUString &id) override
OUString get_current_page_help_id() const
virtual std::unique_ptr< weld::FormattedSpinButton > weld_formatted_spin_button(const OUString &id) override
VclPtr< vcl::Window > m_aOwnedToplevel
virtual std::unique_ptr< weld::Frame > weld_frame(const OUString &id) override
virtual std::unique_ptr< weld::TextView > weld_text_view(const OUString &id) override
virtual std::unique_ptr< weld::EntryTreeView > weld_entry_tree_view(const OUString &containerid, const OUString &entryid, const OUString &treeviewid) override
virtual std::unique_ptr< weld::IconView > weld_icon_view(const OUString &id) override
virtual std::unique_ptr< weld::SpinButton > weld_spin_button(const OUString &id) override
virtual std::unique_ptr< weld::CheckButton > weld_check_button(const OUString &id) override
virtual std::unique_ptr< weld::Spinner > weld_spinner(const OUString &id) override
virtual std::unique_ptr< weld::Notebook > weld_notebook(const OUString &id) override
virtual std::unique_ptr< weld::Entry > weld_entry(const OUString &id) override
std::unique_ptr< VclBuilder > m_xBuilder
virtual std::unique_ptr< weld::SizeGroup > create_size_group() override
virtual std::unique_ptr< weld::Calendar > weld_calendar(const OUString &id) override
virtual std::unique_ptr< weld::Menu > weld_menu(const OUString &id) override
virtual std::unique_ptr< weld::MessageDialog > weld_message_dialog(const OUString &id) override
virtual std::unique_ptr< weld::Window > create_screenshot_window() override
virtual std::unique_ptr< weld::MenuButton > weld_menu_button(const OUString &id) override
virtual std::unique_ptr< weld::ComboBox > weld_combo_box(const OUString &id) override
virtual std::unique_ptr< weld::Box > weld_box(const OUString &id) override
virtual Date get_date() const override
VclPtr<::Calendar > m_xCalendar
virtual void set_date(const Date &rDate) override
virtual ~SalInstanceCalendar() override
DECL_LINK(SelectHdl, ::Calendar *, void)
SalInstanceCalendar(::Calendar *pCalendar, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
DECL_LINK(ActivateHdl, ::Calendar *, void)
virtual void insert_separator(int pos, const OUString &) override
virtual void set_entry_placeholder_text(const OUString &rText) override
virtual bool has_entry() const override
virtual void set_mru_entries(const OUString &rEntries) override
DECL_LINK(UserDrawHdl, UserDrawEvent *, void)
virtual bool changed_by_direct_pick() const override
virtual void set_entry_completion(bool bEnable, bool bCaseSensitive=false) override
virtual void set_entry_editable(bool bEditable) override
virtual void cut_entry_clipboard() override
virtual void set_entry_width_chars(int nChars) override
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface) override
virtual void set_entry_message_type(weld::EntryMessageType eType) override
virtual void call_attention_to() override
virtual void set_entry_max_length(int nChars) override
virtual void copy_entry_clipboard() override
virtual OUString get_mru_entries() const override
virtual vcl::Font get_entry_font() override
SalInstanceComboBoxWithEdit(::ComboBox *pComboBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
WeldTextFilter m_aTextFilter
virtual ~SalInstanceComboBoxWithEdit() override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual bool get_entry_selection_bounds(int &rStartPos, int &rEndPos) override
DECL_LINK(SelectHdl, ::ComboBox &, void)
virtual void set_custom_renderer(bool bOn) override
virtual void paste_entry_clipboard() override
virtual void remove(int pos) override
virtual OUString get_active_text() const override
virtual void set_entry_text(const OUString &rText) override
DECL_LINK(EntryActivateHdl, Edit &, bool)
virtual int get_max_mru_count() const override
virtual void set_font(const vcl::Font &rFont) override
virtual void set_entry_font(const vcl::Font &rFont) override
virtual void select_entry_region(int nStartPos, int nEndPos) override
virtual void set_max_mru_count(int nCount) override
DECL_LINK(ChangeHdl, Edit &, void)
virtual void copy_entry_clipboard() override
virtual void set_max_mru_count(int) override
virtual void select_entry_region(int, int) override
virtual vcl::Font get_entry_font() override
virtual void remove(int pos) override
virtual void set_mru_entries(const OUString &) override
virtual void set_entry_completion(bool, bool bCaseSensitive=false) override
virtual void insert_separator(int pos, const OUString &) override
virtual void set_entry_placeholder_text(const OUString &) override
virtual bool changed_by_direct_pick() const override
virtual int get_max_mru_count() const override
virtual void set_entry_editable(bool bEditable) override
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface) override
virtual void set_entry_message_type(weld::EntryMessageType) override
virtual OUString get_active_text() const override
virtual void paste_entry_clipboard() override
virtual void set_entry_text(const OUString &) override
virtual void set_entry_font(const vcl::Font &) override
SalInstanceComboBoxWithoutEdit(ListBox *pListBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void set_font(const vcl::Font &rFont) override
virtual OUString get_mru_entries() const override
virtual bool get_entry_selection_bounds(int &, int &) override
virtual ~SalInstanceComboBoxWithoutEdit() override
DECL_LINK(SelectHdl, ListBox &, void)
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual void set_custom_renderer(bool bOn) override
virtual void cut_entry_clipboard() override
virtual void set_entry_width_chars(int) override
virtual void set_entry_max_length(int) override
virtual bool has_entry() const override
virtual void insert_vector(const std::vector< weld::ComboBoxEntry > &rItems, bool bKeepExisting) override
std::vector< std::shared_ptr< OUString > > m_aUserData
void CallHandleEventListener(VclWindowEvent &rEvent)
virtual void set_id(int row, const OUString &rId) override
virtual void make_sorted() override
int get_menu_button_width() const override
virtual OUString get_text(int pos) const override
virtual void set_active(int pos) override
virtual int get_count() const override
virtual int get_active() const override
virtual bool get_popup_shown() const override
OUString m_sMenuButtonRow
virtual int find_text(const OUString &rStr) const override
VclPtr< vcl_type > m_xComboBox
void call_signal_custom_render(UserDrawEvent *pEvent)
virtual void clear() override
virtual OUString get_id(int pos) const override
virtual OUString get_active_id() const override
const OUString * getEntryData(int index) const
SalInstanceComboBox(vcl_type *pComboBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
VclPtr< VirtualDevice > create_render_virtual_device() const override
virtual int find_id(const OUString &rStr) const override
virtual void set_active_id(const OUString &rStr) override
virtual void set_item_menu(const OUString &rIdent, weld::Menu *pMenu) override
virtual bool has_focus() const override
ScopedVclPtr< MenuButton > m_xMenuButton
virtual void connect_popup_toggled(const Link< ComboBox &, void > &rLink) override
virtual void connect_container_focus_changed(const Link< Container &, void > &rLink) override
virtual void child_grab_focus() override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
SalInstanceContainer(vcl::Window *pContainer, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void move(weld::Widget *pWidget, weld::Container *pNewParent) override
VclPtr< vcl::Window > m_xContainer
virtual css::uno::Reference< css::awt::XWindow > CreateChildFrame() override
virtual bool runAsync(std::shared_ptr< weld::DialogController > aOwner, const std::function< void(sal_Int32)> &rEndDialogFn) override
virtual void SetInstallLOKNotifierHdl(const Link< void *, vcl::ILibreOfficeKitNotifier * > &rLink) override
tools::Long m_nOldEditWidthReq
virtual void collapse(weld::Widget *pEdit, weld::Widget *pButton) override
virtual void set_default_response(int nResponse) override
DECL_LINK(PopupScreenShotMenuHdl, const CommandEvent &, bool)
virtual bool get_modal() const override
virtual weld::Button * weld_widget_for_response(int nResponse) override
virtual void response(int nResponse) override
SalInstanceDialog(::Dialog *pDialog, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
VclPtr<::Dialog > m_xDialog
VclPtr< vcl::Window > m_xRefEdit
virtual void add_button(const OUString &rText, int nResponse, const OUString &rHelpId={}) override
virtual weld::Container * weld_content_area() override
virtual void set_modal(bool bModal) override
sal_Int32 m_nOldBorderWidth
virtual void undo_collapse() override
virtual int run() override
std::vector< VclPtr< vcl::Window > > m_aHiddenWidgets
SalInstanceDrawingArea(VclDrawingArea *pDrawingArea, SalInstanceBuilder *pBuilder, const a11yref &rAlly, FactoryFunction pUITestFactoryFunction, void *pUserData, bool bTakeOwnership)
DECL_LINK(KeyPressHdl, const KeyEvent &, bool)
DECL_LINK(StyleUpdatedHdl, VclDrawingArea &, void)
virtual void dblclick(const Point &rPos) override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual bool HandleKeyEventListener(VclWindowEvent &) override
std::pair< vcl::RenderContext &, const tools::Rectangle & > target_and_area
virtual a11yrelationset get_accessible_relation_set() override
virtual void mouse_up(const Point &rPos) override
virtual void enable_drag_source(rtl::Reference< TransferDataContainer > &rHelper, sal_uInt8 eDNDConstants) override
virtual ~SalInstanceDrawingArea() override
virtual void click(const Point &rPos) override
virtual OutputDevice & get_ref_device() override
DECL_LINK(MousePressHdl, const MouseEvent &, bool)
DECL_LINK(MouseMoveHdl, const MouseEvent &, bool)
DECL_LINK(CommandHdl, const CommandEvent &, bool)
virtual void connect_key_release(const Link< const KeyEvent &, bool > &rLink) override
DECL_LINK(PaintHdl, target_and_area, void)
DECL_LINK(DeleteSurroundingHdl, const Selection &, bool)
virtual Point get_pointer_position() const override
virtual void HandleMouseEventListener(VclWindowEvent &rEvent) override
virtual void mouse_down(const Point &rPos) override
virtual void mouse_move(const Point &rPos) override
DECL_LINK(MouseReleaseHdl, const MouseEvent &, bool)
virtual void queue_draw_area(int x, int y, int width, int height) override
virtual void connect_size_allocate(const Link< const Size &, void > &rLink) override
virtual Point get_accessible_location_on_screen() override
DECL_LINK(StartDragHdl, VclDrawingArea *, bool)
virtual void queue_draw() override
virtual void set_input_context(const InputContext &rInputContext) override
DECL_LINK(QueryTooltipHdl, tools::Rectangle &, OUString)
DECL_LINK(KeyReleaseHdl, const KeyEvent &, bool)
virtual void im_context_set_cursor_location(const tools::Rectangle &rCursorRect, int nExtTextInputWidth) override
virtual void set_cursor(PointerStyle ePointerStyle) override
VclPtr< VclDrawingArea > m_xDrawingArea
DECL_LINK(ResizeHdl, const Size &, void)
DECL_LINK(GetSurroundingHdl, OUString &, int)
virtual void connect_key_press(const Link< const KeyEvent &, bool > &rLink) override
virtual a11yref get_accessible_parent() override
virtual void connect_style_updated(const Link< Widget &, void > &rLink) override
virtual void set_editable(bool bEditable) override
virtual void set_font(const vcl::Font &rFont) override
virtual void connect_cursor_position(const Link< Entry &, void > &rLink) override
WeldTextFilter m_aTextFilter
SalInstanceEntry(::Edit *pEntry, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
bool get_selection_bounds(int &rStartPos, int &rEndPos) override
virtual bool get_overwrite_mode() const override
void fire_signal_changed()
virtual bool get_editable() const override
virtual void cut_clipboard() override
virtual void copy_clipboard() override
virtual void set_alignment(TxtAlign eXAlign) override
virtual void paste_clipboard() override
DECL_LINK(ChangeHdl, Edit &, void)
virtual OUString get_text() const override
DECL_LINK(ActivateHdl, Edit &, bool)
virtual int get_width_chars() const override
virtual void set_position(int nCursorPos) override
virtual void set_placeholder_text(const OUString &rText) override
virtual void set_text(const OUString &rText) override
virtual ~SalInstanceEntry() override
virtual int get_position() const override
virtual void set_max_length(int nChars) override
virtual void set_width_chars(int nChars) override
virtual void replace_selection(const OUString &rText) override
virtual void select_region(int nStartPos, int nEndPos) override
virtual void set_message_type(weld::EntryMessageType eType) override
virtual void set_font_color(const Color &rColor) override
DECL_LINK(CursorListener, VclWindowEvent &, void)
virtual void set_overwrite_mode(bool bOn) override
virtual void grab_focus() override
SalInstanceExpander(VclExpander *pExpander, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void set_expanded(bool bExpand) override
virtual OUString get_label() const override
virtual bool get_expanded() const override
VclPtr< VclExpander > m_xExpander
virtual ~SalInstanceExpander() override
DECL_LINK(ExpandedHdl, VclExpander &, void)
virtual void set_label(const OUString &rText) override
virtual bool has_focus() const override
virtual void set_label(const OUString &rText) override
virtual std::unique_ptr< weld::Label > weld_label_widget() const override
SalInstanceFrame(VclFrame *pFrame, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual OUString get_label() const override
VclPtr< VclFrame > m_xFrame
virtual int count_selected_items() const override
virtual OUString get_selected_text() const override
virtual void unselect(int pos) override
virtual void selected_foreach(const std::function< bool(weld::TreeIter &)> &func) override
VclPtr<::IconView > m_xIconView
virtual int n_children() const override
virtual OUString get_selected_id() const override
virtual OUString get_id(const weld::TreeIter &rIter) const override
virtual void connect_get_property_tree_elem(const Link< const weld::json_prop_query &, bool > &rLink) override
virtual void select(int pos) override
virtual void set_cursor(const weld::TreeIter &rIter) override
DECL_LINK(TooltipHdl, SvTreeListEntry *, OUString)
DECL_LINK(CommandHdl, const CommandEvent &, bool)
virtual bool get_iter_first(weld::TreeIter &rIter) const override
DECL_LINK(EntryAccessibleDescriptionHdl, SvTreeListEntry *, OUString)
virtual ~SalInstanceIconView() override
std::vector< std::unique_ptr< OUString > > m_aUserData
DECL_LINK(DumpElemToPropertyTreeHdl, const ::IconView::json_prop_query &, bool)
DECL_LINK(DeSelectHdl, SvTreeListBox *, void)
virtual void set_item_width(int width) override
virtual void clear() override
DECL_LINK(SelectHdl, SvTreeListBox *, void)
virtual std::unique_ptr< weld::TreeIter > make_iterator(const weld::TreeIter *pOrig=nullptr) const override
virtual void freeze() override
virtual void thaw() override
virtual OUString get_text(const weld::TreeIter &rIter) const override
DECL_LINK(DoubleClickHdl, SvTreeListBox *, bool)
virtual int get_item_width() const override
virtual void scroll_to_item(const weld::TreeIter &rIter) override
virtual void connect_query_tooltip(const Link< const weld::TreeIter &, OUString > &rLink) override
virtual void insert_separator(int pos, const OUString *pId) override
virtual bool get_selected(weld::TreeIter *pIter) const override
SalInstanceIconView(::IconView *pIconView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual bool get_cursor(weld::TreeIter *pIter) const override
virtual void insert(int pos, const OUString *pStr, const OUString *pId, const OUString *pIconName, weld::TreeIter *pRet) override
VclPtr< FixedImage > m_xImage
virtual void set_from_icon_name(const OUString &rIconName) override
SalInstanceImage(FixedImage *pImage, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void set_image(VirtualDevice *pDevice) override
VclPtr< Control > m_xLabel
virtual void set_mnemonic_widget(Widget *pTarget) override
SalInstanceLabel(Control *pLabel, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void set_font_color(const Color &rColor) override
virtual void set_label_type(weld::LabelType eType) override
virtual void set_font(const vcl::Font &rFont) override
virtual void set_label(const OUString &rText) override
virtual OUString get_label() const override
virtual OUString get_secondary_text() const override
virtual weld::Container * weld_message_area() override
virtual void set_secondary_text(const OUString &rText) override
virtual OUString get_primary_text() const override
virtual void set_primary_text(const OUString &rText) override
VclPtr<::MessageDialog > m_xMessageDialog
SalInstanceMessageDialog(::MessageDialog *pDialog, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual OUString get_tab_label_text(const OUString &rIdent) const override
virtual void set_tab_label_text(const OUString &rIdent, const OUString &rText) override
virtual int get_page_index(const OUString &rIdent) const override
virtual void set_show_tabs(bool bShow) override
virtual OUString get_page_ident(int nPage) const override
std::vector< std::shared_ptr< SalInstanceContainer > > m_aPages
virtual void set_current_page(int nPage) override
virtual ~SalInstanceNotebook() override
virtual void remove_page(const OUString &rIdent) override
VclPtr< TabControl > m_xNotebook
virtual int get_current_page() const override
virtual OUString get_current_page_ident() const override
virtual weld::Container * get_page(const OUString &rIdent) const override
DECL_LINK(ActivatePageHdl, TabControl *, void)
DECL_LINK(DeactivatePageHdl, TabControl *, bool)
virtual int get_n_pages() const override
std::map< OUString, std::pair< VclPtr< TabPage >, VclPtr< VclGrid > > > m_aAddedPages
virtual void insert_page(const OUString &rIdent, const OUString &rLabel, int nPos) override
SalInstanceNotebook(TabControl *pNotebook, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
SalInstancePopover(DockingWindow *pPopover, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void popup_at_rect(weld::Widget *pParent, const tools::Rectangle &rRect, weld::Placement ePlace=weld::Placement::Under) override
virtual void resize_to_request() override
virtual void popdown() override
DECL_LINK(PopupModeEndHdl, FloatingWindow *, void)
VclPtr< DockingWindow > m_xPopover
DECL_LINK(VscrollHdl, ScrollBar *, void)
virtual OUString get_text() const override
virtual void set_font_color(const Color &rColor) override
virtual bool can_move_cursor_with_up() const override
virtual int vadjustment_get_upper() const override
VclPtr< VclMultiLineEdit > m_xTextView
virtual void set_alignment(TxtAlign eXAlign) override
virtual void select_region(int nStartPos, int nEndPos) override
virtual bool has_focus() const override
virtual ~SalInstanceTextView() override
virtual void cut_clipboard() override
SalInstanceTextView(VclMultiLineEdit *pTextView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void copy_clipboard() override
virtual int vadjustment_get_page_size() const override
Link< ScrollBar *, void > m_aOrigVScrollHdl
virtual void set_text(const OUString &rText) override
bool get_selection_bounds(int &rStartPos, int &rEndPos) override
DECL_LINK(CursorListener, VclWindowEvent &, void)
virtual void set_max_length(int nChars) override
virtual int vadjustment_get_value() const override
virtual void paste_clipboard() override
virtual void set_monospace(bool bMonospace) override
virtual void set_font(const vcl::Font &rFont) override
virtual int vadjustment_get_lower() const override
virtual void vadjustment_set_value(int value) override
virtual void set_editable(bool bEditable) override
virtual void connect_cursor_position(const Link< TextView &, void > &rLink) override
virtual bool get_editable() const override
DECL_LINK(ChangeHdl, Edit &, void)
virtual bool can_move_cursor_with_down() const override
virtual void replace_selection(const OUString &rText) override
virtual void queue_draw() override
virtual void connect_visible_range_changed(const Link< weld::TreeView &, void > &rLink) override
virtual void copy_iterator(const weld::TreeIter &rSource, weld::TreeIter &rDest) const override
DECL_LINK(EditedEntryHdl, IterString, bool)
DECL_LINK(CustomMeasureHdl, svtree_measure_args, Size)
virtual void unset_drag_dest_row() override
SvTabListBox & getTreeView()
virtual void remove_selection() override
virtual void move_subtree(weld::TreeIter &rNode, const weld::TreeIter *pNewParent, int nIndexInNewParent) override
DECL_LINK(VisibleRangeChangedHdl, SvTreeListBox *, void)
virtual void visible_foreach(const std::function< bool(weld::TreeIter &)> &func) override
DECL_LINK(PopupMenuHdl, const CommandEvent &, bool)
void set_image(SvTreeListEntry *pEntry, const Image &rImage, int col)
virtual void set_sort_column(int nColumn) override
DECL_LINK(ToggleHdl, SvLBoxButtonData *, void)
virtual int find_id(const OUString &rId) const override
void set_toggle(SvTreeListEntry *pEntry, TriState eState, int col)
void InvalidateModelEntry(SvTreeListEntry *pEntry)
virtual void show() override
virtual void columns_autosize() override
virtual void set_children_on_demand(const weld::TreeIter &rIter, bool bChildrenOnDemand) override
virtual void end_editing() override
virtual void enable_toggle_buttons(weld::ColumnToggleType eType) override
virtual void remove(int pos) override
virtual void scroll_to_row(int pos) override
virtual std::unique_ptr< weld::TreeIter > make_iterator(const weld::TreeIter *pOrig=nullptr) const override
SalInstanceTreeView(SvTabListBox *pTreeView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
void AddStringItem(SvTreeListEntry *pEntry, const OUString &rStr, int nCol)
virtual int get_height_rows(int nRows) const override
virtual OUString get_column_title(int nColumn) const override
virtual bool get_children_on_demand(const weld::TreeIter &rIter) const override
virtual int n_children() const override
virtual bool iter_has_child(const weld::TreeIter &rIter) const override
virtual TreeView * get_drag_source() const override
void set_header_item_width(const std::vector< int > &rWidths)
virtual bool get_iter_abs_pos(weld::TreeIter &rIter, int nPos) const
DECL_LINK(StartDragHdl, SvTreeListBox *, bool)
static TriState do_get_toggle(SvTreeListEntry *pEntry, int col)
virtual bool is_selected(int pos) const override
DECL_LINK(DeSelectHdl, SvTreeListBox *, void)
virtual void start_editing(const weld::TreeIter &rIter) override
void do_set_toggle(SvTreeListEntry *pEntry, TriState eState, int col)
SvLBoxButtonData m_aCheckButtonData
void set_text_align(SvTreeListEntry *pEntry, double fAlign, int col)
virtual OUString get_selected_id() const override
void set_id(SvTreeListEntry *pEntry, const OUString &rId)
virtual void insert_separator(int pos, const OUString &) override
virtual void set_column_title(int nColumn, const OUString &rTitle) override
virtual void freeze() override
virtual bool iter_previous(weld::TreeIter &rIter) const override
virtual void set_clicks_to_toggle(int nToggleBehavior) override
virtual int get_selected_index() const override
virtual bool iter_previous_sibling(weld::TreeIter &rIter) const override
virtual bool changed_by_hover() const override
TriState get_toggle(SvTreeListEntry *pEntry, int col) const
DECL_LINK(HeaderBarClickedHdl, HeaderBar *, void)
virtual void swap(int pos1, int pos2) override
virtual bool iter_next_sibling(weld::TreeIter &rIter) const override
virtual bool get_selected(weld::TreeIter *pIter) const override
virtual void make_unsorted() override
virtual void connect_query_tooltip(const Link< const weld::TreeIter &, OUString > &rLink) override
virtual int vadjustment_get_value() const override
virtual void all_foreach(const std::function< bool(weld::TreeIter &)> &func) override
DECL_LINK(TooltipHdl, SvTreeListEntry *, OUString)
virtual void set_selection_mode(SelectionMode eMode) override
DECL_LINK(DoubleClickHdl, SvTreeListBox *, bool)
SvLBoxButtonData m_aRadioButtonData
virtual int find_text(const OUString &rText) const override
virtual void unselect(int pos) override
virtual int iter_compare(const weld::TreeIter &a, const weld::TreeIter &b) const override
DECL_LINK(CustomRenderHdl, svtree_render_args, void)
SvTreeListEntry * GetPlaceHolderChild(SvTreeListEntry *pEntry) const
VclPtr< SvTabListBox > m_xTreeView
virtual int get_sort_column() const override
void set_text(SvTreeListEntry *pEntry, const OUString &rText, int col)
virtual void set_sort_order(bool bAscending) override
virtual void select(int pos) override
DECL_LINK(ModelChangedHdl, SvTreeListBox *, void)
virtual void enable_drag_source(rtl::Reference< TransferDataContainer > &rHelper, sal_uInt8 eDNDConstants) override
virtual ~SalInstanceTreeView() override
DECL_LINK(ExpandingHdl, SvTreeListBox *, bool)
virtual bool iter_children(weld::TreeIter &rIter) const override
static bool do_get_sensitive(SvTreeListEntry *pEntry, int col)
static void set_font_color(SvTreeListEntry *pEntry, const Color &rColor)
int to_external_model(int col) const
virtual int get_iter_index_in_parent(const weld::TreeIter &rIter) const override
virtual int count_selected_rows() const override
virtual int get_column_width(int nColumn) const override
o3tl::sorted_vector< SvTreeListEntry * > m_aExpandingPlaceHolderParents
virtual bool iter_next(weld::TreeIter &rIter) const override
virtual void set_cursor(int pos) override
virtual OUString get_selected_text() const override
std::vector< std::unique_ptr< OUString > > m_aUserData
virtual void set_sort_indicator(TriState eState, int col) override
OUString get_text(SvTreeListEntry *pEntry, int col) const
virtual void set_column_custom_renderer(int nColumn, bool bEnable) override
DECL_LINK(EndDragHdl, HeaderBar *, void)
virtual void clear() override
virtual void insert(const weld::TreeIter *pParent, int pos, const OUString *pStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface, bool bChildrenOnDemand, weld::TreeIter *pRet) override
virtual TriState get_sort_indicator(int col) const override
virtual bool get_sensitive() const override
bool IsDummyEntry(SvTreeListEntry *pEntry) const
virtual bool get_sort_order() const override
virtual void set_column_editables(const std::vector< bool > &rEditables) override
virtual bool iter_parent(weld::TreeIter &rIter) const override
DECL_STATIC_LINK(SalInstanceTreeView, FinishDragHdl, SvTreeListBox *, void)
virtual void expand_row(const weld::TreeIter &rIter) override
void set_text_emphasis(SvTreeListEntry *pEntry, bool bOn, int col=-1)
std::pair< SvTreeListEntry *, OUString > IterString
o3tl::sorted_vector< int > m_aCustomRenders
virtual int get_iter_depth(const weld::TreeIter &rIter) const override
const OUString * getEntryData(int index) const
virtual void thaw() override
virtual void set_centered_column(int nCol) override
virtual void connect_editing(const Link< const weld::TreeIter &, bool > &rStartLink, const Link< const iter_string &, bool > &rEndLink) override
virtual void set_extra_row_indent(const weld::TreeIter &rIter, int nIndentLevel) override
virtual bool get_row_expanded(const weld::TreeIter &rIter) const override
virtual bool get_iter_first(weld::TreeIter &rIter) const override
bool ExpandRow(const SalInstanceTreeIter &rIter)
virtual int iter_n_children(const weld::TreeIter &rIter) const override
int to_internal_model(int col) const
void set_sensitive(SvTreeListEntry *pEntry, bool bSensitive, int col)
virtual int get_cursor_index() const override
virtual tools::Rectangle get_row_area(const weld::TreeIter &rIter) const override
DECL_LINK(SelectHdl, SvTreeListBox *, void)
virtual OUString get_id(int pos) const override
virtual void bulk_insert_for_each(int nSourceCount, const std::function< void(weld::TreeIter &, int nSourceIndex)> &func, const weld::TreeIter *pParent=nullptr, const std::vector< int > *pFixedWidths=nullptr) override
virtual void make_sorted() override
virtual bool get_cursor(weld::TreeIter *pIter) const override
virtual void set_show_expanders(bool bShow) override
virtual std::vector< int > get_selected_rows() const override
virtual void vadjustment_set_value(int nValue) override
virtual void collapse_row(const weld::TreeIter &rIter) override
void update_checkbutton_column_width(SvTreeListEntry *pEntry)
virtual void hide() override
DECL_LINK(CompareHdl, const SvSortData &, sal_Int32)
void do_insert(const weld::TreeIter *pParent, int pos, const OUString *pStr, const OUString *pId, const OUString *pIconName, const VirtualDevice *pImageSurface, bool bChildrenOnDemand, weld::TreeIter *pRet, bool bIsSeparator)
virtual bool get_dest_row_at_pos(const Point &rPos, weld::TreeIter *pResult, bool bDnDMode, bool bAutoScroll=true) override
bool get_text_emphasis(SvTreeListEntry *pEntry, int col) const
virtual void selected_foreach(const std::function< bool(weld::TreeIter &)> &func) override
virtual void set_column_fixed_widths(const std::vector< int > &rWidths) override
virtual void set_sort_func(const std::function< int(const weld::TreeIter &, const weld::TreeIter &)> &func) override
DECL_LINK(EditingEntryHdl, SvTreeListEntry *, bool)
virtual bool has_toplevel_focus() const override
virtual VclPtr< VirtualDevice > screenshot() override
virtual Point get_position() const override
void clear_child_help(vcl::Window *pParent)
virtual void present() override
virtual void set_window_state(const OUString &rStr) override
virtual void set_modal(bool bModal) override
virtual css::uno::Reference< css::awt::XWindow > GetXWindow() override
virtual void set_centered_on_parent(bool) override
VclPtr< vcl::Window > m_xWindow
virtual void resize_to_request() override
virtual void change_default_widget(weld::Widget *pOld, weld::Widget *pNew) override
SalInstanceWindow(vcl::Window *pWindow, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual SystemEnvData get_system_data() const override
virtual bool get_modal() const override
virtual OUString get_window_state(vcl::WindowDataMask nMask) const override
virtual bool is_default_widget(const weld::Widget *pCandidate) const override
virtual OUString get_title() const override
virtual bool get_resizable() const override
virtual weld::ScreenShotCollection collect_screenshot_data() override
void recursively_unset_default_buttons()
virtual void window_move(int x, int y) override
virtual ~SalInstanceWindow() override
virtual void set_title(const OUString &rTitle) override
void override_child_help(vcl::Window *pParent)
virtual const vcl::ILibreOfficeKitNotifier * GetLOKNotifier() override
virtual tools::Rectangle get_monitor_workarea() const override
void implResetDefault(const vcl::Window *_pWindow)
virtual Size get_size() const override
DECL_LINK(HelpHdl, vcl::Window &, bool)
Event to pass information for UserDraw() handling eg. in comboboxes.
vcl::RenderContext * GetRenderContext() const
const tools::Rectangle & GetRect() const
sal_uInt16 GetItemId() const
static VclPtr< reference_type > Create(Arg &&... arg)
A construction helper for VclPtr.
WeldTextFilter(Link< OUString &, bool > &rInsertTextHdl)
virtual OUString filter(const OUString &rText) override
Link< OUString &, bool > & m_rInsertTextHdl
void RemoveEventListener(const Link< VclWindowEvent &, void > &rEventListener)
bool HasChildPathFocus(bool bSystemWindow=false) const
void AddEventListener(const Link< VclWindowEvent &, void > &rEventListener)
A widget used to choose from a list of items.
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface)=0
void signal_custom_render(vcl::RenderContext &rDevice, const tools::Rectangle &rRect, bool bSelected, const OUString &rId)
virtual void connect_popup_toggled(const Link< ComboBox &, void > &rLink)
virtual void signal_popup_toggled()
virtual void connect_toggled(const Link< Toggleable &, void > &rLink)
Link< Toggleable &, void > m_aToggleHdl
std::function< std::unique_ptr< UIObject >(vcl::Window *)> FactoryFunction
#define LINK(Instance, Class, Member)
#define LISTBOX_ENTRY_NOTFOUND
std::tuple< tools::JsonWriter &, const TreeIter &, std::string_view > json_prop_query
std::vector< ScreenShotEntry > ScreenShotCollection
SalInstanceTreeIter(const SalInstanceTreeIter *pOrig)
SalInstanceTreeIter(SvTreeListEntry *pIter)
virtual bool equal(const TreeIter &rOther) const override
const tools::Long nButtonWidth
std::tuple< vcl::RenderContext &, const tools::Rectangle &, const SvTreeListEntry & > svtree_render_args
std::pair< vcl::RenderContext &, const SvTreeListEntry & > svtree_measure_args
css::uno::Reference< css::accessibility::XAccessibleRelationSet > a11yrelationset
css::uno::Reference< css::accessibility::XAccessible > a11yref
WinBits const WB_NOPOINTERFOCUS
WinBits const WB_FLATBUTTON