summaryrefslogtreecommitdiffstats
path: root/PySide
diff options
context:
space:
mode:
Diffstat (limited to 'PySide')
-rw-r--r--PySide/QtGui/typesystem_gui_simulator.xml35
-rw-r--r--PySide/QtWebKit/typesystem_webkit_simulator.xml11
-rw-r--r--PySide/global.h.in2
3 files changed, 48 insertions, 0 deletions
diff --git a/PySide/QtGui/typesystem_gui_simulator.xml b/PySide/QtGui/typesystem_gui_simulator.xml
new file mode 100644
index 00000000..18873497
--- /dev/null
+++ b/PySide/QtGui/typesystem_gui_simulator.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<typesystem package="PySide.QtGui">
+ <!-- These classes are not present in Qt Simulator build, even though
+ QT_NO_PRINTER is *not* set -->
+ <rejection class="QAbstractPageSetupDialog"/>
+ <rejection class="QAbstractPrintDialog"/>
+ <rejection class="QPageSetupDialog"/>
+ <rejection class="QPrintDialog"/>
+ <rejection class="QPrintPreviewDialog"/>
+ <rejection class="QPrintPreviewWidget"/>
+ <rejection class="QPrintEngine"/>
+ <rejection class="QPrinterInfo"/>
+ <rejection class="QPrinter"/>
+
+ <object-type name="QPlainTextEdit">
+ <modify-function signature="print(QPrinter*)const" remove="all"/>
+ </object-type>
+ <object-type name="QTextDocument">
+ <modify-function signature="print(QPrinter*)const" remove="all"/>
+ </object-type>
+ <object-type name="QTextEdit">
+ <modify-function signature="print(QPrinter*)const" remove="all"/>
+ </object-type>
+
+ <!-- Qt::HANDLE is typedef to "void *", which gives compilation errors on
+ conversion templates -->
+ <value-type name="QCursor">
+ <modify-function signature="QCursor(Qt::HANDLE)" remove="all"/>
+ </value-type>
+ <value-type name="QFont">
+ <modify-function signature="handle()const" remove="all"/>
+ </value-type>
+
+ <load-typesystem name="typesystem_gui.xml" generate="yes"/>
+</typesystem>
diff --git a/PySide/QtWebKit/typesystem_webkit_simulator.xml b/PySide/QtWebKit/typesystem_webkit_simulator.xml
new file mode 100644
index 00000000..f2a40f28
--- /dev/null
+++ b/PySide/QtWebKit/typesystem_webkit_simulator.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<typesystem package="PySide.QtWebKit">
+ <object-type name="QWebFrame">
+ <modify-function signature="print(QPrinter*)const" remove="all"/>
+ </object-type>
+ <object-type name="QWebView">
+ <modify-function signature="print(QPrinter*)const" remove="all"/>
+ </object-type>
+
+ <load-typesystem name="typesystem_webkit.xml" generate="yes"/>
+</typesystem>
diff --git a/PySide/global.h.in b/PySide/global.h.in
index cf21bd6c..ef854247 100644
--- a/PySide/global.h.in
+++ b/PySide/global.h.in
@@ -338,6 +338,8 @@ QT_END_HEADER
#define Q_WS_MAC
#elif @ENABLE_WIN@
#define Q_WS_WIN
+#elif @ENABLE_SIMULATOR@
+ #define Q_WS_SIMULATOR
#endif
// There are symbols in Qt that exist in Debug but