Files
ac-decomp/include/m_notice_ovl.h
T
2023-12-10 21:25:34 -05:00

55 lines
887 B
C

#ifndef M_NOTICE_OVL_H
#define M_NOTICE_OVL_H
#include "types.h"
#include "m_notice_ovl_h.h"
#include "m_submenu_ovl.h"
#include "m_notice.h"
#ifdef __cplusplus
extern "C" {
#endif
#define mNT_MAX_WIDTH 192
#define mNT_MAX_LINES 6
enum {
mNT_PLAY_PAGE_READ,
mNT_PLAY_PAGE_MOVE,
mNT_PLAY_PAGE_TO_WRITE,
mNT_PLAY_PAGE_TO_READ,
mNT_PLAY_PAGE_NUM
};
enum {
mNT_LINE_CHECK_OK,
mNT_LINE_CHECK_NEWLINE,
mNT_LINE_CHECK_OVERLINE,
mNT_LINE_CHECK_OVERSTRING,
mNT_LINE_CHECK_NUM
};
struct notice_ovl_s {
u8 mode;
u8 stick_area;
u8 page_center;
u8 page_count;
u8 now_page;
u8 disp_page;
u8 move_time;
mNtc_board_post_c post;
f32 control_position;
};
extern void mNT_notice_ovl_set_proc(Submenu* submenu);
extern void mNT_notice_ovl_construct(Submenu* submenu);
extern void mNT_notice_ovl_destruct(Submenu* submenu);
#ifdef __cplusplus
}
#endif
#endif