NetSurf
Public Types | Data Fields
treeview_drag Struct Reference

Treeview drag state. More...

Collaboration diagram for treeview_drag:
[legend]

Public Types

enum  {
  TV_DRAG_NONE , TV_DRAG_SELECTION , TV_DRAG_MOVE , TV_DRAG_TEXTAREA ,
  TV_DRAG_SEARCH
}
 

Data Fields

enum treeview_drag:: { ... }  type
 Drag type. More...
 
treeview_nodestart_node
 Start node. More...
 
bool selected
 Start node is selected. More...
 
enum treeview_node_part part
 Node part at start. More...
 
struct treeview_pos start
 Start pos. More...
 
struct treeview_pos prev
 Previous pos. More...
 

Detailed Description

Treeview drag state.

Definition at line 177 of file treeview.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
TV_DRAG_NONE 
TV_DRAG_SELECTION 
TV_DRAG_MOVE 
TV_DRAG_TEXTAREA 
TV_DRAG_SEARCH 

Definition at line 178 of file treeview.c.

Field Documentation

◆ part

enum treeview_node_part treeview_drag::part

Node part at start.

Definition at line 187 of file treeview.c.

Referenced by treeview_mouse_action(), and treeview_node_mouse_action_cb().

◆ prev

struct treeview_pos treeview_drag::prev

◆ selected

bool treeview_drag::selected

Start node is selected.

Definition at line 186 of file treeview.c.

Referenced by treeview_mouse_action(), and treeview_node_mouse_action_cb().

◆ start

struct treeview_pos treeview_drag::start

◆ start_node

treeview_node* treeview_drag::start_node

Start node.

Definition at line 185 of file treeview.c.

Referenced by treeview_create(), treeview_mouse_action(), and treeview_node_mouse_action_cb().

◆ 

enum { ... } treeview_drag::type

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