Rizin
unix-like reverse engineering framework and cli tools
rz_panels.h File Reference
#include <rz_types.h>

Go to the source code of this file.

Classes

struct  rz_panel_pos_t
 
struct  rz_panel_model_t
 
struct  rz_panel_view_t
 
struct  rz_panel_t
 

Typedefs

typedef void(* RzPanelMenuUpdateCallback) (void *user, const char *parent)
 
typedef void(* RzPanelDirectionCallback) (void *user, int direction)
 
typedef void(* RzPanelRotateCallback) (void *user, bool rev)
 
typedef void(* RzPanelPrintCallback) (void *user, void *p)
 
typedef struct rz_panel_pos_t RzPanelPos
 
typedef struct rz_panel_model_t RzPanelModel
 
typedef struct rz_panel_view_t RzPanelView
 
typedef struct rz_panel_t RzPanel
 
typedef void(* RzPanelAlmightyCallback) (void *user, RzPanel *panel, const RzPanelLayout dir, RZ_NULLABLE const char *title)
 

Enumerations

enum  RzPanelLayout { VERTICAL , HORIZONTAL , NONE }
 
enum  RzPanelType { PANEL_TYPE_DEFAULT = 0 , PANEL_TYPE_MENU = 1 }
 
enum  RzPanelEdge { PANEL_EDGE_NONE = 0 , PANEL_EDGE_BOTTOM , PANEL_EDGE_RIGHT }
 

Typedef Documentation

◆ RzPanel

typedef struct rz_panel_t RzPanel

◆ RzPanelAlmightyCallback

typedef void(* RzPanelAlmightyCallback) (void *user, RzPanel *panel, const RzPanelLayout dir, RZ_NULLABLE const char *title)

Definition at line 72 of file rz_panels.h.

◆ RzPanelDirectionCallback

typedef void(* RzPanelDirectionCallback) (void *user, int direction)

Definition at line 28 of file rz_panels.h.

◆ RzPanelMenuUpdateCallback

typedef void(* RzPanelMenuUpdateCallback) (void *user, const char *parent)

Definition at line 27 of file rz_panels.h.

◆ RzPanelModel

◆ RzPanelPos

typedef struct rz_panel_pos_t RzPanelPos

◆ RzPanelPrintCallback

typedef void(* RzPanelPrintCallback) (void *user, void *p)

Definition at line 30 of file rz_panels.h.

◆ RzPanelRotateCallback

typedef void(* RzPanelRotateCallback) (void *user, bool rev)

Definition at line 29 of file rz_panels.h.

◆ RzPanelView

typedef struct rz_panel_view_t RzPanelView

Enumeration Type Documentation

◆ RzPanelEdge

Enumerator
PANEL_EDGE_NONE 
PANEL_EDGE_BOTTOM 
PANEL_EDGE_RIGHT 

Definition at line 21 of file rz_panels.h.

21  {
22  PANEL_EDGE_NONE = 0,
25 } RzPanelEdge;
RzPanelEdge
Definition: rz_panels.h:21
@ PANEL_EDGE_NONE
Definition: rz_panels.h:22
@ PANEL_EDGE_RIGHT
Definition: rz_panels.h:24
@ PANEL_EDGE_BOTTOM
Definition: rz_panels.h:23

◆ RzPanelLayout

Enumerator
VERTICAL 
HORIZONTAL 
NONE 

Definition at line 10 of file rz_panels.h.

10  {
11  VERTICAL,
12  HORIZONTAL,
13  NONE
RzPanelLayout
Definition: rz_panels.h:10
@ VERTICAL
Definition: rz_panels.h:11
@ HORIZONTAL
Definition: rz_panels.h:12
@ NONE
Definition: rz_panels.h:13

◆ RzPanelType

Enumerator
PANEL_TYPE_DEFAULT 
PANEL_TYPE_MENU 

Definition at line 16 of file rz_panels.h.

16  {
18  PANEL_TYPE_MENU = 1
19 } RzPanelType;
RzPanelType
Definition: rz_panels.h:16
@ PANEL_TYPE_MENU
Definition: rz_panels.h:18
@ PANEL_TYPE_DEFAULT
Definition: rz_panels.h:17