summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-06-13 02:47:34 -0500
committerSlávek Banko <slavek.banko@axis.cz>2013-04-20 19:01:58 +0200
commitc421de290df27ef11ba6f0bfe975a3d2d806dd1a (patch)
tree495f485cd78ef7167357d3a53be00e39e314c03b
parente7d0f7dba55ea0516a500110bc937938315356ea (diff)
downloadqt3-c421de290df27ef11ba6f0bfe975a3d2d806dd1a.tar.gz
qt3-c421de290df27ef11ba6f0bfe975a3d2d806dd1a.zip
Fix Qt input method failure
This resolves Bug 1019 (cherry picked from commit c6db1b3eb2cb39d3d8ad11cc0817adfd06cb9a99)
-rw-r--r--src/kernel/qapplication_x11.cpp12
-rw-r--r--src/kernel/qinputcontext.h2
2 files changed, 7 insertions, 7 deletions
diff --git a/src/kernel/qapplication_x11.cpp b/src/kernel/qapplication_x11.cpp
index 50a2bac..9236f3a 100644
--- a/src/kernel/qapplication_x11.cpp
+++ b/src/kernel/qapplication_x11.cpp
@@ -195,7 +195,7 @@ static const char *appBTNCol = 0; // application btn color
static const char *mwGeometry = 0; // main widget geometry
static const char *mwTitle = 0; // main widget title
//Ming-Che 10/10
-char *qt_ximServer = 0; // XIM Server will connect to
+Q_EXPORT char *qt_ximServer = 0; // XIM Server will connect to
static bool mwIconic = FALSE; // main widget iconified
//Ming-Che 10/10
static Display *appDpy = 0; // X11 application display
@@ -415,13 +415,13 @@ static bool qt_x11EventFilter( XEvent* ev )
#if !defined(QT_NO_XIM)
//XIM qt_xim = 0;
-XIMStyle qt_xim_style = 0;
-XIMStyle qt_xim_preferred_style = 0;
-static XIMStyle xim_default_style = XIMPreeditCallbacks | XIMStatusNothing;
+Q_EXPORT XIMStyle qt_xim_style = 0;
+Q_EXPORT XIMStyle qt_xim_preferred_style = 0;
+Q_EXPORT static XIMStyle xim_default_style = XIMPreeditCallbacks | XIMStatusNothing;
#endif
-int qt_ximComposingKeycode=0;
-QTextCodec * qt_input_mapper = 0;
+Q_EXPORT int qt_ximComposingKeycode=0;
+Q_EXPORT QTextCodec * qt_input_mapper = 0;
Q_EXPORT Time qt_x_time = CurrentTime;
Q_EXPORT Time qt_x_user_time = CurrentTime;
diff --git a/src/kernel/qinputcontext.h b/src/kernel/qinputcontext.h
index 99e5d37..5b2650a 100644
--- a/src/kernel/qinputcontext.h
+++ b/src/kernel/qinputcontext.h
@@ -69,7 +69,7 @@ struct QInputContextMenu {
};
-class QInputContext : public QObject
+class Q_EXPORT QInputContext : public QObject
{
Q_OBJECT
public: