namespace tizen {
namespace runtime {
-class LauncherInterface
-{
- public:
- virtual int initialize(bool standalone) = 0;
- virtual void dispose() = 0;
- virtual int runManagedLauncher(const char* appId, const char* appBase, const char* tpaList) = 0;
- virtual int launch(const char* appId, const char* root, const char* path, int argc, char* argv[]) = 0;
-};
-
struct AppInfo {
std::string root;
std::string path;
class LaunchpadAdapter
{
public:
- virtual void loaderMain(int argc, char* argv[]) = 0;
+ virtual int loaderMain(int argc, char* argv[]) = 0;
std::function<void()> onCreate = nullptr;
std::function<void(const AppInfo&, int, char**)> onLaunch = nullptr;
std::function<void(const AppInfo&, int, char**)> onTerminate = nullptr;