blob: ec96d48030d1f6141ccce34bc891920146a99331 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef POKEDIAMOND_LIST_MENU_ITEMS_H
#define POKEDIAMOND_LIST_MENU_ITEMS_H
#include "string16.h"
#include "msgdata.h"
struct ListMenuItem
{
struct String * text;
s32 value;
};
struct ListMenuItem * ListMenuItems_ctor(u32 count, u32 heap_id);
void ListMenuItems_dtor(struct ListMenuItem * items);
void ListMenuItems_AppendFromMsgData(struct ListMenuItem * items, struct MsgData * msgData, u32 msgNo, s32 value);
void ListMenuItems_AddItem(struct ListMenuItem * items, struct String * str, s32 value);
void ListMenuItems_CopyItem(struct ListMenuItem * items, struct ListMenuItem * src);
struct ListMenuItem * ListMenuItems_SeekEnd(struct ListMenuItem * items, u32 * heap_id_p);
void ListMenuItems_DestroyMenuStrings(struct ListMenuItem * items);
#endif // POKEDIAMOND_LIST_MENU_ITEMS_H
|