summaryrefslogtreecommitdiff
path: root/packages/python/python-pyqt4/optional-features.patch
blob: 02a4e8084873db42d50a03344b6e279f9da267fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96

#
# Patch managed by http://www.holgerschurig.de/patcher.html
#

--- PyQt4-gpl-4.0beta1/sip/QtGui/qsessionmanager.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qsessionmanager.sip
@@ -21,7 +21,8 @@
 // PyQt; see the file LICENSE.  If not, write to the Free Software Foundation,
 // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
-
+//%Feature SessionManager
+%If (SessionManager)
 class QSessionManager : QObject
 {
 %TypeHeaderCode
@@ -58,3 +59,4 @@
     bool isPhase2() const;
     void requestPhase2();
 };
+%End
--- PyQt4-gpl-4.0beta1/sip/QtGui/qapplication.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qapplication.sip
@@ -20,7 +20,7 @@
 // You should have received a copy of the GNU General Public License along with
 // PyQt; see the file LICENSE.  If not, write to the Free Software Foundation,
 // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
+%Feature SessionManager
 
 // QApplication *qApp
 QApplication *qApp;
@@ -101,7 +101,9 @@
             {sipName_QStandardItemModel,	&sipClass_QStandardItemModel,	-1, 8},
             {sipName_QLayout,	&sipClass_QLayout,	27, 9},
             {sipName_QTextObject,	&sipClass_QTextObject,	32, 10},
+#ifndef QT_NO_SESSIONMANAGER
             {sipName_QSessionManager,	&sipClass_QSessionManager,	-1, 11},
+#endif
             {sipName_QWidget,	&sipClass_QWidget,	36, 12},
             {sipName_QMovie,	&sipClass_QMovie,	-1, 13},
             {sipName_QAbstractProxyModel,	&sipClass_QAbstractProxyModel,	100, 14},
@@ -357,11 +359,13 @@
     static bool isLeftToRight();
     static bool isEffectEnabled(Qt::UIEffect);
     static void setEffectEnabled(Qt::UIEffect, bool enable = true);
+%If (SessionManager)
     bool isSessionRestored() const;
     QString sessionId() const;
     QString sessionKey() const;
     virtual void commitData(QSessionManager &sm);
     virtual void saveState(QSessionManager &sm);
+%End
     void setInputContext(QInputContext *);
     QInputContext *inputContext() const;
     static int exec() /PostHook=__pyQtPostEventLoopHook__, PreHook=__pyQtPreEventLoopHook__, PyName=exec_, ReleaseGIL/;
--- PyQt4-gpl-4.0beta1/sip/QtGui/qwidget.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qwidget.sip
@@ -20,7 +20,10 @@
 // You should have received a copy of the GNU General Public License along with
 // PyQt; see the file LICENSE.  If not, write to the Free Software Foundation,
 // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
+%Feature Accessibility
+%Feature ToolTips
+%Feature StatusTips
+%Feature WhatsThis
 
 class QWidget : QObject, QPaintDevice
 {
@@ -128,16 +131,24 @@
     void setWindowOpacity(qreal level);
     qreal windowOpacity() const;
     bool isWindowModified() const;
+%If (ToolTips)
     void setToolTip(const QString &);
     QString toolTip() const;
+%End
+%If (StatusTips)
     void setStatusTip(const QString &);
     QString statusTip() const;
+%End
+%If (WhatsThis)
     void setWhatsThis(const QString &);
     QString whatsThis() const;
+%End
+%If (Accessibility)
     QString accessibleName() const;
     void setAccessibleName(const QString &name);
     QString accessibleDescription() const;
     void setAccessibleDescription(const QString &description);
+%End
     void setLayoutDirection(Qt::LayoutDirection direction);
     Qt::LayoutDirection layoutDirection() const;
     void unsetLayoutDirection();