first step of the big refactoring ("tree" branch).
From here on, we can track changes. It made no sense to put the development up to this point into git.
This commit is contained in:
28
include/tree.h
Normal file
28
include/tree.h
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
* vim:ts=4:sw=4:expandtab
|
||||
*/
|
||||
|
||||
#ifndef _TREE_H
|
||||
#define _TREE_H
|
||||
|
||||
extern Con *croot;
|
||||
/* TODO: i am not sure yet how much access to the focused container should
|
||||
* be permitted to source files */
|
||||
extern Con *focused;
|
||||
TAILQ_HEAD(all_cons_head, Con);
|
||||
extern struct all_cons_head all_cons;
|
||||
|
||||
void tree_init();
|
||||
Con *tree_open_con(Con *con);
|
||||
void tree_split(Con *con, orientation_t orientation);
|
||||
void con_focus(Con *con);
|
||||
void level_up();
|
||||
void level_down();
|
||||
void tree_render();
|
||||
void tree_close_con();
|
||||
void tree_next(char way, orientation_t orientation);
|
||||
void tree_move(char way, orientation_t orientation);
|
||||
void tree_close(Con *con);
|
||||
bool tree_restore();
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user