Import project/ code
This commit is contained in:
80
project/include/platform/tizen/TizenApplication.h
Normal file
80
project/include/platform/tizen/TizenApplication.h
Normal file
@@ -0,0 +1,80 @@
|
||||
#ifndef PLATFORM_TIZEN_TIZEN_APPLICATION_H
|
||||
#define PLATFORM_TIZEN_TIZEN_APPLICATION_H
|
||||
|
||||
|
||||
#include "platform/tizen/TizenFrame.h"
|
||||
#include "renderer/opengl/Egl.h"
|
||||
#include <FApp.h>
|
||||
#include <FBase.h>
|
||||
#include <FSystem.h>
|
||||
#include <FUi.h>
|
||||
#include <FUiIme.h>
|
||||
#include <FGraphics.h>
|
||||
#include <FGraphicsOpengl2.h>
|
||||
|
||||
|
||||
namespace nme {
|
||||
|
||||
|
||||
class TizenApplication : public Tizen::App::UiApp, public Tizen::System::IScreenEventListener, public Tizen::Ui::IKeyEventListener, public Tizen::Base::Runtime::ITimerEventListener {
|
||||
|
||||
public:
|
||||
|
||||
static Tizen::App::Application* CreateInstance (void);
|
||||
|
||||
TizenApplication (void);
|
||||
virtual ~TizenApplication (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);
|
||||
virtual void OnTimerExpired (Tizen::Base::Runtime::Timer& timer);
|
||||
|
||||
private:
|
||||
|
||||
void Cleanup (void);
|
||||
|
||||
Tizen::Graphics::Opengl::EGLDisplay mEGLDisplay;
|
||||
Tizen::Graphics::Opengl::EGLSurface mEGLSurface;
|
||||
Tizen::Graphics::Opengl::EGLConfig mEGLConfig;
|
||||
Tizen::Graphics::Opengl::EGLContext mEGLContext;
|
||||
Tizen::Ui::Controls::Form* mForm;
|
||||
Tizen::Base::Runtime::Timer* mTimer;
|
||||
|
||||
};
|
||||
|
||||
|
||||
class TizenForm : public Tizen::Ui::Controls::Form {
|
||||
|
||||
public:
|
||||
|
||||
TizenForm (TizenApplication* inApplication) : mApplication (inApplication) {}
|
||||
virtual ~TizenForm (void) {}
|
||||
|
||||
virtual result OnDraw (void) {
|
||||
|
||||
return E_SUCCESS;
|
||||
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
TizenApplication* mApplication;
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
36
project/include/platform/tizen/TizenFrame.h
Normal file
36
project/include/platform/tizen/TizenFrame.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#ifndef PLATFORM_TIZEN_TIZEN_FRAME_H
|
||||
#define PLATFORM_TIZEN_TIZEN_FRAME_H
|
||||
|
||||
|
||||
#include <Display.h>
|
||||
#include "platform/tizen/TizenStage.h"
|
||||
|
||||
|
||||
namespace nme {
|
||||
|
||||
|
||||
class TizenFrame : public Frame {
|
||||
|
||||
public:
|
||||
|
||||
TizenFrame (int inW, int inH);
|
||||
~TizenFrame ();
|
||||
|
||||
void Resize (const int inWidth, const int inHeight);
|
||||
void SetIcon ();
|
||||
void SetTitle ();
|
||||
|
||||
Stage *GetStage () { return mStage; }
|
||||
inline void HandleEvent (Event &event) { mStage->HandleEvent (event); }
|
||||
|
||||
private:
|
||||
|
||||
TizenStage *mStage;
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
39
project/include/platform/tizen/TizenStage.h
Normal file
39
project/include/platform/tizen/TizenStage.h
Normal file
@@ -0,0 +1,39 @@
|
||||
#ifndef PLATFORM_TIZEN_TIZEN_STAGE_H
|
||||
#define PLATFORM_TIZEN_TIZEN_STAGE_H
|
||||
|
||||
|
||||
#include <Display.h>
|
||||
#include "renderer/common/Surface.h"
|
||||
#include "renderer/common/HardwareContext.h"
|
||||
|
||||
|
||||
namespace nme {
|
||||
|
||||
|
||||
class TizenStage : public Stage {
|
||||
|
||||
public:
|
||||
|
||||
TizenStage (int inWidth, int inHeight);
|
||||
~TizenStage ();
|
||||
|
||||
void Flip ();
|
||||
void GetMouse ();
|
||||
void Resize (const int inWidth, const int inHeight);
|
||||
void SetCursor (Cursor inCursor);
|
||||
|
||||
Surface *GetPrimarySurface () { return mPrimarySurface; }
|
||||
bool isOpenGL () const { return true; }
|
||||
|
||||
private:
|
||||
|
||||
HardwareContext *mOpenGLContext;
|
||||
Surface *mPrimarySurface;
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
55
project/include/platform/tizen/TizenUIApp.h
Normal file
55
project/include/platform/tizen/TizenUIApp.h
Normal file
@@ -0,0 +1,55 @@
|
||||
#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 nme {
|
||||
|
||||
|
||||
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
|
||||
33
project/include/platform/tizen/TizenUIFrame.h
Normal file
33
project/include/platform/tizen/TizenUIFrame.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#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 nme {
|
||||
|
||||
|
||||
class TizenUIFrame : public Tizen::Ui::Controls::Frame {
|
||||
|
||||
public:
|
||||
|
||||
TizenUIFrame (void);
|
||||
virtual ~TizenUIFrame (void);
|
||||
|
||||
virtual result OnInitializing (void);
|
||||
virtual result OnTerminating (void);
|
||||
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user