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;
129 virtual std::unique_ptr<weld::Scrollbar>
weld_scrollbar(
const OString&
id)
override;
152 virtual void set_sensitive(
const OString& rIdent,
bool bSensitive)
override;
153 virtual bool get_sensitive(
const OString& rIdent)
const override;
154 virtual void set_active(
const OString& rIdent,
bool bActive)
override;
155 virtual bool get_active(
const OString& rIdent)
const override;
156 virtual void set_label(
const OString& rIdent,
const OUString& rLabel)
override;
157 virtual OUString
get_label(
const OString& rIdent)
const override;
158 virtual void set_visible(
const OString& rIdent,
bool bShow)
override;
159 virtual void clear()
override;
160 virtual void insert(
int pos,
const OUString& rId,
const OUString& rStr,
162 const css::uno::Reference<css::graphic::XGraphic>& rImage,
163 TriState eCheckRadioFalse)
override;
165 virtual void remove(
const OString& rId)
override;
166 virtual OString
get_id(
int pos)
const override;
236 virtual void show()
override;
238 virtual void hide()
override;
258 virtual void set_help_id(
const OString& rId)
override;
331 int& height)
const override;
335 virtual bool has_grab()
const override;
343 virtual void freeze()
override;
345 virtual void thaw()
override;
349 virtual std::unique_ptr<weld::Container>
weld_parent()
const override;
365 virtual OUString
strip_mnemonic(
const OUString& rLabel)
const override;
369 virtual css::uno::Reference<css::datatransfer::dnd::XDropTarget>
get_drop_target()
override;
370 virtual css::uno::Reference<css::datatransfer::clipboard::XClipboard>
405 virtual void set_label(
const OUString& rText)
override;
407 virtual OUString
get_label()
const override;
424 bool bTakeOwnership);
450 virtual void set_title(
const OUString& rTitle)
override;
452 virtual OUString
get_title()
const override;
456 virtual css::uno::Reference<css::awt::XWindow>
GetXWindow()
override;
460 virtual void set_modal(
bool bModal)
override;
478 virtual void present()
override;
513 virtual bool runAsync(std::shared_ptr<weld::DialogController> aOwner,
514 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
516 virtual bool runAsync(std::shared_ptr<Dialog>
const& rxSelf,
517 const std::function<
void(sal_Int32)>& rEndDialogFn)
override;
526 virtual int run()
override;
528 virtual void response(
int nResponse)
override;
530 virtual void add_button(
const OUString& rText,
int nResponse,
531 const OString& rHelpId = OString())
override;
533 virtual void set_modal(
bool bModal)
override;
552 virtual OUString
filter(
const OUString& rText)
override;
569 virtual void set_text(
const OUString& rText)
override;
571 virtual OUString
get_text()
const override;
579 virtual void select_region(
int nStartPos,
int nEndPos)
override;
636 double toField(sal_Int64 nValue)
const;
638 sal_Int64
fromField(
double fValue)
const;
642 bool bTakeOwnership);
644 virtual sal_Int64
get_value()
const override;
646 virtual void set_value(sal_Int64 value)
override;
648 virtual void set_range(sal_Int64 min, sal_Int64 max)
override;
650 virtual void get_range(sal_Int64& min, sal_Int64& max)
const override;
656 virtual void set_digits(
unsigned int digits)
override;
665 virtual unsigned int get_digits()
const override;
672template <
class vcl_type>
691 const sal_Int32 nRet =
m_xComboBox->GetSelectedEntryPos();
713 const OUString* pRet;
738 &&
"don't set_active when frozen, set_active after thaw. Note selection doesn't "
751 virtual OUString
get_id(
int pos)
const override
759 virtual void set_id(
int row,
const OUString& rId)
override
761 m_aUserData.emplace_back(std::make_unique<OUString>(rId));
766 bool bKeepExisting)
override
771 for (
const auto& rItem : rItems)
773 insert(-1, rItem.sString, rItem.sId.isEmpty() ?
nullptr : &rItem.sId,
774 rItem.sImage.isEmpty() ?
nullptr : &rItem.sImage,
nullptr);
781 virtual int find_text(
const OUString& rStr)
const override
783 const sal_Int32 nRet =
m_xComboBox->GetEntryPos(rStr);
789 virtual int find_id(
const OUString& rStr)
const override
888 bool bTakeOwnership);
892 virtual void remove(
int pos)
override;
894 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
895 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
960 bool bTakeOwnership);
970 virtual void remove(
int pos)
override;
972 virtual void insert(
int pos,
const OUString& rStr,
const OUString* pId,
973 const OUString* pIconName,
VirtualDevice* pImageSurface)
override;
1036 virtual void set_label(
const OUString& rText)
override;
1040 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
1044 virtual OUString
get_label()
const override;
1057 mutable std::vector<std::shared_ptr<SalInstanceContainer>>
m_aPages;
1068 virtual int get_page_index(
const OString& rIdent)
const override;
1080 virtual void remove_page(
const OString& rIdent)
override;
1082 virtual void insert_page(
const OString& rIdent,
const OUString& rLabel,
int nPos)
override;
1088 virtual void set_tab_label_text(
const OString& rIdent,
const OUString& rText)
override;
1102 bool bTakeOwnership);
1125 virtual void set_active(
bool active)
override;
1174 void* pUserData,
bool bTakeOwnership);
1178 virtual void queue_draw_area(
int x,
int y,
int width,
int height)
override;
1193 int nExtTextInputWidth)
override;
1208 virtual void click(
const Point& rPos)
override;
1231 virtual void set_item_visible(
const OString& rIdent,
bool bVisible)
override;
1233 virtual void set_item_help_id(
const OString& rIdent,
const OString& rHelpId)
override;
1237 virtual void set_item_active(
const OString& rIdent,
bool bActive)
override;
1249 virtual void insert_item(
int pos,
const OUString& rId)
override;
1257 virtual void set_item_ident(
int nIndex,
const OString& rIdent)
override;
1259 virtual void set_item_label(
int nIndex,
const OUString& rLabel)
override;
1261 virtual OUString
get_item_label(
const OString& rIdent)
const override;
1263 virtual void set_item_label(
const OString& rIdent,
const OUString& rLabel)
override;
1265 virtual void set_item_icon_name(
const OString& rIdent,
const OUString& rIconName)
override;
1270 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1275 const css::uno::Reference<css::graphic::XGraphic>& rIcon)
override;
1306 bool bTakeOwnership);
1308 virtual void set_text(
const OUString& rText)
override;
1312 virtual OUString
get_text()
const override;
1316 virtual void select_region(
int nStartPos,
int nEndPos)
override;
1352 virtual bool has_focus()
const override;
1360 :
iter(pOrig ? pOrig->
iter : nullptr)
1426 const OUString* pId,
const OUString* pIconName,
1454 virtual void freeze()
override;
1456 virtual void thaw()
override;
1468 virtual void set_column_title(
int nColumn,
const OUString& rTitle)
override;
1474 virtual void show()
override;
1476 virtual void hide()
override;
1479 const OUString* pId,
const OUString* pIconName,
1487 const std::function<
void(
weld::TreeIter&,
int nSourceIndex)>& func,
1489 const std::vector<int>* pFixedWidths =
nullptr)
override;
1495 virtual void remove(
int pos)
override;
1497 virtual int find_text(
const OUString& rText)
const override;
1499 virtual int find_id(
const OUString& rId)
const override;
1501 virtual void swap(
int pos1,
int pos2)
override;
1503 virtual void clear()
override;
1509 virtual void select(
int pos)
override;
1519 virtual void unselect(
int pos)
override;
1525 virtual OUString
get_text(
int pos,
int col = -1)
const override;
1529 virtual void set_text(
int pos,
const OUString& rText,
int col = -1)
override;
1537 virtual void set_sensitive(
int pos,
bool bSensitive,
int col = -1)
override;
1541 virtual bool get_sensitive(
int pos,
int col)
const override;
1573 virtual void set_text_align(
int pos,
double fAlign,
int col)
override;
1584 virtual void set_image(
int pos,
const OUString& rImage,
int col = -1)
override;
1586 virtual void set_image(
int pos,
const css::uno::Reference<css::graphic::XGraphic>& rImage,
1587 int col = -1)
override;
1592 int col = -1)
override;
1595 const css::uno::Reference<css::graphic::XGraphic>& rImage,
1596 int col = -1)
override;
1599 int col = -1)
override;
1603 virtual OUString
get_id(
int pos)
const override;
1607 virtual void set_id(
int pos,
const OUString& rId)
override;
1616 =
nullptr)
const override;
1659 bool bChildrenOnDemand)
override;
1668 int col = -1)
override;
1696 int nIndexInNewParent)
override;
1724 bool bAutoScroll =
true)
override;
1753 virtual void set_label(
const OUString& rText)
override;
1755 virtual OUString
get_label()
const override;
1761 virtual bool has_focus()
const override;
1788 virtual void freeze()
override;
1790 virtual void thaw()
override;
1792 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1795 virtual void insert(
int pos,
const OUString* pStr,
const OUString* pId,
1808 virtual void select(
int pos)
override;
1810 virtual void unselect(
int pos)
override;
1815 =
nullptr)
const override;
1831 virtual void clear()
override;
1845 bool bTakeOwnership);
1847 virtual void set_active(
bool active)
override;
1853 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
override;
1878 virtual void set_label(
const OUString& rText)
override;
1880 virtual OUString
get_label()
const override;
1897 virtual void set_active(
bool active)
override;
1905 virtual void insert_item(
int pos,
const OUString& rId,
const OUString& rStr,
1907 TriState eCheckRadioFalse)
override;
1913 virtual void remove_item(
const OString& rId)
override;
1915 virtual void clear()
override;
1917 virtual void set_item_active(
const OString& rIdent,
bool bActive)
override;
1919 virtual void set_item_label(
const OString& rIdent,
const OUString& rText)
override;
1921 virtual OUString
get_item_label(
const OString& rIdent)
const override;
1947 virtual void popdown()
override;
1975 virtual void set_image(
const css::uno::Reference<css::graphic::XGraphic>& rImage)
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.
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
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::Frame > weld_frame(const OString &id) override
virtual std::unique_ptr< weld::Scrollbar > weld_scrollbar(const OString &id) override
virtual std::unique_ptr< weld::Box > weld_box(const OString &id) override
virtual std::unique_ptr< weld::MessageDialog > weld_message_dialog(const OString &id) override
virtual std::unique_ptr< weld::TextView > weld_text_view(const OString &id) override
virtual std::unique_ptr< weld::Label > weld_label(const OString &id) override
virtual std::unique_ptr< weld::LinkButton > weld_link_button(const OString &id) override
virtual std::unique_ptr< weld::Expander > weld_expander(const OString &id) override
virtual std::unique_ptr< weld::FormattedSpinButton > weld_formatted_spin_button(const OString &id) override
virtual std::unique_ptr< weld::ToggleButton > weld_toggle_button(const OString &id) override
virtual std::unique_ptr< weld::MenuToggleButton > weld_menu_toggle_button(const OString &id) override
virtual std::unique_ptr< weld::Calendar > weld_calendar(const OString &id) override
virtual std::unique_ptr< weld::ProgressBar > weld_progress_bar(const OString &id) override
virtual std::unique_ptr< weld::Menu > weld_menu(const OString &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::DrawingArea > weld_drawing_area(const OString &id, const a11yref &rA11yImpl=nullptr, FactoryFunction pUITestFactoryFunction=nullptr, void *pUserData=nullptr) override
virtual std::unique_ptr< weld::Notebook > weld_notebook(const OString &id) override
virtual std::unique_ptr< weld::Container > weld_container(const OString &id) override
virtual std::unique_ptr< weld::Spinner > weld_spinner(const OString &id) override
virtual std::unique_ptr< weld::IconView > weld_icon_view(const OString &id) override
virtual ~SalInstanceBuilder() override
virtual std::unique_ptr< weld::Widget > weld_widget(const OString &id) override
virtual std::unique_ptr< weld::MenuButton > weld_menu_button(const OString &id) override
VclPtr< vcl::Window > m_aOwnedToplevel
virtual std::unique_ptr< weld::Scale > weld_scale(const OString &id) override
virtual std::unique_ptr< weld::Entry > weld_entry(const OString &id) override
virtual std::unique_ptr< weld::Assistant > weld_assistant(const OString &id) override
virtual std::unique_ptr< weld::Button > weld_button(const OString &id) override
OString get_current_page_help_id() const
virtual std::unique_ptr< weld::MetricSpinButton > weld_metric_spin_button(const OString &id, FieldUnit eUnit) override
virtual std::unique_ptr< weld::ComboBox > weld_combo_box(const OString &id) override
virtual std::unique_ptr< weld::TreeView > weld_tree_view(const OString &id) override
virtual std::unique_ptr< weld::Paned > weld_paned(const OString &id) override
virtual std::unique_ptr< weld::Dialog > weld_dialog(const OString &id) override
virtual std::unique_ptr< weld::RadioButton > weld_radio_button(const OString &id) override
virtual std::unique_ptr< weld::Image > weld_image(const OString &id) override
std::unique_ptr< VclBuilder > m_xBuilder
virtual std::unique_ptr< weld::Popover > weld_popover(const OString &id) override
virtual std::unique_ptr< weld::CheckButton > weld_check_button(const OString &id) override
virtual std::unique_ptr< weld::ScrolledWindow > weld_scrolled_window(const OString &id, bool bUserManagedScrolling=false) override
virtual std::unique_ptr< weld::SizeGroup > create_size_group() override
virtual std::unique_ptr< weld::Toolbar > weld_toolbar(const OString &id) override
virtual std::unique_ptr< weld::EntryTreeView > weld_entry_tree_view(const OString &containerid, const OString &entryid, const OString &treeviewid) override
virtual std::unique_ptr< weld::Window > create_screenshot_window() override
virtual std::unique_ptr< weld::SpinButton > weld_spin_button(const OString &id) override
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 void set_item_menu(const OString &rIdent, weld::Menu *pMenu) 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 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 weld::Container * weld_content_area() override
virtual void set_modal(bool bModal) override
sal_Int32 m_nOldBorderWidth
virtual void add_button(const OUString &rText, int nResponse, const OString &rHelpId=OString()) override
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 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 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
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 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 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(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
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 void set_show_tabs(bool bShow) override
virtual void insert_page(const OString &rIdent, const OUString &rLabel, int nPos) override
std::vector< std::shared_ptr< SalInstanceContainer > > m_aPages
virtual void set_tab_label_text(const OString &rIdent, const OUString &rText) override
virtual void set_current_page(int nPage) override
virtual ~SalInstanceNotebook() override
virtual OString get_page_ident(int nPage) const override
VclPtr< TabControl > m_xNotebook
virtual OUString get_tab_label_text(const OString &rIdent) const override
virtual int get_current_page() const override
virtual void remove_page(const OString &rIdent) override
virtual weld::Container * get_page(const OString &rIdent) const override
virtual OString get_current_page_ident() const override
DECL_LINK(ActivatePageHdl, TabControl *, void)
DECL_LINK(DeactivatePageHdl, TabControl *, bool)
std::map< OString, std::pair< VclPtr< TabPage >, VclPtr< VclGrid > > > m_aAddedPages
virtual int get_n_pages() const override
virtual int get_page_index(const OString &rIdent) const 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
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_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 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 void set_window_state(const OString &rStr) override
virtual OString get_window_state(vcl::WindowDataMask nMask) const override
virtual ~SalInstanceWindow() override
virtual void set_title(const OUString &rTitle) override
void override_child_help(vcl::Window *pParent)
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
bool HasChildPathFocus(bool bSystemWindow=false) const
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()
std::function< std::unique_ptr< UIObject >(vcl::Window *)> FactoryFunction
#define LISTBOX_ENTRY_NOTFOUND
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