\r
!ENDIF \r
\r
+# End Source File\r
+# End Group\r
+# Begin Group "Lib_Input"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=.\src\Input\input.cxx\r
+\r
+!IF "$(CFG)" == "FlightGear - Win32 Release"\r
+\r
+# PROP Intermediate_Dir "Release\Lib_Input"\r
+\r
+!ELSEIF "$(CFG)" == "FlightGear - Win32 Debug"\r
+\r
+# PROP Intermediate_Dir "Debug\Lib_Input"\r
+\r
+!ENDIF \r
+\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\src\Input\input.hxx\r
+\r
+!IF "$(CFG)" == "FlightGear - Win32 Release"\r
+\r
+# PROP Intermediate_Dir "Release\Lib_Input"\r
+\r
+!ELSEIF "$(CFG)" == "FlightGear - Win32 Debug"\r
+\r
+# PROP Intermediate_Dir "Debug\Lib_Input"\r
+\r
+!ENDIF \r
+\r
# End Source File\r
# End Group\r
# Begin Group "Lib_Joystick"\r
globals->get_props()->getNode("/input/keyboard", true);
vector<const SGPropertyNode *> keys = keyboard->getChildren("key");
- for (int i = 0; i < keys.size(); i++) {
+ for (unsigned int i = 0; i < keys.size(); i++) {
int index = keys[i]->getIndex();
- int modifiers = MOD_NONE;
+ int modifiers = FG_MOD_NONE;
if (keys[i]->getBoolValue("mod-shift"))
- modifiers |= MOD_SHIFT;
+ modifiers |= FG_MOD_SHIFT;
if (keys[i]->getBoolValue("mod-ctrl"))
- modifiers |= MOD_CTRL;
+ modifiers |= FG_MOD_CTRL;
if (keys[i]->getBoolValue("mod-alt"))
- modifiers |= MOD_ALT;
+ modifiers |= FG_MOD_ALT;
SG_LOG(SG_INPUT, SG_INFO, "Binding key " << index
<< " with modifiers " << modifiers);
vector<const SGPropertyNode *> bindings = keys[i]->getChildren("binding");
- for (int j = 0; j < bindings.size(); j++) {
+ for (unsigned int j = 0; j < bindings.size(); j++) {
SG_LOG(SG_INPUT, SG_INFO, " Adding binding " << j);
_key_bindings[modifiers][index].push_back(FGBinding(bindings[j]));
}
if (_key_bindings[modifiers].find(k) != _key_bindings[modifiers].end()) {
const vector<FGBinding> &bindings = _key_bindings[modifiers][k];
- for (int i = 0; i < bindings.size(); i++) {
+ for (unsigned int i = 0; i < bindings.size(); i++) {
bindings[i].fire();
}
return;
// everything after here will be removed sooner or later...
- if (modifiers & MOD_SHIFT) {
+ if (modifiers & FG_MOD_SHIFT) {
switch (k) {
case 7: // Ctrl-G key
public:
enum {
- MOD_NONE = 0,
- MOD_SHIFT = 1,
- MOD_CTRL = 2,
- MOD_ALT = 4,
- MOD_MAX = 8 // one past all modifiers
+ FG_MOD_NONE = 0,
+ FG_MOD_SHIFT = 1,
+ FG_MOD_CTRL = 2,
+ FG_MOD_ALT = 4,
+ FG_MOD_MAX = 8 // one past all modifiers
};
FGInput();
* @param modifiers Modifier keys pressed (bitfield).
* @param x The mouse x position at the time of keypress.
* @param y The mouse y position at the time of keypress.
- * @see #MOD_SHIFT
- * @see #MOD_CTRL
- * @see #MOD_ALT
+ * @see #FG_MOD_SHIFT
+ * @see #FG_MOD_CTRL
+ * @see #FG_MOD_ALT
*/
virtual void doKey (int k, int modifiers, int x, int y);
private:
typedef map<int,vector<FGBinding> > keyboard_map;
- keyboard_map _key_bindings[MOD_MAX];
+ keyboard_map _key_bindings[FG_MOD_MAX];
};
int modifiers = 0;
if (glut_modifiers & GLUT_ACTIVE_SHIFT)
- modifiers |= FGInput::MOD_SHIFT;
+ modifiers |= FGInput::FG_MOD_SHIFT;
if (glut_modifiers & GLUT_ACTIVE_CTRL)
- modifiers |= FGInput::MOD_CTRL;
+ modifiers |= FGInput::FG_MOD_CTRL;
if (glut_modifiers & GLUT_ACTIVE_ALT)
- modifiers |= FGInput::MOD_ALT;
+ modifiers |= FGInput::FG_MOD_ALT;
return modifiers;
}