22#include <com/sun/star/lang/IllegalArgumentException.hpp>
23#include <com/sun/star/uno/XComponentContext.hpp>
32 using namespace ::com::sun::star::awt::grid;
43 ,m_nDataColumnIndex(-1)
49 ,m_eHorizontalAlign( HorizontalAlignment_LEFT )
55 :m_aIdentifier( i_copySource.m_aIdentifier )
57 ,m_nDataColumnIndex( i_copySource.m_nDataColumnIndex )
58 ,m_nColumnWidth( i_copySource.m_nColumnWidth )
59 ,m_nMaxWidth( i_copySource.m_nMaxWidth )
60 ,m_nMinWidth( i_copySource.m_nMinWidth )
61 ,m_nFlexibility( i_copySource.m_nFlexibility )
62 ,m_bResizeable( i_copySource.m_bResizeable )
64 ,m_sHelpText( i_copySource.m_sHelpText )
65 ,m_eHorizontalAlign( i_copySource.m_eHorizontalAlign )
76 std::unique_lock<std::mutex>& i_Guard )
78 Reference< XInterface >
const xSource(
static_cast< ::
cppu::OWeakObject*
>(
this ) );
79 GridColumnEvent
const aEvent(
80 xSource, OUString::createFromAscii( i_asciiAttributeName ),
104 std::unique_lock aGuard(
m_aMutex );
117 std::unique_lock aGuard(
m_aMutex );
130 std::unique_lock aGuard(
m_aMutex );
143 std::unique_lock aGuard(
m_aMutex );
156 std::unique_lock aGuard(
m_aMutex );
169 std::unique_lock aGuard(
m_aMutex );
182 std::unique_lock aGuard(
m_aMutex );
190 throw IllegalArgumentException( OUString(), *
this, 1 );
197 std::unique_lock aGuard(
m_aMutex );
210 std::unique_lock aGuard(
m_aMutex );
217 std::unique_lock aGuard(
m_aMutex );
232 std::unique_lock aGuard(
m_aMutex );
239 std::unique_lock aGuard(
m_aMutex );
246 std::unique_lock aGuard(
m_aMutex );
259 return "org.openoffice.comp.toolkit.GridColumn";
269 return {
"com.sun.star.awt.grid.GridColumn" };
279extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
281 css::uno::XComponentContext *,
282 css::uno::Sequence<css::uno::Any>
const &)
sal_Int32 addInterface(std::unique_lock< std::mutex > &rGuard, const css::uno::Reference< ListenerT > &rxIFace)
void notifyEach(std::unique_lock< std::mutex > &rGuard, void(SAL_CALL ListenerT::*NotificationMethod)(const EventT &), const EventT &Event) const
sal_Int32 removeInterface(std::unique_lock< std::mutex > &rGuard, const css::uno::Reference< ListenerT > &rxIFace)
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * org_openoffice_comp_toolkit_GridColumn_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)