Application.hpp
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace ewol {
10  class Context;
11  namespace context {
12  class Application {
13  public:
14  Application();
15  virtual ~Application();
16  public:
21  virtual void onCreate(ewol::Context& _context);
26  virtual void onStart(ewol::Context& _context);
31  virtual void onResume(ewol::Context& _context);
36  virtual void onPause(ewol::Context& _context);
41  virtual void onStop(ewol::Context& _context);
46  virtual void onDestroy(ewol::Context& _context);
51  virtual void onKillDemand(ewol::Context& _context);
52  };
53  };
54 };
virtual void onPause(ewol::Context &_context)
The application is Hide / not visible.
virtual void onStop(ewol::Context &_context)
The application is stopped.
Definition: Application.hpp:12
virtual void onKillDemand(ewol::Context &_context)
The user request application removing.
virtual void onDestroy(ewol::Context &_context)
The application is removed (call destructor just adter it.).
Definition: Area.hpp:16
virtual void onStart(ewol::Context &_context)
The application is started.
Definition: Context.hpp:26
virtual void onResume(ewol::Context &_context)
The application is resumed (now visible).
virtual void onCreate(ewol::Context &_context)
The application is created.