20 #ifndef INCLUDED_SVX_GALMISC_HXX
21 #define INCLUDED_SVX_GALMISC_HXX
27 #include <com/sun/star/uno/Reference.h>
67 #define STREAMBUF_SIZE 16384L
74 #define GALLERY_PROGRESS_RANGE 10000
76 #define GALLERY_FG_COLOR Application::GetSettings().GetStyleSettings().GetWindowTextColor()
77 #define GALLERY_BG_COLOR Application::GetSettings().GetStyleSettings().GetWindowColor()
78 #define GALLERY_DLG_COLOR Application::GetSettings().GetStyleSettings().GetDialogColor()
105 aImageMap( rImageMap ) {};
111 return std::unique_ptr<SdrObjUserData>(pInfo);
128 void Update( sal_Int32 nVal, sal_Int32 nMaxVal );
144 std::unique_ptr<INetURLObject>
mpURL;
156 virtual bool GetData(
const css::datatransfer::DataFlavor& rFlavor,
const OUString& rDestDoc )
override;
186 mnType( nType ), maThemeName( rThemeName ), mnData1( nData1 ) {}
189 mnType( nType ), maThemeName( rThemeName ), maStringData( rStringData ), mnData1( nullptr ) {}
User data of a drawing object, e.g.
virtual bool WriteObject(tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) override
bool CreateDir(const INetURLObject &rURL)
std::unique_ptr< INetURLObject > mpURL
INetURLObject ImplGetURL(const GalleryObject *pObject)
virtual void ObjectReleased() override
SVXCORE_DLLPUBLIC OUString GetReducedString(const INetURLObject &rURL, sal_Int32 nMaxLen)
const ImageMap & GetImageMap() const
GalleryHint(GalleryHintType nType, const OUString &rThemeName, const OUString &rStringData)
const OUString & GetThemeName() const
GalleryHint(GalleryHintType nType, const OUString &rThemeName, void *nData1=nullptr)
bool GallerySvDrawImport(SvStream &rIStm, SdrModel &rModel)
virtual void AddSupportedFormats() override
bool CreateIMapGraphic(const FmFormModel &rModel, Graphic &rGraphic, ImageMap &rImageMap)
GalleryHintType GetType() const
GalleryTransferable(GalleryTheme *pTheme, sal_uInt32 nObjectPos, bool bLazy)
virtual std::unique_ptr< SdrObjUserData > Clone(SdrObject *) const override
virtual bool GetData(const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override
void CopyToClipboard(const css::uno::Reference< css::datatransfer::clipboard::XClipboard > &rClipboard) const
bool CopyFile(const INetURLObject &rSrcURL, const INetURLObject &rDstURL)
std::unique_ptr< GraphicObject > mpGraphicObject
tools::Time aThemeChangeTime
css::uno::Reference< css::awt::XProgressBar > mxProgressBar
bool FileExists(const INetURLObject &rURL)
const OUString & GetStringData() const
SgaIMapInfo(const ImageMap &rImageMap)
#define SVXCORE_DLLPUBLIC
OUString GetSvDrawStreamNameFromURL(const INetURLObject &rSvDrawObjURL)
virtual ~GalleryTransferable() override
void InitData(bool bLazy)
bool KillFile(const INetURLObject &rURL)
void SelectObject(sal_uInt32 nObjectPos)
tools::SvRef< SotTempStream > mxModelStream
virtual void DragFinished(sal_Int8 nDropAction) override
GalleryGraphicImportRet GalleryGraphicImport(const INetURLObject &rURL, Graphic &rGraphic, OUString &rFilterName)