aboutsummaryrefslogtreecommitdiffstats
path: root/PySide
diff options
context:
space:
mode:
authorAnderson Lizardo <anderson.lizardo@openbossa.org>2010-08-13 22:38:54 -0400
committerAnderson Lizardo <anderson.lizardo@openbossa.org>2010-08-26 11:07:11 -0400
commit6914f21603fa32727af0d419b6f438e88413ed7f (patch)
treecd1ae9ad6372f7d23ba724965b395895e19f5fa0 /PySide
parente5e44b6465e2755c70c8e13060de4c2ca799fd64 (diff)
Add Qt Simulator support
Reviewed-by: Luciano Wolf <luciano.wolf@openbossa.org> Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
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 000000000..188734974
--- /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 000000000..f2a40f284
--- /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 cf21bd6cc..ef8542473 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