Changeset 5132 in vbox for trunk/src/VBox/Frontends/VirtualBox/include
- Timestamp:
- Oct 1, 2007 9:41:31 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24996
- Location:
- trunk/src/VBox/Frontends/VirtualBox/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/include/QIHotKeyEdit.h
r4071 r5132 28 28 #endif 29 29 30 #if defined(Q_WS_PM) 31 /* Extra virtual keys returned by QIHotKeyEdit::virtualKey() */ 32 #define VK_LSHIFT VK_USERFIRST + 0 33 #define VK_LCTRL VK_USERFIRST + 1 34 #define VK_LWIN VK_USERFIRST + 2 35 #define VK_RWIN VK_USERFIRST + 3 36 #define VK_WINMENU VK_USERFIRST + 4 37 #define VK_FORWARD VK_USERFIRST + 5 38 #define VK_BACKWARD VK_USERFIRST + 6 39 #endif 30 40 31 41 class QIHotKeyEdit : public QLabel … … 35 45 public: 36 46 37 QIHotKeyEdit ( QWidget * parent, const char * name = 0);47 QIHotKeyEdit (QWidget *aParent, const char *aName = 0); 38 48 virtual ~QIHotKeyEdit(); 39 49 40 void setKey ( int keyval);41 int key() const { return keyval; }50 void setKey (int aKeyVal); 51 int key() const { return mKeyVal; } 42 52 43 QString symbolicName() const { return symbname; }53 QString symbolicName() const { return mSymbName; } 44 54 45 55 QSize sizeHint() const; 46 56 QSize minimumSizeHint() const; 47 57 48 #if defined (Q_WS_X11)49 static void languageChange(void);58 #if defined (Q_WS_PM) 59 static int virtualKey (QMSG *aMsg); 50 60 #endif 51 static QString keyName (int key); 52 static bool isValidKey (int k); 61 62 #if defined (Q_WS_PM) || defined (Q_WS_X11) 63 static void languageChange(); 64 #endif 65 static QString keyName (int aKeyVal); 66 static bool isValidKey (int aKeyVal); 53 67 54 68 public slots: … … 58 72 protected: 59 73 60 #if defined(Q_WS_WIN32) 61 bool winEvent( MSG *msg ); 62 #elif defined(Q_WS_X11) 63 bool x11Event( XEvent *event ); 64 #elif defined(Q_WS_MAC) 65 static pascal OSStatus darwinEventHandlerProc( EventHandlerCallRef inHandlerCallRef, 66 EventRef inEvent, void *inUserData ); 67 bool darwinKeyboardEvent( EventRef inEvent ); 74 #if defined (Q_WS_WIN32) 75 bool winEvent (MSG *msg); 76 #elif defined (Q_WS_PM) 77 bool pmEvent (QMSG *aMsg); 78 #elif defined (Q_WS_X11) 79 bool x11Event (XEvent *event); 80 #elif defined (Q_WS_MAC) 81 static pascal OSStatus darwinEventHandlerProc (EventHandlerCallRef inHandlerCallRef, 82 EventRef inEvent, void *inUserData); 83 bool darwinKeyboardEvent (EventRef inEvent); 68 84 #endif 69 85 70 void focusInEvent ( QFocusEvent *);71 void focusOutEvent ( QFocusEvent *);86 void focusInEvent (QFocusEvent *); 87 void focusOutEvent (QFocusEvent *); 72 88 73 void drawContents ( QPainter * p);89 void drawContents (QPainter *p); 74 90 75 91 private: … … 77 93 void updateText(); 78 94 79 int keyval;80 QString symbname;95 int mKeyVal; 96 QString mSymbName; 81 97 82 QColorGroup true_acg;98 QColorGroup mTrueACG; 83 99 84 #if defined(Q_WS_X11) 85 static QMap<QString, QString> keyNames; 100 #if defined (Q_WS_PM) 101 static QMap <int, QString> sKeyNames; 102 #elif defined (Q_WS_X11) 103 static QMap <QString, QString> sKeyNames; 86 104 #endif 87 105 88 #if defined (Q_WS_MAC)106 #if defined (Q_WS_MAC) 89 107 /** Event handler reference. NULL if the handler isn't installed. */ 90 EventHandlerRef m _darwinEventHandlerRef;108 EventHandlerRef mDarwinEventHandlerRef; 91 109 /** The current modifier key mask. Used to figure out which modifier 92 110 * key was pressed when we get a kEventRawKeyModifiersChanged event. */ 93 UInt32 m _darwinKeyModifiers;111 UInt32 mDarwinKeyModifiers; 94 112 #endif 95 113 96 static const char * NoneSymbName;114 static const char *kNoneSymbName; 97 115 }; 98 116 -
trunk/src/VBox/Frontends/VirtualBox/include/VBoxConsoleView.h
r4514 r5132 110 110 111 111 // events 112 bool event ( QEvent *e);113 bool eventFilter ( QObject *watched, QEvent *e);112 bool event (QEvent *e); 113 bool eventFilter (QObject *watched, QEvent *e); 114 114 115 115 #if defined(Q_WS_WIN32) 116 116 bool winLowKeyboardEvent (UINT msg, const KBDLLHOOKSTRUCT &event); 117 117 bool winEvent (MSG *msg); 118 #elif defined(Q_WS_PM) 119 bool pmEvent (QMSG *aMsg); 118 120 #elif defined(Q_WS_X11) 119 bool x11Event (XEvent *event 121 bool x11Event (XEvent *event); 120 122 #elif defined(Q_WS_MAC) 121 123 bool darwinKeyboardEvent (EventRef inEvent); … … 125 127 private: 126 128 127 / / flags for keyEvent()129 /** Flags for keyEvent(). */ 128 130 enum { 129 131 KeyExtended = 0x01, … … 134 136 135 137 void focusEvent (bool focus); 136 bool keyEvent (int key, uint8_t scan, int flags, wchar_t *aUniKey = NULL); 138 bool keyEvent (int aKey, uint8_t aScan, int aFlags, 139 wchar_t *aUniKey = NULL); 137 140 bool mouseEvent (int aType, const QPoint &aPos, const QPoint &aGlobalPos, 138 141 ButtonState aButton,
Note:
See TracChangeset
for help on using the changeset viewer.