LibreOffice Module toolkit (master) 1
|
Public Member Functions | |
bool & | getDrawingOntoParent_ref () |
VCLXWindowImpl (VCLXWindow &_rAntiImpl, bool _bWithDefaultProps) | |
ctor More... | |
VCLXWindowImpl (const VCLXWindowImpl &)=delete | |
const VCLXWindowImpl & | operator= (const VCLXWindowImpl &)=delete |
void | setEnableVisible (bool bEnableVisible) |
synchronously mbEnableVisible More... | |
bool | isEnableVisible () const |
void | setDirectVisible (bool bDirectVisible) |
synchronously mbDirectVisible; More... | |
bool | isDirectVisible () const |
void | callBackAsync (const VCLXWindow::Callback &i_callback) |
impl-version of VCLXWindow::ImplExecuteAsyncWithoutSolarLock More... | |
void | disposing () |
notifies the object that its VCLXWindow is being disposed More... | |
::toolkit::AccessibilityClient & | getAccessibleFactory () |
Reference< XStyleSettings > | getStyleSettings () |
::comphelper::OInterfaceContainerHelper3< css::awt::XWindowListener2 > & | getWindow2Listeners () |
returns the container of registered XWindowListener2 listeners More... | |
::comphelper::OInterfaceContainerHelper3< XDockableWindowListener > & | getDockableWindowListeners () |
EventListenerMultiplexer & | getEventListeners () |
FocusListenerMultiplexer & | getFocusListeners () |
WindowListenerMultiplexer & | getWindowListeners () |
KeyListenerMultiplexer & | getKeyListeners () |
MouseListenerMultiplexer & | getMouseListeners () |
MouseMotionListenerMultiplexer & | getMouseMotionListeners () |
PaintListenerMultiplexer & | getPaintListeners () |
VclContainerListenerMultiplexer & | getContainerListeners () |
TopWindowListenerMultiplexer & | getTopWindowListeners () |
Public Attributes | |
bool | mbDisposing: 1 |
bool | mbDesignMode: 1 |
bool | mbSynthesizingVCLEvent: 1 |
bool | mbWithDefaultProps: 1 |
sal_uLong | mnListenerLockLevel |
sal_Int16 | mnWritingMode |
sal_Int16 | mnContextWritingMode |
std::unique_ptr< UnoPropertyArrayHelper > | mpPropHelper |
css::uno::Reference< css::accessibility::XAccessibleContext > | mxAccessibleContext |
css::uno::Reference< css::awt::XGraphics > | mxViewGraphics |
css::uno::Reference< css::awt::XStyleSettings > | mxWindowStyleSettings |
Private Types | |
typedef ::std::vector< VCLXWindow::Callback > | CallbackArray |
Private Member Functions | |
DECL_LINK (OnProcessCallbacks, void *, void) | |
Private Attributes | |
VCLXWindow & | mrAntiImpl |
::toolkit::AccessibilityClient | maAccFactory |
bool | mbDisposed |
bool | mbDrawingOntoParent |
bool | mbEnableVisible |
bool | mbDirectVisible |
::osl::Mutex | maListenerContainerMutex |
::comphelper::OInterfaceContainerHelper3< css::awt::XWindowListener2 > | maWindow2Listeners |
::comphelper::OInterfaceContainerHelper3< XDockableWindowListener > | maDockableWindowListeners |
EventListenerMultiplexer | maEventListeners |
FocusListenerMultiplexer | maFocusListeners |
WindowListenerMultiplexer | maWindowListeners |
KeyListenerMultiplexer | maKeyListeners |
MouseListenerMultiplexer | maMouseListeners |
MouseMotionListenerMultiplexer | maMouseMotionListeners |
PaintListenerMultiplexer | maPaintListeners |
VclContainerListenerMultiplexer | maContainerListeners |
TopWindowListenerMultiplexer | maTopWindowListeners |
CallbackArray | maCallbackEvents |
ImplSVEvent * | mnCallbackEventId |
Definition at line 86 of file vclxwindow.cxx.
|
private |
Definition at line 89 of file vclxwindow.cxx.
VCLXWindowImpl::VCLXWindowImpl | ( | VCLXWindow & | _rAntiImpl, |
bool | _bWithDefaultProps | ||
) |
ctor
_pAntiImpl | the <type>VCLXWindow</type> instance which the object belongs to. Must live longer then the object just being constructed. |
Definition at line 192 of file vclxwindow.cxx.
References CONTEXT.
|
delete |
void VCLXWindowImpl::callBackAsync | ( | const VCLXWindow::Callback & | i_callback | ) |
impl-version of VCLXWindow::ImplExecuteAsyncWithoutSolarLock
Definition at line 259 of file vclxwindow.cxx.
References DBG_TESTSOLARMUTEX, LINK, maCallbackEvents, mnCallbackEventId, mrAntiImpl, and Application::PostUserEvent().
|
private |
void VCLXWindowImpl::disposing | ( | ) |
notifies the object that its VCLXWindow is being disposed
Definition at line 220 of file vclxwindow.cxx.
References aEvent, toolkit::WindowStyleSettings::dispose(), comphelper::OInterfaceContainerHelper3< class ListenerT >::disposeAndClear(), maCallbackEvents, maContainerListeners, maDockableWindowListeners, maEventListeners, maFocusListeners, maKeyListeners, maMouseListeners, maMouseMotionListeners, maPaintListeners, maTopWindowListeners, maWindow2Listeners, maWindowListeners, mbDisposed, mnCallbackEventId, mrAntiImpl, mxWindowStyleSettings, and Application::RemoveUserEvent().
|
inline |
Definition at line 166 of file vclxwindow.cxx.
References maAccFactory.
|
inline |
Definition at line 184 of file vclxwindow.cxx.
References maContainerListeners.
|
inline |
Definition at line 176 of file vclxwindow.cxx.
References maDockableWindowListeners.
|
inline |
Definition at line 136 of file vclxwindow.cxx.
References mbDrawingOntoParent.
|
inline |
Definition at line 177 of file vclxwindow.cxx.
References maEventListeners.
|
inline |
Definition at line 178 of file vclxwindow.cxx.
References maFocusListeners.
|
inline |
Definition at line 180 of file vclxwindow.cxx.
References maKeyListeners.
|
inline |
Definition at line 181 of file vclxwindow.cxx.
References maMouseListeners.
|
inline |
Definition at line 182 of file vclxwindow.cxx.
References maMouseMotionListeners.
|
inline |
Definition at line 183 of file vclxwindow.cxx.
References maPaintListeners.
Reference< XStyleSettings > VCLXWindowImpl::getStyleSettings | ( | ) |
Definition at line 302 of file vclxwindow.cxx.
References maListenerContainerMutex, mbDisposed, mrAntiImpl, and mxWindowStyleSettings.
|
inline |
Definition at line 185 of file vclxwindow.cxx.
References maTopWindowListeners.
|
inline |
returns the container of registered XWindowListener2 listeners
Definition at line 175 of file vclxwindow.cxx.
References maWindow2Listeners.
|
inline |
Definition at line 179 of file vclxwindow.cxx.
References maWindowListeners.
|
inline |
Definition at line 156 of file vclxwindow.cxx.
References mbDirectVisible.
|
inline |
Definition at line 152 of file vclxwindow.cxx.
References mbEnableVisible.
|
delete |
|
inline |
synchronously mbDirectVisible;
Definition at line 155 of file vclxwindow.cxx.
References mbDirectVisible.
|
inline |
synchronously mbEnableVisible
Definition at line 151 of file vclxwindow.cxx.
References mbEnableVisible.
|
private |
Definition at line 93 of file vclxwindow.cxx.
Referenced by getAccessibleFactory().
|
private |
Definition at line 112 of file vclxwindow.cxx.
Referenced by callBackAsync(), and disposing().
|
private |
Definition at line 109 of file vclxwindow.cxx.
Referenced by disposing(), and getContainerListeners().
|
private |
Definition at line 101 of file vclxwindow.cxx.
Referenced by disposing(), and getDockableWindowListeners().
|
private |
Definition at line 102 of file vclxwindow.cxx.
Referenced by disposing(), and getEventListeners().
|
private |
Definition at line 103 of file vclxwindow.cxx.
Referenced by disposing(), and getFocusListeners().
|
private |
Definition at line 105 of file vclxwindow.cxx.
Referenced by disposing(), and getKeyListeners().
|
private |
Definition at line 99 of file vclxwindow.cxx.
Referenced by getStyleSettings().
|
private |
Definition at line 106 of file vclxwindow.cxx.
Referenced by disposing(), and getMouseListeners().
|
private |
Definition at line 107 of file vclxwindow.cxx.
Referenced by disposing(), and getMouseMotionListeners().
|
private |
Definition at line 108 of file vclxwindow.cxx.
Referenced by disposing(), and getPaintListeners().
|
private |
Definition at line 110 of file vclxwindow.cxx.
Referenced by disposing(), and getTopWindowListeners().
|
private |
Definition at line 100 of file vclxwindow.cxx.
Referenced by disposing(), and getWindow2Listeners().
|
private |
Definition at line 104 of file vclxwindow.cxx.
Referenced by disposing(), and getWindowListeners().
bool VCLXWindowImpl::mbDesignMode |
Definition at line 117 of file vclxwindow.cxx.
|
private |
Definition at line 97 of file vclxwindow.cxx.
Referenced by isDirectVisible(), and setDirectVisible().
|
private |
Definition at line 94 of file vclxwindow.cxx.
Referenced by disposing(), and getStyleSettings().
bool VCLXWindowImpl::mbDisposing |
Definition at line 116 of file vclxwindow.cxx.
|
private |
Definition at line 95 of file vclxwindow.cxx.
Referenced by getDrawingOntoParent_ref().
|
private |
Definition at line 96 of file vclxwindow.cxx.
Referenced by isEnableVisible(), and setEnableVisible().
bool VCLXWindowImpl::mbSynthesizingVCLEvent |
Definition at line 118 of file vclxwindow.cxx.
bool VCLXWindowImpl::mbWithDefaultProps |
Definition at line 119 of file vclxwindow.cxx.
|
private |
Definition at line 113 of file vclxwindow.cxx.
Referenced by callBackAsync(), and disposing().
sal_Int16 VCLXWindowImpl::mnContextWritingMode |
Definition at line 123 of file vclxwindow.cxx.
sal_uLong VCLXWindowImpl::mnListenerLockLevel |
Definition at line 121 of file vclxwindow.cxx.
sal_Int16 VCLXWindowImpl::mnWritingMode |
Definition at line 122 of file vclxwindow.cxx.
std::unique_ptr<UnoPropertyArrayHelper> VCLXWindowImpl::mpPropHelper |
Definition at line 126 of file vclxwindow.cxx.
|
private |
Definition at line 92 of file vclxwindow.cxx.
Referenced by callBackAsync(), disposing(), and getStyleSettings().
css::uno::Reference< css::accessibility::XAccessibleContext > VCLXWindowImpl::mxAccessibleContext |
Definition at line 129 of file vclxwindow.cxx.
css::uno::Reference< css::awt::XGraphics > VCLXWindowImpl::mxViewGraphics |
Definition at line 131 of file vclxwindow.cxx.
css::uno::Reference< css::awt::XStyleSettings > VCLXWindowImpl::mxWindowStyleSettings |
Definition at line 133 of file vclxwindow.cxx.
Referenced by disposing(), and getStyleSettings().