}
}
-void Container::key_press(unsigned key, unsigned mod)
+bool Container::key_press(unsigned key, unsigned mod)
{
if(input_focus)
- input_focus->key_press(key, mod);
+ return input_focus->key_press(key, mod);
+ else
+ return false;
}
-void Container::key_release(unsigned key, unsigned mod)
+bool Container::key_release(unsigned key, unsigned mod)
{
if(input_focus)
- input_focus->key_release(key, mod);
+ return input_focus->key_release(key, mod);
+ else
+ return false;
}
-void Container::character(wchar_t ch)
+bool Container::character(wchar_t ch)
{
if(input_focus)
- input_focus->character(ch);
+ return input_focus->character(ch);
+ else
+ return false;
}
void Container::focus_out()