version 1.325, 2012/03/20 11:01:00 |
version 1.326, 2012/04/01 13:18:38 |
|
|
TAILQ_HEAD(window_panes, window_pane); |
TAILQ_HEAD(window_panes, window_pane); |
RB_HEAD(window_pane_tree, window_pane); |
RB_HEAD(window_pane_tree, window_pane); |
|
|
|
/* Window last layout. */ |
|
struct last_layout { |
|
char *layout; |
|
|
|
TAILQ_ENTRY(last_layout) entry; |
|
}; |
|
|
/* Window structure. */ |
/* Window structure. */ |
struct window { |
struct window { |
u_int id; |
u_int id; |
|
|
|
|
int lastlayout; |
int lastlayout; |
struct layout_cell *layout_root; |
struct layout_cell *layout_root; |
|
TAILQ_HEAD(last_layouts, last_layout) layout_list; |
|
u_int layout_list_size; |
|
struct last_layout *layout_list_last; |
|
|
u_int sx; |
u_int sx; |
u_int sy; |
u_int sy; |
|
|
struct layout_cell *layout_create_cell(struct layout_cell *); |
struct layout_cell *layout_create_cell(struct layout_cell *); |
void layout_free_cell(struct layout_cell *); |
void layout_free_cell(struct layout_cell *); |
void layout_print_cell(struct layout_cell *, const char *, u_int); |
void layout_print_cell(struct layout_cell *, const char *, u_int); |
void layout_destroy_cell(struct layout_cell *, struct layout_cell **); |
void layout_destroy_cell( |
|
struct layout_cell *, struct layout_cell **); |
void layout_set_size( |
void layout_set_size( |
struct layout_cell *, u_int, u_int, u_int, u_int); |
struct layout_cell *, u_int, u_int, u_int, u_int); |
void layout_make_leaf( |
void layout_make_leaf( |
|
|
struct layout_cell *layout_split_pane( |
struct layout_cell *layout_split_pane( |
struct window_pane *, enum layout_type, int, int); |
struct window_pane *, enum layout_type, int, int); |
void layout_close_pane(struct window_pane *); |
void layout_close_pane(struct window_pane *); |
|
void layout_list_add(struct window *); |
|
const char *layout_list_redo(struct window *); |
|
const char *layout_list_undo(struct window *); |
|
|
/* layout-custom.c */ |
/* layout-custom.c */ |
char *layout_dump(struct window *); |
char *layout_dump(struct window *); |