LibreOffice Module sfx2 (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SfxApplication Class Referencefinal

#include <app.hxx>

Inheritance diagram for SfxApplication:
[legend]
Collaboration diagram for SfxApplication:
[legend]

Public Member Functions

virtual ~SfxApplication () override
 
bool InitializeDde ()
 
const DdeServiceGetDdeService () const
 
DdeServiceGetDdeService ()
 
void RemoveDdeTopic (SfxObjectShell const *)
 
ErrCode LoadTemplate (SfxObjectShellLock &xDoc, const OUString &rFileName, std::unique_ptr< SfxItemSet > pArgs)
 
weld::WindowGetTopWindow () const
 
SfxFilterMatcherGetFilterMatcher ()
 
SfxProgressGetProgress () const
 Returns the running SfxProgress for the entire application or 0 if none is running for the entire application. More...
 
sal_uInt16 GetFreeIndex ()
 
void ReleaseIndex (sal_uInt16 i)
 
css::script::XLibraryContainer * GetDialogContainer ()
 
css::script::XLibraryContainer * GetBasicContainer ()
 
void SaveBasicAndDialogContainer () const
 
virtual void Invalidate (sal_uInt16 nId=0) override
 With this method can the slots of the subclasses be invalidated through the slot Id or alternatively through the Which ID. More...
 
void NotifyEvent (const SfxEventHint &rEvent, bool bSynchron=true)
 
bool IsDowning () const
 
void ResetLastDir ()
 
SAL_DLLPRIVATE SfxDispatcherGetAppDispatcher_Impl ()
 
SAL_DLLPRIVATE SfxDispatcherGetDispatcher_Impl ()
 
SAL_DLLPRIVATE void Initialize_Impl ()
 
SAL_DLLPRIVATE SfxAppData_ImplGet_Impl () const
 
SAL_DLLPRIVATE void RegisterChildWindow_Impl (SfxModule *, const SfxChildWinFactory &)
 
SAL_DLLPRIVATE void RegisterStatusBarControl_Impl (SfxModule *, const SfxStbCtrlFactory &)
 
SAL_DLLPRIVATE void RegisterToolBoxControl_Impl (SfxModule *, const SfxTbxCtrlFactory &)
 
SAL_DLLPRIVATE SfxTbxCtrlFactoryGetTbxCtrlFactory (const std::type_info &rSlotType, sal_uInt16 nSlotID) const
 
SAL_DLLPRIVATE SfxStbCtrlFactoryGetStbCtrlFactory (const std::type_info &rSlotType, sal_uInt16 nSlotID) const
 
SAL_DLLPRIVATE SfxChildWinFactoryGetChildWinFactoryById (sal_uInt16 nId) const
 
SAL_DLLPRIVATE std::vector< SfxViewFrame * > & GetViewFrames_Impl () const
 
SAL_DLLPRIVATE std::vector< SfxViewShell * > & GetViewShells_Impl () const
 
SAL_DLLPRIVATE std::unordered_map< OUString, css::uno::Reference< css::ui::XAcceleratorConfiguration > > & GetAcceleratorConfs_Impl () const
 
SAL_DLLPRIVATE std::vector< SfxObjectShell * > & GetObjectShells_Impl () const
 
SAL_DLLPRIVATE void SetViewFrame_Impl (SfxViewFrame *pViewFrame)
 
SAL_DLLPRIVATE void NewDocDirectExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void NewDocExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void OpenDocExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void OpenRemoteExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void SignPDFExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void MiscExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void MiscState_Impl (SfxItemSet &)
 
SAL_DLLPRIVATE void OfaExec_Impl (SfxRequest &)
 
SAL_DLLPRIVATE void SetProgress_Impl (SfxProgress *)
 
SAL_DLLPRIVATE const OUString & GetLastDir_Impl () const
 
SAL_DLLPRIVATE void SetLastDir_Impl (const OUString &)
 
SAL_DLLPRIVATE SfxWorkWindowGetWorkWindow_Impl (const SfxViewFrame *pFrame) const
 
SAL_DLLPRIVATE SfxSlotPoolGetAppSlotPool_Impl () const
 
sfx2::sidebar::ThemeGetSidebarTheme ()
 this Theme contains Images so must be deleted before DeInitVCL More...
 
- Public Member Functions inherited from SfxShell
virtual ~SfxShell () override
 The connection to a possible corresponding SbxObject is dissolved. More...
 
virtual SfxInterfaceGetInterface () const
 With this virtual method, which is automatically overridden by each subclass with its own slots through the macro <SFX_DECL_INTERFACE>, one can access each of the <SfxInterface> instance belonging to the subclass. More...
 
void SetName (const OUString &rName)
 Sets the name of the Shell object. More...
 
const OUString & GetName () const
 Returns the name of the Shell object. More...
 
SfxViewShellGetViewShell () const
 Returns the SfxViewShell in which they are located in the subshells. More...
 
const SfxPoolItemGetSlotState (sal_uInt16 nSlotId, const SfxInterface *pIF=nullptr, SfxItemSet *pStateSet=nullptr)
 This method returns the status of the slot with the specified slot ID on the specified interface. More...
 
const SfxPoolItemExecuteSlot (SfxRequest &rReq, const SfxInterface *pIF=nullptr)
 This method allows you to forward a <SfxRequest> to the specified base <SfxShell>. More...
 
void ExecuteSlot (SfxRequest &rReq, bool bAsync)
 Asynchronous ExecuteSlot for the RELOAD. More...
 
SfxItemPoolGetPool () const
 Each Subclass of SfxShell must reference a pool. More...
 
void SetPool (SfxItemPool *pNewPool)
 With this method, the subclasses register their special <SfxItemPool> in the SfxShell. More...
 
virtual SfxUndoManagerGetUndoManager ()
 Each Subclass of SfxShell can have a <SfxUndoManager>. More...
 
void SetUndoManager (SfxUndoManager *pNewUndoMgr)
 Sets a <SfxUndoManager> for this <SfxShell> Instance. More...
 
SfxRepeatTarget * GetRepeatTarget () const
 Returns a pointer to the <SfxRepeatTarget> instance that is used in SID_REPEAT as repeat target when it is addressed from the <SfxUndoManager> supplied by this SfxShell. More...
 
void SetRepeatTarget (SfxRepeatTarget *pTarget)
 Sets the <SfxRepeatTarget> instance that is used in SID_REPEAT as RepeatTarget, when the current supplied by this <SfxUndoManager> is addressed. More...
 
virtual void Invalidate (sal_uInt16 nId=0)
 With this method can the slots of the subclasses be invalidated through the slot Id or alternatively through the Which ID. More...
 
virtual bool IsDesignMode () const
 
bool IsActive () const
 
virtual void Activate (bool bMDI)
 Virtual method that is called when enabling the SfxShell instance, in order to give the Subclasses the opportunity to respond to the to the enabling. More...
 
virtual void Deactivate (bool bMDI)
 Virtual method that is called when disabling the SfxShell instance, to give the Subclasses the opportunity to respond to the disabling. More...
 
SfxDispatcherGetDispatcher () const
 This method returns a pointer to the <SfxDispatcher>, when the SfxShell is currently <UI-active> or a NULL-pointer if it is not UI-active. More...
 
SfxViewFrameGetFrame () const
 This method returns a pointer to the <SfxViewFrame> to which this SfxShell instance is associated or in which they currently is <UI-active>. More...
 
virtual bool HasUIFeature (SfxShellFeature nFeature) const
 
void UIFeatureChanged ()
 
const SfxPoolItemGetItem (sal_uInt16 nSlotId) const
 With this method any objects of <SfxPoolItemu> subclasses can be accessed. More...
 
template<class T >
const T * GetItem (TypedWhichId< T > nWhich) const
 
void PutItem (const SfxPoolItem &rItem)
 With this method, any objects of subclasses of <SfxPoolItem> can be made available. More...
 
void SetVerbs (const css::uno::Sequence< css::embed::VerbDescriptor > &aVerbs)
 
const css::uno::Sequence< css::embed::VerbDescriptor > & GetVerbs () const
 
void VerbExec (SfxRequest &)
 
SAL_DLLPRIVATE const SfxSlotGetVerbSlot_Impl (sal_uInt16 nId) const
 
virtual SfxObjectShellGetObjectShell ()
 
void SetDisableFlags (SfxDisableFlags nFlags)
 
SfxDisableFlags GetDisableFlags () const
 
virtual std::optional< SfxItemSetCreateItemSet (sal_uInt16 nId)
 
virtual void ApplyItemSet (sal_uInt16 nId, const SfxItemSet &rSet)
 
void SetContextName (const OUString &rsContextName)
 Set the name of the sidebar context that is broadcast on calls to Activation(). More...
 
void BroadcastContextForActivation (const bool bIsActivated)
 Broadcast a sidebar context change. More...
 
bool SetContextBroadcasterEnabled (const bool bIsEnabled)
 Enabled or disable the context broadcaster. More...
 
SAL_DLLPRIVATE bool CanExecuteSlot_Impl (const SfxSlot &rSlot)
 This method determines by calling the status function whether 'rSlot' can be executed currently. More...
 
virtual bool IsConditionalFastCall (const SfxRequest &rReq)
 This method determines whether we need to execute without checking the disabled state of the slot. More...
 
SAL_DLLPRIVATE void DoActivate_Impl (SfxViewFrame *pFrame, bool bMDI)
 This method controls the activation of SfxShell instance. More...
 
SAL_DLLPRIVATE void DoDeactivate_Impl (SfxViewFrame const *pFrame, bool bMDI)
 This method controls the deactivation of the SfxShell instance. More...
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 
void ForAllListeners (std::function< bool(SfxListener *)> f) const
 

Static Public Member Functions

static SfxApplicationGetOrCreate ()
 
static SfxApplicationGet ()
 
static bool IsXScriptURL (const OUString &rScriptURL)
 
static OUString ChooseScript (weld::Window *pParent)
 
static void MacroOrganizer (weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &xDocFrame, sal_Int16 nTabId)
 
static ErrCode CallBasic (const OUString &, BasicManager *, SbxArray *pArgs, SbxValue *pRet)
 
static ErrCode CallAppBasic (const OUString &i_macroName)
 
static BasicManagerGetBasicManager ()
 
static StarBASICGetBasic ()
 
static void GetOptions (SfxItemSet &)
 
static void SetOptions (const SfxItemSet &)
 
static SAL_DLLPRIVATE void NewDocDirectState_Impl (SfxItemSet &)
 
static SAL_DLLPRIVATE void PropExec_Impl (SfxRequest const &)
 
static SAL_DLLPRIVATE void PropState_Impl (SfxItemSet &)
 
static SAL_DLLPRIVATE void OfaState_Impl (SfxItemSet &)
 
static SAL_DLLPRIVATE void Registrations_Impl ()
 
static SAL_DLLPRIVATE SfxModuleGetModule_Impl ()
 
static void SetModule (SfxToolsModule nSharedLib, std::unique_ptr< SfxModule > pModule)
 
static SfxModuleGetModule (SfxToolsModule nSharedLib)
 
static bool loadBrandSvg (const char *pName, BitmapEx &rBitmap, int nWidth)
 
static BitmapEx GetApplicationLogo (tools::Long nWidth)
 loads the application logo as used in the impress slideshow pause screen More...
 
static bool IsHeadlessOrUITest ()
 if true then dialog/infobar notifications like the tip of the day or version change infobar should be suppressed More...
 
static bool IsTipOfTheDayDue ()
 
- Static Public Member Functions inherited from SfxShell
static SfxInterfaceGetStaticInterface ()
 
static void EmptyExecStub (SfxShell *pShell, SfxRequest &)
 
static void EmptyStateStub (SfxShell *pShell, SfxItemSet &)
 
static void VerbState (SfxItemSet &)
 

Private Member Functions

 DECL_DLLPRIVATE_STATIC_LINK (SfxApplication, GlobalBasicErrorHdl_Impl, StarBASIC *, bool)
 
void Deinitialize ()
 
 SfxApplication ()
 

Static Private Member Functions

static void InitInterface_Impl ()
 SfxInterface initializer. More...
 

Private Attributes

std::unique_ptr< SfxAppData_ImplpImpl
 

Additional Inherited Members

- Protected Member Functions inherited from SfxShell
 SfxShell ()
 The constructor of the SfxShell class initializes only simple types, the corresponding SbxObject is only created on-demand. More...
 
 SfxShell (SfxViewShell *pViewSh)
 The constructor of the SfxShell class initializes only simple types, the corresponding SbxObject is only created on-demand. More...
 
void SetViewShell_Impl (SfxViewShell *pView)
 
SAL_DLLPRIVATE void Invalidate_Impl (SfxBindings &rBindings, sal_uInt16 nId)
 
- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 
- Static Protected Member Functions inherited from SfxShell
static void HandleOpenXmlFilterSettings (SfxRequest &)
 

Detailed Description

Definition at line 95 of file app.hxx.

Constructor & Destructor Documentation

◆ SfxApplication()

SfxApplication::SfxApplication ( )
private

◆ ~SfxApplication()

SfxApplication::~SfxApplication ( )
overridevirtual

Member Function Documentation

◆ CallAppBasic()

static ErrCode SfxApplication::CallAppBasic ( const OUString &  i_macroName)
inlinestatic

Definition at line 148 of file app.hxx.

References GetBasicManager().

◆ CallBasic()

ErrCode SfxApplication::CallBasic ( const OUString &  rCode,
BasicManager pMgr,
SbxArray pArgs,
SbxValue pRet 
)
static

Definition at line 530 of file app.cxx.

References ERRCODE_BASIC_CANNOT_LOAD, and BasicManager::ExecuteMacro().

Referenced by SfxObjectShell::CallBasic().

◆ ChooseScript()

OUString SfxApplication::ChooseScript ( weld::Window pParent)
static

◆ DECL_DLLPRIVATE_STATIC_LINK()

SfxApplication::DECL_DLLPRIVATE_STATIC_LINK ( SfxApplication  ,
GlobalBasicErrorHdl_Impl  ,
StarBASIC ,
bool   
)
private

References Get().

◆ Deinitialize()

void SfxApplication::Deinitialize ( )
private

◆ Get()

SfxApplication * SfxApplication::Get ( )
static

◆ Get_Impl()

SAL_DLLPRIVATE SfxAppData_Impl * SfxApplication::Get_Impl ( ) const
inline

◆ GetAcceleratorConfs_Impl()

std::unordered_map< OUString, css::uno::Reference< css::ui::XAcceleratorConfiguration > > & SfxApplication::GetAcceleratorConfs_Impl ( ) const

Definition at line 370 of file app.cxx.

References pImpl.

Referenced by SfxViewShell::ExecKey_Impl(), and SfxLokHelper::getAcceleratorConfs().

◆ GetAppDispatcher_Impl()

SfxDispatcher * SfxApplication::GetAppDispatcher_Impl ( )

Definition at line 103 of file appmisc.cxx.

References pImpl.

◆ GetApplicationLogo()

BitmapEx SfxApplication::GetApplicationLogo ( tools::Long  nWidth)
static

loads the application logo as used in the impress slideshow pause screen

Definition at line 204 of file appmisc.cxx.

References loadBrandSvg().

Referenced by sfx2::RecentDocsView::Paint().

◆ GetAppSlotPool_Impl()

SfxSlotPool & SfxApplication::GetAppSlotPool_Impl ( ) const

Definition at line 104 of file appmisc.cxx.

References pImpl.

Referenced by SfxModule::Construct_Impl(), and SfxInterface::Register().

◆ GetBasic()

StarBASIC * SfxApplication::GetBasic ( )
static

◆ GetBasicContainer()

XLibraryContainer * SfxApplication::GetBasicContainer ( )

◆ GetBasicManager()

BasicManager * SfxApplication::GetBasicManager ( )
static

◆ GetChildWinFactoryById()

SfxChildWinFactory * SfxApplication::GetChildWinFactoryById ( sal_uInt16  nId) const

Definition at line 48 of file appchild.cxx.

References nId, and pImpl.

Referenced by SfxChildWindow::CreateChildWindow(), and SfxWorkWindow::InitializeChild_Impl().

◆ GetDdeService() [1/2]

DdeService * SfxApplication::GetDdeService ( )

Definition at line 502 of file appdde.cxx.

References pImpl.

◆ GetDdeService() [2/2]

const DdeService * SfxApplication::GetDdeService ( ) const

Definition at line 497 of file appdde.cxx.

References pImpl.

Referenced by SfxApplication(), and SfxObjectShell::~SfxObjectShell().

◆ GetDialogContainer()

XLibraryContainer * SfxApplication::GetDialogContainer ( )

◆ GetDispatcher_Impl()

SfxDispatcher * SfxApplication::GetDispatcher_Impl ( )

◆ GetFilterMatcher()

SfxFilterMatcher & SfxApplication::GetFilterMatcher ( )

◆ GetFreeIndex()

sal_uInt16 SfxApplication::GetFreeIndex ( )

Definition at line 312 of file app.cxx.

References pImpl.

Referenced by SfxObjectShell::SetNamedVisibility_Impl().

◆ GetLastDir_Impl()

const OUString & SfxApplication::GetLastDir_Impl ( ) const

Definition at line 185 of file app.cxx.

References pImpl.

Referenced by sfx2::FileDialogHelper_Impl::getInitPath().

◆ GetModule()

SfxModule * SfxApplication::GetModule ( SfxToolsModule  nSharedLib)
static

Definition at line 82 of file app.cxx.

References g_pSfxApplication, and pImpl.

◆ GetModule_Impl()

SfxModule * SfxApplication::GetModule_Impl ( )
static

◆ GetObjectShells_Impl()

std::vector< SfxObjectShell * > & SfxApplication::GetObjectShells_Impl ( ) const

◆ GetOptions()

void SfxApplication::GetOptions ( SfxItemSet rSet)
static

◆ GetOrCreate()

SfxApplication * SfxApplication::GetOrCreate ( )
static

◆ GetProgress()

SfxProgress * SfxApplication::GetProgress ( ) const

Returns the running SfxProgress for the entire application or 0 if none is running for the entire application.

[Cross-reference]

<SfxProgress::GetActiveProgress(SfxViewFrame*)> <SfxViewFrame::GetProgress()const>

Definition at line 83 of file appmisc.cxx.

References pImpl.

Referenced by SfxProgress::GetActiveProgress().

◆ GetSidebarTheme()

sfx2::sidebar::Theme & SfxApplication::GetSidebarTheme ( )

this Theme contains Images so must be deleted before DeInitVCL

Definition at line 544 of file app.cxx.

References pImpl.

Referenced by sfx2::sidebar::Theme::GetCurrentTheme().

◆ GetStbCtrlFactory()

SfxStbCtrlFactory * SfxApplication::GetStbCtrlFactory ( const std::type_info &  rSlotType,
sal_uInt16  nSlotID 
) const

Definition at line 351 of file app.cxx.

References pImpl.

Referenced by SfxStatusBarControl::CreateControl().

◆ GetTbxCtrlFactory()

SfxTbxCtrlFactory * SfxApplication::GetTbxCtrlFactory ( const std::type_info &  rSlotType,
sal_uInt16  nSlotID 
) const

Definition at line 335 of file app.cxx.

References pImpl.

Referenced by SfxToolBoxControl::CreateControl().

◆ GetTopWindow()

weld::Window * SfxApplication::GetTopWindow ( ) const

◆ GetViewFrames_Impl()

std::vector< SfxViewFrame * > & SfxApplication::GetViewFrames_Impl ( ) const

◆ GetViewShells_Impl()

std::vector< SfxViewShell * > & SfxApplication::GetViewShells_Impl ( ) const

◆ GetWorkWindow_Impl()

SfxWorkWindow * SfxApplication::GetWorkWindow_Impl ( const SfxViewFrame pFrame) const

Definition at line 56 of file appchild.cxx.

References SfxViewFrame::GetFrame(), SfxFrame::GetWorkWindow_Impl(), and pImpl.

Referenced by GetTopWindow(), and SfxProgress::SetState().

◆ Initialize_Impl()

void SfxApplication::Initialize_Impl ( )

◆ InitializeDde()

bool SfxApplication::InitializeDde ( )

◆ InitInterface_Impl()

void SfxApplication::InitInterface_Impl ( )
staticprivate

SfxInterface initializer.

Definition at line 59 of file appmisc.cxx.

References GenericStatusBar.

◆ Invalidate()

void SfxApplication::Invalidate ( sal_uInt16  nId = 0)
overridevirtual

With this method can the slots of the subclasses be invalidated through the slot Id or alternatively through the Which ID.

Slot IDs, which are inherited by the subclass are also invalidated.

[Cross-reference]

<SfxBindings::Invalidate(sal_uInt16)> <SfxBindings::InvalidateAll(sal_Bool)>

Reimplemented from SfxShell.

Definition at line 380 of file app.cxx.

References SfxViewFrame::GetFirst(), SfxViewFrame::GetNext(), SfxShell::Invalidate_Impl(), and nId.

Referenced by MiscExec_Impl().

◆ IsDowning()

bool SfxApplication::IsDowning ( ) const

◆ IsHeadlessOrUITest()

bool SfxApplication::IsHeadlessOrUITest ( )
static

if true then dialog/infobar notifications like the tip of the day or version change infobar should be suppressed

Definition at line 1404 of file viewfrm.cxx.

References Application::GetCommandLineParam(), Application::GetCommandLineParamCount(), i, Application::IsHeadlessModeEnabled(), and nCount.

Referenced by SfxViewFrame::Notify().

◆ IsTipOfTheDayDue()

bool SfxApplication::IsTipOfTheDayDue ( )
static

Definition at line 1421 of file viewfrm.cxx.

Referenced by SfxViewFrame::Notify().

◆ IsXScriptURL()

bool SfxApplication::IsXScriptURL ( const OUString &  rScriptURL)
static

Definition at line 446 of file app.cxx.

References result, and xFactory.

◆ loadBrandSvg()

bool SfxApplication::loadBrandSvg ( const char *  pName,
BitmapEx rBitmap,
int  nWidth 
)
static

◆ LoadTemplate()

ErrCode SfxApplication::LoadTemplate ( SfxObjectShellLock xDoc,
const OUString &  rFileName,
std::unique_ptr< SfxItemSet pArgs 
)

◆ MacroOrganizer()

void SfxApplication::MacroOrganizer ( weld::Window pParent,
const css::uno::Reference< css::frame::XFrame > &  xDocFrame,
sal_Int16  nTabId 
)
static

Definition at line 508 of file app.cxx.

References basicide_macro_organizer().

Referenced by OfaExec_Impl().

◆ MiscExec_Impl()

void SfxApplication::MiscExec_Impl ( SfxRequest rReq)

Definition at line 320 of file appserv.cxx.

References Any, SfxRequest::AppendItem(), ASYNCHRON, BasicDLL::BasicBreak(), DevelopmentToolDockingWindow::changeToCurrentSelection(), utl::OConfigurationTreeRoot::commit(), comphelper::containerToSequence(), comphelper::ConfigurationChanges::create(), SfxAbstractDialogFactory::Create(), SfxAbstractDialogFactory::CreateAboutDialog(), SfxAbstractDialogFactory::CreateCustomizeTabDialog(), SfxAbstractDialogFactory::CreateTipOfTheDayDialog(), SfxAbstractDialogFactory::CreateToolbarmodeDialog(), SfxAbstractDialogFactory::CreateWidgetTestDialog(), SfxObjectShell::Current(), SfxViewFrame::Current(), SfxViewShell::Current(), Help::DisableBalloonHelp(), Help::DisableQuickHelp(), SfxRequest::Done(), Help::EnableBalloonHelp(), Help::EnableQuickHelp(), Exception, SfxDispatcher::ExecuteList(), svtools::executeRestartDialog(), sfx2::sidebar::SidebarController::FadeIn(), sfx2::sidebar::SidebarController::FadeOut(), SfxRequest::ForgetAllArgs(), utl::ConfigManager::getAboutBoxProductVersion(), vcl::EnumContext::GetApplicationEnum(), SfxRequest::GetArg(), SfxRequest::GetArgs(), LanguageTag::getBcp47(), comphelper::getBOOL(), SfxViewFrame::GetChildWindow(), SfxViewShell::GetColorConfigName(), SfxHelp::GetCurrentModuleIdentifier(), svtools::EditableColorConfig::GetCurrentSchemeName(), SfxViewFrame::GetDispatcher(), SfxShell::GetDispatcher(), Application::GetDispatchLevel(), SfxViewFrame::GetFirst(), SfxObjectShell::GetFirst(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), SfxRequest::GetFrameWeld(), Application::GetHelp(), LanguageTag::getLanguage(), SfxObjectShell::GetNext(), SfxViewFrame::GetNext(), utl::OConfigurationNode::getNodeNames(), utl::OConfigurationNode::getNodeValue(), SfxShell::GetPool(), comphelper::getProcessComponentContext(), utl::ConfigManager::getProductVersion(), SfxRequest::GetReturnValue(), sfx2::sidebar::SidebarController::GetSidebarControllerForFrame(), SfxRequest::GetSlot(), comphelper::getString(), utl::ConfigManager::getUILocale(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxViewShell::GetViewFrame(), SfxChildWindow::GetWindow(), SfxViewFrame::GetWindow(), Invalidate(), comphelper::LibreOfficeKit::isActive(), SfxRequest::IsAPI(), Help::IsBalloonHelpEnabled(), Help::IsQuickHelpEnabled(), vcl::Window::IsReallyVisible(), utl::OConfigurationNode::isValid(), lcl_getAppName(), svtools::EditableColorConfig::LoadScheme(), module, n, vcl::EnumContext::NONE, nType, utl::OConfigurationNode::openNode(), sfx2::openUriExternally(), OPTIMAL, PAGEWIDTH, PERCENT, pImpl, sfx2::sidebar::SidebarController::RequestCloseDeck(), sfx2::sidebar::SidebarController::RequestOpenDeck(), svtools::RESTART_REASON_UI_CHANGE, SfxTemplateManagerDlg::run(), SAL_INFO, SAL_WARN, utl::OConfigurationNode::setNodeValue(), SetOptions(), SfxRequest::SetReturnValue(), SvxZoomItem::SetType(), CntUInt16Item::SetValue(), SfxViewFrame::ShowChildWindow(), showDocument(), SLOT, Help::Start(), Help::StartExtHelp(), StarBASIC::Stop(), SYNCHRON, SfxViewFrame::ToggleChildWindow(), sfx2::SfxNotebookBar::ToggleMenubar(), WHOLEPAGE, and xFrame.

◆ MiscState_Impl()

void SfxApplication::MiscState_Impl ( SfxItemSet rSet)

◆ NewDocDirectExec_Impl()

void SfxApplication::NewDocDirectExec_Impl ( SfxRequest rReq)

◆ NewDocDirectState_Impl()

void SfxApplication::NewDocDirectState_Impl ( SfxItemSet rSet)
static

Definition at line 435 of file appopen.cxx.

References SfxItemSet::Put(), and rSet.

◆ NewDocExec_Impl()

void SfxApplication::NewDocExec_Impl ( SfxRequest rReq)

◆ NotifyEvent()

void SfxApplication::NotifyEvent ( const SfxEventHint rEvent,
bool  bSynchron = true 
)

◆ OfaExec_Impl()

void SfxApplication::OfaExec_Impl ( SfxRequest rReq)

!!SfxIniManager::CheckPLZ( aPLZ )

Definition at line 1449 of file appserv.cxx.

References aEvent, Any, SfxFrame::Appear(), args, aSeq, SfxObjectShell::CallXScript(), ChooseMacro(), SfxAbstractDialogFactory::Create(), SfxAbstractDialogFactory::CreateAutoCorrTabDialog(), SfxFrame::CreateBlankFrame(), SfxAbstractDialogFactory::CreateFrameDialog(), Application::CreateMessageDialog(), SfxObjectShell::CreateObject(), SfxAbstractDialogFactory::CreateScriptSelectorDialog(), SfxAbstractDialogFactory::CreateSvxScriptOrgDialog(), SfxObjectShell::Current(), SfxViewFrame::Current(), DBG_UNHANDLED_EXCEPTION, comphelper::dispatchCommand(), VclPtr< class reference_type >::disposeAndClear(), SfxObjectShell::DoInitNew(), SfxRequest::Done(), ENSURE_OR_THROW, ERRCODE_BASIC_WRONG_ARGS, Exception, SfxShell::ExecuteSlot(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), SfxViewFrame::GetFirst(), SfxViewFrame::GetFrame(), SfxRequest::GetFrameWeld(), SfxShell::GetInterface(), SfxItemSet::GetItemIfSet(), SfxItemSet::GetItemState(), SfxScriptOrganizerItem::getLanguage(), SfxObjectShell::GetModel(), SfxViewFrame::GetNext(), SfxViewFrame::GetObjectShell(), SfxShell::GetPool(), comphelper::NamedValueCollection::getPropertyValues(), SfxRequest::GetSlot(), SfxInterface::GetSlot(), SfxSlot::GetUnoName(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxShell::GetViewShell(), if(), SfxBindings::InvalidateAll(), SvtModuleOptions::IsImpress(), MacroOrganizer(), comphelper::makePropertyValue(), comphelper::NamedValueCollection::put(), SfxItemSet::Put(), RET_OK, SAL_INFO, SAL_WARN, SfxRequest::SetArgs(), SfxObjectShell::SetConfigOptionsChecked(), SbxBase::SetError(), SfxObjectShell::SetModified(), SfxShell::SetName(), SfxRequest::SetReturnValue(), SfxResId(), SYNCHRON, TransformItems(), xController, and xFrame.

◆ OfaState_Impl()

void SfxApplication::OfaState_Impl ( SfxItemSet rSet)
static

◆ OpenDocExec_Impl()

void SfxApplication::OpenDocExec_Impl ( SfxRequest rReq)

Definition at line 576 of file appopen.cxx.

References aCommand, Any, SfxRequest::AppendItem(), aURL, createInstance(), Application::CreateMessageDialog(), SfxViewFrame::Current(), DBG_ASSERT, comphelper::SynchronousDispatch::dispatch(), eMode, ERRCODE_ABORT, ERRCODE_IO_ACCESSDENIED, ERRCODE_SFX_NOMOREDOCUMENTSALLOWED, ERRCTX_SFX_OPENDOC, SfxDispatcher::Execute(), sfx2::FileOpenDialog_Impl(), cppu::UnoType< typename T >::get(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxFrame::GetCurrentDocument(), SfxFrame::GetCurrentViewFrame(), GetDispatcher_Impl(), SfxFilterMatcher::GetFilter4EA(), GetFilterMatcher(), SfxViewShell::GetFirst(), SfxFrameItem::GetFrame(), SfxUnoFrameItem::GetFrame(), SfxFrame::GetFrameInterface(), SfxRequest::GetFrameWeld(), SfxShell::GetInterface(), SfxViewShell::GetNext(), comphelper::getProcessComponentContext(), comphelper::getProcessServiceFactory(), INetURLObject::GetProtocol(), SfxRequest::GetReturnValue(), SfxRequest::GetSlot(), SfxInterface::GetSlot(), SfxStringListItem::GetStringList(), SvtPathOptions::GetTemplatePath(), GetTopWindow(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxUnoAnyItem::GetValue(), SfxShell::GetViewShell(), ErrorHandler::HandleError(), SvtSecurityOptions::isSecureMacroUri(), SfxRequest::IsSynchronCall(), SfxViewShell::JumpToMark(), sfx2::PreventDuplicateInteraction::InteractionInfo::m_nCallCount, sfx2::PreventDuplicateInteraction::InteractionInfo::m_xRequest, WildCard::Matches(), MultiSelection, nIndex, SvtExtendedSecurityOptions::OPEN_NEVER, sfx2::openUriExternally(), comphelper::removeElementAt(), SfxRequest::RemoveItem(), SfxRequest::SetArgs(), SfxRequest::SetReturnValue(), SfxRequest::SetSlot(), SFX2_IMPL_DIALOG_CONFIG, SFX2_IMPL_DIALOG_OOO, SFX2_IMPL_DIALOG_REMOTE, SFX2_IMPL_DIALOG_SYSTEM, SfxGetpApp(), SfxResId(), SignPDF, sStandardDir, SYNCHRON, o3tl::toInt32(), TransformItems(), URL, xController, and xModel.

◆ OpenRemoteExec_Impl()

void SfxApplication::OpenRemoteExec_Impl ( SfxRequest rReq)

◆ PropExec_Impl()

void SfxApplication::PropExec_Impl ( SfxRequest const &  rReq)
static

◆ PropState_Impl()

void SfxApplication::PropState_Impl ( SfxItemSet rSet)
static

◆ RegisterChildWindow_Impl()

void SfxApplication::RegisterChildWindow_Impl ( SfxModule pMod,
const SfxChildWinFactory rFact 
)

◆ RegisterStatusBarControl_Impl()

void SfxApplication::RegisterStatusBarControl_Impl ( SfxModule pMod,
const SfxStbCtrlFactory rFact 
)

◆ RegisterToolBoxControl_Impl()

void SfxApplication::RegisterToolBoxControl_Impl ( SfxModule pMod,
const SfxTbxCtrlFactory rFact 
)

◆ Registrations_Impl()

void SfxApplication::Registrations_Impl ( )
static

Definition at line 37 of file appreg.cxx.

References NEVERHIDE, and SfxChildWindow::RegisterChildWindow().

Referenced by Initialize_Impl().

◆ ReleaseIndex()

void SfxApplication::ReleaseIndex ( sal_uInt16  i)

Definition at line 318 of file app.cxx.

References i, and pImpl.

Referenced by SfxObjectShell::SetTitle(), and SfxObjectShell::~SfxObjectShell().

◆ RemoveDdeTopic()

void SfxApplication::RemoveDdeTopic ( SfxObjectShell const *  pSh)

Definition at line 475 of file appdde.cxx.

References n, and pImpl.

Referenced by SfxObjectShell::~SfxObjectShell().

◆ ResetLastDir()

void SfxApplication::ResetLastDir ( )

Definition at line 222 of file app.cxx.

References pImpl.

◆ SaveBasicAndDialogContainer()

void SfxApplication::SaveBasicAndDialogContainer ( ) const

Definition at line 56 of file appbas.cxx.

References pImpl.

Referenced by Deinitialize().

◆ SetLastDir_Impl()

void SfxApplication::SetLastDir_Impl ( const OUString &  rNewDir)

Definition at line 203 of file app.cxx.

References pImpl.

Referenced by sfx2::FileDialogHelper_Impl::saveConfig().

◆ SetModule()

void SfxApplication::SetModule ( SfxToolsModule  nSharedLib,
std::unique_ptr< SfxModule pModule 
)
static

Definition at line 75 of file app.cxx.

References g_pSfxApplication, and pImpl.

◆ SetOptions()

void SfxApplication::SetOptions ( const SfxItemSet rSet)
static

◆ SetProgress_Impl()

void SfxApplication::SetProgress_Impl ( SfxProgress pProgress)

Definition at line 293 of file app.cxx.

References DBG_ASSERT, and pImpl.

Referenced by SfxProgress::SfxProgress(), and SfxProgress::Stop().

◆ SetViewFrame_Impl()

void SfxApplication::SetViewFrame_Impl ( SfxViewFrame pViewFrame)

◆ SignPDFExec_Impl()

void SfxApplication::SignPDFExec_Impl ( SfxRequest rReq)

Member Data Documentation

◆ pImpl

std::unique_ptr<SfxAppData_Impl> SfxApplication::pImpl
private

The documentation for this class was generated from the following files: