element groups: initial support, improves login dialog init
This commit is contained in:
+11
-2
@@ -2,16 +2,23 @@
|
||||
#define WIDGET_H
|
||||
|
||||
#include "../main.h"
|
||||
#include <ncurses.h>
|
||||
#include <stdint.h>
|
||||
#include <ncurses.h>
|
||||
|
||||
enum w_type {
|
||||
w_button,
|
||||
w_box,
|
||||
w_group,
|
||||
w_end,
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
uint32_t id;
|
||||
char title[DIALOGUE_TITLE];
|
||||
uint32_t x;
|
||||
uint32_t y;
|
||||
uint32_t m_x;
|
||||
uint32_t m_y;
|
||||
char color_pair;
|
||||
} widget_t;
|
||||
|
||||
enum pmt_attrs {
|
||||
@@ -23,4 +30,6 @@ int32_t get_max_line_len(const char *text);
|
||||
uint32_t print_multiline_text(WINDOW *win, const char *text,
|
||||
const uint32_t win_width, const uint32_t y,
|
||||
const uint32_t x, const uint16_t attrs);
|
||||
|
||||
typedef void (*callback_t) (widget_t*, void*);
|
||||
#endif
|
||||
Reference in New Issue
Block a user