LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Typedefs | Functions | Variables
builder.cxx File Reference
#include <config_feature_desktop.h>
#include <memory>
#include <unordered_map>
#include <com/sun/star/accessibility/AccessibleRole.hpp>
#include <i18nutil/unicode.hxx>
#include <osl/module.hxx>
#include <sal/log.hxx>
#include <unotools/localedatawrapper.hxx>
#include <unotools/resmgr.hxx>
#include <vcl/builder.hxx>
#include <vcl/button.hxx>
#include <vcl/calendar.hxx>
#include <vcl/dialog.hxx>
#include <vcl/edit.hxx>
#include <vcl/field.hxx>
#include <vcl/fmtfield.hxx>
#include <vcl/fixed.hxx>
#include <vcl/toolkit/fixedhyper.hxx>
#include <vcl/headbar.hxx>
#include <vcl/IPrioritable.hxx>
#include <vcl/ivctrl.hxx>
#include <vcl/layout.hxx>
#include <vcl/lstbox.hxx>
#include <vcl/menubtn.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/toolkit/prgsbar.hxx>
#include <vcl/scrbar.hxx>
#include <vcl/svapp.hxx>
#include <vcl/svtabbx.hxx>
#include <vcl/tabctrl.hxx>
#include <vcl/tabpage.hxx>
#include <vcl/toolkit/throbber.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/treelistentry.hxx>
#include <vcl/vclmedit.hxx>
#include <vcl/settings.hxx>
#include <vcl/slider.hxx>
#include <vcl/weld.hxx>
#include <vcl/commandinfoprovider.hxx>
#include <iconview.hxx>
#include <svdata.hxx>
#include <bitmaps.hlst>
#include <messagedialog.hxx>
#include <window.h>
#include <xmlreader/xmlreader.hxx>
#include <desktop/crashreport.hxx>
#include <salinst.hxx>
#include <strings.hrc>
#include <aboutdialog.hxx>
#include <treeglue.hxx>
#include <tools/diagnose_ex.h>
#include <wizdlg.hxx>
#include <tools/svlibrary.h>
Include dependency graph for builder.cxx:

Go to the source code of this file.

Classes

class  NoAutoUnloadModule
 

Namespaces

 weld
 
 BuilderUtils
 

Macros

#define SAL_DLLPREFIX   ""
 

Typedefs

typedef std::map< OUString, std::shared_ptr< NoAutoUnloadModule > > ModuleMap
 

Functions

static bool toBool (const OString &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_NOARG (TimeSpinButton, spin_button_cursor_position, Entry &, void)
 
 weld::IMPL_LINK_NOARG (TimeSpinButton, spin_button_value_changed, SpinButton &, void)
 
 weld::IMPL_LINK (TimeSpinButton, spin_button_output, SpinButton &, rSpinButton, void)
 
 weld::IMPL_LINK (TimeSpinButton, spin_button_input, int *, result, bool)
 
 weld::IMPL_LINK (EntryTreeView, ClickHdl, weld::TreeView &, rView, void)
 
 weld::IMPL_LINK_NOARG (EntryTreeView, ModifyHdl, weld::Entry &, void)
 
static void thisModule ()
 
void BuilderUtils::set_properties (vcl::Window *pWindow, const VclBuilder::stringmap &rProps)
 
OUString BuilderUtils::convertMnemonicMarkup (const OUString &rIn)
 
OUString BuilderUtils::extractCustomProperty (VclBuilder::stringmap &rMap)
 
FieldUnit BuilderUtils::detectUnit (OUString const &rString)
 
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 OString &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
 

Macro Definition Documentation

#define SAL_DLLPREFIX   ""

Definition at line 1601 of file builder.cxx.

Referenced by VclBuilder::preload().

Typedef Documentation

typedef std::map<OUString, std::shared_ptr<NoAutoUnloadModule> > ModuleMap

Definition at line 1593 of file builder.cxx.

Function Documentation

template<typename T >
static bool insertItems ( vcl::Window pWindow,
VclBuilder::stringmap rMap,
std::vector< std::unique_ptr< OUString >> &  rUserData,
const std::vector< ComboBoxTextItem > &  rItems 
)
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 3655 of file builder.cxx.

References nPos.

static void thisModule ( )
static

Definition at line 1584 of file builder.cxx.

Referenced by VclBuilder::preload().

static bool toBool ( const OString &  rValue)
static

Variable Documentation

ModuleMap g_aModuleMap
static

Definition at line 1594 of file builder.cxx.