LibreOffice Module vcl (master) 1
Public Member Functions | Protected Attributes | List of all members
JSWidget< BaseInstanceClass, VclClass > Class Template Reference

#include <jsdialogbuilder.hxx>

Inheritance diagram for JSWidget< BaseInstanceClass, VclClass >:
[legend]
Collaboration diagram for JSWidget< BaseInstanceClass, VclClass >:
[legend]

Public Member Functions

 JSWidget (JSDialogSender *pSender, VclClass *pObject, SalInstanceBuilder *pBuilder, bool bTakeOwnership)
 
 JSWidget (JSDialogSender *pSender, VclClass *pObject, SalInstanceBuilder *pBuilder, const a11yref &rAlly, FactoryFunction pUITestFactoryFunction, void *pUserData, bool bTakeOwnership)
 
virtual void show () override
 
virtual void hide () override
 
virtual void set_sensitive (bool sensitive) override
 
virtual css::uno::Reference< css::datatransfer::dnd::XDropTarget > get_drop_target () override
 
virtual void freeze () override
 
virtual void thaw () override
 
virtual void grab_focus () override
 
virtual void sendClose () override
 
virtual void sendUpdate (bool bForce=false) override
 
virtual void sendFullUpdate (bool bForce=false) override
 
virtual void sendAction (std::unique_ptr< jsdialog::ActionDataMap > pData) override
 
virtual void sendPopup (vcl::Window *pPopup, OUString sParentId, OUString sCloseId) override
 
virtual void sendClosePopup (vcl::LOKWindowId nWindowId) override
 
- Public Member Functions inherited from BaseJSWidget
virtual ~BaseJSWidget ()=default
 
virtual void sendClose ()=0
 
virtual void sendUpdate (bool bForce=false)=0
 
virtual void sendFullUpdate (bool bForce=false)=0
 
virtual void sendAction (std::unique_ptr< jsdialog::ActionDataMap > pData)=0
 
virtual void sendPopup (vcl::Window *pPopup, OUString sParentId, OUString sCloseId)=0
 
virtual void sendClosePopup (vcl::LOKWindowId nWindowId)=0
 

Protected Attributes

rtl::Reference< JSDropTargetm_xDropTarget
 
bool m_bIsFreezed
 
JSDialogSenderm_pSender
 

Detailed Description

template<class BaseInstanceClass, class VclClass>
class JSWidget< BaseInstanceClass, VclClass >

Definition at line 340 of file jsdialogbuilder.hxx.

Constructor & Destructor Documentation

◆ JSWidget() [1/2]

template<class BaseInstanceClass , class VclClass >
JSWidget< BaseInstanceClass, VclClass >::JSWidget ( JSDialogSender pSender,
VclClass *  pObject,
SalInstanceBuilder pBuilder,
bool  bTakeOwnership 
)
inline

Definition at line 349 of file jsdialogbuilder.hxx.

References pObject.

◆ JSWidget() [2/2]

template<class BaseInstanceClass , class VclClass >
JSWidget< BaseInstanceClass, VclClass >::JSWidget ( JSDialogSender pSender,
VclClass *  pObject,
SalInstanceBuilder pBuilder,
const a11yref rAlly,
FactoryFunction  pUITestFactoryFunction,
void *  pUserData,
bool  bTakeOwnership 
)
inline

Definition at line 357 of file jsdialogbuilder.hxx.

References pObject.

Member Function Documentation

◆ freeze()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::freeze ( )
inlineoverridevirtual

◆ get_drop_target()

template<class BaseInstanceClass , class VclClass >
virtual css::uno::Reference< css::datatransfer::dnd::XDropTarget > JSWidget< BaseInstanceClass, VclClass >::get_drop_target ( )
inlineoverridevirtual

◆ grab_focus()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::grab_focus ( )
inlineoverridevirtual

◆ hide()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::hide ( )
inlineoverridevirtual

◆ sendAction()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendAction ( std::unique_ptr< jsdialog::ActionDataMap pData)
inlineoverridevirtual

◆ sendClose()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendClose ( )
inlineoverridevirtual

◆ sendClosePopup()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendClosePopup ( vcl::LOKWindowId  nWindowId)
inlineoverridevirtual

◆ sendFullUpdate()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendFullUpdate ( bool  bForce = false)
inlineoverridevirtual

◆ sendPopup()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendPopup ( vcl::Window pPopup,
OUString  sParentId,
OUString  sCloseId 
)
inlineoverridevirtual

◆ sendUpdate()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::sendUpdate ( bool  bForce = false)
inlineoverridevirtual

◆ set_sensitive()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::set_sensitive ( bool  sensitive)
inlineoverridevirtual

◆ show()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::show ( )
inlineoverridevirtual

◆ thaw()

template<class BaseInstanceClass , class VclClass >
virtual void JSWidget< BaseInstanceClass, VclClass >::thaw ( )
inlineoverridevirtual

Member Data Documentation

◆ m_bIsFreezed

template<class BaseInstanceClass , class VclClass >
bool JSWidget< BaseInstanceClass, VclClass >::m_bIsFreezed
protected

◆ m_pSender

template<class BaseInstanceClass , class VclClass >
JSDialogSender* JSWidget< BaseInstanceClass, VclClass >::m_pSender
protected

◆ m_xDropTarget

template<class BaseInstanceClass , class VclClass >
rtl::Reference<JSDropTarget> JSWidget< BaseInstanceClass, VclClass >::m_xDropTarget
protected

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