fixes and improves tab navigation mechanism.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define DIALOGUE_H
|
||||
|
||||
#include "../widget.h"
|
||||
#include "../../common.h"
|
||||
#include "button.h"
|
||||
#include "group.h"
|
||||
#include <ncurses.h>
|
||||
@@ -17,16 +18,14 @@ typedef struct {
|
||||
struct {
|
||||
int32_t id;
|
||||
enum g_type type;
|
||||
uint32_t y, x;
|
||||
} active;
|
||||
uint32_t cur_y;
|
||||
uint32_t cur_x;
|
||||
char text[DIALOGUE_TEXT];
|
||||
uint32_t is_initiated : 1;
|
||||
coordinates_t *p_coordinates;
|
||||
} dialogue_t;
|
||||
|
||||
void init_dialogue(dialogue_t *d, const char title[], const char text[],
|
||||
uint32_t cur_x, uint32_t cur_y);
|
||||
coordinates_t *p_coordinates);
|
||||
int32_t draw_dialogue(dialogue_t *d);
|
||||
void destroy_dialogue(dialogue_t *d);
|
||||
void dialogue_default_callback(callback_args_t *args);
|
||||
|
||||
Reference in New Issue
Block a user