projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sistema l'errore da me commesso in fase di conversione...
[bertos.git]
/
gui
/
menu.h
diff --git
a/gui/menu.h
b/gui/menu.h
old mode 100755
(executable)
new mode 100644
(file)
index
c46c761
..
e4a6753
--- a/
gui/menu.h
+++ b/
gui/menu.h
@@
-16,6
+16,12
@@
/*#*
*#* $Log$
/*#*
*#* $Log$
+ *#* Revision 1.5 2007/09/19 16:23:27 batt
+ *#* Fix doxygen warnings.
+ *#*
+ *#* Revision 1.4 2006/09/13 13:58:33 bernie
+ *#* Add RenderHook support.
+ *#*
*#* Revision 1.3 2006/07/19 12:56:27 bernie
*#* Convert to new Doxygen style.
*#*
*#* Revision 1.3 2006/07/19 12:56:27 bernie
*#* Convert to new Doxygen style.
*#*
@@
-86,6
+92,9
@@
typedef struct MenuItem
iptr_t userdata; /**< User data to be passed back to the hook */
} MenuItem;
iptr_t userdata; /**< User data to be passed back to the hook */
} MenuItem;
+/** Render hook callback function prototype */
+typedef void (*RenderHook)(struct Bitmap *bitmap, int ypos, bool selected, const struct MenuItem *item);
+
/**
* \name Flags for MenuItem.flags.
* \{
/**
* \name Flags for MenuItem.flags.
* \{
@@
-107,6
+116,7
@@
typedef struct MenuItem
#define MIF_HIDDEN BV(11) /**< This menu item is not visible */
#define MIF_DISABLED BV(12) /**< This menu item is not visible */
#define MIF_RAMLABEL BV(13) /**< Item label is stored in RAM, not in program memory */
#define MIF_HIDDEN BV(11) /**< This menu item is not visible */
#define MIF_DISABLED BV(12) /**< This menu item is not visible */
#define MIF_RAMLABEL BV(13) /**< Item label is stored in RAM, not in program memory */
+#define MIF_RENDERHOOK BV(14) /**< Menu render function is passed in label field */
/* \} */
/**
/* \} */
/**
@@
-118,7
+128,7
@@
typedef struct Menu
const_iptr_t title; /**< Menu title (ID or ptr to string, 0 to disable) */
int flags; /**< See MF_#? definitions below */
struct Bitmap *bitmap; /**< Bitmap where the menu is rendered */
const_iptr_t title; /**< Menu title (ID or ptr to string, 0 to disable) */
int flags; /**< See MF_#? definitions below */
struct Bitmap *bitmap; /**< Bitmap where the menu is rendered */
- int selected; /**< Initial selection (written to if
#
MF_SAVESEL is set). */
+ int selected; /**< Initial selection (written to if MF_SAVESEL is set). */
} Menu;
/**
} Menu;
/**