IDAPython 8.4
Loading...
Searching...
No Matches
View_Hooks Class Reference

Proxy of C++ View_Hooks class.

Inheritance diagram for View_Hooks:
CustomIDAMemo GraphViewer IDAViewWrapper

Public Member Functions

 __init__ (self, *args)
 init(self, _flags=0, _hkcb_flags=0x0001) -> View_Hooks
 
"bool" hook (self, *args)
 hook(self) -> bool
 
"bool" unhook (self, *args)
 unhook(self) -> bool
 
"void" view_activated (self, *args)
 view_activated(self, view) A view is activated
 
"void" view_deactivated (self, *args)
 view_deactivated(self, view) A view is deactivated
 
"void" view_keydown (self, *args)
 view_keydown(self, view, key, state) Key down event
 
"void" view_click (self, *args)
 view_click(self, view, event) Click event
 
"void" view_dblclick (self, *args)
 view_dblclick(self, view, event) Double click event
 
"void" view_curpos (self, *args)
 view_curpos(self, view) Cursor position changed
 
"void" view_created (self, *args)
 view_created(self, view) A view is being created.
 
"void" view_close (self, *args)
 view_close(self, view) View closed
 
"void" view_switched (self, *args)
 view_switched(self, view, rt) A view's renderer has changed.
 
"void" view_mouse_over (self, *args)
 view_mouse_over(self, view, event) The user moved the mouse over (or out of) a node or an edge.
 
"void" view_loc_changed (self, *args)
 view_loc_changed(self, view, now, was) The location for the view has changed (can be either the place_t, the renderer_info_t, or both.)
 
"void" view_mouse_moved (self, *args)
 view_mouse_moved(self, view, event) The mouse moved on the view
 
 __disown__ (self)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
_flagsuint32
_hkcb_flagsuint32

Reimplemented in GraphViewer, CustomIDAMemo, and IDAViewWrapper.

Member Function Documentation

◆ __disown__()

__disown__ ( self)

◆ hook()

"bool" hook ( self,
* args )

◆ unhook()

"bool" unhook ( self,
* args )

◆ view_activated()

"void" view_activated ( self,
* args )
Parameters
view(TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_click()

"void" view_click ( self,
* args )
Parameters
view(TWidget *)
event(const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_close()

"void" view_close ( self,
* args )
Parameters
view(TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_created()

"void" view_created ( self,
* args )
Parameters
view(TWidget *)

◆ view_curpos()

"void" view_curpos ( self,
* args )
Parameters
view(TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_dblclick()

"void" view_dblclick ( self,
* args )
Parameters
view(TWidget *)
event(const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_deactivated()

"void" view_deactivated ( self,
* args )
Parameters
view(TWidget *)

Reimplemented in CustomIDAMemo.

◆ view_keydown()

"void" view_keydown ( self,
* args )
Parameters
view(TWidget *)
key(int)
state(::view_event_state_t)

Reimplemented in CustomIDAMemo.

◆ view_loc_changed()

"void" view_loc_changed ( self,
* args )
Parameters
view(TWidget *)
now(const lochist_entry_t *)
was(const lochist_entry_t *)

Reimplemented in CustomIDAMemo.

◆ view_mouse_moved()

"void" view_mouse_moved ( self,
* args )
Parameters
view(TWidget *)
event(const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_mouse_over()

"void" view_mouse_over ( self,
* args )

This is only relevant in a graph view.

Parameters
view(TWidget *)
event(const view_mouse_event_t *)

Reimplemented in CustomIDAMemo.

◆ view_switched()

"void" view_switched ( self,
* args )
Parameters
view(TWidget *)
rt(tcc_renderer_type_t)

Reimplemented in CustomIDAMemo.

Property Documentation

◆ thisown

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

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