forked from TeamTofuShop/segatools
Add led support for mercuryio.dll
This commit is contained in:
@ -6,6 +6,7 @@
|
||||
|
||||
#include "mercuryio/mercuryio.h"
|
||||
#include "mercuryio/config.h"
|
||||
#include "mercuryhook/elisabeth.h"
|
||||
|
||||
static unsigned int __stdcall mercury_io_touch_thread_proc(void *ctx);
|
||||
|
||||
@ -90,6 +91,11 @@ void mercury_io_touch_start(mercury_io_touch_callback_t callback)
|
||||
);
|
||||
}
|
||||
|
||||
void mercury_io_touch_set_leds(struct led_data data)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
static unsigned int __stdcall mercury_io_touch_thread_proc(void *ctx)
|
||||
{
|
||||
mercury_io_touch_callback_t callback;
|
||||
|
11
mercuryio/mercuryio.def
Normal file
11
mercuryio/mercuryio.def
Normal file
@ -0,0 +1,11 @@
|
||||
LIBRARY mercuryio
|
||||
|
||||
EXPORTS
|
||||
mercury_io_get_api_version
|
||||
mercury_io_init
|
||||
mercury_io_poll
|
||||
mercury_io_get_opbtns
|
||||
mercury_io_get_gamebtns
|
||||
mercury_io_touch_init
|
||||
mercury_io_touch_start
|
||||
mercury_io_touch_set_leds
|
@ -4,6 +4,8 @@
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include "mercuryhook/elisabeth.h"
|
||||
|
||||
enum {
|
||||
MERCURY_IO_OPBTN_TEST = 0x01,
|
||||
MERCURY_IO_OPBTN_SERVICE = 0x02,
|
||||
@ -64,3 +66,5 @@ void mercury_io_get_gamebtns(uint8_t *gamebtn);
|
||||
HRESULT mercury_io_touch_init(void);
|
||||
|
||||
void mercury_io_touch_start(mercury_io_touch_callback_t callback);
|
||||
|
||||
void mercury_io_touch_set_leds(struct led_data data);
|
||||
|
@ -11,3 +11,12 @@ mercuryio_lib = static_library(
|
||||
'config.h',
|
||||
],
|
||||
)
|
||||
|
||||
shared_library(
|
||||
'mercuryio',
|
||||
name_prefix : '',
|
||||
vs_module_defs : 'mercuryio.def',
|
||||
link_with : [
|
||||
mercuryio_lib,
|
||||
],
|
||||
)
|
Reference in New Issue
Block a user