LibreOffice Module toolkit (master) 1
|
#include <vclxwindow.hxx>
Public Types | |
typedef ::std::function< void()> | Callback |
Public Member Functions | |
VCLXWindow (bool bWithDefaultProps=false) | |
virtual | ~VCLXWindow () override |
virtual void | SetWindow (const VclPtr< vcl::Window > &pWindow) |
template<class derived_type > | |
derived_type * | GetAs () const |
template<class derived_type > | |
derived_type * | GetAsDynamic () const |
vcl::Window * | GetWindow () const |
void | suspendVclEventListening () |
void | resumeVclEventListening () |
void | notifyWindowRemoved (vcl::Window const &_rWindow) |
bool | IsDisposed () const |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
void SAL_CALL | dispose () override |
void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &rxListener) override |
void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &rxListener) override |
void SAL_CALL | setPosSize (sal_Int32 X, sal_Int32 Y, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags) override |
css::awt::Rectangle SAL_CALL | getPosSize () override |
void SAL_CALL | setVisible (sal_Bool Visible) override |
void SAL_CALL | setEnable (sal_Bool Enable) override |
void SAL_CALL | setFocus () override |
void SAL_CALL | addWindowListener (const css::uno::Reference< css::awt::XWindowListener > &rrxListener) override |
void SAL_CALL | removeWindowListener (const css::uno::Reference< css::awt::XWindowListener > &rrxListener) override |
void SAL_CALL | addFocusListener (const css::uno::Reference< css::awt::XFocusListener > &rrxListener) override |
void SAL_CALL | removeFocusListener (const css::uno::Reference< css::awt::XFocusListener > &rrxListener) override |
void SAL_CALL | addKeyListener (const css::uno::Reference< css::awt::XKeyListener > &rrxListener) override |
void SAL_CALL | removeKeyListener (const css::uno::Reference< css::awt::XKeyListener > &rrxListener) override |
void SAL_CALL | addMouseListener (const css::uno::Reference< css::awt::XMouseListener > &rrxListener) override |
void SAL_CALL | removeMouseListener (const css::uno::Reference< css::awt::XMouseListener > &rrxListener) override |
void SAL_CALL | addMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &rrxListener) override |
void SAL_CALL | removeMouseMotionListener (const css::uno::Reference< css::awt::XMouseMotionListener > &rrxListener) override |
void SAL_CALL | addPaintListener (const css::uno::Reference< css::awt::XPaintListener > &rrxListener) override |
void SAL_CALL | removePaintListener (const css::uno::Reference< css::awt::XPaintListener > &rrxListener) override |
css::uno::Reference< css::awt::XToolkit > SAL_CALL | getToolkit () override |
void SAL_CALL | setPointer (const css::uno::Reference< css::awt::XPointer > &Pointer) override |
void SAL_CALL | setBackground (sal_Int32 Color) override |
void SAL_CALL | invalidate (sal_Int16 Flags) override |
void SAL_CALL | invalidateRect (const css::awt::Rectangle &Rect, sal_Int16 Flags) override |
sal_Bool SAL_CALL | isChild (const css::uno::Reference< css::awt::XWindowPeer > &Peer) override |
void SAL_CALL | setDesignMode (sal_Bool bOn) override |
sal_Bool SAL_CALL | isDesignMode () override |
void SAL_CALL | enableClipSiblings (sal_Bool bClip) override |
void SAL_CALL | setForeground (sal_Int32 Color) override |
void SAL_CALL | setControlFont (const css::awt::FontDescriptor &aFont) override |
void SAL_CALL | getStyles (sal_Int16 nType, css::awt::FontDescriptor &Font, sal_Int32 &ForegroundColor, sal_Int32 &BackgroundColor) override |
void SAL_CALL | setProperty (const OUString &PropertyName, const css::uno::Any &Value) override |
css::uno::Any SAL_CALL | getProperty (const OUString &PropertyName) override |
css::awt::Size SAL_CALL | getMinimumSize () override |
css::awt::Size SAL_CALL | getPreferredSize () override |
css::awt::Size SAL_CALL | calcAdjustedSize (const css::awt::Size &aNewSize) override |
sal_Bool SAL_CALL | setGraphics (const css::uno::Reference< css::awt::XGraphics > &aDevice) override |
css::uno::Reference< css::awt::XGraphics > SAL_CALL | getGraphics () override |
css::awt::Size SAL_CALL | getSize () override |
void SAL_CALL | draw (sal_Int32 nX, sal_Int32 nY) override |
void SAL_CALL | setZoom (float fZoomX, float fZoomY) override |
css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
void SAL_CALL | addDockableWindowListener (const css::uno::Reference< css::awt::XDockableWindowListener > &xListener) override |
void SAL_CALL | removeDockableWindowListener (const css::uno::Reference< css::awt::XDockableWindowListener > &xListener) override |
void SAL_CALL | enableDocking (sal_Bool bEnable) override |
sal_Bool SAL_CALL | isFloating () override |
void SAL_CALL | setFloatingMode (sal_Bool bFloating) override |
void SAL_CALL | lock () override |
void SAL_CALL | unlock () override |
sal_Bool SAL_CALL | isLocked () override |
void SAL_CALL | startPopupMode (const css::awt::Rectangle &WindowRect) override |
sal_Bool SAL_CALL | isInPopupMode () override |
void SAL_CALL | setOutputSize (const css::awt::Size &aSize) override |
css::awt::Size SAL_CALL | getOutputSize () override |
sal_Bool SAL_CALL | isVisible () override |
sal_Bool SAL_CALL | isActive () override |
sal_Bool SAL_CALL | isEnabled () override |
sal_Bool SAL_CALL | hasFocus () override |
css::uno::Sequence< css::beans::Property > SAL_CALL | getProperties () override |
css::beans::Property SAL_CALL | getPropertyByName (const OUString &aName) override |
sal_Bool SAL_CALL | hasPropertyByName (const OUString &Name) override |
virtual css::uno::Reference< css::awt::XStyleSettings > SAL_CALL | getStyleSettings () override |
Protected Member Functions | |
Size | ImplCalcWindowSize (const Size &rOutSz) const |
DECL_DLLPRIVATE_LINK (WindowEventListener, VclWindowEvent &, void) | |
virtual void | ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > | CreateAccessibleContext () |
void | SetSynthesizingVCLEvent (bool b) |
bool | IsSynthesizingVCLEvent () const |
void | SetSystemParent_Impl (const css::uno::Any &rHandle) |
helper method to set a window handle into a SystemParentData struct More... | |
::toolkit::IAccessibleFactory & | getAccessibleFactory () |
virtual void | GetPropertyIds (std::vector< sal_uInt16 > &aIds) |
ListenerMultiplexerBase< css::awt::XVclContainerListener > & | GetContainerListeners () |
ListenerMultiplexerBase< css::awt::XTopWindowListener > & | GetTopWindowListeners () |
void | ImplExecuteAsyncWithoutSolarLock (const Callback &i_callback) |
executes the given callback asynchronously More... | |
Static Protected Member Functions | |
static void | PushPropertyIds (std::vector< sal_uInt16 > &aIds, int nFirstId,...) |
static void | ImplGetPropertyIds (std::vector< sal_uInt16 > &aIds, bool bWithDefaults=false) |
Private Member Functions | |
UnoPropertyArrayHelper * | GetPropHelper () |
Private Attributes | |
std::unique_ptr< VCLXWindowImpl > | mpImpl |
Definition at line 73 of file vclxwindow.hxx.
typedef ::std::function<void ()> VCLXWindow::Callback |
Definition at line 106 of file vclxwindow.hxx.
VCLXWindow::VCLXWindow | ( | bool | bWithDefaultProps = false | ) |
Definition at line 329 of file vclxwindow.cxx.
References mpImpl.
|
overridevirtual |
Definition at line 334 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2428 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 946 of file vclxwindow.cxx.
References mpImpl.
Referenced by VCLXHatchWindow::addEventListener().
|
override |
Definition at line 1057 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1073 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1089 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1105 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1121 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1026 of file vclxwindow.cxx.
References vcl::Window::EnableAllResize(), GetWindow(), and mpImpl.
|
override |
Definition at line 2235 of file vclxwindow.cxx.
References getMinimumSize().
|
protectedvirtual |
Reimplemented in VCLXToolBox, and VCLXHeaderBar.
Definition at line 872 of file vclxwindow.cxx.
References toolkit::IAccessibleFactory::createAccessibleContext(), getAccessibleFactory(), and mpImpl.
Referenced by getAccessibleContext().
|
protected |
|
override |
Definition at line 907 of file vclxwindow.cxx.
References GetWindow(), LINK, and mpImpl.
Referenced by VCLXButton::dispose(), VCLXCheckBox::dispose(), VCLXRadioButton::dispose(), VCLXFixedHyperlink::dispose(), VCLXScrollBar::dispose(), VCLXEdit::dispose(), VCLXListBox::dispose(), toolkit::VCLXSpinButton::dispose(), SVTXGridControl::dispose(), and VCLXHatchWindow::dispose().
|
overridevirtual |
Definition at line 2386 of file vclxwindow.cxx.
References mpImpl.
Referenced by toolkit::AnimatedImagesPeer::disposing(), VCLXListBox::disposing(), and SVTXGridControl::disposing().
|
override |
Definition at line 2281 of file vclxwindow.cxx.
References TabPage::Draw(), VclPtr< class reference_type >::get(), OutputDevice::GetExtOutDevData(), OutputDevice::GetOutDevType(), OutputDevice::GetOutDevViewType(), VCLUnoHelper::GetOutputDevice(), GetWindow(), isDesignMode(), mpImpl, OUTDEV_PRINTER, and OutputDevice::PixelToLogic().
Referenced by VCLXTabPageContainer::draw().
|
override |
Definition at line 1220 of file vclxwindow.cxx.
References vcl::Window::EnableClipSiblings(), and GetWindow().
|
override |
Definition at line 2445 of file vclxwindow.cxx.
References GetWindow().
|
override |
Definition at line 2404 of file vclxwindow.cxx.
References CreateAccessibleContext(), GetWindow(), and mpImpl.
|
protected |
Definition at line 348 of file vclxwindow.cxx.
References mpImpl.
Referenced by CreateAccessibleContext(), VCLXToolBox::CreateAccessibleContext(), and VCLXHeaderBar::CreateAccessibleContext().
|
inline |
Definition at line 127 of file vclxwindow.hxx.
|
inline |
Definition at line 129 of file vclxwindow.hxx.
|
protected |
Definition at line 1348 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2264 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2192 of file vclxwindow.cxx.
References vcl::Window::get_preferred_size(), vcl::Window::GetType(), GetWindow(), Size::Height(), VCLXScrollBar::implGetMinimumSize(), Size::setHeight(), Size::setWidth(), and Size::Width().
Referenced by calcAdjustedSize(), and getPreferredSize().
|
override |
Definition at line 2524 of file vclxwindow.cxx.
References AWTSize(), and GetWindow().
|
override |
Definition at line 978 of file vclxwindow.cxx.
References AWTRectangle(), vcl::Window::GetDockingManager(), and GetWindow().
|
override |
Definition at line 2230 of file vclxwindow.cxx.
References getMinimumSize().
|
override |
Definition at line 2586 of file vclxwindow.cxx.
References UnoPropertyArrayHelper::getProperties(), and GetPropHelper().
|
override |
Definition at line 1945 of file vclxwindow.cxx.
References BASEPROPERTY_ACCESSIBLENAME, BASEPROPERTY_ALIGN, BASEPROPERTY_AUTOMNEMONICS, BASEPROPERTY_BACKGROUNDCOLOR, BASEPROPERTY_BORDER, BASEPROPERTY_BORDERCOLOR, BASEPROPERTY_CONTEXT_WRITING_MODE, BASEPROPERTY_DISPLAYBACKGROUNDCOLOR, BASEPROPERTY_ENABLED, BASEPROPERTY_ENABLEVISIBLE, BASEPROPERTY_FILLCOLOR, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTEMPHASISMARK, BASEPROPERTY_FONTRELIEF, BASEPROPERTY_HELPTEXT, BASEPROPERTY_HELPURL, BASEPROPERTY_HIGHCONTRASTMODE, BASEPROPERTY_HIGHLIGHT_COLOR, BASEPROPERTY_HIGHLIGHT_TEXT_COLOR, BASEPROPERTY_LABEL, BASEPROPERTY_LINECOLOR, BASEPROPERTY_MOUSE_WHEEL_BEHAVIOUR, BASEPROPERTY_MOUSETRANSPARENT, BASEPROPERTY_MULTILINE, BASEPROPERTY_NATIVE_WIDGET_LOOK, BASEPROPERTY_PAINTTRANSPARENT, BASEPROPERTY_REFERENCE_DEVICE, BASEPROPERTY_REPEAT, BASEPROPERTY_REPEAT_DELAY, BASEPROPERTY_SYMBOL_COLOR, BASEPROPERTY_TABSTOP, BASEPROPERTY_TEXT, BASEPROPERTY_TEXTCOLOR, BASEPROPERTY_TEXTLINECOLOR, BASEPROPERTY_TITLE, BASEPROPERTY_VERTICALALIGN, BASEPROPERTY_WRITING_MODE, VCLUnoHelper::CreateFontDescriptor(), vcl::Window::GetAccessibleName(), StyleSettings::GetAutoMnemonic(), vcl::Window::GetBackgroundColor(), vcl::Window::GetBorderStyle(), MouseSettings::GetButtonRepeat(), StyleSettings::GetButtonTextColor(), vcl::Window::GetControlBackground(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), OutputDevice::GetFillColor(), vcl::Window::GetHelpId(), StyleSettings::GetHighContrastMode(), StyleSettings::GetHighlightColor(), StyleSettings::GetHighlightTextColor(), OutputDevice::GetLineColor(), StyleSettings::GetMonoColor(), AllSettings::GetMouseSettings(), vcl::Window::GetOutDev(), GetPropertyId(), vcl::Window::GetQuickHelpText(), vcl::Window::GetSettings(), vcl::Window::GetStyle(), AllSettings::GetStyleSettings(), vcl::Window::GetText(), vcl::Window::GetTextLineColor(), vcl::Window::GetType(), MouseSettings::GetWheelBehavior(), GetWindow(), vcl::Window::IsEnabled(), vcl::Window::IsMouseTransparent(), vcl::Window::IsNativeWidgetEnabled(), vcl::Window::IsPaintTransparent(), mpImpl, nBorder, PROPERTY_ALIGN_CENTER, PROPERTY_ALIGN_LEFT, PROPERTY_ALIGN_RIGHT, WB_BORDER, WB_BOTTOM, WB_CENTER, WB_LEFT, WB_REPEAT, WB_RIGHT, WB_TABSTOP, WB_TOP, WB_VCENTER, and WB_WORDBREAK.
Referenced by VCLXGraphicControl::getProperty(), VCLXFixedHyperlink::getProperty(), VCLXScrollBar::getProperty(), VCLXEdit::getProperty(), VCLXListBox::getProperty(), toolkit::AnimatedImagesPeer::getProperty(), toolkit::VCLXSpinButton::getProperty(), VCLXMultiLineEdit::getProperty(), VCLXProgressBar::getProperty(), SVTXGridControl::getProperty(), and TreeControlPeer::getProperty().
|
override |
Definition at line 2591 of file vclxwindow.cxx.
References UnoPropertyArrayHelper::getPropertyByName(), and GetPropHelper().
|
protectedvirtual |
Reimplemented in VCLXGraphicControl, and VCLXImageControl.
Definition at line 1343 of file vclxwindow.cxx.
References ImplGetPropertyIds(), and mpImpl.
Referenced by GetPropHelper().
|
private |
Definition at line 2573 of file vclxwindow.cxx.
References GetPropertyIds(), and mpImpl.
Referenced by getProperties(), getPropertyByName(), and hasPropertyByName().
|
override |
Definition at line 2271 of file vclxwindow.cxx.
References vcl::Window::GetSizePixel(), GetWindow(), Size::Height(), and Size::Width().
|
override |
Definition at line 1246 of file vclxwindow.cxx.
References BackgroundColor, VCLUnoHelper::CreateFontDescriptor(), Font, StyleSettings::GetAppFont(), StyleSettings::GetDialogColor(), StyleSettings::GetDialogTextColor(), vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), GetWindow(), StyleSettings::GetWindowColor(), StyleSettings::GetWindowTextColor(), and nType.
|
overridevirtual |
Definition at line 2602 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1138 of file vclxwindow.cxx.
References Application::GetVCLToolkit().
|
protected |
Definition at line 1353 of file vclxwindow.cxx.
References mpImpl.
|
inline |
Definition at line 131 of file vclxwindow.hxx.
References p.
Referenced by addWindowListener(), toolkit::WindowStyleSettings::dispose(), dispose(), draw(), enableClipSiblings(), enableDocking(), getAccessibleContext(), toolkit::WindowStyleSettings::getFaceGradientColor(), toolkit::WindowStyleSettings::getHighContrastMode(), toolkit::VCLXSpinButton::getMaximum(), toolkit::VCLXSpinButton::getMinimum(), getMinimumSize(), toolkit::VCLXSpinButton::getOrientation(), getOutputSize(), getPosSize(), getProperty(), VCLXGraphicControl::getProperty(), toolkit::VCLXSpinButton::getProperty(), toolkit::WindowStyleSettings::getSeparatorColor(), getSize(), toolkit::VCLXSpinButton::getSpinIncrement(), getStyles(), toolkit::VCLXSpinButton::getValue(), VCLUnoHelper::GetWindow(), hasFocus(), StdTabController::ImplActivateControl(), ImplCalcWindowSize(), toolkit::WindowStyleSettings::ImplGetStyleColor(), toolkit::WindowStyleSettings::ImplGetStyleFont(), VCLXGraphicControl::ImplSetNewImage(), VCLXImageControl::ImplSetNewImage(), toolkit::WindowStyleSettings::ImplSetStyleColor(), toolkit::WindowStyleSettings::ImplSetStyleFont(), VCLXHatchWindow::initializeWindow(), invalidate(), invalidateRect(), isActive(), isChild(), isEnabled(), isFloating(), isLocked(), isVisible(), lock(), ProcessWindowEvent(), setBackground(), setControlFont(), setEnable(), setFloatingMode(), setFocus(), setForeground(), toolkit::WindowStyleSettings::setHighContrastMode(), toolkit::VCLXSpinButton::setMaximum(), toolkit::VCLXSpinButton::setMinimum(), toolkit::VCLXSpinButton::setOrientation(), setOutputSize(), setPointer(), setPosSize(), VCLXGraphicControl::setPosSize(), setProperty(), VCLXGraphicControl::setProperty(), toolkit::VCLXSpinButton::setProperty(), toolkit::VCLXSpinButton::setSpinIncrement(), SetSystemParent_Impl(), toolkit::VCLXSpinButton::setValue(), setVisible(), SetWindow(), setZoom(), unlock(), and toolkit::WindowStyleSettings::WindowStyleSettings().
|
override |
Definition at line 2561 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::HasFocus().
|
override |
Definition at line 2597 of file vclxwindow.cxx.
References GetPropHelper(), and UnoPropertyArrayHelper::hasPropertyByName().
Definition at line 890 of file vclxwindow.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), and GetWindow().
Referenced by VCLXImageControl::getMinimumSize().
|
protected |
executes the given callback asynchronously
At the moment the callback is called, the Solar Mutex is not locked. In particular, this implies that you cannot rely on |this| not being disposed. However, you can rely on |this| being still alive (i.e. having a ref count > 0).
As a consequence, this can be used for doing listener notifications, using event multiplexers. Those multiplexers care for the disposed state themself, and are alive as long as |this| is alive.
Definition at line 340 of file vclxwindow.cxx.
References mpImpl.
Referenced by ProcessWindowEvent().
|
staticprotected |
Definition at line 1308 of file vclxwindow.cxx.
References BASEPROPERTY_ALIGN, BASEPROPERTY_BACKGROUNDCOLOR, BASEPROPERTY_BORDER, BASEPROPERTY_BORDERCOLOR, BASEPROPERTY_DEFAULTCONTROL, BASEPROPERTY_ENABLED, BASEPROPERTY_ENABLEVISIBLE, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTEMPHASISMARK, BASEPROPERTY_FONTRELIEF, BASEPROPERTY_HELPTEXT, BASEPROPERTY_HELPURL, BASEPROPERTY_PRINTABLE, BASEPROPERTY_TABSTOP, BASEPROPERTY_TEXT, BASEPROPERTY_TEXTCOLOR, BASEPROPERTY_TEXTLINECOLOR, and PushPropertyIds().
Referenced by GetPropertyIds(), VCLXTabPageContainer::GetPropertyIds(), VCLXGraphicControl::ImplGetPropertyIds(), VCLXFixedHyperlink::ImplGetPropertyIds(), VCLXFixedText::ImplGetPropertyIds(), VCLXScrollBar::ImplGetPropertyIds(), VCLXEdit::ImplGetPropertyIds(), SVTXFormattedField::ImplGetPropertyIds(), VCLXListBox::ImplGetPropertyIds(), VCLXComboBox::ImplGetPropertyIds(), VCLXContainer::ImplGetPropertyIds(), VCLXMultiLineEdit::ImplGetPropertyIds(), VCLXProgressBar::ImplGetPropertyIds(), VCLXFormattedSpinField::ImplGetPropertyIds(), VCLXFileControl::ImplGetPropertyIds(), and SVTXCurrencyField::ImplGetPropertyIds().
|
override |
Definition at line 1174 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::Invalidate().
|
override |
Definition at line 1182 of file vclxwindow.cxx.
References GetWindow(), vcl::Window::Invalidate(), and VCLRectangle().
|
override |
Definition at line 2542 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::IsActive().
|
override |
Definition at line 1192 of file vclxwindow.cxx.
References GetWindow(), and VCLUnoHelper::GetWindow().
|
override |
bool VCLXWindow::IsDisposed | ( | ) | const |
Definition at line 2607 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2552 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::IsEnabled().
|
override |
Definition at line 2454 of file vclxwindow.cxx.
References vcl::Window::GetDockingManager(), GetWindow(), and DockingManager::IsFloating().
|
override |
Definition at line 2508 of file vclxwindow.cxx.
|
override |
Definition at line 2474 of file vclxwindow.cxx.
References vcl::Window::GetDockingManager(), GetWindow(), and DockingManager::IsLocked().
|
protected |
Definition at line 885 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2533 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::IsVisible().
|
override |
Definition at line 2485 of file vclxwindow.cxx.
References vcl::Window::GetDockingManager(), GetWindow(), and DockingManager::Lock().
void VCLXWindow::notifyWindowRemoved | ( | vcl::Window const & | _rWindow | ) |
Definition at line 384 of file vclxwindow.cxx.
References aEvent, vcl::Window::GetWindowPeer(), and mpImpl.
|
protectedvirtual |
Reimplemented in toolkit::VCLXSpinButton.
Definition at line 426 of file vclxwindow.cxx.
References aEvent, AWTRectangle(), VCLUnoHelper::createKeyEvent(), VCLUnoHelper::createMouseEvent(), CommandEvent::GetCommand(), vcl::Window::GetComponentInterface(), VclWindowEvent::GetData(), Application::GetFocusWindow(), vcl::Window::GetGetFocusFlags(), VclSimpleEvent::GetId(), MouseEvent::GetMode(), vcl::Window::GetParent(), vcl::Window::GetType(), VclWindowEvent::GetWindow(), GetWindow(), vcl::Window::GetWindow(), vcl::Window::GetWindowPeer(), comphelper::OInterfaceIteratorHelper3< class ListenerT >::hasMoreElements(), ImplExecuteAsyncWithoutSolarLock(), ImplInitWindowEvent(), vcl::Window::IsCompoundControl(), MouseEvent::IsEnterWindow(), MouseEvent::IsLeaveWindow(), vcl::Window::IsMenuFloatingWindow(), CommandEvent::IsMouseEvent(), MOUSE_LEFT, mpImpl, comphelper::OInterfaceIteratorHelper3< class ListenerT >::next(), pData, and VCLRectangle().
Referenced by toolkit::VCLXSpinButton::ProcessWindowEvent(), VCLXButton::ProcessWindowEvent(), VCLXCheckBox::ProcessWindowEvent(), VCLXRadioButton::ProcessWindowEvent(), VCLXFixedHyperlink::ProcessWindowEvent(), VCLXScrollBar::ProcessWindowEvent(), VCLXEdit::ProcessWindowEvent(), VCLXListBox::ProcessWindowEvent(), VCLXTabPageContainer::ProcessWindowEvent(), VCLXMultiLineEdit::ProcessWindowEvent(), and SVTXGridControl::ProcessWindowEvent().
|
staticprotected |
Definition at line 1295 of file vclxwindow.cxx.
References BASEPROPERTY_NOTFOUND, and nId.
Referenced by VCLXImageControl::ImplGetPropertyIds(), and ImplGetPropertyIds().
|
override |
Definition at line 2437 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 954 of file vclxwindow.cxx.
References mpImpl.
Referenced by VCLXHatchWindow::removeEventListener().
|
override |
Definition at line 1065 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1081 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1097 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1113 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1129 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1043 of file vclxwindow.cxx.
References mpImpl.
void VCLXWindow::resumeVclEventListening | ( | ) |
Definition at line 378 of file vclxwindow.cxx.
References DBG_ASSERT, and mpImpl.
|
override |
Definition at line 1154 of file vclxwindow.cxx.
References ColorTransparency, vcl::Window::GetType(), GetWindow(), vcl::Window::Invalidate(), vcl::Window::SetBackground(), and vcl::Window::SetControlBackground().
|
override |
Definition at line 1238 of file vclxwindow.cxx.
References VCLUnoHelper::CreateFont(), GetWindow(), and vcl::Window::SetControlFont().
|
override |
Definition at line 1207 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 1006 of file vclxwindow.cxx.
References GetWindow().
Referenced by setProperty().
|
override |
Definition at line 2465 of file vclxwindow.cxx.
References vcl::Window::GetDockingManager(), GetWindow(), and DockingManager::SetFloatingMode().
|
override |
Definition at line 1018 of file vclxwindow.cxx.
References GetWindow(), and vcl::Window::GrabFocus().
|
override |
Definition at line 1228 of file vclxwindow.cxx.
References ColorTransparency, GetWindow(), and vcl::Window::SetControlForeground().
|
override |
Definition at line 2252 of file vclxwindow.cxx.
References VCLUnoHelper::GetOutputDevice(), and mpImpl.
|
override |
Definition at line 2517 of file vclxwindow.cxx.
References GetWindow(), and VCLSize().
|
override |
Definition at line 1145 of file vclxwindow.cxx.
References VCLXPointer::GetPointer(), GetWindow(), and vcl::Window::SetPointer().
|
override |
Definition at line 964 of file vclxwindow.cxx.
References Flags, vcl::Window::GetDockingManager(), GetWindow(), Height, vcl::Window::setPosSizePixel(), DockingManager::SetPosSizePixel(), Width, X, and Y.
Referenced by VCLXGraphicControl::setPosSize().
|
override |
Definition at line 1395 of file vclxwindow.cxx.
References aURL, BASEPROPERTY_ACCESSIBLENAME, BASEPROPERTY_ALIGN, BASEPROPERTY_AUTOMNEMONICS, BASEPROPERTY_BACKGROUNDCOLOR, BASEPROPERTY_BORDER, BASEPROPERTY_BORDERCOLOR, BASEPROPERTY_CONTEXT_WRITING_MODE, BASEPROPERTY_ENABLED, BASEPROPERTY_ENABLEVISIBLE, BASEPROPERTY_FILLCOLOR, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTEMPHASISMARK, BASEPROPERTY_FONTRELIEF, BASEPROPERTY_HELPTEXT, BASEPROPERTY_HELPURL, BASEPROPERTY_HIGHLIGHT_COLOR, BASEPROPERTY_HIGHLIGHT_TEXT_COLOR, BASEPROPERTY_LABEL, BASEPROPERTY_LINECOLOR, BASEPROPERTY_MOUSE_WHEEL_BEHAVIOUR, BASEPROPERTY_MOUSETRANSPARENT, BASEPROPERTY_MULTILINE, BASEPROPERTY_NATIVE_WIDGET_LOOK, BASEPROPERTY_ORIENTATION, BASEPROPERTY_PAINTTRANSPARENT, BASEPROPERTY_PLUGINPARENT, BASEPROPERTY_REFERENCE_DEVICE, BASEPROPERTY_REPEAT, BASEPROPERTY_REPEAT_DELAY, BASEPROPERTY_SYMBOL_COLOR, BASEPROPERTY_TABSTOP, BASEPROPERTY_TEXT, BASEPROPERTY_TEXTCOLOR, BASEPROPERTY_TEXTLINECOLOR, BASEPROPERTY_TITLE, BASEPROPERTY_VERTICALALIGN, BASEPROPERTY_WRITING_MODE, VCLUnoHelper::CreateFont(), VclPtr< class reference_type >::get(), StyleSettings::GetAutoMnemonic(), StyleSettings::GetButtonTextColor(), StyleSettings::GetHighlightColor(), StyleSettings::GetHighlightTextColor(), StyleSettings::GetMonoColor(), AllSettings::GetMouseSettings(), VCLUnoHelper::GetOutputDevice(), GetPropertyId(), INetURLObject::GetProtocol(), Application::GetSettings(), AllSettings::GetStyleSettings(), INetURLObject::GetURLPath(), GetWindow(), mpImpl, n, nBorder, PROPERTY_ALIGN_CENTER, PROPERTY_ALIGN_LEFT, StyleSettings::SetAutoMnemonic(), MouseSettings::SetButtonRepeat(), StyleSettings::SetButtonTextColor(), toolkit::setColorSettings(), vcl::Font::SetEmphasisMark(), setEnable(), StyleSettings::SetHighlightColor(), StyleSettings::SetHighlightTextColor(), StyleSettings::SetMonoColor(), AllSettings::SetMouseSettings(), Control::SetReferenceDevice(), vcl::Font::SetRelief(), AllSettings::SetStyleSettings(), SetSystemParent_Impl(), MouseSettings::SetWheelBehavior(), Value, WB_BORDER, WB_BOTTOM, WB_CENTER, WB_HORZ, WB_LEFT, WB_NOTABSTOP, WB_REPEAT, WB_RIGHT, WB_TABSTOP, WB_TOP, WB_VCENTER, WB_VERT, and WB_WORDBREAK.
Referenced by VCLXGraphicControl::setProperty(), VCLXFixedHyperlink::setProperty(), VCLXScrollBar::setProperty(), VCLXEdit::setProperty(), VCLXListBox::setProperty(), toolkit::AnimatedImagesPeer::setProperty(), VCLXContainer::setProperty(), toolkit::VCLXSpinButton::setProperty(), VCLXTabPageContainer::setProperty(), VCLXMultiLineEdit::setProperty(), VCLXProgressBar::setProperty(), VCLXFileControl::setProperty(), SVTXGridControl::setProperty(), and TreeControlPeer::setProperty().
|
protected |
Definition at line 880 of file vclxwindow.cxx.
References mpImpl.
|
protected |
helper method to set a window handle into a SystemParentData struct
Definition at line 36 of file vclxwindow1.cxx.
References SystemParentData::aWindow, SystemParentData::bXEmbedSupport, VclPtr< class reference_type >::get(), GetWindow(), nHandle, and SystemParentData::nSize.
Referenced by setProperty().
|
override |
Definition at line 994 of file vclxwindow.cxx.
References bVisible, GetWindow(), and mpImpl.
|
virtual |
Definition at line 353 of file vclxwindow.cxx.
References vcl::Window::AddEventListener(), GetWindow(), LINK, mpImpl, and vcl::Window::RemoveEventListener().
Referenced by VCLXFileControl::SetWindow(), UnoWrapper::SetWindowInterface(), and UnoWrapper::WindowDestroyed().
|
override |
Definition at line 2369 of file vclxwindow.cxx.
References GetWindow(), Fraction::ReduceInaccurate(), and vcl::Window::SetZoom().
|
override |
Definition at line 2503 of file vclxwindow.cxx.
void VCLXWindow::suspendVclEventListening | ( | ) |
Definition at line 373 of file vclxwindow.cxx.
References mpImpl.
|
override |
Definition at line 2494 of file vclxwindow.cxx.
References vcl::Window::GetDockingManager(), GetWindow(), and DockingManager::Unlock().
|
private |
Definition at line 76 of file vclxwindow.hxx.
Referenced by addDockableWindowListener(), addEventListener(), addFocusListener(), addKeyListener(), addMouseListener(), addMouseMotionListener(), addPaintListener(), addWindowListener(), CreateAccessibleContext(), dispose(), disposing(), draw(), getAccessibleContext(), getAccessibleFactory(), GetContainerListeners(), getGraphics(), getProperty(), GetPropertyIds(), GetPropHelper(), getStyleSettings(), GetTopWindowListeners(), ImplExecuteAsyncWithoutSolarLock(), isDesignMode(), IsDisposed(), IsSynthesizingVCLEvent(), notifyWindowRemoved(), ProcessWindowEvent(), removeDockableWindowListener(), removeEventListener(), removeFocusListener(), removeKeyListener(), removeMouseListener(), removeMouseMotionListener(), removePaintListener(), removeWindowListener(), resumeVclEventListening(), setDesignMode(), setGraphics(), setProperty(), SetSynthesizingVCLEvent(), setVisible(), SetWindow(), suspendVclEventListening(), VCLXWindow(), and ~VCLXWindow().