From 4460f50bba95f5a8ccd0b9685cea50fc6848edf7 Mon Sep 17 00:00:00 2001 From: thoduv Date: Sat, 1 Jul 2006 09:55:08 +0000 Subject: [PATCH] Modifications to GTK+ gui: - Speed improvement (use a higher priority for idle loop) - Added beggining of "tool" system - Tool "ioregsView" for REGS IE, IF and IME. --- desmume/src/gtk/dTool.h | 23 +++++++++++++++++++++++ desmume/src/gtk/tools/ioregsView.h | 9 +++++++++ 2 files changed, 32 insertions(+) create mode 100644 desmume/src/gtk/dTool.h create mode 100644 desmume/src/gtk/tools/ioregsView.h diff --git a/desmume/src/gtk/dTool.h b/desmume/src/gtk/dTool.h new file mode 100644 index 000000000..24479dcd1 --- /dev/null +++ b/desmume/src/gtk/dTool.h @@ -0,0 +1,23 @@ +#ifndef __DTOOL_H__ +#define __DTOOL_H__ + +#include +#define DTOOL_LOG(...) fprintf(stderr, __VA_ARGS__); + +#include "../types.h" +#include "../nds/interrupts.h" + +typedef void (*dTool_openFn)(); +typedef void (*dTool_updateFn)(); +typedef void (*dTool_closeFn)(); + +typedef struct +{ + const char name[64]; + dTool_openFn open; + dTool_updateFn update; + dTool_closeFn close; + +} dTool_t; + +#endif /*__DTOOL_H__*/ diff --git a/desmume/src/gtk/tools/ioregsView.h b/desmume/src/gtk/tools/ioregsView.h new file mode 100644 index 000000000..b36dd3707 --- /dev/null +++ b/desmume/src/gtk/tools/ioregsView.h @@ -0,0 +1,9 @@ +#ifndef __IOREGSVIEW_H__ +#define __IOREGSVIEW_H__ + +#include "../dTool.h" + +extern dTool_t dTool_ioregsView; + +#endif /*__IOREGSVIEW_H__*/ +