//
// Created by CORP\jingi.jung on 19. 5. 16.
//

#ifndef NDKEXAMPLE_BCTUI_C_H
#define NDKEXAMPLE_BCTUI_C_H


void sendJavaDrawImage(uint32_t x, uint32_t y, uint8_t *pngData, uint32_t length, uint32_t rotation);
void sendJavaShowFrameBuffer();
void sendJavaShowPng(uint32_t x, uint32_t y, uint8_t *pngData, uint32_t length, uint32_t rotation);

void sendJavaStartTuiSession(uint8_t *bgImage, uint32_t bgImageSize, uint32_t bgRotation);
void sendJavaCloseTuiSession();

struct {
    int x;
    int y;
    int event;
} typedef NDKTouchEvent;

static NDKTouchEvent g_ndk_touch_event;
static bool g_touch_event_read_flag = true;

void setNDKTouchEvent(int x, int y, int event);
NDKTouchEvent* getNDKTouchEvent();

#endif //NDKEXAMPLE_BCTUI_C_H
