Linux Perf
ui_browser Struct Reference

#include <browser.h>

Collaboration diagram for ui_browser:
Collaboration graph

Public Attributes

u64 index
 
u64 top_idx
 
void * top
 
void * entries
 
u16 y
 
u16 x
 
u16 width
 
u16 height
 
u16 rows
 
u16 columns
 
u16 horiz_scroll
 
u8 extra_title_lines
 
int current_color
 
void * priv
 
const char * title
 
char * helpline
 
void(* refresh_dimensions )(struct ui_browser *browser)
 
unsigned int(* refresh )(struct ui_browser *browser)
 
void(* write )(struct ui_browser *browser, void *entry, int row)
 
void(* seek )(struct ui_browser *browser, off_t offset, int whence)
 
bool(* filter )(struct ui_browser *browser, void *entry)
 
u32 nr_entries
 
bool navkeypressed
 
bool use_navkeypressed
 

Detailed Description

Definition at line 16 of file browser.h.

Member Data Documentation

◆ columns

u16 ui_browser::columns

Definition at line 19 of file browser.h.

◆ current_color

int ui_browser::current_color

Definition at line 21 of file browser.h.

◆ entries

void * ui_browser::entries

Definition at line 18 of file browser.h.

◆ extra_title_lines

u8 ui_browser::extra_title_lines

Definition at line 20 of file browser.h.

◆ filter

bool(* ui_browser::filter) (struct ui_browser *browser, void *entry)

Definition at line 29 of file browser.h.

◆ height

u16 ui_browser::height

Definition at line 19 of file browser.h.

◆ helpline

char* ui_browser::helpline

Definition at line 24 of file browser.h.

◆ horiz_scroll

u16 ui_browser::horiz_scroll

Definition at line 19 of file browser.h.

◆ index

u64 ui_browser::index

Definition at line 17 of file browser.h.

◆ navkeypressed

bool ui_browser::navkeypressed

Definition at line 31 of file browser.h.

◆ nr_entries

u32 ui_browser::nr_entries

Definition at line 30 of file browser.h.

◆ priv

void* ui_browser::priv

Definition at line 22 of file browser.h.

◆ refresh

unsigned int(* ui_browser::refresh) (struct ui_browser *browser)

Definition at line 26 of file browser.h.

◆ refresh_dimensions

void(* ui_browser::refresh_dimensions) (struct ui_browser *browser)

Definition at line 25 of file browser.h.

◆ rows

u16 ui_browser::rows

Definition at line 19 of file browser.h.

◆ seek

void(* ui_browser::seek) (struct ui_browser *browser, off_t offset, int whence)

Definition at line 28 of file browser.h.

◆ title

const char* ui_browser::title

Definition at line 23 of file browser.h.

◆ top

void* ui_browser::top

Definition at line 18 of file browser.h.

◆ top_idx

u64 ui_browser::top_idx

Definition at line 17 of file browser.h.

◆ use_navkeypressed

bool ui_browser::use_navkeypressed

Definition at line 32 of file browser.h.

◆ width

u16 ui_browser::width

Definition at line 19 of file browser.h.

◆ write

void(* ui_browser::write) (struct ui_browser *browser, void *entry, int row)

Definition at line 27 of file browser.h.

◆ x

u16 ui_browser::x

Definition at line 19 of file browser.h.

◆ y

u16 ui_browser::y

Definition at line 19 of file browser.h.


The documentation for this struct was generated from the following file: