IDAPython 9.0
Loading...
Searching...
No Matches
GraphViewer.UI_Hooks_Trampoline Class Reference
Inheritance diagram for GraphViewer.UI_Hooks_Trampoline:
UI_Hooks

Public Member Functions

 __init__ (self, v)
 
 populating_widget_popup (self, w, popup_handle)
 
- Public Member Functions inherited from UI_Hooks
bool hook (self)
 
bool unhook (self)
 
None range (self)
 
None idcstart (self)
 
None idcstop (self)
 
None suspend (self)
 
None resume (self)
 
None saving (self)
 
None saved (self, str path)
 
None database_closed (self)
 
None debugger_menu_change (self, bool enable)
 
None widget_visible (self, 'TWidget *' widget)
 
None widget_closing (self, 'TWidget *' widget)
 
None widget_invisible (self, 'TWidget *' widget)
 
'PyObject *' get_ea_hint (self, ida_idaapi.ea_t ea)
 
'PyObject *' get_item_hint (self, ida_idaapi.ea_t ea, int max_lines)
 
'PyObject *' get_custom_viewer_hint (self, 'TWidget *' viewer, 'place_t' place)
 
None database_inited (self, int is_new_database, str idc_script)
 
None ready_to_run (self)
 
int preprocess_action (self, str name)
 
None postprocess_action (self)
 
None get_chooser_item_attrs (self, 'chooser_base_t' chooser, 'size_t' n, 'chooser_item_attrs_t' attrs)
 
None updating_actions (self, 'action_ctx_base_t' ctx)
 
None updated_actions (self)
 
None finish_populating_widget_popup (self, 'TWidget *' widget, 'TPopupMenu *' popup_handle, 'action_ctx_base_t' ctx=None)
 
None plugin_loaded (self, 'plugin_info_t const *' plugin_info)
 
None plugin_unloading (self, 'plugin_info_t const *' plugin_info)
 
None current_widget_changed (self, 'TWidget *' widget, 'TWidget *' prev_widget)
 
None screen_ea_changed (self, ida_idaapi.ea_t ea, ida_idaapi.ea_t prev_ea)
 
'PyObject *' create_desktop_widget (self, str title, 'jobj_wrapper_t' cfg)
 
None get_lines_rendering_info (self, 'lines_rendering_output_t' out, 'TWidget const *' widget, 'lines_rendering_input_t' info)
 
'PyObject *' get_widget_config (self, 'TWidget const *' widget, 'jobj_t *' cfg)
 
None set_widget_config (self, 'TWidget const *' widget, 'jobj_wrapper_t' cfg)
 
None initing_database (self)
 
None destroying_procmod (self, 'procmod_t' procmod)
 
None destroying_plugmod (self, 'plugmod_t' plugmod, 'plugin_t const *' entry)
 
None desktop_applied (self, str name, bool from_idb, int type)
 
 __disown__ (self)
 

Public Attributes

 v = weakref.ref(v)
 

Additional Inherited Members

- Properties inherited from UI_Hooks
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
v )

Reimplemented from UI_Hooks.

Member Function Documentation

◆ populating_widget_popup()

populating_widget_popup ( self,
widget,
popup_handle )
IDA is populating the context menu for a widget. This is your chance to attach_action_to_popup().
Have a look at ui_finish_populating_widget_popup, if you want to augment the context menu with your own actions after the menu has had a chance to be properly populated by the owning component or plugin (which typically does it on ui_populating_widget_popup.)

@param widget: (TWidget *)
@param popup_handle: (TPopupMenu *)
@param ctx: (const action_activation_ctx_t *)
@returns void

Reimplemented from UI_Hooks.

Member Data Documentation

◆ v

v = weakref.ref(v)

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