| 24 |
#include <sys/shm.h> |
#include <sys/shm.h> |
| 25 |
|
|
| 26 |
#define MAX_MENU_NAME_LENGTH 30 |
#define MAX_MENU_NAME_LENGTH 30 |
| 27 |
#define MAX_ITEMS_PER_MENU 30 |
#define MAX_ITEMS_PER_MENU 256 |
| 28 |
#define MAX_MENUITEM_NAME_LENGTH 256 |
#define MAX_MENUITEM_NAME_LENGTH 256 |
| 29 |
#define MAX_MENUITEM_TEXT_LENGTH 100 |
#define MAX_MENUITEM_TEXT_LENGTH 100 |
| 30 |
#define MAX_MENUITEM_ACTION_LENGTH 30 |
#define MAX_MENUITEM_ACTION_LENGTH 30 |
| 78 |
int16_t screen_row, screen_col; |
int16_t screen_row, screen_col; |
| 79 |
MENU_ITEM_ID items[MAX_ITEMS_PER_MENU]; |
MENU_ITEM_ID items[MAX_ITEMS_PER_MENU]; |
| 80 |
int16_t item_count; |
int16_t item_count; |
| 81 |
|
int16_t page_row, page_col; |
| 82 |
|
int16_t page_item_limit; |
| 83 |
}; |
}; |
| 84 |
typedef struct menu_t MENU; |
typedef struct menu_t MENU; |
| 85 |
|
|
| 103 |
int8_t menu_item_display[MAX_ITEMS_PER_MENU]; |
int8_t menu_item_display[MAX_ITEMS_PER_MENU]; |
| 104 |
int16_t menu_item_r_row[MAX_ITEMS_PER_MENU]; |
int16_t menu_item_r_row[MAX_ITEMS_PER_MENU]; |
| 105 |
int16_t menu_item_r_col[MAX_ITEMS_PER_MENU]; |
int16_t menu_item_r_col[MAX_ITEMS_PER_MENU]; |
| 106 |
|
int16_t menu_item_page_id[MAX_ITEMS_PER_MENU]; |
| 107 |
}; |
}; |
| 108 |
typedef struct menu_set_t MENU_SET; |
typedef struct menu_set_t MENU_SET; |
| 109 |
|
|