Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
action_update_ctx_t Struct Reference

Detailed Description

Instances of this class will be filled with information that is commonly used by actions when they need to update.

This is so they don't have to perform (possibly) costly operations more than once.

Inherits action_ctx_base_t.

Additional Inherited Members

- Public Attributes inherited from action_ctx_base_t
TWidget * widget
 
twidget_type_t widget_type
 type of current widget
 
qstring widget_title
 title of current widget
 
sizevec_t chooser_selection
 current chooser selection (0-based)
 
const char * action
 action name
 
uint32 cur_flags
 Current address information. More...
 
ea_t cur_ea
 the current EA of the position in the view
 
ea_t cur_extracted_ea
 the possible EA the cursor is positioned on
 
func_tcur_func
 the current function
 
func_tcur_fchunk
 the current function chunk
 
struc_tcur_struc
 the current structure
 
member_tcur_strmem
 the current structure member
 
enum_t cur_enum
 the current enum
 
segment_tcur_seg
 the current segment
 
struct {
   twinpos_t   from
 start of selection
 
   twinpos_t   to
 end of selection
 
cur_sel
 the currently selected range. also see ACF_HAS_SELECTION
 
union {
   int   reg
 register number (if widget_type == BWN_CPUREGS and context menu opened on register)
 
}; 
 
TWidget * focus
 The focused widget in case it is not the 'form' itself (e.g., the 'quick filter' input in choosers.)
 
void * reserved
 For possible future extension.
 
- Public Member Functions inherited from action_ctx_base_t
 action_ctx_base_t ()
 Constructor.
 
void reset ()
 Invalidate all context info.
 
bool has_flag (uint32 flag) const
 Check if the given flag is set.
 

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