IDAPython 9.0
Loading...
Searching...
No Matches
View_Hooks Class Reference
Inheritance diagram for View_Hooks:
CustomIDAMemo GraphViewer IDAViewWrapper

Public Member Functions

 __init__ (self, int _flags=0, int _hkcb_flags=1)
 
bool hook (self)
 
bool unhook (self)
 
None view_activated (self, 'TWidget *' view)
 
None view_deactivated (self, 'TWidget *' view)
 
None view_keydown (self, 'TWidget *' view, int key, 'view_event_state_t' state)
 
None view_click (self, 'TWidget *' view, 'view_mouse_event_t' event)
 
None view_dblclick (self, 'TWidget *' view, 'view_mouse_event_t' event)
 
None view_curpos (self, 'TWidget *' view)
 
None view_created (self, 'TWidget *' view)
 
None view_close (self, 'TWidget *' view)
 
None view_switched (self, 'TWidget *' view, 'tcc_renderer_type_t' rt)
 
None view_mouse_over (self, 'TWidget *' view, 'view_mouse_event_t' event)
 
None view_loc_changed (self, 'TWidget *' view, 'lochist_entry_t const *' now, 'lochist_entry_t const *' was)
 
None view_mouse_moved (self, 'TWidget *' view, 'view_mouse_event_t' event)
 
 __disown__ (self)
 

Properties

 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
int _flags = 0,
int _hkcb_flags = 1 )

Reimplemented in GraphViewer, CustomIDAMemo, and IDAViewWrapper.

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ hook()

bool hook ( self)

◆ unhook()

bool unhook ( self)

◆ view_activated()

None view_activated ( self,
'TWidget *' view )
A view is activated 
  
@param view: (TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_click()

None view_click ( self,
'TWidget *' view,
'view_mouse_event_t' event )
Click event 
  
@param view: (TWidget *)
@param event: (const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_close()

None view_close ( self,
'TWidget *' view )
View closed 
  
@param view: (TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_created()

None view_created ( self,
'TWidget *' view )
A view is being created. 
  
@param view: (TWidget *)

◆ view_curpos()

None view_curpos ( self,
'TWidget *' view )
Cursor position changed 
  
@param view: (TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_dblclick()

None view_dblclick ( self,
'TWidget *' view,
'view_mouse_event_t' event )
Double click event 
  
@param view: (TWidget *)
@param event: (const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_deactivated()

None view_deactivated ( self,
'TWidget *' view )
A view is deactivated 
  
@param view: (TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_keydown()

None view_keydown ( self,
'TWidget *' view,
int key,
'view_event_state_t' state )
Key down event 
  
@param view: (TWidget *)
@param key: (int)
@param state: (::view_event_state_t)

Reimplemented in CustomIDAMemo.

◆ view_loc_changed()

None view_loc_changed ( self,
'TWidget *' view,
'lochist_entry_t const *' now,
'lochist_entry_t const *' was )
The location for the view has changed (can be either the place_t, the renderer_info_t, or both.) 
  
@param view: (TWidget *)
@param now: (const lochist_entry_t *)
@param was: (const lochist_entry_t *)

Reimplemented in CustomIDAMemo.

◆ view_mouse_moved()

None view_mouse_moved ( self,
'TWidget *' view,
'view_mouse_event_t' event )
The mouse moved on the view 
  
@param view: (TWidget *)
@param event: (const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_mouse_over()

None view_mouse_over ( self,
'TWidget *' view,
'view_mouse_event_t' event )
The user moved the mouse over (or out of) a node or an edge. This is only relevant in a graph view. 
  
@param view: (TWidget *)
@param event: (const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_switched()

None view_switched ( self,
'TWidget *' view,
'tcc_renderer_type_t' rt )
A view's renderer has changed. 
  
@param view: (TWidget *)
@param rt: (tcc_renderer_type_t)

Reimplemented in CustomIDAMemo.

Property Documentation

◆ thisown

thisown
static
Initial value:
= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')

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