diff options
author | lumag <lumag@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-09-24 07:38:57 +0000 |
---|---|---|
committer | lumag <lumag@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-09-24 07:38:57 +0000 |
commit | 3edb02e5e4e038e1c4691881e5f06b17baad9bba (patch) | |
tree | 3c53db14f7478495376c9862f2ae8772ea4c01cb /libvo/x11_common.c | |
parent | 6ebdf741f7d9d7836f00618b6140f4d2981c2310 (diff) | |
download | mpv-3edb02e5e4e038e1c4691881e5f06b17baad9bba.tar.bz2 mpv-3edb02e5e4e038e1c4691881e5f06b17baad9bba.tar.xz |
Get more keys from X window (punctuation, etc.) Hopefully, all alnum keys
will work now.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10937 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/x11_common.c')
-rw-r--r-- | libvo/x11_common.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libvo/x11_common.c b/libvo/x11_common.c index b704a7b1a0..2f08c375d0 100644 --- a/libvo/x11_common.c +++ b/libvo/x11_common.c @@ -520,6 +520,35 @@ void vo_x11_putkey(int key){ case wsM: mplayer_put_key('m'); break; case wso: case wsO: mplayer_put_key('o'); break; + + case wsGrave: mplayer_put_key('`'); break; + case wsTilde: mplayer_put_key('~'); break; + case wsExclSign: mplayer_put_key('!'); break; + case wsAt: mplayer_put_key('@'); break; + case wsHash: mplayer_put_key('#'); break; + case wsDollar: mplayer_put_key('$'); break; + case wsPercent: mplayer_put_key('%'); break; + case wsCircumflex: mplayer_put_key('^'); break; + case wsAmpersand: mplayer_put_key('&'); break; + case wsobracket: mplayer_put_key('('); break; + case wscbracket: mplayer_put_key(')'); break; + case wsUnder: mplayer_put_key('_'); break; + case wsocbracket: mplayer_put_key('{'); break; + case wsccbracket: mplayer_put_key('}'); break; + case wsColon: mplayer_put_key(':'); break; + case wsSemicolon: mplayer_put_key(';'); break; + case wsDblQuote: mplayer_put_key('\"'); break; + case wsAcute: mplayer_put_key('\''); break; + case wsComma: mplayer_put_key(','); break; + case wsPoint: mplayer_put_key('.'); break; + case wsQuestSign: mplayer_put_key('?'); break; + case wsBSlash: mplayer_put_key('\\'); break; + case wsPipe: mplayer_put_key('|'); break; + case wsEqual: mplayer_put_key('='); break; + case wsosbrackets: mplayer_put_key('['); break; + case wscsbrackets: mplayer_put_key(']'); break; + + default: if((key>='a' && key<='z')||(key>='A' && key<='Z')|| (key>='0' && key<='9')) mplayer_put_key(key); } |