SDL  2.0
SDL_android.h File Reference
#include "../../SDL_internal.h"
#include "SDL_system.h"
#include <EGL/eglplatform.h>
#include <android/native_window_jni.h>
#include "SDL_audio.h"
#include "SDL_rect.h"
#include "SDL_video.h"
#include "SDL_rwops.h"
#include <jni.h>
#include "SDL_messagebox.h"
+ Include dependency graph for SDL_android.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void Android_JNI_SetActivityTitle (const char *title)
 
void Android_JNI_SetWindowStyle (SDL_bool fullscreen)
 
void Android_JNI_SetOrientation (int w, int h, int resizable, const char *hint)
 
void Android_JNI_MinizeWindow (void)
 
SDL_bool Android_JNI_ShouldMinimizeOnFocusLoss (void)
 
SDL_bool Android_JNI_GetAccelerometerValues (float values[3])
 
void Android_JNI_ShowTextInput (SDL_Rect *inputRect)
 
void Android_JNI_HideTextInput (void)
 
SDL_bool Android_JNI_IsScreenKeyboardShown (void)
 
ANativeWindow * Android_JNI_GetNativeWindow (void)
 
void Android_JNI_SetSurfaceViewFormat (int format)
 
SDL_DisplayOrientation Android_JNI_GetDisplayOrientation (void)
 
int Android_JNI_GetDisplayDPI (float *ddpi, float *xdpi, float *ydpi)
 
int Android_JNI_OpenAudioDevice (int iscapture, SDL_AudioSpec *spec)
 
voidAndroid_JNI_GetAudioBuffer (void)
 
void Android_JNI_WriteAudioBuffer (void)
 
int Android_JNI_CaptureAudioBuffer (void *buffer, int buflen)
 
void Android_JNI_FlushCapturedAudio (void)
 
void Android_JNI_CloseAudioDevice (const int iscapture)
 
void Android_JNI_AudioSetThreadPriority (int iscapture, int device_id)
 
SDL_bool Android_IsDeXMode (void)
 
SDL_bool Android_IsChromebook (void)
 
int Android_JNI_FileOpen (SDL_RWops *ctx, const char *fileName, const char *mode)
 
Sint64 Android_JNI_FileSize (SDL_RWops *ctx)
 
Sint64 Android_JNI_FileSeek (SDL_RWops *ctx, Sint64 offset, int whence)
 
size_t Android_JNI_FileRead (SDL_RWops *ctx, void *buffer, size_t size, size_t maxnum)
 
size_t Android_JNI_FileWrite (SDL_RWops *ctx, const void *buffer, size_t size, size_t num)
 
int Android_JNI_FileClose (SDL_RWops *ctx)
 
void Android_JNI_GetManifestEnvironmentVariables (void)
 
int Android_JNI_SetClipboardText (const char *text)
 
char * Android_JNI_GetClipboardText (void)
 
SDL_bool Android_JNI_HasClipboardText (void)
 
int Android_JNI_GetPowerInfo (int *plugged, int *charged, int *battery, int *seconds, int *percent)
 
void Android_JNI_PollInputDevices (void)
 
void Android_JNI_PollHapticDevices (void)
 
void Android_JNI_HapticRun (int device_id, float intensity, int length)
 
void Android_JNI_HapticStop (int device_id)
 
void Android_JNI_SuspendScreenSaver (SDL_bool suspend)
 
void Android_JNI_InitTouch (void)
 
JNIEnv * Android_JNI_GetEnv (void)
 
int Android_JNI_SetupThread (void)
 
int Android_JNI_SendMessage (int command, int param)
 
JNIEXPORT void JNICALL SDL_Android_Init (JNIEnv *mEnv, jclass cls)
 
int Android_JNI_ShowMessageBox (const SDL_MessageBoxData *messageboxdata, int *buttonid)
 
int Android_JNI_CreateCustomCursor (SDL_Surface *surface, int hot_x, int hot_y)
 
SDL_bool Android_JNI_SetCustomCursor (int cursorID)
 
SDL_bool Android_JNI_SetSystemCursor (int cursorID)
 
SDL_bool Android_JNI_SupportsRelativeMouse (void)
 
SDL_bool Android_JNI_SetRelativeMouseEnabled (SDL_bool enabled)
 
SDL_bool Android_JNI_RequestPermission (const char *permission)
 
int SDL_GetAndroidSDKVersion (void)
 
SDL_bool SDL_IsAndroidTablet (void)
 
SDL_bool SDL_IsAndroidTV (void)
 
SDL_bool SDL_IsChromebook (void)
 
SDL_bool SDL_IsDeXMode (void)
 
void Android_ActivityMutex_Lock (void)
 
void Android_ActivityMutex_Unlock (void)
 
void Android_ActivityMutex_Lock_Running (void)
 

Function Documentation

◆ Android_ActivityMutex_Lock()

void Android_ActivityMutex_Lock ( void  )

◆ Android_ActivityMutex_Lock_Running()

void Android_ActivityMutex_Lock_Running ( void  )

Referenced by SDL_CreateRenderer().

◆ Android_ActivityMutex_Unlock()

void Android_ActivityMutex_Unlock ( void  )

Referenced by SDL_CreateRenderer().

◆ Android_IsChromebook()

SDL_bool Android_IsChromebook ( void  )

◆ Android_IsDeXMode()

SDL_bool Android_IsDeXMode ( void  )

◆ Android_JNI_AudioSetThreadPriority()

void Android_JNI_AudioSetThreadPriority ( int  iscapture,
int  device_id 
)

Referenced by SDL_CaptureAudio(), and SDL_RunAudio().

◆ Android_JNI_CaptureAudioBuffer()

int Android_JNI_CaptureAudioBuffer ( void buffer,
int  buflen 
)

◆ Android_JNI_CloseAudioDevice()

void Android_JNI_CloseAudioDevice ( const int  iscapture)

◆ Android_JNI_CreateCustomCursor()

int Android_JNI_CreateCustomCursor ( SDL_Surface surface,
int  hot_x,
int  hot_y 
)

◆ Android_JNI_FileClose()

int Android_JNI_FileClose ( SDL_RWops ctx)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FileOpen()

int Android_JNI_FileOpen ( SDL_RWops ctx,
const char *  fileName,
const char *  mode 
)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FileRead()

size_t Android_JNI_FileRead ( SDL_RWops ctx,
void buffer,
size_t  size,
size_t  maxnum 
)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FileSeek()

Sint64 Android_JNI_FileSeek ( SDL_RWops ctx,
Sint64  offset,
int  whence 
)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FileSize()

Sint64 Android_JNI_FileSize ( SDL_RWops ctx)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FileWrite()

size_t Android_JNI_FileWrite ( SDL_RWops ctx,
const void buffer,
size_t  size,
size_t  num 
)

Referenced by SDL_RWFromFile().

◆ Android_JNI_FlushCapturedAudio()

void Android_JNI_FlushCapturedAudio ( void  )

◆ Android_JNI_GetAccelerometerValues()

SDL_bool Android_JNI_GetAccelerometerValues ( float  values[3])

◆ Android_JNI_GetAudioBuffer()

void* Android_JNI_GetAudioBuffer ( void  )

◆ Android_JNI_GetClipboardText()

char* Android_JNI_GetClipboardText ( void  )

◆ Android_JNI_GetDisplayDPI()

int Android_JNI_GetDisplayDPI ( float *  ddpi,
float *  xdpi,
float *  ydpi 
)

◆ Android_JNI_GetDisplayOrientation()

SDL_DisplayOrientation Android_JNI_GetDisplayOrientation ( void  )

◆ Android_JNI_GetEnv()

JNIEnv* Android_JNI_GetEnv ( void  )

◆ Android_JNI_GetManifestEnvironmentVariables()

void Android_JNI_GetManifestEnvironmentVariables ( void  )

◆ Android_JNI_GetNativeWindow()

ANativeWindow* Android_JNI_GetNativeWindow ( void  )

◆ Android_JNI_GetPowerInfo()

int Android_JNI_GetPowerInfo ( int *  plugged,
int *  charged,
int *  battery,
int *  seconds,
int *  percent 
)

◆ Android_JNI_HapticRun()

void Android_JNI_HapticRun ( int  device_id,
float  intensity,
int  length 
)

◆ Android_JNI_HapticStop()

void Android_JNI_HapticStop ( int  device_id)

◆ Android_JNI_HasClipboardText()

SDL_bool Android_JNI_HasClipboardText ( void  )

◆ Android_JNI_HideTextInput()

void Android_JNI_HideTextInput ( void  )

◆ Android_JNI_InitTouch()

void Android_JNI_InitTouch ( void  )

◆ Android_JNI_IsScreenKeyboardShown()

SDL_bool Android_JNI_IsScreenKeyboardShown ( void  )

◆ Android_JNI_MinizeWindow()

void Android_JNI_MinizeWindow ( void  )

◆ Android_JNI_OpenAudioDevice()

int Android_JNI_OpenAudioDevice ( int  iscapture,
SDL_AudioSpec spec 
)

◆ Android_JNI_PollHapticDevices()

void Android_JNI_PollHapticDevices ( void  )

◆ Android_JNI_PollInputDevices()

void Android_JNI_PollInputDevices ( void  )

◆ Android_JNI_RequestPermission()

SDL_bool Android_JNI_RequestPermission ( const char *  permission)

◆ Android_JNI_SendMessage()

int Android_JNI_SendMessage ( int  command,
int  param 
)

◆ Android_JNI_SetActivityTitle()

void Android_JNI_SetActivityTitle ( const char *  title)

◆ Android_JNI_SetClipboardText()

int Android_JNI_SetClipboardText ( const char *  text)

◆ Android_JNI_SetCustomCursor()

SDL_bool Android_JNI_SetCustomCursor ( int  cursorID)

◆ Android_JNI_SetOrientation()

void Android_JNI_SetOrientation ( int  w,
int  h,
int  resizable,
const char *  hint 
)

◆ Android_JNI_SetRelativeMouseEnabled()

SDL_bool Android_JNI_SetRelativeMouseEnabled ( SDL_bool  enabled)

◆ Android_JNI_SetSurfaceViewFormat()

void Android_JNI_SetSurfaceViewFormat ( int  format)

◆ Android_JNI_SetSystemCursor()

SDL_bool Android_JNI_SetSystemCursor ( int  cursorID)

◆ Android_JNI_SetupThread()

int Android_JNI_SetupThread ( void  )

Referenced by RunThread().

◆ Android_JNI_SetWindowStyle()

void Android_JNI_SetWindowStyle ( SDL_bool  fullscreen)

◆ Android_JNI_ShouldMinimizeOnFocusLoss()

SDL_bool Android_JNI_ShouldMinimizeOnFocusLoss ( void  )

◆ Android_JNI_ShowMessageBox()

int Android_JNI_ShowMessageBox ( const SDL_MessageBoxData messageboxdata,
int *  buttonid 
)

◆ Android_JNI_ShowTextInput()

void Android_JNI_ShowTextInput ( SDL_Rect inputRect)

◆ Android_JNI_SupportsRelativeMouse()

SDL_bool Android_JNI_SupportsRelativeMouse ( void  )

◆ Android_JNI_SuspendScreenSaver()

void Android_JNI_SuspendScreenSaver ( SDL_bool  suspend)

◆ Android_JNI_WriteAudioBuffer()

void Android_JNI_WriteAudioBuffer ( void  )

◆ SDL_Android_Init()

JNIEXPORT void JNICALL SDL_Android_Init ( JNIEnv *  mEnv,
jclass  cls 
)

◆ SDL_GetAndroidSDKVersion()

int SDL_GetAndroidSDKVersion ( void  )

◆ SDL_IsAndroidTablet()

SDL_bool SDL_IsAndroidTablet ( void  )

Referenced by SDL_IsTablet().

◆ SDL_IsAndroidTV()

SDL_bool SDL_IsAndroidTV ( void  )

◆ SDL_IsChromebook()

SDL_bool SDL_IsChromebook ( void  )

◆ SDL_IsDeXMode()

SDL_bool SDL_IsDeXMode ( void  )