LibreOffice Module vcl (master) 1
|
#include <config_feature_desktop.h>
#include <config_options.h>
#include <config_vclplug.h>
#include <memory>
#include <string_view>
#include <unordered_map>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <comphelper/lok.hxx>
#include <i18nutil/unicode.hxx>
#include <jsdialog/enabled.hxx>
#include <o3tl/string_view.hxx>
#include <officecfg/Office/Common.hxx>
#include <osl/module.hxx>
#include <sal/log.hxx>
#include <unotools/localedatawrapper.hxx>
#include <unotools/resmgr.hxx>
#include <utility>
#include <vcl/builder.hxx>
#include <vcl/dialoghelper.hxx>
#include <vcl/menu.hxx>
#include <vcl/toolkit/button.hxx>
#include <vcl/toolkit/dialog.hxx>
#include <vcl/toolkit/edit.hxx>
#include <vcl/toolkit/field.hxx>
#include <vcl/fieldvalues.hxx>
#include <vcl/toolkit/fmtfield.hxx>
#include <vcl/toolkit/fixed.hxx>
#include <vcl/toolkit/fixedhyper.hxx>
#include <vcl/headbar.hxx>
#include <vcl/notebookbar/NotebookBarAddonsMerger.hxx>
#include <vcl/toolkit/ivctrl.hxx>
#include <vcl/layout.hxx>
#include <vcl/toolkit/lstbox.hxx>
#include <vcl/toolkit/menubtn.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/toolkit/prgsbar.hxx>
#include <vcl/toolkit/scrbar.hxx>
#include <vcl/split.hxx>
#include <vcl/svapp.hxx>
#include <vcl/toolkit/svtabbx.hxx>
#include <vcl/tabctrl.hxx>
#include <vcl/tabpage.hxx>
#include <vcl/toolkit/throbber.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/toolkit/treelistentry.hxx>
#include <vcl/toolkit/vclmedit.hxx>
#include <vcl/settings.hxx>
#include <slider.hxx>
#include <vcl/weld.hxx>
#include <vcl/weldutils.hxx>
#include <vcl/commandinfoprovider.hxx>
#include <iconview.hxx>
#include <svdata.hxx>
#include <bitmaps.hlst>
#include <managedmenubutton.hxx>
#include <messagedialog.hxx>
#include <ContextVBox.hxx>
#include <DropdownBox.hxx>
#include <IPrioritable.hxx>
#include <OptionalBox.hxx>
#include <PriorityMergedHBox.hxx>
#include <PriorityHBox.hxx>
#include <window.h>
#include <xmlreader/xmlreader.hxx>
#include <desktop/crashreport.hxx>
#include <calendar.hxx>
#include <menutogglebutton.hxx>
#include <salinst.hxx>
#include <strings.hrc>
#include <treeglue.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <verticaltabctrl.hxx>
#include <wizdlg.hxx>
#include <tools/svlibrary.h>
#include <jsdialog/jsdialogbuilder.hxx>
#include <dlfcn.h>
Go to the source code of this file.
Namespaces | |
namespace | weld |
namespace | vcl |
namespace | BuilderUtils |
Macros | |
#define | SAL_DLLPREFIX "" |
Typedefs | |
typedef std::map< OUString, std::shared_ptr< NoAutoUnloadModule > > | ModuleMap |
Functions | |
static bool | toBool (std::string_view rValue) |
weld::IMPL_LINK_NOARG (MetricSpinButton, spin_button_value_changed, SpinButton &, void) | |
weld::IMPL_LINK (MetricSpinButton, spin_button_output, SpinButton &, rSpinButton, void) | |
weld::IMPL_LINK (MetricSpinButton, spin_button_input, int *, result, bool) | |
weld::IMPL_LINK (EntryTreeView, ClickHdl, weld::TreeView &, rView, void) | |
weld::IMPL_LINK_NOARG (EntryTreeView, ModifyHdl, weld::Entry &, void) | |
size_t | weld::GetAbsPos (const weld::TreeView &rTreeView, const weld::TreeIter &rIter) |
bool | weld::IsEntryVisible (const weld::TreeView &rTreeView, const weld::TreeIter &rIter) |
static void | thisModule () |
void | vcl::VclBuilderPreload () |
Pre-loads all modules containing UI information. More... | |
void | BuilderUtils::set_properties (vcl::Window *pWindow, const VclBuilder::stringmap &rProps) |
OUString | BuilderUtils::convertMnemonicMarkup (std::u16string_view rIn) |
OUString | BuilderUtils::extractCustomProperty (VclBuilder::stringmap &rMap) |
void | BuilderUtils::ensureDefaultWidthChars (VclBuilder::stringmap &rMap) |
bool | BuilderUtils::extractDropdown (VclBuilder::stringmap &rMap) |
void | BuilderUtils::reorderWithinParent (vcl::Window &rWindow, sal_uInt16 nNewPosition) |
void | BuilderUtils::reorderWithinParent (std::vector< vcl::Window * > &rChilds, bool bIsButtonBox) |
sal_Int16 | BuilderUtils::getRoleFromName (const OUString &roleName) |
template<typename T > | |
static bool | insertItems (vcl::Window *pWindow, VclBuilder::stringmap &rMap, std::vector< std::unique_ptr< OUString > > &rUserData, const std::vector< ComboBoxTextItem > &rItems) |
Insert items to a ComboBox or a ListBox. More... | |
Variables | |
static ModuleMap | g_aModuleMap |
#define SAL_DLLPREFIX "" |
Definition at line 1443 of file builder.cxx.
Definition at line 1435 of file builder.cxx.
|
static |
Insert items to a ComboBox or a ListBox.
They have no common ancestor that would have 'InsertEntry()', so use a template.
Definition at line 3524 of file builder.cxx.
References nPos.
|
static |
Definition at line 1422 of file builder.cxx.
References thisModule().
Referenced by thisModule(), and vcl::VclBuilderPreload().
|
static |
Definition at line 92 of file builder.cxx.
Referenced by VclBuilder::applyPackingProperty(), BuilderUtils::extractDropdown(), vcl::Window::set_font_attribute(), vcl::Window::set_property(), TabControl::set_property(), Button::set_property(), PushButton::set_property(), CheckBox::set_property(), RadioButton::set_property(), ComboBox::set_property(), Edit::set_property(), FormattedField::set_property(), ListBox::set_property(), SvTreeListBox::set_property(), and VclMultiLineEdit::set_property().
|
static |
Definition at line 1436 of file builder.cxx.
Referenced by vcl::VclBuilderPreload().