dorne/cli/main.c

50 lines
1.2 KiB
C
Raw Normal View History

2025-09-10 01:25:08 +10:00
#include <fcntl.h>
2025-09-09 19:43:54 +10:00
#include <stdlib.h>
2025-09-10 01:25:08 +10:00
#include <unistd.h>
2025-09-09 15:43:54 +10:00
2025-09-11 17:41:14 +10:00
#include <ncursesw/ncurses.h>
2025-09-13 10:39:58 +10:00
#include "cursetree.h"
2025-09-09 15:43:54 +10:00
int main(int argc, char **argv) {
2025-09-11 17:41:14 +10:00
struct crs_tree *tree;
ct_init(&tree);
2025-09-11 17:41:14 +10:00
2025-09-11 19:27:49 +10:00
init_pair(1, COLOR_CYAN, COLOR_CYAN);
init_pair(2, COLOR_RED, COLOR_RED);
2025-09-11 17:41:14 +10:00
2025-09-11 19:27:49 +10:00
bifurcate_window_node(&tree->root, AXIS_X, FALSE, 0.5);
2025-09-13 10:39:58 +10:00
// wbkgd(tree->root->child[0]->win, COLOR_PAIR(1));
// wbkgd(tree->root->child[1]->win, COLOR_PAIR(2));
// wrefresh(tree->root->child[0]->win);
// wrefresh(tree->root->child[1]->win);
2025-09-11 19:27:49 +10:00
2025-09-12 01:53:20 +10:00
// wbkgd(tree->root->win, COLOR_PAIR(1));
// wrefresh(tree->root->win);
2025-09-13 10:39:58 +10:00
int i = 1;
2025-09-11 19:27:49 +10:00
while (1) {
2025-09-13 10:39:58 +10:00
/* TODO: UNCOMMENT START */
// wclear(tree->root->child[0]->win);
// wclear(tree->root->child[1]->win);
// wbkgd(tree->root->child[0]->win, COLOR_PAIR(i));
// wbkgd(tree->root->child[1]->win, COLOR_PAIR(3 - i));
// wnoutrefresh(tree->root->child[0]->win);
// wnoutrefresh(tree->root->child[1]->win);
// doupdate();
// wrefresh(tree->root->child[0]->win);
// wrefresh(tree->root->child[1]->win);
i = 3 - i;
/* TODO: UNCOMMENT END */
ct_update(tree);
2025-09-13 10:39:58 +10:00
// usleep(100000);
2025-09-11 19:27:49 +10:00
}
2025-09-11 17:41:14 +10:00
destroy_tree(tree);
2025-09-11 19:27:49 +10:00
2025-09-09 19:43:54 +10:00
return EXIT_SUCCESS;
2025-09-09 15:43:54 +10:00
}