NetSurf
Data Fields
mouse_action_state Struct Reference

local structure containing all the mouse action state information More...

Collaboration diagram for mouse_action_state:
[legend]

Data Fields

struct {
enum  {
  ACTION_NONE , ACTION_NOSEND , ACTION_SUBMIT , ACTION_GO ,
  ACTION_JS
}
 
   const char *   status
 status text More...
 
   browser_pointer_shape   pointer
 pointer shape More...
 
   enum mouse_action_state:: { ... }    action
 
result
 
struct dom_node * node
 dom node More...
 
struct {
   struct box *   box
 
   int   pos_x
 
   int   pos_y
 
html_object
 html object More...
 
hlcache_handleobject
 non html object More...
 
struct browser_windowiframe
 iframe More...
 
struct {
   struct box *   box
 
   nsurl *   url
 
   const char *   target
 
   bool   is_imagemap
 
link
 link either from href or imagemap More...
 
struct {
   struct form_control *   control
 
   struct box *   box
 
   int   box_x
 
   int   box_y
 
   const char *   target
 
gadget
 gadget More...
 
const char * title
 title More...
 
struct boxdrag_candidate
 candidate box for drag operation More...
 
struct {
   struct scrollbar *   bar
 
   int   mouse_x
 
   int   mouse_y
 
scroll
 scrollbar More...
 
struct {
   struct box *   box
 
   int   box_x
 
text
 text in box More...
 

Detailed Description

local structure containing all the mouse action state information

Definition at line 568 of file interaction.c.

Field Documentation

◆ 

enum { ... } mouse_action_state::action

◆ bar

struct scrollbar* mouse_action_state::bar

Definition at line 622 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ box

struct box* mouse_action_state::box

◆ box_x

int mouse_action_state::box_x

Definition at line 609 of file interaction.c.

Referenced by default_mouse_action(), gadget_mouse_action(), and get_mouse_action_node().

◆ box_y

int mouse_action_state::box_y

Definition at line 610 of file interaction.c.

Referenced by gadget_mouse_action(), and get_mouse_action_node().

◆ control

struct form_control* mouse_action_state::control

◆ drag_candidate

struct box* mouse_action_state::drag_candidate

candidate box for drag operation

Definition at line 618 of file interaction.c.

Referenced by default_mouse_action(), and get_mouse_action_node().

◆ 

struct { ... } mouse_action_state::gadget

◆ 

struct { ... } mouse_action_state::html_object

◆ iframe

struct browser_window* mouse_action_state::iframe

iframe

Definition at line 595 of file interaction.c.

Referenced by get_mouse_action_node(), iframe_mouse_action(), and mouse_action_drag_none().

◆ is_imagemap

bool mouse_action_state::is_imagemap

Definition at line 602 of file interaction.c.

Referenced by get_mouse_action_node(), and link_mouse_action().

◆ 

struct { ... } mouse_action_state::link

link either from href or imagemap

Referenced by get_mouse_action_node(), link_mouse_action(), and mouse_action_drag_none().

◆ mouse_x

int mouse_action_state::mouse_x

Definition at line 623 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ mouse_y

int mouse_action_state::mouse_y

Definition at line 624 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ node

struct dom_node* mouse_action_state::node

dom node

Definition at line 582 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ object

hlcache_handle* mouse_action_state::object

non html object

Definition at line 592 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ pointer

browser_pointer_shape mouse_action_state::pointer

◆ pos_x

int mouse_action_state::pos_x

Definition at line 587 of file interaction.c.

Referenced by get_mouse_action_node(), and html_object_mouse_action().

◆ pos_y

int mouse_action_state::pos_y

Definition at line 588 of file interaction.c.

Referenced by get_mouse_action_node(), and html_object_mouse_action().

◆ 

struct { ... } mouse_action_state::result

◆ 

struct { ... } mouse_action_state::scroll

scrollbar

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ status

const char* mouse_action_state::status

status text

Definition at line 570 of file interaction.c.

Referenced by default_mouse_action(), gadget_mouse_action(), link_mouse_action(), and mouse_action_drag_none().

◆ target

const char* mouse_action_state::target

Definition at line 601 of file interaction.c.

Referenced by get_mouse_action_node(), and mouse_action_drag_none().

◆ 

struct { ... } mouse_action_state::text

text in box

Referenced by default_mouse_action(), and get_mouse_action_node().

◆ title

const char* mouse_action_state::title

title

Definition at line 615 of file interaction.c.

Referenced by default_mouse_action(), get_mouse_action_node(), and link_mouse_action().

◆ url

nsurl* mouse_action_state::url

Definition at line 600 of file interaction.c.

Referenced by get_mouse_action_node(), link_mouse_action(), and mouse_action_drag_none().


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