#include "qelapsedtimer.h"
#include <windows.h>
-// Result of QueryPerformanceFrequency, 0 indicates that the high resolution timer is unavailable
-static quint64 counterFrequency = 0;
-
typedef ULONGLONG (WINAPI *PtrGetTickCount64)(void);
static PtrGetTickCount64 ptrGetTickCount64 = 0;
QT_BEGIN_NAMESPACE
+// Result of QueryPerformanceFrequency, 0 indicates that the high resolution timer is unavailable
+static quint64 counterFrequency = 0;
+
static void resolveLibs()
{
static bool done = false;
return HB_Err_Ok;
}
+extern QByteArray qt_fontdata_from_index(int);
+
/*
* One font file can contain more than one font (bold/italic for example)
* find the right one and return it.
QFile file(QString::fromUtf8(face_id.filename));
if (face_id.filename.startsWith(":qmemoryfonts/")) {
// from qfontdatabase.cpp
- extern QByteArray qt_fontdata_from_index(int);
QByteArray idx = face_id.filename;
idx.remove(0, 14); // remove ':qmemoryfonts/'
bool ok = false;
#include <ft2build.h>
#include FT_TRUETYPE_TABLES_H
+QT_BEGIN_NAMESPACE
+
#define SimplifiedChineseCsbBit 18
#define TraditionalChineseCsbBit 20
#define JapaneseCsbBit 17
delete file;
}
+extern FT_Library qt_getFreetype();
+
QStringList QBasicFontDatabase::addTTFile(const QByteArray &fontData, const QByteArray &file)
{
- extern FT_Library qt_getFreetype();
FT_Library library = qt_getFreetype();
int index = 0;
} while (index < numFaces);
return families;
}
+
+QT_END_NAMESPACE
#include <QtCore/QByteArray>
#include <QtCore/QString>
+QT_BEGIN_NAMESPACE
+
struct FontFile
{
QString fileName;
static QSupportedWritingSystems determineWritingSystemsFromTrueTypeBits(quint32 unicodeRange[4], quint32 codePageRange[2]);
};
+QT_END_NAMESPACE
+
#endif // QBASICFONTDATABASE_H
#include "qtwindowsglobal.h"
#include <QtGui/QPlatformAccessibility>
+QT_BEGIN_HEADER
+QT_BEGIN_NAMESPACE
+
class QWindowsAccessibility : public QPlatformAccessibility
{
public:
*/
};
+QT_END_NAMESPACE
+QT_END_HEADER
+
#endif // QWINDOWSACCESSIBILITY_H
// common DC for all fonts
-QT_BEGIN_NAMESPACE
-
typedef BOOL (WINAPI *PtrGetCharWidthI)(HDC, UINT, UINT, LPWORD, LPINT);
static PtrGetCharWidthI ptrGetCharWidthI = 0;
static bool resolvedGetCharWidthI = false;
{
}
+Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0);
+
QPixmap QWindowsScreen::grabWindow(WId window, int x, int y, int width, int height) const
{
- Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0);
-
if (QWindowsContext::verboseIntegration)
qDebug() << __FUNCTION__ << window << x << y << width << height;
RECT r;
#include <private/qpaintengine_alpha_p.h>
#include <private/qprinterinfo_p.h>
+QT_BEGIN_NAMESPACE
+
QWindowsPrinterSupport::QWindowsPrinterSupport()
: QPlatformPrinterSupport()
{
{
return mPrinterList;
}
+
+QT_END_NAMESPACE
#include <QtCore/QList>
#include <QtPrintSupport/QPlatformPrinterSupport>
+QT_BEGIN_HEADER
+QT_BEGIN_NAMESPACE
class QWin32PrintEngine;
QPrinter::PrinterMode mCurrentMode;
};
+QT_END_NAMESPACE
+QT_END_HEADER
+
#endif // WINDOWSPRINTERSUPPORT_H
return value;
}
+Q_GUI_EXPORT HICON qt_pixmapToWinHICON(const QPixmap &);
+
void QVistaHelper::drawTitleBar(QPainter *painter)
{
- Q_GUI_EXPORT HICON qt_pixmapToWinHICON(const QPixmap &);
-
Q_ASSERT(backButton_);
QPlatformNativeInterface *nativeInterface = QGuiApplication::platformNativeInterface();
QBackingStore *backingStore = backButton_->backingStore();
# include <commctrl.h>
# include <objbase.h>
-Q_GUI_EXPORT QPixmap qt_pixmapFromWinHICON(HICON icon);
-
#elif defined(Q_WS_MAC)
# include <private/qt_cocoa_helpers_mac_p.h>
#endif
QT_BEGIN_NAMESPACE
+#if defined (Q_OS_WIN)
+Q_GUI_EXPORT QPixmap qt_pixmapFromWinHICON(HICON icon);
+#endif
+
/*!
\class QFileIconProvider