ASCII-GFX  2.0
gridmenu.h
Go to the documentation of this file.
1 // NCurses grid-font menu
2 // (c) 2020 by Stefan Roettger
3 
4 #pragma once
5 
6 #include "gfx.h"
7 
9 void set_menu_size(int sx, int sy);
10 
12 void clear_menu(int ch = -1);
13 
15 void set_menu(int x, int y, int ch);
16 
18 void update_menu_selection(int dx, int dy);
19 
21 int get_menu_selection();
22 
26 void create_menu_overlay(int num, int x, int y);
27 
29 void release_menu();
get_menu_selection
int get_menu_selection()
get the selected menu cell
Definition: gridmenu.cpp:72
update_menu_selection
void update_menu_selection(int dx, int dy)
update the selected menu cell by moving the selection cursor by a position delta
Definition: gridmenu.cpp:56
release_menu
void release_menu()
release allocated memory
Definition: gridmenu.cpp:103
gfx.h
set_menu_size
void set_menu_size(int sx, int sy)
set the size of the grid-font menu
Definition: gridmenu.cpp:17
create_menu_overlay
void create_menu_overlay(int num, int x, int y)
create a menu overlay
Definition: gridmenu.cpp:80
set_menu
void set_menu(int x, int y, int ch)
set the menu cell at grid position (x, y) to character ch
Definition: gridmenu.cpp:42
clear_menu
void clear_menu(int ch=-1)
clear the grid-font menu
Definition: gridmenu.cpp:34