Better app shutdown, file cleanup, init work on adding touch events

This commit is contained in:
Joshua Granick
2013-11-29 17:39:12 -08:00
parent 188471d368
commit 856507ec4e
6 changed files with 59 additions and 736 deletions

View File

@@ -16,7 +16,7 @@
namespace lime {
class TizenApplication : public Tizen::App::UiApp, public Tizen::System::IScreenEventListener, public Tizen::Ui::IKeyEventListener, public Tizen::Base::Runtime::ITimerEventListener {
class TizenApplication : public Tizen::App::UiApp, public Tizen::System::IScreenEventListener, public Tizen::Ui::IKeyEventListener, public Tizen::Base::Runtime::ITimerEventListener, public Tizen::Ui::ITouchEventListener {
public:
@@ -39,6 +39,12 @@ namespace lime {
virtual void OnScreenOff (void);
virtual void OnScreenOn (void);
virtual void OnTimerExpired (Tizen::Base::Runtime::Timer& timer);
virtual void OnTouchCanceled (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
virtual void OnTouchFocusIn (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
virtual void OnTouchFocusOut (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
virtual void OnTouchMoved (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
virtual void OnTouchPressed (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
virtual void OnTouchReleased (const Tizen::Ui::Control &source, const Tizen::Graphics::Point &currentPosition, const Tizen::Ui::TouchEventInfo &touchInfo);
private:

View File

@@ -1,55 +0,0 @@
#ifndef PLATFORM_TIZEN_TIZEN_UI_APP_H
#define PLATFORM_TIZEN_TIZEN_UI_APP_H
#include "platform/tizen/TizenFrame.h"
#include <FApp.h>
#include <FBase.h>
#include <FSystem.h>
#include <FUi.h>
#include <FUiIme.h>
#include <FGraphics.h>
//#include <gl.h>
#include <FGrpGlPlayer.h>
//#include "GlRendererTemplate.h"
namespace lime {
class TizenUIApp : public Tizen::App::UiApp, public Tizen::System::IScreenEventListener, public Tizen::Ui::IKeyEventListener {
public:
static Tizen::App::UiApp* CreateInstance (void);
TizenUIApp (void);
virtual ~TizenUIApp (void);
virtual bool OnAppInitialized (void);
virtual bool OnAppInitializing (Tizen::App::AppRegistry& appRegistry);
virtual bool OnAppTerminating (Tizen::App::AppRegistry& appRegistry, bool forcedTermination = false);
virtual bool OnAppWillTerminate (void);
virtual void OnBackground (void);
virtual void OnBatteryLevelChanged (Tizen::System::BatteryLevel batteryLevel);
virtual void OnForeground (void);
virtual void OnLowMemory (void);
virtual void OnKeyLongPressed (const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
virtual void OnKeyPressed (const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
virtual void OnKeyReleased (const Tizen::Ui::Control& source, Tizen::Ui::KeyCode keyCode);
virtual void OnScreenOff (void);
virtual void OnScreenOn (void);
private:
//Tizen::Graphics::Opengl::GlPlayer* __player;
//Tizen::Graphics::Opengl::IGlRenderer* __renderer;
};
}
#endif

View File

@@ -1,33 +0,0 @@
#ifndef PLATFORM_TIZEN_TIZEN_UI_FRAME_H
#define PLATFORM_TIZEN_TIZEN_UI_FRAME_H
#include <FApp.h>
#include <FBase.h>
#include <FSystem.h>
#include <FUi.h>
#include <FUiIme.h>
#include <FGraphics.h>
#include <gl.h>
namespace lime {
class TizenUIFrame : public Tizen::Ui::Controls::Frame {
public:
TizenUIFrame (void);
virtual ~TizenUIFrame (void);
virtual result OnInitializing (void);
virtual result OnTerminating (void);
};
}
#endif