#include #include #include #include // #include "child.h" #include "curse.h" #include "tree.h" // struct d_window { // int ptmx; // fd // }; // struct d_window new_window() { // struct d_window w = { // .ptmx = posix_openpt(O_RDWR | O_NOCTTY), // }; // } int main(int argc, char **argv) { // struct d_child child; // spawnchild(&child); struct crs_tree *tree; init_tree(&tree); init_pair(1, COLOR_CYAN, COLOR_CYAN); init_pair(2, COLOR_RED, COLOR_RED); init_pair(3, COLOR_MAGENTA, COLOR_MAGENTA); init_pair(4, COLOR_YELLOW, COLOR_YELLOW); init_pair(5, COLOR_GREEN, COLOR_GREEN); /* 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); // endwin(); // free(tree); return EXIT_SUCCESS; }