41 const css::uno::Reference<css::frame::XFrame>& rFrame
42 = css::uno::Reference<css::frame::XFrame>());
44 virtual std::unique_ptr<weld::MessageDialog>
weld_message_dialog(
const OString&
id)
override;
46 virtual std::unique_ptr<weld::Dialog>
weld_dialog(
const OString&
id)
override;
48 virtual std::unique_ptr<weld::Assistant>
weld_assistant(
const OString&
id)
override;
52 virtual std::unique_ptr<weld::Widget>
weld_widget(
const OString&
id)
override;
54 virtual std::unique_ptr<weld::Container>
weld_container(
const OString&
id)
override;
56 virtual std::unique_ptr<weld::Box>
weld_box(
const OString&
id)
override;
58 virtual std::unique_ptr<weld::Paned>
weld_paned(
const OString&
id)
override;
60 virtual std::unique_ptr<weld::Frame>
weld_frame(
const OString&
id)
override;
62 virtual std::unique_ptr<weld::ScrolledWindow>
65 virtual std::unique_ptr<weld::Notebook>
weld_notebook(
const OString&
id)
override;
67 virtual std::unique_ptr<weld::Button>
weld_button(
const OString&
id)
override;
69 virtual std::unique_ptr<weld::MenuButton>
weld_menu_button(
const OString&
id)
override;
71 virtual std::unique_ptr<weld::MenuToggleButton>
74 virtual std::unique_ptr<weld::LinkButton>
weld_link_button(
const OString&
id)
override;
76 virtual std::unique_ptr<weld::ToggleButton>
weld_toggle_button(
const OString&
id)
override;
78 virtual std::unique_ptr<weld::RadioButton>
weld_radio_button(
const OString&
id)
override;
80 virtual std::unique_ptr<weld::CheckButton>
weld_check_button(
const OString&
id)
override;
82 virtual std::unique_ptr<weld::Scale>
weld_scale(
const OString&
id)
override;
84 virtual std::unique_ptr<weld::ProgressBar>
weld_progress_bar(
const OString&
id)
override;
86 virtual std::unique_ptr<weld::Spinner>
weld_spinner(
const OString&
id)
override;
88 virtual std::unique_ptr<weld::Image>
weld_image(
const OString&
id)
override;
90 virtual std::unique_ptr<weld::Calendar>
weld_calendar(
const OString&
id)
override;
92 virtual std::unique_ptr<weld::Entry>
weld_entry(
const OString&
id)
override;
94 virtual std::unique_ptr<weld::SpinButton>
weld_spin_button(
const OString&
id)
override;
96 virtual std::unique_ptr<weld::MetricSpinButton>
99 virtual std::unique_ptr<weld::FormattedSpinButton>
102 virtual std::unique_ptr<weld::ComboBox>
weld_combo_box(
const OString&
id)
override;
104 virtual std::unique_ptr<weld::EntryTreeView>
106 const OString& treeviewid)
override;
108 virtual std::unique_ptr<weld::TreeView>
weld_tree_view(
const OString&
id)
override;
110 virtual std::unique_ptr<weld::IconView>
weld_icon_view(
const OString&
id)
override;
112 virtual std::unique_ptr<weld::Label>
weld_label(
const OString&
id)
override;
114 virtual std::unique_ptr<weld::TextView>
weld_text_view(
const OString&
id)
override;
116 virtual std::unique_ptr<weld::Expander>
weld_expander(
const OString&
id)
override;
118 virtual std::unique_ptr<weld::DrawingArea>
121 void* pUserData =
nullptr)
override;
123 virtual std::unique_ptr<weld::Menu>
weld_menu(
const OString&
id)
override;
125 virtual std::unique_ptr<weld::Popover>
weld_popover(
const OString&
id)
override;
127 virtual std::unique_ptr<weld::Toolbar>
weld_toolbar(
const OString&
id)
override;
150 virtual void set_sensitive(
const OString& rIdent,
bool bSensitive)
override;
151 virtual bool get_sensitive(
const OString& rIdent)
const override;
152 virtual void set_active(
const OString& rIdent,
bool bActive)
override;
153 virtual bool get_active(
const OString& rIdent)
const override;
154 virtual void set_label(
const OString& rIdent,
const OUString& rLabel)
override;
155 virtual OUString
get_label(
const OString& rIdent)
const override;
156 virtual void set_visible(
const OString& rIdent,
bool bShow)
override;
157 virtual void clear()
override;
158 virtual void insert(
int pos,
const OUString& rId,
const OUString& rStr,
160 const css::uno::Reference<css::graphic::XGraphic>& rImage,
161 TriState eCheckRadioFalse)
override;
163 virtual void remove(
const OString& rId)
override;
164 virtual OString
get_id(
int pos)
const override;
234 virtual void show()
override;
236 virtual void hide()
override;
256 virtual void set_help_id(
const OString& rId)
override;
327 int& height)
const override;
331 virtual bool has_grab()
const override;
339 virtual void freeze()
override;
341 virtual void thaw()
override;
345 virtual std::unique_ptr<weld::Container>
weld_parent()
const override;
361 virtual OUString
strip_mnemonic(
const OUString& rLabel)
const override;
365 virtual css::uno::Reference<css::datatransfer::dnd::XDropTarget>
get_drop_target()
override;
366 virtual css::uno::Reference<css::datatransfer::clipboard::XClipboard>
401 virtual void set_label(
const OUString& rText)
override;
403 virtual OUString
get_label()
const override;
421 bool bTakeOwnership);
447 virtual void set_title(
const OUString& rTitle)
override;
449 virtual OUString
get_title()
const override;
453 virtual css::uno::Reference<css::awt::XWindow>
GetXWindow()
override;
457 virtual void set_modal(
bool bModal)
override;
475 virtual void present()
override;
510 virtual bool runAsync(std::shared_ptr<weld::DialogController> aOwner,
511 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
513 virtual bool runAsync(std::shared_ptr<Dialog>
const& rxSelf,
514 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
523 virtual int run()
override;
525 virtual void response(
int nResponse)
override;
527 virtual void add_button(
const OUString& rText,
int nResponse,
528 const OString& rHelpId = OString())
override;
530 virtual void set_modal(
bool bModal)
override;
549 virtual OUString
filter(
const OUString& rText)
override;
566 virtual void set_text(
const OUString& rText)
override;
568 virtual OUString
get_text()
const override;
576 virtual void select_region(
int nStartPos,
int nEndPos)
override;
631 double toField(sal_Int64 nValue)
const;
633 sal_Int64
fromField(
double fValue)
const;
637 bool bTakeOwnership);
639 virtual sal_Int64
get_value()
const override;
641 virtual void set_value(sal_Int64 value)
override;
643 virtual void set_range(sal_Int64 min, sal_Int64 max)
override;
645 virtual void get_range(sal_Int64& min, sal_Int64& max)
const override;
651 virtual void set_digits(
unsigned int digits)
override;
660 virtual unsigned int get_digits()
const override;
667 template <
class vcl_type>
680 , m_xComboBox(pComboBox)
686 const sal_Int32 nRet = m_xComboBox->GetSelectedEntryPos();
694 return static_cast<const OUString*
>(m_xComboBox->GetEntryData(index));
702 || (m_xMenuButton && (m_xMenuButton->HasFocus() || m_xMenuButton->InPopupMode()));
707 sal_Int32
nPos = m_xComboBox->GetSelectedEntryPos();
708 const OUString* pRet;
710 pRet =
getEntryData(m_xComboBox->GetSelectedEntryPos());
726 m_xComboBox->SelectEntryPos(
i);
734 m_xComboBox->SetNoSelection();
737 m_xComboBox->SelectEntryPos(pos);
740 virtual OUString
get_text(
int pos)
const override {
return m_xComboBox->GetEntry(pos); }
742 virtual OUString
get_id(
int pos)
const override
750 virtual void set_id(
int row,
const OUString& rId)
override
752 m_aUserData.emplace_back(std::make_unique<OUString>(rId));
753 m_xComboBox->SetEntryData(row, m_aUserData.back().get());
757 bool bKeepExisting)
override
762 for (
const auto& rItem : rItems)
764 insert(-1, rItem.sString, rItem.sId.isEmpty() ?
nullptr : &rItem.sId,
765 rItem.sImage.isEmpty() ?
nullptr : &rItem.sImage,
nullptr);
770 virtual int get_count()
const override {
return m_xComboBox->GetEntryCount(); }
772 virtual int find_text(
const OUString& rStr)
const override
774 const sal_Int32 nRet = m_xComboBox->GetEntryPos(rStr);
780 virtual int find_id(
const OUString& rStr)
const override
795 m_xComboBox->Clear();
801 m_xComboBox->SetStyle(m_xComboBox->GetStyle() |
WB_SORT);
819 m_xComboBox->DrawEntry(*pEvent);
821 if (m_xMenuButton && m_xMenuButton->IsVisible() && m_sMenuButtonRow == sId)
823 vcl::Window* pEventWindow = m_xComboBox->GetMainWindow();
824 if (m_xMenuButton->GetParent() != pEventWindow)
825 m_xMenuButton->SetParent(pEventWindow);
827 m_xMenuButton->SetSizePixel(
Size(nButtonWidth, rRect.
GetHeight()));
828 m_xMenuButton->SetPosPixel(
Point(rRect.
GetWidth() - nButtonWidth, rRect.
Top()));
849 m_xMenuButton->SetPopupMenu(pPopup);
850 m_xMenuButton->Show(pPopup !=
nullptr);
851 m_sMenuButtonRow = OUString::fromUtf8(rIdent);
879 bool bTakeOwnership);
883 virtual void remove(
int pos)
override;
885 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
886 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
951 bool bTakeOwnership);
961 virtual void remove(
int pos)
override;
963 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
964 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
1027 virtual void set_label(
const OUString& rText)
override;
1031 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
1035 virtual OUString
get_label()
const override;
1048 mutable std::vector<std::shared_ptr<SalInstanceContainer>>
m_aPages;
1059 virtual int get_page_index(
const OString& rIdent)
const override;
1071 virtual void remove_page(
const OString& rIdent)
override;
1073 virtual void insert_page(
const OString& rIdent,
const OUString& rLabel,
int nPos)
override;
1079 virtual void set_tab_label_text(
const OString& rIdent,
const OUString& rText)
override;
1093 bool bTakeOwnership);
1116 virtual void set_active(
bool active)
override;
1139 DECL_LINK(PaintHdl, target_and_area,
void);
1149 DECL_LINK(GetSurroundingHdl, OUString&,
int);
1165 void* pUserData,
bool bTakeOwnership);
1169 virtual void queue_draw_area(
int x,
int y,
int width,
int height)
override;
1184 int nExtTextInputWidth)
override;
1199 virtual void click(
const Point& rPos)
override;
1222 virtual void set_item_visible(
const OString& rIdent,
bool bVisible)
override;
1224 virtual void set_item_help_id(
const OString& rIdent,
const OString& rHelpId)
override;
1228 virtual void set_item_active(
const OString& rIdent,
bool bActive)
override;
1240 virtual void insert_item(
int pos,
const OUString& rId)
override;
1248 virtual void set_item_ident(
int nIndex,
const OString& rIdent)
override;
1250 virtual void set_item_label(
int nIndex,
const OUString& rLabel)
override;
1252 virtual OUString
get_item_label(
const OString& rIdent)
const override;
1254 virtual void set_item_label(
const OString& rIdent,
const OUString& rLabel)
override;
1256 virtual void set_item_icon_name(
const OString& rIdent,
const OUString& rIconName)
override;
1259 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1264 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1295 bool bTakeOwnership);
1297 virtual void set_text(
const OUString& rText)
override;
1301 virtual OUString
get_text()
const override;
1305 virtual void select_region(
int nStartPos,
int nEndPos)
override;
1341 virtual bool has_focus()
const override;
1349 :
iter(pOrig ? pOrig->
iter : nullptr)
1391 DECL_LINK(EditedEntryHdl, IterString,
bool);
1415 const OUString* pId,
const OUString* pIconName,
1442 virtual void freeze()
override;
1444 virtual void thaw()
override;
1456 virtual void set_column_title(
int nColumn,
const OUString& rTitle)
override;
1462 virtual void show()
override;
1464 virtual void hide()
override;
1467 const OUString* pId,
const OUString* pIconName,
1475 const std::function<
void(
weld::TreeIter&,
int nSourceIndex)>& func,
1477 const std::vector<int>* pFixedWidths =
nullptr)
override;
1483 virtual void remove(
int pos)
override;
1485 virtual int find_text(
const OUString& rText)
const override;
1487 virtual int find_id(
const OUString& rId)
const override;
1489 virtual void swap(
int pos1,
int pos2)
override;
1491 virtual void clear()
override;
1497 virtual void select(
int pos)
override;
1507 virtual void unselect(
int pos)
override;
1513 virtual OUString
get_text(
int pos,
int col = -1)
const override;
1517 virtual void set_text(
int pos,
const OUString& rText,
int col = -1)
override;
1523 virtual void set_sensitive(
int pos,
bool bSensitive,
int col = -1)
override;
1555 virtual void set_text_align(
int pos,
double fAlign,
int col)
override;
1566 virtual void set_image(
int pos,
const OUString& rImage,
int col = -1)
override;
1568 virtual void set_image(
int pos,
const css::uno::Reference<css::graphic::XGraphic>& rImage,
1569 int col = -1)
override;
1574 int col = -1)
override;
1577 const css::uno::Reference<css::graphic::XGraphic>& rImage,
1578 int col = -1)
override;
1581 int col = -1)
override;
1585 virtual OUString
get_id(
int pos)
const override;
1589 virtual void set_id(
int pos,
const OUString& rId)
override;
1598 =
nullptr)
const override;
1641 bool bChildrenOnDemand)
override;
1650 int col = -1)
override;
1678 int nIndexInNewParent)
override;
1706 bool bDnDMode)
override;
1735 virtual void set_label(
const OUString& rText)
override;
1737 virtual OUString
get_label()
const override;
1743 virtual bool has_focus()
const override;
1770 virtual void freeze()
override;
1772 virtual void thaw()
override;
1774 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1777 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1790 virtual void select(
int pos)
override;
1792 virtual void unselect(
int pos)
override;
1797 =
nullptr)
const override;
1813 virtual void clear()
override;
1827 bool bTakeOwnership);
1829 virtual void set_active(
bool active)
override;
1835 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
1860 virtual void set_label(
const OUString& rText)
override;
1862 virtual OUString
get_label()
const override;
1879 virtual void set_active(
bool active)
override;
1887 virtual void insert_item(
int pos,
const OUString& rId,
const OUString& rStr,
1889 TriState eCheckRadioFalse)
override;
1895 virtual void remove_item(
const OString& rId)
override;
1897 virtual void clear()
override;
1899 virtual void set_item_active(
const OString& rIdent,
bool bActive)
override;
1901 virtual void set_item_label(
const OString& rIdent,
const OUString& rText)
override;
1903 virtual OUString
get_item_label(
const OString& rIdent)
const override;
1929 virtual void popdown()
override;
1957 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
virtual void cut_entry_clipboard() override
virtual void insert_vector(const std::vector< weld::ComboBoxEntry > &rItems, bool bKeepExisting) override
virtual std::unique_ptr< weld::SpinButton > weld_spin_button(const OString &id) override
virtual void set_id(int row, const OUString &rId) override
virtual bool get_selected(weld::TreeIter *pIter) const override
virtual std::unique_ptr< weld::TreeIter > make_iterator(const weld::TreeIter *pOrig=nullptr) const override
virtual void set_expanded(bool bExpand) override
virtual void select_region(int nStartPos, int nEndPos) override
virtual void set_alignment(TxtAlign eXAlign) override
virtual bool get_modal() const override
virtual void connect_size_allocate(const Link< const Size &, void > &rLink) override
virtual void cut_entry_clipboard() override
virtual std::unique_ptr< weld::Notebook > weld_notebook(const OString &id) override
virtual std::unique_ptr< weld::Toolbar > weld_toolbar(const OString &id) override
virtual void cut_clipboard() override
virtual void set_entry_completion(bool, bool bCaseSensitive=false) override
virtual OUString get_active_text() const override
virtual void scroll_to_row(int pos) override
virtual void set_from_icon_name(const OUString &rIconName) override
virtual void set_font(const vcl::Font &rFont) override
virtual void queue_draw_area(int x, int y, int width, int height) override
virtual ~SalInstanceBuilder() override
VclPtr<::Dialog > m_xDialog
virtual int get_iter_depth(const weld::TreeIter &rIter) const override
virtual void set_entry_editable(bool bEditable) override
virtual void set_selection_mode(SelectionMode eMode) override
virtual bool iter_children(weld::TreeIter &rIter) const override
virtual std::unique_ptr< weld::Container > weld_container(const OString &id) override
virtual bool get_row_expanded(const weld::TreeIter &rIter) const override
virtual bool is_selected(int pos) const override
virtual void set_editable(bool bEditable) override
SvLBoxButtonData m_aRadioButtonData
virtual OUString get_id(int pos) const override
virtual void set_label_type(weld::LabelType eType) override
virtual Size get_size() const override
virtual std::unique_ptr< weld::MenuToggleButton > weld_menu_toggle_button(const OString &id) override
virtual void clear() override
virtual void select_entry_region(int nStartPos, int nEndPos) override
std::map< OString, std::pair< VclPtr< TabPage >, VclPtr< VclGrid > > > m_aAddedPages
virtual Point get_accessible_location_on_screen() override
virtual void set_input_context(const InputContext &rInputContext) override
virtual void thaw() override
virtual void swap(int pos1, int pos2) override
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface)=0
virtual std::unique_ptr< weld::Frame > weld_frame(const OString &id) override
virtual void select_entry_region(int, int) override
virtual void set_entry_message_type(weld::EntryMessageType eType) override
void set_sensitive(SvTreeListEntry *pEntry, bool bSensitive, int col)
virtual bool is_default_widget(const weld::Widget *pCandidate) const override
virtual void set_active(int pos) override
css::uno::Reference< css::accessibility::XAccessibleRelationSet > a11yrelationset
virtual std::unique_ptr< weld::CheckButton > weld_check_button(const OString &id) override
DECL_LINK(SelectHdl, SvTreeListBox *, void)
virtual int n_children() const override
VclPtr< vcl::Window > m_xWindow
virtual void make_sorted() override
virtual void insert_separator(int pos, const OUString &) override
const tools::Rectangle & GetRect() const
virtual bool iter_parent(weld::TreeIter &rIter) const override
virtual std::unique_ptr< weld::ToggleButton > weld_toggle_button(const OString &id) override
virtual bool changed_by_direct_pick() const override
A widget used to choose from a list of items and which has no entry.
virtual bool get_sort_order() const override
virtual int iter_compare(const weld::TreeIter &a, const weld::TreeIter &b) const override
virtual void enable_drag_source(rtl::Reference< TransferDataContainer > &rHelper, sal_uInt8 eDNDConstants) override
const OUString * getEntryData(int index) const
DECL_LINK(ExpandedHdl, VclExpander &, void)
virtual std::unique_ptr< weld::SizeGroup > create_size_group() override
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface) override
VclPtr< vcl_type > m_xComboBox
virtual void enable_drag_source(rtl::Reference< TransferDataContainer > &rHelper, sal_uInt8 eDNDConstants) override
DECL_LINK(SelectHdl, SvTreeListBox *, void)
virtual std::unique_ptr< weld::MenuButton > weld_menu_button(const OString &id) override
virtual int find_text(const OUString &rStr) const override
VclPtr< FixedImage > m_xImage
void set_text_align(SvTreeListEntry *pEntry, double fAlign, int col)
virtual void set_mnemonic_widget(Widget *pTarget) override
virtual bool has_focus() const override
virtual int get_position() const override
std::vector< ScreenShotEntry > ScreenShotCollection
virtual int get_max_mru_count() const override
virtual void set_font_color(const Color &rColor) override
virtual void set_modal(bool bModal) override
std::pair< vcl::RenderContext &, const tools::Rectangle & > target_and_area
css::uno::Reference< css::accessibility::XAccessible > a11yref
void call_signal_custom_render(UserDrawEvent *pEvent)
static const AllSettings & GetSettings()
Gets the application's settings.
int to_internal_model(int col) const
VclPtr<::MessageDialog > m_xMessageDialog
virtual std::unique_ptr< weld::Scale > weld_scale(const OString &id) override
std::vector< std::unique_ptr< OUString > > m_aUserData
virtual std::unique_ptr< weld::Expander > weld_expander(const OString &id) override
virtual void set_active_id(const OUString &rStr) override
SalInstanceComboBoxWithEdit(::ComboBox *pComboBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
static void set_font_color(SvTreeListEntry *pEntry, const Color &rColor)
OUString m_sMenuButtonRow
virtual bool changed_by_hover() const override
std::function< std::unique_ptr< UIObject >vcl::Window *)> FactoryFunction
virtual void connect_popup_toggled(const Link< ComboBox &, void > &rLink)
VclPtr< vcl::Window > m_xRefEdit
virtual void HandleMouseEventListener(VclWindowEvent &rEvent) override
virtual OUString get_text() const override
virtual void resize_to_request() override
virtual bool get_children_on_demand(const weld::TreeIter &rIter) const override
virtual void connect_query_tooltip(const Link< const weld::TreeIter &, OUString > &rLink) override
SalInstanceBox(VclBox *pContainer, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual OUString get_text(int pos) const override
virtual void set_message_type(weld::EntryMessageType eType) override
virtual bool get_iter_abs_pos(weld::TreeIter &rIter, int nPos) const
virtual ~SalInstanceWindow() override
WeldTextFilter m_aTextFilter
virtual bool get_overwrite_mode() const override
virtual void connect_cursor_position(const Link< TextView &, void > &rLink) override
virtual bool runAsync(std::shared_ptr< weld::DialogController > aOwner, const std::function< void(sal_Int32)> &rEndDialogFn) override
virtual void set_show_tabs(bool bShow) override
virtual void signal_popup_toggled()
virtual OString get_page_ident(int nPage) const override
virtual void columns_autosize() override
virtual int get_max_mru_count() const override
virtual ~SalInstanceTreeView() override
virtual void connect_query_tooltip(const Link< const weld::TreeIter &, OUString > &rLink) override
void recursively_unset_default_buttons()
void set_image(SvTreeListEntry *pEntry, const Image &rImage, int col)
virtual ~SalInstanceNotebook() override
virtual std::unique_ptr< weld::Menu > weld_menu(const OString &id) override
virtual void set_mru_entries(const OUString &rEntries) override
void set_text(SvTreeListEntry *pEntry, const OUString &rText, int col)
virtual void copy_iterator(const weld::TreeIter &rSource, weld::TreeIter &rDest) const override
virtual int vadjustment_get_upper() const override
virtual weld::Button * weld_widget_for_response(int nResponse) override
WeldTextFilter m_aTextFilter
virtual void set_font(const vcl::Font &rFont) override
SalInstanceEntry(::Edit *pEntry, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
std::unique_ptr< VclBuilder > m_xBuilder
bool HasChildPathFocus(bool bSystemWindow=false) const
virtual void insert_separator(int pos, const OUString *pId) override
virtual void thaw() override
virtual void collapse(weld::Widget *pEdit, weld::Widget *pButton) override
virtual void set_sort_order(bool bAscending) override
#define LISTBOX_ENTRY_NOTFOUND
virtual void connect_cursor_position(const Link< Entry &, void > &rLink) override
virtual void sort_native_button_order() override
virtual void vadjustment_set_value(int nValue) override
virtual int get_active() const override
virtual bool HandleKeyEventListener(VclWindowEvent &) override
virtual int get_height_rows(int nRows) const override
VclPtr< VclFrame > m_xFrame
virtual bool iter_next_sibling(weld::TreeIter &rIter) const override
o3tl::sorted_vector< int > m_aCustomRenders
virtual void undo_collapse() override
virtual OUString get_mru_entries() const override
static OutputDevice * GetDefaultDevice()
Get the default "device" (in this case the default window).
std::pair< SvTreeListEntry *, OUString > IterString
bool get_text_emphasis(SvTreeListEntry *pEntry, int col) const
virtual bool has_focus() const override
WinBits const WB_NOPOINTERFOCUS
virtual void set_item_menu(const OString &rIdent, weld::Menu *pMenu) override
virtual vcl::Font get_entry_font() override
bool get_selection_bounds(int &rStartPos, int &rEndPos) override
DECL_LINK(HelpHdl, vcl::Window &, bool)
SalInstanceTreeView(SvTabListBox *pTreeView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual bool get_selected(weld::TreeIter *pIter) const override
o3tl::sorted_vector< SvTreeListEntry * > m_aExpandingPlaceHolderParents
virtual void set_position(int nCursorPos) override
virtual std::unique_ptr< weld::Entry > weld_entry(const OString &id) override
virtual std::unique_ptr< weld::Image > weld_image(const OString &id) override
virtual bool iter_previous(weld::TreeIter &rIter) const override
virtual void vadjustment_set_value(int value) override
virtual std::unique_ptr< weld::Spinner > weld_spinner(const OString &id) override
Link< ScrollBar *, void > m_aOrigVScrollHdl
SalInstanceExpander(VclExpander *pExpander, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void enable_toggle_buttons(weld::ColumnToggleType eType) override
virtual void set_max_length(int nChars) override
std::pair< vcl::RenderContext &, const SvTreeListEntry & > svtree_measure_args
virtual int find_id(const OUString &rStr) const override
virtual void scroll_to_item(const weld::TreeIter &rIter) override
SalInstancePopover(DockingWindow *pPopover, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
int get_menu_button_width() const override
virtual std::unique_ptr< weld::DrawingArea > weld_drawing_area(const OString &id, const a11yref &rA11yImpl=nullptr, FactoryFunction pUITestFactoryFunction=nullptr, void *pUserData=nullptr) override
virtual void freeze() override
virtual void connect_container_focus_changed(const Link< Container &, void > &rLink) override
virtual vcl::Font get_entry_font() override
virtual int get_n_pages() const override
virtual void set_max_mru_count(int nCount) override
virtual int count_selected_rows() const override
virtual void set_item_width(int width) override
SalInstanceDialog(::Dialog *pDialog, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual int vadjustment_get_page_size() const override
virtual void set_secondary_text(const OUString &rText) override
void set_toggle(SvTreeListEntry *pEntry, TriState eState, int col)
virtual int find_id(const OUString &rId) const override
virtual tools::Rectangle get_monitor_workarea() const override
void CallHandleEventListener(VclWindowEvent &rEvent)
virtual void freeze() override
virtual void set_show_expanders(bool bShow) override
virtual void move_subtree(weld::TreeIter &rNode, const weld::TreeIter *pNewParent, int nIndexInNewParent) override
virtual void make_unsorted() override
std::vector< VclPtr< vcl::Window > > m_aHiddenWidgets
virtual int get_page_index(const OString &rIdent) const override
virtual void set_sort_indicator(TriState eState, int col) override
virtual TriState get_sort_indicator(int col) const override
SalInstanceComboBoxWithoutEdit(ListBox *pListBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void copy_entry_clipboard() override
virtual void set_entry_editable(bool bEditable) override
virtual void start_editing(const weld::TreeIter &rIter) override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual void replace_selection(const OUString &rText) override
virtual ~SalInstanceTextView() override
void override_child_help(vcl::Window *pParent)
virtual bool has_focus() const override
virtual void connect_visible_range_changed(const Link< weld::TreeView &, void > &rLink) override
virtual int get_column_width(int nColumn) const override
virtual void set_label(const OUString &rText) override
virtual void reorder_child(weld::Widget *pWidget, int nNewPosition) override
virtual bool iter_previous_sibling(weld::TreeIter &rIter) const override
virtual void selected_foreach(const std::function< bool(weld::TreeIter &)> &func) override
virtual void connect_popup_toggled(const Link< ComboBox &, void > &rLink) 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 std::unique_ptr< weld::Dialog > weld_dialog(const OString &id) override
virtual void select(int pos) override
virtual OUString get_column_title(int nColumn) const override
virtual std::vector< int > get_selected_rows() const override
virtual bool get_entry_selection_bounds(int &rStartPos, int &rEndPos) override
virtual OUString get_active_text() const override
virtual void set_entry_width_chars(int nChars) override
virtual void set_text(const OUString &rText) override
SalInstanceMessageDialog(::MessageDialog *pDialog, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void replace_selection(const OUString &rText) override
DECL_LINK(PopupScreenShotMenuHdl, const CommandEvent &, bool)
virtual bool get_modal() const override
virtual void queue_draw() override
void InvalidateModelEntry(SvTreeListEntry *pEntry)
virtual void paste_entry_clipboard() override
SalInstanceFrame(VclFrame *pFrame, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void set_tab_label_text(const OString &rIdent, const OUString &rText) override
VclPtr< TabControl > m_xNotebook
virtual ~SalInstanceEntry() override
virtual VclPtr< VirtualDevice > screenshot() override
SalInstanceNotebook(TabControl *pNotebook, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual void insert_separator(int pos, const OUString &) override
VclPtr< VclMultiLineEdit > m_xTextView
virtual void collapse_row(const weld::TreeIter &rIter) override
virtual weld::Container * weld_content_area() override
virtual std::unique_ptr< weld::Label > weld_label_widget() const override
DECL_LINK(ChangeHdl, Edit &, void)
virtual void paste_clipboard() override
virtual bool can_move_cursor_with_up() const override
vcl::RenderContext * GetRenderContext() const
virtual std::unique_ptr< weld::ProgressBar > weld_progress_bar(const OString &id) override
virtual void present() override
SalInstanceDrawingArea(VclDrawingArea *pDrawingArea, SalInstanceBuilder *pBuilder, const a11yref &rAlly, FactoryFunction pUITestFactoryFunction, void *pUserData, bool bTakeOwnership)
virtual std::unique_ptr< weld::IconView > weld_icon_view(const OString &id) override
virtual void set_clicks_to_toggle(int nToggleBehavior) override
virtual OUString get_selected_id() const override
SalInstanceContainer(vcl::Window *pContainer, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual Point get_pointer_position() const override
virtual int get_count() const override
virtual void add_button(const OUString &rText, int nResponse, const OString &rHelpId=OString()) 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 set_font(const vcl::Font &rFont) override
virtual void child_grab_focus() override
virtual void select_region(int nStartPos, int nEndPos) override
virtual OUString get_label() const override
virtual void paste_clipboard() override
virtual bool get_popup_shown() const override
virtual OUString get_label() const override
virtual int vadjustment_get_value() const override
virtual void end_editing() override
virtual bool get_iter_first(weld::TreeIter &rIter) const override
virtual void remove_page(const OString &rIdent) override
virtual void set_extra_row_indent(const weld::TreeIter &rIter, int nIndentLevel) override
virtual bool get_resizable() const override
virtual bool get_editable() const override
virtual void set_image(VirtualDevice *pDevice) override
virtual std::unique_ptr< weld::FormattedSpinButton > weld_formatted_spin_button(const OString &id) override
virtual int vadjustment_get_value() const override
virtual void insert_separator(int pos, const OUString &) override
virtual void set_column_editables(const std::vector< bool > &rEditables) override
SalInstanceTreeIter(SvTreeListEntry *pIter)
virtual bool changed_by_direct_pick() const override
virtual ~SalInstanceComboBoxWithoutEdit() override
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
virtual void im_context_set_cursor_location(const tools::Rectangle &rCursorRect, int nExtTextInputWidth) 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 bool get_entry_selection_bounds(int &, int &) override
void AddStringItem(SvTreeListEntry *pEntry, const OUString &rStr, int nCol)
VclPtr< VclDrawingArea > m_xDrawingArea
virtual void set_max_mru_count(int) override
virtual std::unique_ptr< weld::Widget > weld_widget(const OString &id) override
virtual void set_entry_message_type(weld::EntryMessageType) override
virtual std::unique_ptr< weld::ScrolledWindow > weld_scrolled_window(const OString &id, bool bUserManagedScrolling=false) override
SalInstanceImage(FixedImage *pImage, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual std::unique_ptr< weld::TextView > weld_text_view(const OString &id) override
std::vector< std::unique_ptr< OUString > > m_aUserData
virtual void set_window_state(const OString &rStr) override
virtual a11yrelationset get_accessible_relation_set() override
virtual void set_width_chars(int nChars) override
virtual void visible_foreach(const std::function< bool(weld::TreeIter &)> &func) override
virtual void popdown() override
VclPtr< Control > m_xLabel
VclPtr<::IconView > m_xIconView
virtual void all_foreach(const std::function< bool(weld::TreeIter &)> &func) override
tools::Long m_nOldEditWidthReq
virtual void clear() override
virtual bool get_cursor(weld::TreeIter *pIter) const override
virtual void connect_key_press(const Link< const KeyEvent &, bool > &rLink) override
DECL_LINK(ChangeHdl, Edit &, void)
virtual void set_column_title(int nColumn, const OUString &rTitle) override
virtual bool get_editable() const override
virtual void set_title(const OUString &rTitle) override
virtual int get_width_chars() const override
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 OUString get_title() const override
virtual std::unique_ptr< weld::MessageDialog > weld_message_dialog(const OString &id) override
virtual void remove_selection() override
virtual void set_max_length(int nChars) override
const OUString * getEntryData(int index) const
DECL_LINK(PaintHdl, target_and_area, void)
virtual void selected_foreach(const std::function< bool(weld::TreeIter &)> &func) override
virtual bool iter_has_child(const weld::TreeIter &rIter) const override
void set_text_emphasis(SvTreeListEntry *pEntry, bool bOn, int col=-1)
float GetDPIScaleFactor() const
virtual void unselect(int pos) override
sal_uInt16 GetItemId() const
virtual void clear() override
virtual std::unique_ptr< weld::ComboBox > weld_combo_box(const OString &id) override
virtual void set_text(const OUString &rText) override
virtual std::unique_ptr< weld::Assistant > weld_assistant(const OString &id) override
virtual void set_entry_text(const OUString &) override
virtual bool iter_next(weld::TreeIter &rIter) const override
virtual void set_sort_column(int nColumn) override
void set_header_item_width(const std::vector< int > &rWidths)
virtual void unset_drag_dest_row() override
virtual void set_font_color(const Color &rColor) override
virtual int vadjustment_get_lower() const override
virtual void set_sort_func(const std::function< int(const weld::TreeIter &, const weld::TreeIter &)> &func) override
void clear_child_help(vcl::Window *pParent)
virtual void set_font(const vcl::Font &rFont) override
virtual void set_placeholder_text(const OUString &rText) override
virtual void change_default_widget(weld::Widget *pOld, weld::Widget *pNew) override
void signal_custom_render(vcl::RenderContext &rDevice, const tools::Rectangle &rRect, bool bSelected, const OUString &rId)
SalInstanceWindow(vcl::Window *pWindow, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual int get_cursor_index() const override
static TriState do_get_toggle(SvTreeListEntry *pEntry, int col)
virtual void click(const Point &rPos) override
virtual SystemEnvData get_system_data() const override
virtual OUString get_active_id() const override
virtual void set_children_on_demand(const weld::TreeIter &rIter, bool bChildrenOnDemand) override
virtual int iter_n_children(const weld::TreeIter &rIter) const override
virtual css::uno::Reference< css::awt::XWindow > CreateChildFrame() override
virtual tools::Rectangle get_row_area(const weld::TreeIter &rIter) const override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual void set_default_response(int nResponse) override
A widget used to choose from a list of items.
std::vector< std::shared_ptr< OUString > > m_aUserData
virtual void set_font_color(const Color &rColor) override
virtual TreeView * get_drag_source() const override
virtual OUString filter(const OUString &rText) override
virtual OUString get_secondary_text() const override
SalInstanceIconView(::IconView *pIconView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
DECL_LINK(PopupModeEndHdl, FloatingWindow *, void)
SvTabListBox & getTreeView()
virtual void move(weld::Widget *pWidget, weld::Container *pNewParent) override
virtual std::unique_ptr< weld::MetricSpinButton > weld_metric_spin_button(const OString &id, FieldUnit eUnit) override
Link< OUString &, bool > & m_rInsertTextHdl
VclPtr< VirtualDevice > create_render_virtual_device() const override
virtual bool has_entry() const override
virtual bool get_dest_row_at_pos(const Point &rPos, weld::TreeIter *pResult, bool bDnDMode) override
virtual void call_attention_to() override
virtual std::unique_ptr< weld::Calendar > weld_calendar(const OString &id) override
virtual int n_children() const override
virtual void window_move(int x, int y) override
void fire_signal_changed()
virtual void set_entry_completion(bool bEnable, bool bCaseSensitive=false) override
virtual void show() override
virtual weld::Container * get_page(const OString &rIdent) const override
void do_set_toggle(SvTreeListEntry *pEntry, TriState eState, int col)
virtual OString get_current_page_ident() const override
virtual std::unique_ptr< weld::EntryTreeView > weld_entry_tree_view(const OString &containerid, const OString &entryid, const OString &treeviewid) override
virtual OUString get_id(const weld::TreeIter &rIter) const override
virtual int get_iter_index_in_parent(const weld::TreeIter &rIter) const override
virtual OutputDevice & get_ref_device() override
virtual void set_custom_renderer(bool bOn) override
DECL_LINK(SelectHdl, ListBox &, void)
virtual void set_entry_placeholder_text(const OUString &) override
sal_Int32 m_nOldBorderWidth
virtual OUString get_selected_id() const override
virtual int get_selected_index() const override
virtual int run() override
static VclPtr< reference_type > Create(Arg &&...arg)
A construction helper for VclPtr.
std::tuple< vcl::RenderContext &, const tools::Rectangle &, const SvTreeListEntry & > svtree_render_args
virtual ~SalInstanceDrawingArea() override
void implResetDefault(const vcl::Window *_pWindow)
virtual void set_mru_entries(const OUString &) override
virtual void insert(int pos, const OUString *pStr, const OUString *pId, const OUString *pIconName, weld::TreeIter *pRet) override
virtual void set_overwrite_mode(bool bOn) override
virtual bool has_toplevel_focus() const override
virtual OUString get_text() const override
virtual OString get_window_state(vcl::WindowDataMask nMask) const override
virtual int count_selected_items() const override
virtual OUString get_selected_text() const override
SvTreeListEntry * GetPlaceHolderChild(SvTreeListEntry *pEntry) const
DECL_LINK(DeactivatePageHdl, TabControl *, bool)
bool IsDummyEntry(SvTreeListEntry *pEntry) const
VclPtr< vcl::Window > m_xContainer
virtual bool has_entry() const override
virtual void copy_clipboard() override
virtual void set_custom_renderer(bool bOn) override
OUString get_text(SvTreeListEntry *pEntry, int col) const
virtual void expand_row(const weld::TreeIter &rIter) override
virtual void set_primary_text(const OUString &rText) override
virtual void insert(int pos, const OUString &rStr, const OUString *pId, const OUString *pIconName, VirtualDevice *pImageSurface) override
SvLBoxButtonData m_aCheckButtonData
const tools::Long nButtonWidth
virtual void SetInstallLOKNotifierHdl(const Link< void *, vcl::ILibreOfficeKitNotifier * > &rLink) override
virtual OUString get_selected_text() const override
SalInstanceComboBox(vcl_type *pComboBox, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual OUString get_primary_text() const override
virtual ~SalInstanceExpander() override
TriState get_toggle(SvTreeListEntry *pEntry, int col) const
virtual void unselect(int pos) override
virtual void copy_clipboard() override
virtual void make_sorted() override
A widget used to choose from a list of items and which has an entry.
virtual std::unique_ptr< weld::TreeView > weld_tree_view(const OString &id) override
virtual void set_modal(bool bModal) override
virtual OUString get_tab_label_text(const OString &rIdent) const override
Event to pass information for UserDraw() handling eg. in comboboxes.
VclPtr< SvTabListBox > m_xTreeView
virtual void set_cursor(PointerStyle ePointerStyle) override
virtual bool equal(const TreeIter &rOther) const override
void update_checkbutton_column_width(SvTreeListEntry *pEntry)
virtual a11yref get_accessible_parent() override
bool get_selection_bounds(int &rStartPos, int &rEndPos) override
SalInstanceLabel(Control *pLabel, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
virtual weld::ScreenShotCollection collect_screenshot_data() override
virtual void set_entry_text(const OUString &rText) override
virtual void set_entry_max_length(int) override
virtual void set_cursor(const weld::TreeIter &rIter) override
virtual void hide() override
OString get_current_page_help_id() const
virtual void set_column_fixed_widths(const std::vector< int > &rWidths) override
virtual css::uno::Reference< css::awt::XWindow > GetXWindow() override
virtual void popup_at_rect(weld::Widget *pParent, const tools::Rectangle &rRect, weld::Placement ePlace=weld::Placement::Under) override
VclPtr< vcl::Window > m_aOwnedToplevel
virtual std::unique_ptr< weld::Button > weld_button(const OString &id) override
virtual OUString get_label() const override
virtual void grab_focus() override
DECL_STATIC_LINK(SalInstanceTreeView, FinishDragHdl, SvTreeListBox *, void)
virtual std::unique_ptr< weld::Label > weld_label(const OString &id) override
virtual bool get_iter_first(weld::TreeIter &rIter) const override
SalInstanceTreeIter(const SalInstanceTreeIter *pOrig)
virtual std::unique_ptr< weld::TreeIter > make_iterator(const weld::TreeIter *pOrig=nullptr) const override
virtual void set_entry_font(const vcl::Font &) override
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)
WinBits const WB_FLATBUTTON
virtual OUString get_mru_entries() const override
virtual void set_entry_max_length(int nChars) override
virtual std::unique_ptr< weld::RadioButton > weld_radio_button(const OString &id) override
virtual void copy_entry_clipboard() override
virtual void set_monospace(bool bMonospace) override
std::vector< std::shared_ptr< SalInstanceContainer > > m_aPages
virtual void set_centered_on_parent(bool) override
virtual ~SalInstanceComboBoxWithEdit() override
virtual Point get_position() const override
WeldTextFilter(Link< OUString &, bool > &rInsertTextHdl)
virtual void set_entry_placeholder_text(const OUString &rText) override
virtual void set_alignment(TxtAlign eXAlign) override
virtual void HandleEventListener(VclWindowEvent &rEvent) override
virtual void set_label(const OUString &rText) override
virtual void set_entry_font(const vcl::Font &rFont) override
virtual OUString get_id(int pos) const override
virtual bool get_expanded() const override
virtual void cut_clipboard() override
virtual void queue_draw() override
virtual std::unique_ptr< weld::Paned > weld_paned(const OString &id) override
virtual ~SalInstanceIconView() override
virtual int get_current_page() const override
virtual void set_current_page(int nPage) override
virtual void connect_key_release(const Link< const KeyEvent &, bool > &rLink) override
int to_external_model(int col) const
virtual std::unique_ptr< weld::Popover > weld_popover(const OString &id) override
virtual void set_entry_width_chars(int) override
virtual void insert_page(const OString &rIdent, const OUString &rLabel, int nPos) override
virtual bool get_cursor(weld::TreeIter *pIter) const override
DECL_LINK(ChangeHdl, Edit &, void)
ScopedVclPtr< MenuButton > m_xMenuButton
virtual void set_centered_column(int nCol) override
virtual std::unique_ptr< weld::LinkButton > weld_link_button(const OString &id) override
virtual void response(int nResponse) override
virtual bool can_move_cursor_with_down() const override
virtual void set_column_custom_renderer(int nColumn, bool bEnable) override
VclPtr< DockingWindow > m_xPopover
virtual void resize_to_request() override
SalInstanceTextView(VclMultiLineEdit *pTextView, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
VclPtr< VclExpander > m_xExpander
virtual void set_label(const OUString &rText) override
virtual void set_font(const vcl::Font &rFont) override
void set_id(SvTreeListEntry *pEntry, const OUString &rId)
virtual weld::Container * weld_message_area() override
virtual void set_editable(bool bEditable) override
virtual int find_text(const OUString &rText) const override
virtual void set_cursor(int pos) override
virtual void connect_editing(const Link< const weld::TreeIter &, bool > &rStartLink, const Link< const iter_string &, bool > &rEndLink) override
virtual std::unique_ptr< weld::Box > weld_box(const OString &id) override
virtual int get_sort_column() const override
virtual void select(int pos) override
virtual void paste_entry_clipboard() override
virtual std::unique_ptr< weld::Window > create_screenshot_window() override
virtual int get_item_width() const override