2010-10-27 12:45:03 +01:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2001-02-26 09:57:50 +00:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2010-02-12 15:01:35 +01:00
|
|
|
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* This file is part of OpenOffice.org.
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
* only, as published by the Free Software Foundation.
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Lesser General Public License version 3 for more details
|
|
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
2008-04-11 10:10:20 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
|
|
* <http://www.openoffice.org/license.html>
|
|
|
|
* for a copy of the LGPLv3 License.
|
2001-02-26 09:57:50 +00:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
#ifndef _BASCTL_DLGEDOBJ_HXX
|
|
|
|
#define _BASCTL_DLGEDOBJ_HXX
|
|
|
|
|
|
|
|
#include <com/sun/star/beans/XPropertyChangeListener.hpp>
|
2001-03-12 10:31:43 +00:00
|
|
|
#include <com/sun/star/container/XContainerListener.hpp>
|
2011-11-06 21:21:30 -05:00
|
|
|
#include <comphelper/processfactory.hxx>
|
|
|
|
#include <svx/svdouno.hxx>
|
2003-11-05 11:40:38 +00:00
|
|
|
|
2007-02-12 13:50:41 +00:00
|
|
|
#include <boost/optional.hpp>
|
2003-11-05 11:40:38 +00:00
|
|
|
|
|
|
|
typedef ::std::multimap< sal_Int16, ::rtl::OUString, ::std::less< sal_Int16 > > IndexToNameMap;
|
|
|
|
|
2001-03-20 13:37:42 +00:00
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
class DlgEdForm;
|
2005-06-14 15:35:40 +00:00
|
|
|
class DlgEditor;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
|
|
|
//============================================================================
|
|
|
|
// DlgEdObj
|
|
|
|
//============================================================================
|
|
|
|
|
|
|
|
class DlgEdObj: public SdrUnoObj
|
|
|
|
{
|
2001-03-23 15:16:45 +00:00
|
|
|
friend class DlgEditor;
|
|
|
|
friend class DlgEdFactory;
|
2001-03-12 10:31:43 +00:00
|
|
|
friend class DlgEdPropListenerImpl;
|
2001-03-20 13:37:42 +00:00
|
|
|
friend class DlgEdForm;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
|
|
|
private:
|
|
|
|
sal_Bool bIsListening;
|
|
|
|
DlgEdForm* pDlgEdForm;
|
2001-03-12 10:31:43 +00:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyChangeListener> m_xPropertyChangeListener;
|
2007-02-12 13:50:41 +00:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::container::XContainerListener> m_xContainerListener;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
|
|
|
protected:
|
|
|
|
DlgEdObj();
|
|
|
|
DlgEdObj(const ::rtl::OUString& rModelName,
|
|
|
|
const com::sun::star::uno::Reference< com::sun::star::lang::XMultiServiceFactory >& rxSFac);
|
|
|
|
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual void NbcMove( const Size& rSize );
|
|
|
|
virtual void NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact);
|
2010-10-05 07:57:51 -05:00
|
|
|
virtual bool EndCreate(SdrDragStat& rStat, SdrCreateCmd eCmd);
|
2001-03-23 15:16:45 +00:00
|
|
|
|
2007-01-16 15:36:58 +00:00
|
|
|
using SfxListener::StartListening;
|
2001-03-23 15:16:45 +00:00
|
|
|
void StartListening();
|
2007-01-16 15:36:58 +00:00
|
|
|
using SfxListener::EndListening;
|
2001-03-23 15:16:45 +00:00
|
|
|
void EndListening(sal_Bool bRemoveListener = sal_True);
|
|
|
|
sal_Bool isListening() const { return bIsListening; }
|
|
|
|
|
2004-12-10 16:03:18 +00:00
|
|
|
virtual bool TransformSdrToControlCoordinates(
|
|
|
|
sal_Int32 nXIn, sal_Int32 nYIn, sal_Int32 nWidthIn, sal_Int32 nHeightIn,
|
|
|
|
sal_Int32& nXOut, sal_Int32& nYOut, sal_Int32& nWidthOut, sal_Int32& nHeightOut );
|
|
|
|
virtual bool TransformSdrToFormCoordinates(
|
|
|
|
sal_Int32 nXIn, sal_Int32 nYIn, sal_Int32 nWidthIn, sal_Int32 nHeightIn,
|
|
|
|
sal_Int32& nXOut, sal_Int32& nYOut, sal_Int32& nWidthOut, sal_Int32& nHeightOut );
|
|
|
|
virtual bool TransformControlToSdrCoordinates(
|
|
|
|
sal_Int32 nXIn, sal_Int32 nYIn, sal_Int32 nWidthIn, sal_Int32 nHeightIn,
|
|
|
|
sal_Int32& nXOut, sal_Int32& nYOut, sal_Int32& nWidthOut, sal_Int32& nHeightOut );
|
|
|
|
virtual bool TransformFormToSdrCoordinates(
|
|
|
|
sal_Int32 nXIn, sal_Int32 nYIn, sal_Int32 nWidthIn, sal_Int32 nHeightIn,
|
|
|
|
sal_Int32& nXOut, sal_Int32& nYOut, sal_Int32& nWidthOut, sal_Int32& nHeightOut );
|
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
public:
|
2001-03-23 15:16:45 +00:00
|
|
|
TYPEINFO();
|
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
virtual ~DlgEdObj();
|
|
|
|
virtual void SetPage(SdrPage* pNewPage);
|
|
|
|
|
|
|
|
virtual void SetDlgEdForm( DlgEdForm* pForm ) { pDlgEdForm = pForm; }
|
|
|
|
virtual DlgEdForm* GetDlgEdForm() const { return pDlgEdForm; }
|
|
|
|
|
|
|
|
virtual sal_uInt32 GetObjInventor() const;
|
|
|
|
virtual sal_uInt16 GetObjIdentifier() const;
|
|
|
|
|
2011-03-25 17:32:17 +01:00
|
|
|
virtual DlgEdObj* Clone() const; // not working yet
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual void clonedFrom(const DlgEdObj* _pSource); // not working yet
|
2001-02-26 09:57:50 +00:00
|
|
|
|
CWS-TOOLING: integrate CWS aw059
2008-12-16 16:15:40 +0100 aw r265557 : #i95645# avoid expensive tries to stream in graphic data when stream is at end anyways
2008-12-15 16:49:58 +0100 wg r265512 : i97278
2008-12-12 16:02:15 +0100 aw r265427 : #i95645# new formulation was wrong in two places; thanks go to THB. Thanks!
2008-12-12 15:49:06 +0100 aw r265425 : #i95645# refined formulation of AA on/off constraints for VCLCanvas
2008-12-12 14:51:26 +0100 aw r265420 : #i95645# workaround for DrawTransparent of button hilighting when remote displayed; somehow GDI+ does bad dithering in that case
2008-12-12 13:23:00 +0100 aw r265414 : removed temporary build hack; it made it's way in using the rebase; with SVN the rebase is not based on pure checkouts, but uses local changes.
2008-12-11 19:35:59 +0100 aw r265352 : #i95645# need to switch off AA for WNT and UNX, the VCLCanvas is currently not able to handle AA correctly
2008-12-11 16:05:17 +0100 thb r265327 : #i95645# Changed defaults to on; as for the while svx dialog is not changed
2008-12-10 13:40:38 +0100 aw r265180 : #i95645# changed pixel snap to basegfx::fround
2008-12-10 13:25:45 +0100 aw r265177 : corrected linux warning
2008-12-10 12:28:02 +0100 aw r265167 : #i95645# added support for pixel snap/linux resp. no AA for mac (also pixel snap) when AA is switched off to the basegfx::B2DPolyPolygon painting VCL methods; needed for e.g. selection in SC and SW
2008-12-09 18:44:39 +0100 aw r265136 : #i95645# corrected filled path construction
2008-12-09 18:12:40 +0100 aw r265133 : #i95645# added support for non-AAd transparent paints
2008-12-09 18:11:58 +0100 aw r265132 : #i95645# forced selection without AA
2008-12-09 18:11:29 +0100 aw r265131 : #i88893# smoothed/corrected SW selection rects for transparent selection, forced selection without AA
2008-12-09 15:21:39 +0100 aw r265094 : #i95645# corrected FormControl full drag
2008-12-09 15:11:26 +0100 aw r265093 : #i95645# make gdiplus usages more safe when no line or fill color is selected
2008-12-09 14:30:09 +0100 aw r265085 : #i95645# added GDIPlus support
2008-12-09 13:41:06 +0100 aw r265081 : #i95645# added simple AA using GDIPlis to VCL
2008-12-09 13:40:46 +0100 aw r265080 : #i95645# added simple AA using GDIPlis to VCL
2008-12-09 13:40:29 +0100 aw r265079 : #i95645# added simple AA using GDIPlis to VCL
2008-12-09 13:33:16 +0100 aw r265078 : #i95645# changes to requirements, discussed with FPE
2008-12-08 14:11:39 +0100 aw r264995 : #i95646# added missing extra-wireframe for SdrDragObjOwn implementations when object has no border
2008-12-08 14:11:00 +0100 aw r264994 : #i95646# corrected RenderMarkerArrayPrimitive2D OutDev usage in VclProcessor2D
2008-12-08 12:15:10 +0100 ufi r264987 : aw059
2008-12-08 12:14:40 +0100 ufi r264986 : aw059
2008-12-05 13:16:18 +0100 aw r264905 : CWS-TOOLING: rebase CWS aw059 to trunk@264807 (milestone: DEV300:m37)
2008-12-04 11:29:48 +0100 aw r264827 : #i95645# corrected warning
2008-12-03 14:43:39 +0100 aw r264783 : #i95645# simplified overlay manager and objects to stl vector; added stuff to render some more overlay to primitive renderer to get AA support for WIN32
2008-12-03 14:42:43 +0100 aw r264782 : #i95645# added test for WIN32 for AA if cairo canvas is available
2008-12-03 14:42:13 +0100 aw r264781 : #i95645# removed unused options for writer selection overlay
2008-12-03 14:41:51 +0100 aw r264780 : #i95645# removed unused options for calc overlay
2008-12-03 14:41:21 +0100 aw r264779 : #i95645# small corrections in canvas renderer
2008-12-02 18:32:31 +0100 aw r264730 : #i95646# merged cairo version from THB's CWS cairosource01
2008-12-02 15:25:45 +0100 aw r264705 : #i95645# added helpers for the MarkerArrayPrimitive2D change which support buffered creation of the most used markers
2008-12-02 12:50:01 +0100 aw r264690 : #i95645# added a non-saved method IsAAPossibleOnThisSystem to SvtOptionsDrawinglayer to quickly test if AA can be offered on the system, added buffering of that check.
2008-12-02 12:48:51 +0100 aw r264689 : #i95645# unified MarkerArrayPrimitive2D to work bitmap-orientated, adapted usages. Added buffered preparation for needed markers. Minor adaptions for AA
2008-12-02 12:47:53 +0100 aw r264688 : #i95645# unified MarkerArrayPrimitive2D to no longer work on a enum and types of markers, but to use a BitmapEx (or any other Bitmap object) which will be displayed centerd and in discrete coordinates at positions. Adapted decomposition and all usages. Corrected minor stuff with grid primitive
2008-11-28 17:11:12 +0100 thb r264565 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities
2008-11-28 17:03:27 +0100 thb r264563 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities
2008-11-28 17:00:07 +0100 thb r264562 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities
2008-11-28 16:59:51 +0100 thb r264561 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities
2008-11-27 19:13:42 +0100 aw r264519 : #i95646# optimized getLength() a little bit
2008-11-27 19:12:50 +0100 aw r264518 : #i95646# corrected AA expansion of invalidate frame; buffered discrete distance at OM
2008-11-27 18:50:05 +0100 aw r264516 : #i95646# corrected fit to frame texts for WIN32
2008-11-27 15:32:15 +0100 aw r264496 : #i95646# helplines corrected
2008-11-27 15:32:05 +0100 aw r264495 : #i95646# helplines corrected
2008-11-27 15:01:30 +0100 aw r264492 : #i95646# enable AA support for old polygons, especially to get support for MetaFile output
2008-11-27 14:33:28 +0100 aw r264489 : #i95646# AA support for wireframe overlays
2008-11-27 13:40:54 +0100 aw r264485 : #i95646# added full repaint when AA option changes
2008-11-27 13:29:19 +0100 aw r264482 : #i95646# corrected handling of bSolidDragging config entries
2008-11-27 13:29:08 +0100 aw r264481 : #i95646# corrected handling of bSolidDragging config entries
2008-11-27 11:30:12 +0100 aw r264469 : #i95646# corrected IsAAPossibleOnThisSystem implementation
2008-11-26 16:33:04 +0100 aw r264420 : #i95646# adapted OfaViewTabPage to use disable mechanism for AA and HWAccel
2008-11-26 15:49:19 +0100 aw r264406 : #i95646# added DlgEdObj::getFullDragClone() to create specialized simple SdrUnoObj clones for solid dragging
2008-11-26 15:48:11 +0100 aw r264405 : #i95646# changed derivation of ViewObjectContactOfUnoControl to get a valid isPrimitiveVisible() implementation
2008-11-26 14:11:37 +0100 aw r264385 : #i88893# added new look for selection in sw
2008-11-26 11:32:33 +0100 aw r264360 : corrected compiler warning
2008-11-25 18:46:29 +0100 aw r264328 : #i95646# snapshot with FullDrag clones
2008-11-25 18:46:07 +0100 aw r264327 : #i95646# snapshot with FullDrag clones
2008-11-25 18:45:43 +0100 aw r264326 : #i95646# snapshot with FullDrag clones
2008-11-25 18:19:04 +0100 thb r264324 : #i96585# Added missing inline specifier
2008-11-25 13:16:25 +0100 aw r264285 : #i95646# next snapshot
2008-11-25 13:15:33 +0100 aw r264284 : #i95646# next snapshot
2008-11-25 13:15:12 +0100 aw r264283 : #i95646# next snapshot
2008-11-25 13:14:51 +0100 aw r264282 : #i95646# next snapshot
2008-11-20 13:40:49 +0100 aw r264045 : #i95646# stable snapshot
2008-11-20 13:40:29 +0100 aw r264044 : #i95646# stable snapshot
2008-11-20 13:40:06 +0100 aw r264043 : #i95646# stable snapshot
2008-11-20 13:39:45 +0100 aw r264042 : #i95646# stable snapshot
2008-11-18 11:53:39 +0100 aw r263758 : #i95646# snapshot for linux test build
2008-11-18 11:52:54 +0100 aw r263757 : #i95646# snapshot for linux test build
2008-11-18 11:52:02 +0100 aw r263756 : #i95646# snapshot for linux test build
2008-11-14 18:17:49 +0100 aw r263692 : #i95646# snapshot with most stuff working
2008-11-14 18:14:26 +0100 aw r263691 : #i95646# snapshot with most stuff working
2008-11-14 18:12:50 +0100 aw r263690 : #i95646# snapshot with most stuff working
2008-11-14 18:12:16 +0100 aw r263689 : #i95646# snapshot with most stuff working
2008-11-14 18:11:41 +0100 aw r263688 : #i95646# snapshot with most stuff working
2008-11-07 18:44:22 +0100 aw r263479 : #i95968# better support PrefMapMode; special for MAP_PIXEL was missing
2008-11-05 17:39:15 +0100 aw r263356 : #i95644# #i95645# #i95646# bigger change done, saving for another experiment
2008-11-05 17:39:02 +0100 aw r263355 : #i95644# #i95645# #i95646# bigger change done, saving for another experiment
2008-11-05 12:28:32 +0100 aw r263350 : #i95644# #i95645# #i95646# in-between state before bigger change
2008-11-05 12:27:51 +0100 aw r263349 : #i95644# #i95645# #i95646# in-between state before bigger change
2008-11-05 12:26:58 +0100 aw r263348 : #i95644# #i95645# #i95646# in-between state before bigger change
2008-11-05 12:26:17 +0100 aw r263347 : #i95644# #i95645# #i95646# in-between state before bigger change
2008-11-05 12:25:55 +0100 aw r263346 : #i95644# #i95645# #i95646# in-between state before bigger change
2009-01-05 13:44:12 +00:00
|
|
|
// FullDrag support
|
|
|
|
virtual SdrObject* getFullDragClone() const;
|
|
|
|
|
2003-03-18 15:17:10 +00:00
|
|
|
virtual sal_Bool supportsService( const sal_Char* _pServiceName ) const;
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual ::rtl::OUString GetDefaultName() const;
|
|
|
|
virtual ::rtl::OUString GetUniqueName() const;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual sal_Int32 GetStep() const;
|
|
|
|
virtual void UpdateStep();
|
2001-02-26 09:57:50 +00:00
|
|
|
|
2002-04-24 13:52:16 +00:00
|
|
|
virtual void SetDefaults();
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual void SetRectFromProps();
|
|
|
|
virtual void SetPropsFromRect();
|
2001-02-26 09:57:50 +00:00
|
|
|
|
2007-01-15 13:39:29 +00:00
|
|
|
::com::sun::star::uno::Reference< ::com::sun::star::awt::XControl > GetControl() const;
|
|
|
|
|
2004-12-10 16:03:18 +00:00
|
|
|
virtual void PositionAndSizeChange( const ::com::sun::star::beans::PropertyChangeEvent& evt );
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual void SAL_CALL NameChange( const ::com::sun::star::beans::PropertyChangeEvent& evt ) throw( ::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL TabIndexChange( const ::com::sun::star::beans::PropertyChangeEvent& evt ) throw( ::com::sun::star::uno::RuntimeException);
|
2001-03-20 13:37:42 +00:00
|
|
|
|
2001-03-12 10:31:43 +00:00
|
|
|
// PropertyChangeListener
|
|
|
|
virtual void SAL_CALL _propertyChange( const ::com::sun::star::beans::PropertyChangeEvent& evt ) throw(::com::sun::star::uno::RuntimeException);
|
|
|
|
|
|
|
|
// ContainerListener
|
|
|
|
virtual void SAL_CALL _elementInserted( const ::com::sun::star::container::ContainerEvent& Event ) throw(::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL _elementReplaced( const ::com::sun::star::container::ContainerEvent& Event ) throw(::com::sun::star::uno::RuntimeException);
|
|
|
|
virtual void SAL_CALL _elementRemoved( const ::com::sun::star::container::ContainerEvent& Event ) throw(::com::sun::star::uno::RuntimeException);
|
2001-05-04 14:20:34 +00:00
|
|
|
|
2003-03-26 11:51:16 +00:00
|
|
|
virtual void SetLayer(SdrLayerID nLayer);
|
2001-02-26 09:57:50 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//============================================================================
|
|
|
|
// DlgEdForm
|
|
|
|
//============================================================================
|
|
|
|
|
|
|
|
class DlgEdForm: public DlgEdObj
|
|
|
|
{
|
2001-03-23 15:16:45 +00:00
|
|
|
friend class DlgEditor;
|
|
|
|
friend class DlgEdFactory;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
|
|
|
private:
|
2001-03-23 15:16:45 +00:00
|
|
|
DlgEditor* pDlgEditor;
|
2001-03-20 13:37:42 +00:00
|
|
|
::std::vector<DlgEdObj*> pChilds;
|
2001-02-26 09:57:50 +00:00
|
|
|
|
2007-02-12 13:50:41 +00:00
|
|
|
mutable ::boost::optional< ::com::sun::star::awt::DeviceInfo > mpDeviceInfo;
|
|
|
|
|
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
protected:
|
|
|
|
DlgEdForm();
|
|
|
|
|
2001-05-15 12:16:52 +00:00
|
|
|
virtual void NbcMove( const Size& rSize );
|
|
|
|
virtual void NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact);
|
2010-10-05 07:57:51 -05:00
|
|
|
virtual bool EndCreate(SdrDragStat& rStat, SdrCreateCmd eCmd);
|
2001-03-23 15:16:45 +00:00
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
public:
|
2001-03-23 15:16:45 +00:00
|
|
|
TYPEINFO();
|
|
|
|
|
2001-02-26 09:57:50 +00:00
|
|
|
virtual ~DlgEdForm();
|
2001-03-23 15:16:45 +00:00
|
|
|
|
2007-02-12 13:50:41 +00:00
|
|
|
virtual void SetDlgEditor( DlgEditor* pEditor );
|
2001-03-23 15:16:45 +00:00
|
|
|
virtual DlgEditor* GetDlgEditor() const { return pDlgEditor; }
|
2001-02-26 09:57:50 +00:00
|
|
|
|
2001-03-20 13:37:42 +00:00
|
|
|
virtual void AddChild( DlgEdObj* pDlgEdObj );
|
|
|
|
virtual void RemoveChild( DlgEdObj* pDlgEdObj );
|
|
|
|
virtual ::std::vector<DlgEdObj*> GetChilds() const { return pChilds; }
|
|
|
|
|
2001-03-07 17:10:25 +00:00
|
|
|
virtual void UpdateStep();
|
2001-07-18 15:28:17 +00:00
|
|
|
|
|
|
|
virtual void SetRectFromProps();
|
|
|
|
virtual void SetPropsFromRect();
|
|
|
|
|
2004-12-10 16:03:18 +00:00
|
|
|
virtual void PositionAndSizeChange( const ::com::sun::star::beans::PropertyChangeEvent& evt );
|
|
|
|
|
2003-04-11 16:39:10 +00:00
|
|
|
virtual void UpdateTabIndices();
|
2003-11-05 11:40:38 +00:00
|
|
|
virtual void UpdateTabOrder();
|
|
|
|
virtual void UpdateGroups();
|
|
|
|
virtual void UpdateTabOrderAndGroups();
|
2001-03-07 17:10:25 +00:00
|
|
|
|
2007-02-12 13:50:41 +00:00
|
|
|
::com::sun::star::awt::DeviceInfo getDeviceInfo() const;
|
|
|
|
|
|
|
|
private:
|
|
|
|
void ImplInvalidateDeviceInfo();
|
2001-02-26 09:57:50 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // _BASCTL_DLGEDOBJ_HXX
|
|
|
|
|
2010-10-27 12:45:03 +01:00
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|