aboutsummaryrefslogtreecommitdiffstats
path: root/minui/graphics.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-04-10 13:12:05 -0700
committerElliott Hughes <enh@google.com>2015-04-10 13:42:55 -0700
commit07cfb8fe799901948afd6af05ef4674173713bcb (patch)
treedbb3c6ea45cb910397cec50054460d46c99b454f /minui/graphics.h
parent5d1630a926a02ca13a66eb1e385eabba16b04cfc (diff)
downloadbootable_recovery-07cfb8fe799901948afd6af05ef4674173713bcb.zip
bootable_recovery-07cfb8fe799901948afd6af05ef4674173713bcb.tar.gz
bootable_recovery-07cfb8fe799901948afd6af05ef4674173713bcb.tar.bz2
Switch minui over to C++.
Change-Id: I59e08a304ae514a3fdb6fab58721f11670bc1b01
Diffstat (limited to 'minui/graphics.h')
-rw-r--r--minui/graphics.h22
1 files changed, 7 insertions, 15 deletions
diff --git a/minui/graphics.h b/minui/graphics.h
index 993e986..ed229a0 100644
--- a/minui/graphics.h
+++ b/minui/graphics.h
@@ -17,34 +17,26 @@
#ifndef _GRAPHICS_H_
#define _GRAPHICS_H_
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdbool.h>
#include "minui.h"
-typedef struct minui_backend {
+// TODO: lose the function pointers.
+struct minui_backend {
// Initializes the backend and returns a gr_surface to draw into.
- gr_surface (*init)(struct minui_backend*);
+ gr_surface (*init)(minui_backend*);
// Causes the current drawing surface (returned by the most recent
// call to flip() or init()) to be displayed, and returns a new
// drawing surface.
- gr_surface (*flip)(struct minui_backend*);
+ gr_surface (*flip)(minui_backend*);
// Blank (or unblank) the screen.
- void (*blank)(struct minui_backend*, bool);
+ void (*blank)(minui_backend*, bool);
// Device cleanup when drawing is done.
- void (*exit)(struct minui_backend*);
-} minui_backend;
+ void (*exit)(minui_backend*);
+};
minui_backend* open_fbdev();
minui_backend* open_adf();
-#ifdef __cplusplus
-}
-#endif
-
#endif