|
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().