More progress on bindings

This commit is contained in:
Joshua Granick
2018-05-25 15:44:09 -07:00
parent 4d2e8febe3
commit 5dc5f47dd4
22 changed files with 2138 additions and 58 deletions

View File

@@ -24,10 +24,12 @@ namespace lime {
};
typedef void (*hl_finalizer)(void* v);
value CFFIPointer (void* ptr, hx::finalizer finalizer = 0);
value CFFIPointer (value handle, hx::finalizer finalizer = 0);
HL_CFFIPointer* HLCFFIPointer (void* ptr, hx::finalizer finalizer = 0);
HL_CFFIPointer* HLCFFIPointer (void* ptr, hl_finalizer finalizer = 0);
}

View File

@@ -2,6 +2,7 @@
#define LIME_SYSTEM_CLIPBOARD_EVENT_H
#include <hl.h>
#include <hx/CFFI.h>
@@ -15,6 +16,14 @@ namespace lime {
};
struct HL_ClipboardEvent {
hl_type* t;
ClipboardEventType type;
};
class ClipboardEvent {
public:

View File

@@ -2,6 +2,7 @@
#define LIME_SYSTEM_SENSOR_EVENT_H
#include <hl.h>
#include <hx/CFFI.h>
@@ -15,6 +16,18 @@ namespace lime {
};
struct HL_SensorEvent {
hl_type* t;
int id;
double x;
double y;
double z;
SensorEventType type;
};
class SensorEvent {
public: