packages feed

android-activity-0.2.0.0: cbits/include/HaskellActivity.h

#ifndef HASKELLACTIVITY_H_INCLUDED
#define HASKELLACTIVITY_H_INCLUDED

#include <jni.h>

typedef struct ActivityCallbacks {
  void (*onCreate) (); //TODO: Support savedInstanceState
  void (*onStart) ();
  void (*onResume) ();
  void (*onPause) ();
  void (*onStop) ();
  void (*onDestroy) ();
  void (*onRestart) ();
  void (*onBackPressed) ();
  void (*onNewIntent) (const char *, const char *); //TODO: Pass the whole argument and use JNI
  void (*firebaseInstanceIdService_sendRegistrationToServer) (char *);
} ActivityCallbacks;

extern JavaVM* HaskellActivity_jvm;

extern jobject HaskellActivity_get();

#endif