BIFURCATION IMPLEMENTED
This commit is contained in:
parent
fce84f1844
commit
3c2977d76b
1 changed files with 51 additions and 9 deletions
60
cli/main.c
60
cli/main.c
|
|
@ -5,6 +5,7 @@
|
||||||
#include <ncursesw/ncurses.h>
|
#include <ncursesw/ncurses.h>
|
||||||
|
|
||||||
// #include "child.h"
|
// #include "child.h"
|
||||||
|
#include "curse.h"
|
||||||
#include "tree.h"
|
#include "tree.h"
|
||||||
|
|
||||||
// struct d_window {
|
// struct d_window {
|
||||||
|
|
@ -24,17 +25,58 @@ int main(int argc, char **argv) {
|
||||||
struct crs_tree *tree;
|
struct crs_tree *tree;
|
||||||
init_tree(&tree);
|
init_tree(&tree);
|
||||||
|
|
||||||
init_pair(1, COLOR_BLACK, COLOR_CYAN);
|
init_pair(1, COLOR_CYAN, COLOR_CYAN);
|
||||||
init_pair(2, COLOR_BLACK, COLOR_RED);
|
init_pair(2, COLOR_RED, COLOR_RED);
|
||||||
|
init_pair(3, COLOR_MAGENTA, COLOR_MAGENTA);
|
||||||
// bifurcate_window_node(&tree->root, AXIS_X, FALSE, 0.5);
|
init_pair(4, COLOR_YELLOW, COLOR_YELLOW);
|
||||||
|
init_pair(5, COLOR_GREEN, COLOR_GREEN);
|
||||||
// wbkgd(tree->root->child[0]->win, COLOR_PAIR(1));
|
|
||||||
// wbkgd(tree->root->child[1]->win, COLOR_PAIR(1));
|
|
||||||
|
|
||||||
// sleep(3);
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
/* BUG TODO : PROGRAM SHITS ITSELF IF RATIO MAKES WIDTH/HEIGHT 0, MAYBE CLAMP? : TODO BUG*/
|
||||||
|
bifurcate_window_node(&tree->root, AXIS_X, FALSE, 0.5);
|
||||||
|
bifurcate_window_node(&tree->root->child[0], AXIS_X, FALSE, 0.05);
|
||||||
|
bifurcate_window_node(&tree->root->child[1], AXIS_Y, FALSE, 0.7);
|
||||||
|
bifurcate_window_node(&tree->root->child[1]->child[1], AXIS_X, FALSE, 0.9);
|
||||||
|
|
||||||
|
wbkgd(tree->root->child[0]->child[0]->win, COLOR_PAIR(5));
|
||||||
|
wbkgd(tree->root->child[0]->child[1]->win, COLOR_PAIR(3));
|
||||||
|
wbkgd(tree->root->child[1]->child[0]->win, COLOR_PAIR(2));
|
||||||
|
wbkgd(tree->root->child[1]->child[1]->child[0]->win, COLOR_PAIR(1));
|
||||||
|
wbkgd(tree->root->child[1]->child[1]->child[1]->win, COLOR_PAIR(4));
|
||||||
|
wrefresh(tree->root->child[0]->child[0]->win);
|
||||||
|
wrefresh(tree->root->child[0]->child[1]->win);
|
||||||
|
wrefresh(tree->root->child[1]->child[0]->win);
|
||||||
|
wrefresh(tree->root->child[1]->child[1]->child[0]->win);
|
||||||
|
wrefresh(tree->root->child[1]->child[1]->child[1]->win);
|
||||||
|
|
||||||
|
/* NOTE : THIS IS VALID : NOTE */
|
||||||
|
// refresh();
|
||||||
|
// WINDOW *my_win = newwin(0, 0, 0, 0);
|
||||||
|
// wbkgd(my_win, COLOR_PAIR(1));
|
||||||
|
// wrefresh(my_win);
|
||||||
|
|
||||||
|
/* NOTE : THIS IS VALID : NOTE */
|
||||||
|
// wbkgd(tree->root->win, COLOR_PAIR(2));
|
||||||
|
// wrefresh(tree->root->win);
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
// refresh();
|
||||||
|
usleep(100000);
|
||||||
|
}
|
||||||
|
|
||||||
destroy_tree(tree);
|
destroy_tree(tree);
|
||||||
|
// endwin();
|
||||||
|
// free(tree);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue