GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
tui-layout.h File Reference
#include "ui-file.h"
#include "tui/tui.h"
#include "tui/tui-data.h"

Go to the source code of this file.

Classes

class  tui_layout_base
 
class  tui_layout_window
 
class  tui_layout_split
 
struct  tui_layout_split::size_info
 
struct  tui_layout_split::split
 

Typedefs

typedef std::function< tui_win_info *(const char *name)> window_factory
 

Enumerations

enum  tui_adjust_result { NOT_FOUND , FOUND , HANDLED }
 

Functions

void tui_add_win_to_layout (enum tui_win_type)
 
void tui_set_initial_layout ()
 
void tui_next_layout ()
 
void tui_regs_layout ()
 
void tui_remove_some_windows ()
 
void tui_apply_current_layout (bool)
 
void tui_adjust_window_height (struct tui_win_info *win, int new_height)
 
void tui_adjust_window_width (struct tui_win_info *win, int new_width)
 
void tui_register_window (const char *name, window_factory &&factory)
 

Typedef Documentation

◆ window_factory

typedef std::function<tui_win_info * (const char *name)> window_factory

Definition at line 359 of file tui-layout.h.

Enumeration Type Documentation

◆ tui_adjust_result

Enumerator
NOT_FOUND 
FOUND 
HANDLED 

Definition at line 32 of file tui-layout.h.

Function Documentation

◆ tui_add_win_to_layout()

void tui_add_win_to_layout ( enum  tui_win_type)

◆ tui_adjust_window_height()

void tui_adjust_window_height ( struct tui_win_info win,
int  new_height 
)

Definition at line 121 of file tui-layout.c.

References applied_layout, and tui_win_info::name().

Referenced by tui_set_win_size().

◆ tui_adjust_window_width()

void tui_adjust_window_width ( struct tui_win_info win,
int  new_width 
)

Definition at line 129 of file tui-layout.c.

References applied_layout, and tui_win_info::name().

Referenced by tui_set_win_size().

◆ tui_apply_current_layout()

void tui_apply_current_layout ( bool  preserve_cmd_win_size_p)

◆ tui_next_layout()

void tui_next_layout ( )

◆ tui_register_window()

void tui_register_window ( const char *  name,
window_factory &&  factory 
)

Definition at line 401 of file tui-layout.c.

References CMD_NAME, DATA_NAME, DISASSEM_NAME, known_window_types, name, SRC_NAME, and STATUS_NAME.

◆ tui_regs_layout()

void tui_regs_layout ( )

◆ tui_remove_some_windows()

void tui_remove_some_windows ( )

◆ tui_set_initial_layout()

void tui_set_initial_layout ( )

Definition at line 224 of file tui-layout.c.

References get(), layouts, and tui_set_layout().

Referenced by tui_enable().