20 #ifndef PAWS_CONFIG_KEYS_HEADER 21 #define PAWS_CONFIG_KEYS_HEADER 24 #include <csutil/array.h> 25 #include <iutil/event.h> 71 virtual bool LoadConfig();
72 virtual bool SaveConfig() { dirty =
false;
return true; }
73 virtual void SetDefault();
78 virtual bool OnButtonPressed(
int mouseButton,
int keyModifier,
pawsWidget* widget );
98 void SetTriggerTextOfCommand(
const csString & command,
const csString & trigger);
103 bool FindFingeringWindow();
134 virtual bool OnButtonPressed(
int mouseButton,
int keyModifier,
pawsWidget* widget );
135 virtual bool OnKeyDown( utf32_char keyCode, utf32_char keyChar,
int modifiers );
136 virtual bool OnMouseDown(
int button,
int modifiers,
int x,
int y );
137 virtual bool PostSetup();
143 void SetupGUIForDetection(
const csString & cmdName);
146 void SetCollisionInfo(
const char* action);
virtual bool GetFocusOverridesControls() const
Test if the widget should intercept all key presses.
virtual bool OnFingering(csString string, psControl::Device device, uint button, uint32 mods)=0
Returns whether the combo was accepted and the fingering window should hide.
pawsFingeringWindow * fingWnd
virtual ~pawsFingeringReceiver()
This window is used to configure keyboard bindings.
CREATE_PAWS_FACTORY(pawsConfigKeys)
void void Initialize(iObjectRegistry *object_reg)
Class pawsFingeringWindow is a small dialog box that ask the user to press a key combination that wil...
This interface receive OnFingering notification from the FingeringWindow.
virtual bool SaveConfig()
remembers settings in-game and saves them permanently to a file also