N64FlashcartMenu
Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
1
9#ifndef COMPONENTS_CONSTANTS_H__
10#define COMPONENTS_CONSTANTS_H__
11
16#define TAB_HEIGHT (20)
17
22#define BORDER_THICKNESS (4)
23
28#define DISPLAY_WIDTH (640)
33#define DISPLAY_HEIGHT (480)
34
39#define DISPLAY_CENTER_X (DISPLAY_WIDTH / 2)
44#define DISPLAY_CENTER_Y (DISPLAY_HEIGHT / 2)
45
50#define OVERSCAN_WIDTH (32)
55#define OVERSCAN_HEIGHT (24)
56
61#define VISIBLE_AREA_X0 (OVERSCAN_WIDTH)
66#define VISIBLE_AREA_Y0 (OVERSCAN_HEIGHT)
71#define VISIBLE_AREA_X1 (DISPLAY_WIDTH - OVERSCAN_WIDTH)
76#define VISIBLE_AREA_Y1 (DISPLAY_HEIGHT - OVERSCAN_HEIGHT)
77
82#define VISIBLE_AREA_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0)
87#define VISIBLE_AREA_HEIGHT (VISIBLE_AREA_Y1 - VISIBLE_AREA_Y0)
88
93#define LAYOUT_ACTIONS_SEPARATOR_Y (400)
94
99#define SEEKBAR_HEIGHT (24)
104#define SEEKBAR_WIDTH (524)
109#define SEEKBAR_X (DISPLAY_CENTER_X - (SEEKBAR_WIDTH / 2))
114#define SEEKBAR_Y (VISIBLE_AREA_Y1 - SEEKBAR_HEIGHT - 80)
115
120#define LOADER_WIDTH (320)
125#define LOADER_HEIGHT (24)
130#define LOADER_X (DISPLAY_CENTER_X - (LOADER_WIDTH / 2))
135#define LOADER_Y (DISPLAY_CENTER_Y - (LOADER_HEIGHT / 2) - 8)
136
141#define MESSAGEBOX_MAX_WIDTH (360)
146#define MESSAGEBOX_MARGIN (32)
147
152#define TEXT_MARGIN_HORIZONTAL (10)
157#define TEXT_MARGIN_VERTICAL (6)
162#define TEXT_OFFSET_VERTICAL (1)
167#define TEXT_LINE_SPACING_ADJUST (0)
168
173#define BOXART_WIDTH (158)
178#define BOXART_HEIGHT (112)
179
184#define BOXART_WIDTH_DD (129)
189#define BOXART_HEIGHT_DD (112)
190
195#define BOXART_WIDTH_MAX (158)
200#define BOXART_HEIGHT_MAX (158)
201
206#define BOXART_X (VISIBLE_AREA_X1 - BOXART_WIDTH - 24)
211#define BOXART_Y (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT - 24)
216#define BOXART_X_JP (VISIBLE_AREA_X1 - BOXART_WIDTH_MAX + 21)
221#define BOXART_Y_JP (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT_MAX - 24)
222
227#define BOXART_X_DD (VISIBLE_AREA_X1 - BOXART_WIDTH_DD - 23)
232#define BOXART_Y_DD (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT_DD - 24)
233
238#define LIST_SCROLLBAR_WIDTH (12)
243#define LIST_SCROLLBAR_HEIGHT (LAYOUT_ACTIONS_SEPARATOR_Y - OVERSCAN_HEIGHT - TAB_HEIGHT - BORDER_THICKNESS)
248#define LIST_SCROLLBAR_X (VISIBLE_AREA_X1 - LIST_SCROLLBAR_WIDTH)
253#define LIST_SCROLLBAR_Y (VISIBLE_AREA_Y0 + TAB_HEIGHT + BORDER_THICKNESS)
254
259#define LIST_ENTRIES (19)
264#define FILE_LIST_MAX_WIDTH (480)
269#define FILE_LIST_HIGHLIGHT_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0 - LIST_SCROLLBAR_WIDTH)
274#define FILE_LIST_HIGHLIGHT_X (VISIBLE_AREA_X0)
275
280#define BACKGROUND_EMPTY_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
285#define BACKGROUND_OVERLAY_COLOR RGBA32(0x00, 0x00, 0x00, 0xA0)
286
291#define BORDER_COLOR RGBA32(0xFF, 0xFF, 0xFF, 0xFF)
292
297#define PROGRESSBAR_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
302#define PROGRESSBAR_DONE_COLOR RGBA32(0x3B, 0x7C, 0xF5, 0xFF)
303
308#define SCROLLBAR_BG_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
313#define SCROLLBAR_INACTIVE_COLOR RGBA32(0x5F, 0x5F, 0x5F, 0xFF)
318#define SCROLLBAR_POSITION_COLOR RGBA32(0x7F, 0x7F, 0x7F, 0xFF)
319
324#define DIALOG_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
325
330#define BOXART_LOADING_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
331
336#define FILE_LIST_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
337
342#define CONTEXT_MENU_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
343
348#define TAB_INACTIVE_BORDER_COLOR RGBA32(0x5F, 0x5F, 0x5F, 0xFF)
353#define TAB_ACTIVE_BORDER_COLOR RGBA32(0xFF, 0xFF, 0xFF, 0xFF)
358#define TAB_INACTIVE_BACKGROUND_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
363#define TAB_ACTIVE_BACKGROUND_COLOR RGBA32(0x6F, 0x6F, 0x6F, 0xFF)
364
365#endif /* COMPONENTS_CONSTANTS_H__ */