22 #include <QtCore/QPoint>
23 #include <QtCore/QRect>
24 #include <QtCore/QSize>
25 #include <QtCore/QString>
26 #include <QtGui/QImage>
28 #include <rtl/string.hxx>
29 #include <rtl/ustring.hxx>
33 #include <com/sun/star/uno/Sequence.hxx>
34 #include <com/sun/star/datatransfer/dnd/DNDConstants.hpp>
44 return OUString(reinterpret_cast<const sal_Unicode*>(s.data()), s.length());
49 return QString::fromUtf16(reinterpret_cast<ushort const*>(s.getStr()), s.getLength());
59 return QRect(floor(rRect.
Left() * fScale), floor(rRect.
Top() * fScale),
63 inline QRect
scaledQRect(
const QRect& rRect,
const qreal fScale)
65 return QRect(floor(rRect.x() * fScale), floor(rRect.y() * fScale), ceil(rRect.width() * fScale),
66 ceil(rRect.height() * fScale));
71 return tools::Rectangle(rRect.left(), rRect.top(), rRect.right(), rRect.bottom());
76 inline Size toSize(
const QSize& rSize) {
return Size(rSize.width(), rSize.height()); }
90 inline QList<int>
toQList(
const css::uno::Sequence<sal_Int32>& aSequence)
93 for (sal_Int32
i : aSequence)
107 return QImage::Format_Mono;
109 return QImage::Format_Indexed8;
111 return QImage::Format_RGB888;
118 return QImage::Format_Invalid;
125 case QImage::Format_Mono:
127 case QImage::Format_Indexed8:
129 case QImage::Format_RGB888:
132 case QImage::Format_ARGB32_Premultiplied:
148 sal_uInt16
GetKeyModCode(Qt::KeyboardModifiers eKeyModifiers);
153 template <
typename charT,
typename traits>
154 inline std::basic_ostream<charT, traits>& operator<<(std::basic_ostream<charT, traits>&
stream,
155 const QString& rString)
160 template <
typename charT,
typename traits>
161 inline std::basic_ostream<charT, traits>& operator<<(std::basic_ostream<charT, traits>&
stream,
167 template <
typename charT,
typename traits>
168 inline std::basic_ostream<charT, traits>& operator<<(std::basic_ostream<charT, traits>&
stream,
174 template <
typename charT,
typename traits>
175 inline std::basic_ostream<charT, traits>& operator<<(std::basic_ostream<charT, traits>&
stream,
176 const QPoint& rPoint)
sal_uInt8 GetAlpha() const
void operator()(cairo_surface_t *pSurface) const
sal_uInt8 GetBlue() const
tools::Long Width() const
Reference< XOutputStream > stream
sal_uInt8 GetGreen() const
tools::Long Height() const
struct _cairo_surface cairo_surface_t