summaryrefslogtreecommitdiffstats
path: root/python/pykde/extra/kde301/kkeyserver_x11.h
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-14 19:47:20 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-14 19:47:20 +0000
commit875ae8e38bc3663e5057ca910e7ebe4b2994edb9 (patch)
treeddd3b3bc4d6f0343bae986aebbf9555c20f8e558 /python/pykde/extra/kde301/kkeyserver_x11.h
parentcb61a0436524f8ceba31db51ce3f1c5d4afbbb0e (diff)
downloadtdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.tar.gz
tdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.zip
Updated python directory
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1175349 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'python/pykde/extra/kde301/kkeyserver_x11.h')
-rw-r--r--python/pykde/extra/kde301/kkeyserver_x11.h131
1 files changed, 0 insertions, 131 deletions
diff --git a/python/pykde/extra/kde301/kkeyserver_x11.h b/python/pykde/extra/kde301/kkeyserver_x11.h
deleted file mode 100644
index 279dbd7d..00000000
--- a/python/pykde/extra/kde301/kkeyserver_x11.h
+++ /dev/null
@@ -1,131 +0,0 @@
-#ifndef _KKEYSERVER_X11_H
-#define _KKEYSERVER_X11_H
-
-#include "kshortcut.h"
-#include "kkeynative.h"
-
-namespace KKeyServer
-{
- struct CodeMod { int code, mod; };
-
- struct Sym
- {
- public:
- uint m_sym;
-
- Sym()
- { m_sym = 0; }
- Sym( uint sym )
- { m_sym = sym; }
- Sym( const TQString& s )
- { init( s ); }
-
- bool initQt( int keyQt );
- bool init( const TQString& );
-
- int qt() const;
- TQString toStringInternal() const;
- TQString toString() const;
-
- uint getModsRequired() const;
- uint getSymVariation() const;
-
- operator uint() const { return m_sym; }
- Sym& operator =( uint sym ) { m_sym = sym; return *this; }
-
- private:
- TQString toString( bool bUserSpace ) const;
-
- static void capitalizeKeyname( TQString& );
- };
-
- struct Key
- {
- enum { CODE_FOR_QT = 256 };
-
- uint m_code;
- uint m_mod;
- uint m_sym;
-
- bool init( const KKey& key, bool bQt );
-
- bool isNative() const { return m_code != CODE_FOR_QT; }
-
- uint code() const { return m_code; }
- uint mod() const { return m_mod; }
- uint sym() const { return m_sym; }
- int keyCodeQt() const { return (int) m_sym; }
-
- void setKeycodeQt( int keyQt )
- { m_code = CODE_FOR_QT; m_sym = keyQt; }
-
- Key& operator =( const KKeyNative& key );
- int compare( const Key& ) const;
-
- bool operator ==( const Key& b ) const
- { return compare( b ) == 0; }
- bool operator <( const Key& b ) const
- { return compare( b ) < 0; }
-
- KKey key() const;
- };
-
- struct Variations
- {
- enum { MAX_VARIATIONS = 4 };
-
- Key m_rgkey[MAX_VARIATIONS];
- uint m_nVariations;
-
- Variations() { m_nVariations = 0; }
-
- void init( const KKey&, bool bQt );
-
- uint count() const { return m_nVariations; }
- const Key& key( uint i ) const { return m_rgkey[i]; }
- };
-
- bool initializeMods();
-
- /**
- * Returns the equivalent X modifier mask of the given modifier flag.
- */
- uint modX( KKey::ModFlag );
- /**
- * Returns true if the current keyboard layout supports the Win key.
- * Specifically, whether the Super or Meta keys are assigned to an X modifier.
- */
- bool keyboardHasWinKey();
- uint modXShift();
- uint modXLock();
- uint modXCtrl();
- uint modXAlt();
- uint modXNumLock();
- uint modXWin();
- uint modXScrollLock();
- /**
- * Returns bitwise OR'ed mask containing Shift, Ctrl, Alt, and
- * Win (if available).
- */
- uint accelModMaskX();
-
- bool keyQtToSym( int keyQt, uint& sym );
- bool keyQtToMod( int keyQt, uint& mod );
- bool symToKeyQt( uint sym, int& keyQt );
-
- bool modToModQt( uint mod, int& modQt );
- bool modToModX( uint mod, uint& modX );
- bool modXToModQt( uint modX, int& modQt );
- bool modXToMod( uint modX, uint& mod );
-
- bool codeXToSym( uchar codeX, uint modX, uint& symX );
-
- TQString modToStringInternal( uint mod );
- TQString modToStringUser( uint mod );
-
- bool stringToSymMod( const TQString&, uint& sym, uint& mod );
-
- void keyQtToKeyX( uint keyCombQt, unsigned char *pKeyCodeX, uint *pKeySymX, uint *pKeyModX );
-};
-
-#endif // !_KKEYSERVER_X11_H