4#ifndef QWIDGETPLATFORM_P_H
5#define QWIDGETPLATFORM_P_H
18#include <QtCore/qdebug.h>
19#include <QtCore/qcoreapplication.h>
20#include <QtGui/qpa/qplatformtheme.h>
21#include <QtGui/qpa/qplatformdialoghelper.h>
22#include <QtGui/qpa/qplatformsystemtrayicon.h>
23#include <QtGui/qpa/qplatformmenu.h>
26#include <QtWidgets/qtwidgetsglobal.h>
27#if QT_CONFIG(colordialog)
30#if QT_CONFIG(filedialog)
33#if QT_CONFIG(fontdialog)
36#if QT_CONFIG(messagebox)
43#ifndef QT_NO_SYSTEMTRAYICON
64 if (!
qApp->inherits(
"QApplication")) {
65 qCritical(
"\nERROR: No native %s implementation available."
66 "\nQt Labs Platform requires Qt Widgets on this setup."
67 "\nAdd 'QT += widgets' to .pro and create QApplication in main().\n",
type);
88#if defined(QT_WIDGETS_LIB) && QT_CONFIG(menu)
89 return createWidget<QWidgetPlatformMenu>(
"Menu",
parent);
96#if defined(QT_WIDGETS_LIB) && QT_CONFIG(menu)
97 return createWidget<QWidgetPlatformMenuItem>(
"MenuItem",
parent);
104#ifndef QT_NO_SYSTEMTRAYICON
105 return createWidget<QWidgetPlatformSystemTrayIcon>(
"SystemTrayIcon",
parent);
113#if !defined(QT_WIDGETS_LIB) || !(QT_CONFIG(colordialog) || QT_CONFIG(filedialog) || QT_CONFIG(fontdialog) || QT_CONFIG(messagebox))
117#if defined(QT_WIDGETS_LIB) && QT_CONFIG(colordialog)
120#if defined(QT_WIDGETS_LIB) && QT_CONFIG(filedialog)
123#if defined(QT_WIDGETS_LIB) && QT_CONFIG(fontdialog)
126#if defined(QT_WIDGETS_LIB) && QT_CONFIG(messagebox)
Combined button and popup list for selecting options.
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent