LibreOffice Module svx (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
FmXGridCell Class Reference

#include <gridcell.hxx>

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

Public Member Functions

 FmXGridCell (DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
 
void init ()
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &_rType) override
 
void SetTextLineColor ()
 
void SetTextLineColor (const Color &_rColor)
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual void SAL_CALL disposing () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL setContext (const css::uno::Reference< css::uno::XInterface > &) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getContext () override
 
virtual void SAL_CALL createPeer (const css::uno::Reference< css::awt::XToolkit > &, const css::uno::Reference< css::awt::XWindowPeer > &) override
 
virtual css::uno::Reference< css::awt::XWindowPeer > SAL_CALL getPeer () override
 
virtual sal_Bool SAL_CALL setModel (const css::uno::Reference< css::awt::XControlModel > &) override
 
virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL getModel () override
 
virtual css::uno::Reference< css::awt::XView > SAL_CALL getView () override
 
virtual void SAL_CALL setDesignMode (sal_Bool) override
 
virtual sal_Bool SAL_CALL isDesignMode () override
 
virtual sal_Bool SAL_CALL isTransparent () override
 
virtual sal_Bool SAL_CALL getLock () override
 
virtual void SAL_CALL setLock (sal_Bool _bLock) override
 
virtual void SAL_CALL setPosSize (::sal_Int32 X,::sal_Int32 Y,::sal_Int32 Width,::sal_Int32 Height,::sal_Int16 Flags) override
 
virtual css::awt::Rectangle SAL_CALL getPosSize () override
 
virtual void SAL_CALL setVisible (sal_Bool Visible) override
 
virtual void SAL_CALL setEnable (sal_Bool Enable) override
 
virtual void SAL_CALL setFocus () override
 
virtual void SAL_CALL addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
virtual void SAL_CALL removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &xListener) override
 
virtual void SAL_CALL addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
virtual void SAL_CALL removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &xListener) override
 
virtual void SAL_CALL addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
virtual void SAL_CALL removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &xListener) override
 
virtual void SAL_CALL addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
virtual void SAL_CALL removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &xListener) override
 
virtual void SAL_CALL addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
virtual void SAL_CALL removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
 
virtual void SAL_CALL addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
virtual void SAL_CALL removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &xListener) override
 
bool Commit ()
 
void ImplInitWindow (vcl::Window const &rParent, const InitWindowFacet _eInitWhat)
 
bool isAlignedController () const
 
void AlignControl (sal_Int16 nAlignment)
 
- Public Member Functions inherited from cppu::OComponentHelper
 OComponentHelper (::osl::Mutex &rMutex)
 
virtual ~OComponentHelper () SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 
- Public Member Functions inherited from cppu::ImplHelper2< class, class >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
- Public Member Functions inherited from cppu::ImplHelper1< class >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 

Protected Member Functions

virtual ~FmXGridCell () override
 
virtual vcl::WindowgetEventWindow () const
 
virtual void onWindowEvent (const VclEventId _nEventId, const vcl::Window &_rWindow, const void *_pEventData)
 
virtual void onFocusGained (const css::awt::FocusEvent &_rEvent)
 
virtual void onFocusLost (const css::awt::FocusEvent &_rEvent)
 
- Protected Member Functions inherited from cppu::OWeakAggObject
virtual ~OWeakAggObject () SAL_OVERRIDE
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 
- Protected Member Functions inherited from cppu::ImplHelper2< class, class >
 ~ImplHelper2 ()
 
- Protected Member Functions inherited from cppu::ImplHelper1< class >
 ~ImplHelper1 ()
 

Protected Attributes

::osl::Mutex m_aMutex
 
DbGridColumnm_pColumn
 
std::unique_ptr< DbCellControlm_pCellControl
 
- Protected Attributes inherited from cppu::OWeakAggObject
css::uno::WeakReferenceHelper xDelegator
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Private Member Functions

 DECL_LINK (OnWindowEvent, VclWindowEvent &, void)
 

Private Attributes

::comphelper::OInterfaceContainerHelper2 m_aWindowListeners
 
::comphelper::OInterfaceContainerHelper2 m_aFocusListeners
 
::comphelper::OInterfaceContainerHelper2 m_aKeyListeners
 
::comphelper::OInterfaceContainerHelper2 m_aMouseListeners
 
::comphelper::OInterfaceContainerHelper2 m_aMouseMotionListeners
 

Detailed Description

Definition at line 701 of file gridcell.hxx.

Constructor & Destructor Documentation

FmXGridCell::~FmXGridCell ( )
overrideprotectedvirtual

Definition at line 3158 of file gridcell.cxx.

References cppu::OComponentHelper::acquire(), and dispose().

FmXGridCell::FmXGridCell ( DbGridColumn pColumn,
std::unique_ptr< DbCellControl pControl 
)

Definition at line 3129 of file gridcell.cxx.

References m_aMutex.

Member Function Documentation

virtual void SAL_CALL FmXGridCell::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
inlineoverridevirtual

Reimplemented from cppu::OComponentHelper.

Definition at line 739 of file gridcell.hxx.

void SAL_CALL FmXGridCell::addFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::addKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::addMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::addMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::addPaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
overridevirtual

Definition at line 3372 of file gridcell.cxx.

void SAL_CALL FmXGridCell::addWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
overridevirtual
void FmXGridCell::AlignControl ( sal_Int16  nAlignment)
inline

Definition at line 783 of file gridcell.hxx.

bool FmXGridCell::Commit ( )
inline

Definition at line 778 of file gridcell.hxx.

virtual void SAL_CALL FmXGridCell::createPeer ( const css::uno::Reference< css::awt::XToolkit > &  ,
const css::uno::Reference< css::awt::XWindowPeer > &   
)
inlineoverridevirtual

Definition at line 745 of file gridcell.hxx.

FmXGridCell::DECL_LINK ( OnWindowEvent  ,
VclWindowEvent ,
void   
)
private
virtual void SAL_CALL FmXGridCell::dispose ( void  )
inlineoverridevirtual
void FmXGridCell::disposing ( )
overridevirtual
Reference< XInterface > FmXGridCell::getContext ( )
overridevirtual

Definition at line 3233 of file gridcell.cxx.

vcl::Window * FmXGridCell::getEventWindow ( ) const
protectedvirtual

Reimplemented in FmXCheckBoxCell.

Definition at line 3150 of file gridcell.cxx.

References m_pCellControl.

Referenced by init().

virtual css::uno::Sequence< sal_Int8 > SAL_CALL FmXGridCell::getImplementationId ( )
overridevirtual
sal_Bool FmXGridCell::getLock ( )
overridevirtual

Definition at line 3247 of file gridcell.cxx.

References checkDisposed(), DbGridColumn::isLocked(), and m_pColumn.

Referenced by setLock().

Reference< css::awt::XControlModel > FmXGridCell::getModel ( )
overridevirtual

Definition at line 3239 of file gridcell.cxx.

References checkDisposed(), DbGridColumn::getModel(), and m_pColumn.

virtual css::uno::Reference< css::awt::XWindowPeer > SAL_CALL FmXGridCell::getPeer ( )
inlineoverridevirtual

Definition at line 747 of file gridcell.hxx.

awt::Rectangle SAL_CALL FmXGridCell::getPosSize ( )
overridevirtual

Definition at line 3274 of file gridcell.cxx.

Sequence< Type > SAL_CALL FmXGridCell::getTypes ( )
overridevirtual
virtual css::uno::Reference< css::awt::XView > SAL_CALL FmXGridCell::getView ( )
inlineoverridevirtual

Definition at line 750 of file gridcell.hxx.

void FmXGridCell::ImplInitWindow ( vcl::Window const &  rParent,
const InitWindowFacet  _eInitWhat 
)
inline

Definition at line 779 of file gridcell.hxx.

void FmXGridCell::init ( )

Definition at line 3142 of file gridcell.cxx.

References vcl::Window::AddEventListener(), getEventWindow(), and LINK.

bool FmXGridCell::isAlignedController ( ) const
inline

Definition at line 782 of file gridcell.hxx.

virtual sal_Bool SAL_CALL FmXGridCell::isDesignMode ( )
inlineoverridevirtual

Definition at line 752 of file gridcell.hxx.

virtual sal_Bool SAL_CALL FmXGridCell::isTransparent ( )
inlineoverridevirtual

Definition at line 753 of file gridcell.hxx.

void FmXGridCell::onFocusGained ( const css::awt::FocusEvent &  _rEvent)
protectedvirtual
void FmXGridCell::onFocusLost ( const css::awt::FocusEvent &  _rEvent)
protectedvirtual
void FmXGridCell::onWindowEvent ( const VclEventId  _nEventId,
const vcl::Window _rWindow,
const void _pEventData 
)
protectedvirtual
Any SAL_CALL FmXGridCell::queryAggregation ( const css::uno::Type &  _rType)
overridevirtual
virtual void SAL_CALL FmXGridCell::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  aListener)
inlineoverridevirtual

Reimplemented from cppu::OComponentHelper.

Definition at line 740 of file gridcell.hxx.

void SAL_CALL FmXGridCell::removeFocusListener ( const css::uno::Reference< css::awt::XFocusListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::removeKeyListener ( const css::uno::Reference< css::awt::XKeyListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::removeMouseListener ( const css::uno::Reference< css::awt::XMouseListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::removeMouseMotionListener ( const css::uno::Reference< css::awt::XMouseMotionListener > &  xListener)
overridevirtual
void SAL_CALL FmXGridCell::removePaintListener ( const css::uno::Reference< css::awt::XPaintListener > &  xListener)
overridevirtual

Definition at line 3378 of file gridcell.cxx.

void SAL_CALL FmXGridCell::removeWindowListener ( const css::uno::Reference< css::awt::XWindowListener > &  xListener)
overridevirtual
virtual void SAL_CALL FmXGridCell::setContext ( const css::uno::Reference< css::uno::XInterface > &  )
inlineoverridevirtual

Definition at line 743 of file gridcell.hxx.

virtual void SAL_CALL FmXGridCell::setDesignMode ( sal_Bool  )
inlineoverridevirtual

Definition at line 751 of file gridcell.hxx.

void SAL_CALL FmXGridCell::setEnable ( sal_Bool  Enable)
overridevirtual

Definition at line 3288 of file gridcell.cxx.

void SAL_CALL FmXGridCell::setFocus ( )
overridevirtual

Definition at line 3295 of file gridcell.cxx.

void FmXGridCell::setLock ( sal_Bool  _bLock)
overridevirtual

Definition at line 3254 of file gridcell.cxx.

References checkDisposed(), getLock(), m_aMutex, m_pColumn, and DbGridColumn::setLock().

virtual sal_Bool SAL_CALL FmXGridCell::setModel ( const css::uno::Reference< css::awt::XControlModel > &  )
inlineoverridevirtual

Definition at line 748 of file gridcell.hxx.

void SAL_CALL FmXGridCell::setPosSize ( ::sal_Int32  X,
::sal_Int32  Y,
::sal_Int32  Width,
::sal_Int32  Height,
::sal_Int16  Flags 
)
overridevirtual

Definition at line 3267 of file gridcell.cxx.

void FmXGridCell::SetTextLineColor ( )

Definition at line 3169 of file gridcell.cxx.

References m_pCellControl.

Referenced by FmXGridPeer::setProperty().

void FmXGridCell::SetTextLineColor ( const Color _rColor)

Definition at line 3176 of file gridcell.cxx.

References m_pCellControl.

void SAL_CALL FmXGridCell::setVisible ( sal_Bool  Visible)
overridevirtual

Definition at line 3281 of file gridcell.cxx.

Member Data Documentation

::comphelper::OInterfaceContainerHelper2 FmXGridCell::m_aFocusListeners
private
::comphelper::OInterfaceContainerHelper2 FmXGridCell::m_aKeyListeners
private

Definition at line 713 of file gridcell.hxx.

Referenced by addKeyListener(), onWindowEvent(), and removeKeyListener().

::comphelper::OInterfaceContainerHelper2 FmXGridCell::m_aMouseListeners
private

Definition at line 714 of file gridcell.hxx.

Referenced by addMouseListener(), onWindowEvent(), and removeMouseListener().

::comphelper::OInterfaceContainerHelper2 FmXGridCell::m_aMouseMotionListeners
private

Definition at line 715 of file gridcell.hxx.

Referenced by addMouseMotionListener(), onWindowEvent(), and removeMouseMotionListener().

::osl::Mutex FmXGridCell::m_aMutex
protected
::comphelper::OInterfaceContainerHelper2 FmXGridCell::m_aWindowListeners
private

Definition at line 711 of file gridcell.hxx.

Referenced by addWindowListener(), and removeWindowListener().

std::unique_ptr<DbCellControl> FmXGridCell::m_pCellControl
protected
DbGridColumn* FmXGridCell::m_pColumn
protected

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