blip  0.1
NativeActivity.hpp File Reference
#include <blip/Blip.hpp>
#include <commonc++/Buffer.h++>
#include <commonc++/ConditionVar.h++>
#include <commonc++/JavaException.h++>
#include <commonc++/Mutex.h++>
#include <commonc++/Pipe.h++>
#include <commonc++/ScopedPtr.h++>
#include <commonc++/String.h++>
#include <commonc++/Thread.h++>
#include <android/native_activity.h>
Include dependency graph for NativeActivity.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NativeActivity
 An abstract base class for all "native" (C++) Android activities. More...
 

Namespaces

 blip
 WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
 

Macros

#define EXPORT_NATIVE_ACTIVITY(CLASS, FUNCTION)
 

Typedefs

typedef void * NativeContext
 

Functions

 CCXX_FWD_DECL (JavaVirtualMachine)
 
void blip_main (ANativeActivity *activity, void *savedState, size_t savedStateSize, NativeActivity *object)
 

Macro Definition Documentation

◆ EXPORT_NATIVE_ACTIVITY

#define EXPORT_NATIVE_ACTIVITY (   CLASS,
  FUNCTION 
)
Value:
extern "C" { \
void FUNCTION(ANativeActivity* activity, \
void* savedState, \
size_t savedStateSize) \
{ \
blip::blip_main(activity, savedState, savedStateSize, \
new CLASS((void*)activity)); \
} \
};
void blip_main(ANativeActivity *activity, void *savedState, size_t savedStateSize, NativeActivity *object)

Function Documentation

◆ CCXX_FWD_DECL()

CCXX_FWD_DECL ( JavaVirtualMachine  )