class $(projectName)App
: public Tizen::App::UiApp
, public Tizen::System::IScreenEventListener
+ , public Tizen::Ui::IKeyEventListener
{
public:
/**
// Called when the screen turns off.
virtual void OnScreenOff(void);
+ // Called when a key is pressed.
+ virtual void OnKeyPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
+ // Called when a key is released.
+ virtual void OnKeyReleased(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
+ // Called when a key is pressed and held down for some time.
+ virtual void OnKeyLongPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
private:
Tizen::Graphics::Opengl::GlPlayer* __player;
Tizen::Graphics::Opengl::IGlRenderer* __renderer;
p$(projectName)Frame->SetName(L"$(projectName)");
AddFrame(*p$(projectName)Frame);
+ p$(projectName)Frame->AddKeyEventListener(*this);
+
{
__player = new Tizen::Graphics::Opengl::GlPlayer;
__player->Construct(Tizen::Graphics::Opengl::EGL_CONTEXT_CLIENT_VERSION_1_X, p$(projectName)Frame->GetCurrentForm());
// callback before the device enters the sleep mode.
// Similarly, do not perform lengthy operations in this listener method. Any operation must be a quick one.
}
+
+void
+$(projectName)App::OnKeyPressed(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+}
+
+void
+$(projectName)App::OnKeyReleased(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+
+ if (keyCode == Tizen::Ui::KEY_BACK)
+ {
+ Terminate();
+ }
+}
+
+void
+$(projectName)App::OnKeyLongPressed(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+}
class $(projectName)App
: public Tizen::App::UiApp
, public Tizen::System::IScreenEventListener
+ , public Tizen::Ui::IKeyEventListener
{
public:
/**
// Called when the screen turns off.
virtual void OnScreenOff(void);
+ // Called when a key is pressed.
+ virtual void OnKeyPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
+ // Called when a key is released.
+ virtual void OnKeyReleased(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
+ // Called when a key is pressed and held down for some time.
+ virtual void OnKeyLongPressed(const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
+
private:
Tizen::Graphics::Opengl::GlPlayer* __player;
Tizen::Graphics::Opengl::IGlRenderer* __renderer;
p$(projectName)Frame->SetName(L"$(projectName)");
AddFrame(*p$(projectName)Frame);
+ p$(projectName)Frame->AddKeyEventListener(*this);
+
{
__player = new Tizen::Graphics::Opengl::GlPlayer;
__player->Construct(Tizen::Graphics::Opengl::EGL_CONTEXT_CLIENT_VERSION_1_X, p$(projectName)Frame);
// callback before the device enters the sleep mode.
// Similarly, do not perform lengthy operations in this listener method. Any operation must be a quick one.
}
+
+void
+$(projectName)App::OnKeyPressed(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+}
+
+void
+$(projectName)App::OnKeyReleased(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+
+ if (keyCode == Tizen::Ui::KEY_BACK)
+ {
+ Terminate();
+ }
+}
+
+void
+$(projectName)App::OnKeyLongPressed(const Control& source, KeyCode keyCode)
+{
+ // TODO:
+}