IDAPython 9.0
|
Defines the interface between the kernel and the UI. It contains: * the UI dispatcher notification codes (ui_notification_t) * convenience functions for UI services * structures which hold information about the lines (disassembly, structures, enums) generated by the kernel * functions to interact with the user (dialog boxes) * some string and conversion functions.
Functions | |
None | _kludge_force_declare_dirspec_t ('dirspec_t const *' arg1) |
None | _kludge_force_declare_dirtree_t ('dirtree_t const *' arg1) |
None | refresh_choosers () |
'PyObject *' | textctrl_info_t_create () |
bool | textctrl_info_t_destroy ('PyObject *' py_obj) |
'textctrl_info_t *' | textctrl_info_t_get_clink ('PyObject *' _self) |
'PyObject *' | textctrl_info_t_get_clink_ptr ('PyObject *' _self) |
register_timer (interval, callback) | |
unregister_timer (timer_obj) | |
choose_idasgn () | |
get_highlight (v, flags=0) | |
int | py_load_custom_icon_fn (str filename) |
int | py_load_custom_icon_data ('PyObject *' data, str format) |
msg (message) | |
warning (message) | |
error (message) | |
Union[str, None] | ask_text (int max_size, str defval, str prompt) |
ask_str (defval, hist, prompt) | |
process_ui_action (str name, int flags=0) | |
del_hotkey (ctx) | |
add_hotkey (hotkey, callable) | |
Tuple[bool, str] | take_database_snapshot (snapshot) |
bool | restore_database_snapshot (snapshot, callback, userdata) |
execute_sync (callable, reqf) | |
execute_ui_requests (callable_list) | |
bool | register_action ('action_desc_t' desc) |
List[str] | get_registered_actions () |
attach_dynamic_action_to_popup (unused, popup_handle, desc, popuppath=None, flags=0) | |
'PyObject *' | py_chooser_base_t_get_row ('chooser_base_t' chobj, 'size_t' n) |
None | gen_disasm_text ('disasm_text_t' text, ida_idaapi.ea_t ea1, ida_idaapi.ea_t ea2, bool truncate_lines) |
set_nav_colorizer (callback) | |
call_nav_colorizer (colorizer, ida_idaapi.ea_t ea, int nbytes) | |
'PyObject *' | msg_get_lines (int count=-1) |
'TWidget *' | TWidget__from_ptrval__ ('size_t' ptrval) |
str | add_spaces (str s, 'size_t' len) |
None | show_wait_box (str message) |
None | hide_wait_box () |
str | get_kernel_version () |
bool | is_ida_library ('char *' path, 'size_t' pathsize, 'void **' handle) |
int | l_compare2 ('place_t' t1, 'place_t' t2, 'void *' ud) |
bool | is_tif_cursor_header ('tif_cursor_t' c) |
bool | is_tif_cursor_footer ('tif_cursor_t' c) |
bool | is_tif_cursor_index ('tif_cursor_t' c) |
int | internal_register_place_class ('place_t' tmplate, int flags, 'plugin_t const *' owner, int sdk_version) |
'place_t const *' | get_place_class ('int *' out_flags, 'int *' out_sdk_version, int id) |
'place_t const *' | get_place_class_template (int id) |
bool | is_place_class_ea_capable (int id) |
int | get_place_class_id (str name) |
None | request_refresh ('uint64' mask, bool cnd=True) |
None | clear_refresh_request ('uint64' mask) |
bool | is_refresh_requested ('uint64' mask) |
bool | is_chooser_widget ('twidget_type_t' t) |
bool | is_action_enabled ('action_state_t' s) |
bool | cancel_exec_request (int req_id) |
int | cancel_thread_exec_requests ('__qthread_t' tid) |
'execute_sync_availability_t' | set_execute_sync_availability ('__qthread_t' tid, 'execute_sync_availability_t' availability) |
'synced_group_t const *' | get_synced_group ('TWidget const *' w) |
bool | banner (int wait) |
bool | is_msg_inited () |
None | refresh_idaview () |
None | refresh_idaview_anyway () |
None | analyzer_options () |
ida_idaapi.ea_t | get_screen_ea () |
int | get_opnum () |
'int *, int *' | get_cursor () |
'int *, int *' | get_output_cursor () |
str | get_curline () |
None | open_url (str url) |
ida_idaapi.ea_t | get_hexdump_ea (int hexdump_num) |
'ushort' | get_key_code (str keyname) |
'ushort' | lookup_key_code (int key, int shift, bool is_qt) |
None | refresh_navband (bool force) |
bool | refresh_chooser (str title) |
bool | close_chooser (str title) |
set_dock_pos (src_ctrl, dest_ctrl, orient, left=0, top=0, right=0, bottom=0) | |
int | get_icon_id_by_name (str icon_name) |
free_custom_icon (icon_id) | |
bool | unregister_action (str name) |
bool | create_toolbar (str name, str label, str before=None, int flags=0) |
bool | delete_toolbar (str name) |
bool | create_menu (str name, str label, str menupath=None) |
bool | delete_menu (str name) |
bool | attach_action_to_menu (str menupath, str name, int flags=0) |
bool | detach_action_from_menu (str menupath, str name) |
bool | attach_action_to_toolbar (str toolbar_name, str name) |
bool | detach_action_from_toolbar (str toolbar_name, str name) |
bool | register_and_attach_to_menu (str menupath, str name, str label, str shortcut, int flags, 'action_handler_t *' handler, 'void *' owner, int action_desc_t_flags) |
None | display_widget ('TWidget *' widget, int options, str dest_ctrl=None) |
None | close_widget ('TWidget *' widget, int options) |
None | activate_widget ('TWidget *' widget, bool take_focus) |
'TWidget *' | find_widget (str caption) |
'TWidget *' | get_current_widget () |
'twidget_type_t' | get_widget_type ('TWidget *' widget) |
str | get_widget_title ('TWidget *' widget) |
bool | custom_viewer_jump ('TWidget *' v, 'lochist_entry_t const &' loc, int flags=0) |
bool | ea_viewer_history_push_and_jump ('TWidget *' v, ida_idaapi.ea_t ea, int x, int y, int lnnum) |
bool | get_ea_viewer_history_info ('int *' nback, 'int *' nfwd, 'TWidget *' v) |
None | refresh_custom_viewer ('TWidget *' custom_viewer) |
None | repaint_custom_viewer ('TWidget *' custom_viewer) |
bool | jumpto (*args) |
'int *, int *' | get_custom_viewer_place ('TWidget *' custom_viewer, bool mouse) |
bool | get_custom_viewer_location (*args) |
is_idaq () | |
bool | attach_action_to_popup ('TWidget *' widget, 'TPopupMenu *' popup_handle, str name, str popuppath=None, int flags=0) |
bool | detach_action_from_popup ('TWidget *' widget, str name) |
bool | update_action_label (str name, str label) |
bool | update_action_shortcut (str name, str shortcut) |
bool | update_action_tooltip (str name, str tooltip) |
bool | update_action_icon (str name, int icon) |
bool | update_action_state (str name, 'action_state_t' state) |
bool | update_action_checkable (str name, bool checkable) |
bool | update_action_checked (str name, bool checked) |
bool | update_action_visibility (str name, bool visible) |
str | get_action_label (str name) |
str | get_action_shortcut (str name) |
str | get_action_tooltip (str name) |
'int *' | get_action_icon (str name) |
'action_state_t *' | get_action_state (str name) |
'bool *' | get_action_checkable (str name) |
'bool *' | get_action_checked (str name) |
'bool *' | get_action_visibility (str name) |
bool | set_custom_viewer_qt_aware ('TWidget *' custom_viewer) |
str | get_custom_viewer_curline ('TWidget *' custom_viewer, bool mouse) |
int | get_custom_viewer_place_xcoord ('TWidget *' custom_viewer, 'place_t' pline, 'place_t' pitem) |
bool | get_user_input_event ('input_event_t' out) |
str | get_output_curline (bool mouse) |
str | get_output_selected_text () |
'TWidget *' | get_current_viewer () |
'TWidget *' | get_last_widget (*args) |
str | prompt_function_prototype ('tinfo_t' out_tif, 'func_t *' pfn, 'tinfo_t' tif, str name) |
bool | parse_tagged_line_sections ('tagged_line_sections_t' out, str line) |
'tcc_renderer_type_t' | get_view_renderer_type ('TWidget *' v) |
None | set_view_renderer_type ('TWidget *' v, 'tcc_renderer_type_t' rt) |
'TWidget *' | create_empty_widget (str title, int icon=-1) |
None | msg_clear () |
bool | msg_save (str path) |
'TWidget *' | get_active_modal_widget () |
get_navband_pixel (ea) | |
ida_idaapi.ea_t | get_navband_ea (int pixel) |
'void *' | get_window_id (str name=None) |
bool | is_idaview ('TWidget *' v) |
read_selection (v, p1, p2) | |
'ea_t *, ea_t *' | read_range_selection ('TWidget *' v) |
None | unmark_selection () |
'TWidget *' | create_code_viewer ('TWidget *' custview, int flags=0, 'TWidget *' parent=None) |
'void *' | set_code_viewer_handler ('TWidget *' code_viewer, 'custom_viewer_handler_id_t' handler_id, 'void *' handler_or_data) |
bool | set_code_viewer_user_data ('TWidget *' code_viewer, 'void *' ud) |
'void *' | get_viewer_user_data ('TWidget *' viewer) |
'tcc_place_type_t' | get_viewer_place_type ('TWidget *' viewer) |
None | set_code_viewer_line_handlers ('TWidget *' code_viewer, 'code_viewer_lines_click_t *' click_handler, 'code_viewer_lines_click_t *' popup_handler, 'code_viewer_lines_click_t *' dblclick_handler, 'code_viewer_lines_icon_t *' drawicon_handler, 'code_viewer_lines_linenum_t *' linenum_handler) |
bool | set_code_viewer_lines_icon_margin ('TWidget *' code_viewer, int margin) |
bool | set_code_viewer_lines_alignment ('TWidget *' code_viewer, int align) |
bool | set_code_viewer_lines_radix ('TWidget *' code_viewer, int radix) |
bool | set_code_viewer_is_source ('TWidget *' code_viewer) |
int | get_tab_size (str path) |
None | clr_cancelled () |
None | set_cancelled () |
bool | user_cancelled () |
bool | ui_load_new_file (str temp_file, str filename, 'linput_t **' pli, 'ushort' neflags, 'load_info_t **' ploaders) |
bool | ui_run_debugger (str dbgopts, str exename, int argc, 'char const *const *' argv) |
bool | load_dbg_dbginfo (*args) |
int | add_idc_hotkey (str hotkey, str idcfunc) |
bool | set_highlight ('TWidget *' viewer, str str, int flags) |
'TWidget *' | open_exports_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_imports_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_names_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_funcs_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_strings_window (*args) |
'TWidget *' | open_segments_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_segregs_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_selectors_window () |
'TWidget *' | open_signatures_window () |
'TWidget *' | open_tils_window () |
'TWidget *' | open_loctypes_window (int ordinal, 'tif_cursor_t const *' cursor=None) |
'TWidget *' | open_til_view_window ('tinfo_t' tif, 'tif_cursor_t const *' cursor=None) |
'TWidget *' | open_calls_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_problems_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_bpts_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_threads_window () |
'TWidget *' | open_modules_window () |
'TWidget *' | open_trace_window () |
'TWidget *' | open_stack_window () |
'TWidget *' | open_xrefs_window (ida_idaapi.ea_t ea) |
'TWidget *' | open_frame_window ('func_t *' pfn, int offset) |
'TWidget *' | open_navband_window (ida_idaapi.ea_t ea, int zoom) |
'TWidget *' | open_disasm_window (str window_title, 'rangevec_t' ranges=None) |
'TWidget *' | open_hexdump_window (str window_title) |
'TWidget *' | open_notepad_window () |
'TWidget *' | open_bookmarks_window ('TWidget *' w) |
bool | sync_sources ('sync_source_t' what, 'sync_source_t' _with, bool sync) |
str | choose_til () |
ida_idaapi.ea_t | choose_entry (str title) |
ida_idaapi.ea_t | choose_name (str title) |
ida_idaapi.ea_t | choose_stkvar_xref ('func_t *' pfn, 'tid_t' srkvar_tid) |
ida_idaapi.ea_t | choose_xref (ida_idaapi.ea_t to) |
bool | choose_enum ('tinfo_t' out, str title, int default_ord) |
'uchar *' | choose_enum_by_value ('tinfo_t' out, str title, int default_ord, 'uint64' value, int nbytes) |
'func_t *' | choose_func (str title, ida_idaapi.ea_t default_ea) |
'segment_t *' | choose_segm (str title, ida_idaapi.ea_t default_ea) |
bool | choose_struct ('tinfo_t' out, str title) |
'sreg_range_t *' | choose_srcp (str title) |
'void *' | get_chooser_obj (str chooser_caption) |
bool | get_chooser_rows ('chooser_row_info_vec_t' out, str chooser_caption, 'size_t' what) |
bool | enable_chooser_item_attrs (str chooser_caption, bool enable) |
None | replace_wait_box (*args) |
None | beep ('beep_t' beep_type=beep_default) |
bool | display_copyright_warning () |
None | ask_for_feedback (*args) |
'ea_t *' | _ask_addr (*args) |
'sel_t *' | _ask_seg (*args) |
'sval_t *' | _ask_long (*args) |
'ssize_t' | info (*args) |
None | nomem (*args) |
int | ask_yn (*args) |
int | ask_buttons (*args) |
bool | ask_ident2 (*args) |
'char *' | ask_file (*args) |
int | register_addon ('addon_info_t' info) |
int | addon_count () |
bool | get_addon_info (str id, 'addon_info_t' info) |
bool | get_addon_info_idx (int index, 'addon_info_t' info) |
str | qcleanline (*args) |
str | strarray ('strarray_t' array, 'size_t' array_size, int code) |
str | ea2str (ida_idaapi.ea_t ea) |
'uint64 *' | str2ea (*args) |
'uint64 *' | str2ea_ex (*args) |
'uint64 *' | atoea (str str) |
None | get_user_strlist_options ('strwinsetup_t *' out) |
bool | del_idc_hotkey (str hotkey) |
load_custom_icon (file_name=None, data=None, format=None) | |
ask_long (defval, format) | |
ask_addr (defval, format) | |
ask_seg (defval, format) | |
ask_ident (defval, format) | |
Union[object, None] | choose_find (str title) |
None | choose_refresh ('PyObject *' _self) |
None | choose_close ('PyObject *' _self) |
'TWidget *' | choose_get_widget ('PyObject *' _self) |
'PyObject *' | choose_choose ('PyObject *' _self) |
None | choose_activate ('PyObject *' _self) |
'PyObject *' | choose_create_embedded_chobj ('PyObject *' _self) |
List[str] | get_chooser_data (str title, int n) |
bool | textctrl_info_t_assign ('PyObject *' _self, 'PyObject *' other) |
bool | textctrl_info_t_set_text ('PyObject *' _self, str s) |
str | textctrl_info_t_get_text ('PyObject *' _self) |
bool | textctrl_info_t_set_flags ('PyObject *' _self, 'unsigned int' flags) |
'unsigned int' | textctrl_info_t_get_flags ('PyObject *' _self) |
bool | textctrl_info_t_set_tabsize ('PyObject *' _self, 'unsigned int' tabsize) |
'unsigned int' | textctrl_info_t_get_tabsize ('PyObject *' _self) |
bool | formchgcbfa_enable_field ('size_t' p_fa, int fid, bool enable) |
bool | formchgcbfa_show_field ('size_t' p_fa, int fid, bool show) |
bool | formchgcbfa_move_field ('size_t' p_fa, int fid, int x, int y, int w, int h) |
int | formchgcbfa_get_focused_field ('size_t' p_fa) |
bool | formchgcbfa_set_focused_field ('size_t' p_fa, int fid) |
None | formchgcbfa_refresh_field ('size_t' p_fa, int fid) |
None | formchgcbfa_close ('size_t' p_fa, int close_normally) |
'PyObject *' | formchgcbfa_get_field_value ('size_t' p_fa, int fid, int ft, 'size_t' sz) |
bool | formchgcbfa_set_field_value ('size_t' p_fa, int fid, int ft, 'PyObject *' py_val) |
'size_t' | py_get_ask_form () |
'size_t' | py_get_open_form () |
None | py_register_compiled_form ('PyObject *' py_form) |
None | py_unregister_compiled_form ('PyObject *' py_form) |
ask_form (*args) | |
open_form (*args) | |
int | install_command_interpreter ('PyObject *' py_obj) |
None | remove_command_interpreter (int cli_idx) |
bool | pyidag_bind ('PyObject *' _self) |
bool | pyidag_unbind ('PyObject *' _self) |
'PyObject *' | pyscv_init ('PyObject *' py_link, str title) |
bool | pyscv_refresh ('PyObject *' py_this) |
'PyObject *' | pyscv_get_current_line ('PyObject *' py_this, bool mouse, bool notags) |
bool | pyscv_is_focused ('PyObject *' py_this) |
'size_t' | pyscv_count ('PyObject *' py_this) |
bool | pyscv_show ('PyObject *' py_this) |
None | pyscv_close ('PyObject *' py_this) |
bool | pyscv_jumpto ('PyObject *' py_this, 'size_t' ln, int x, int y) |
'PyObject *' | pyscv_get_line ('PyObject *' py_this, 'size_t' nline) |
'PyObject *' | pyscv_get_pos ('PyObject *' py_this, bool mouse) |
'PyObject *' | pyscv_clear_lines ('PyObject *' py_this) |
bool | pyscv_add_line ('PyObject *' py_this, 'PyObject *' py_sl) |
bool | pyscv_insert_line ('PyObject *' py_this, 'size_t' nline, 'PyObject *' py_sl) |
bool | pyscv_patch_line ('PyObject *' py_this, 'size_t' nline, 'size_t' offs, int value) |
bool | pyscv_del_line ('PyObject *' py_this, 'size_t' nline) |
'PyObject *' | pyscv_get_selection ('PyObject *' py_this) |
'PyObject *' | pyscv_get_current_word ('PyObject *' py_this, bool mouse) |
bool | pyscv_edit_line ('PyObject *' py_this, 'size_t' nline, 'PyObject *' py_sl) |
'TWidget *' | pyscv_get_widget ('PyObject *' py_this) |
'PyObject *' | plgform_new () |
bool | plgform_show (*args) |
None | plgform_close ('PyObject *' py_link, int options) |
'TWidget *' | plgform_get_widget ('PyObject *' py_link) |
Variables | |
MAX_SPACES_ADDED = _ida_kernwin.MAX_SPACES_ADDED | |
mbox_internal = _ida_kernwin.mbox_internal | |
mbox_info = _ida_kernwin.mbox_info | |
mbox_warning = _ida_kernwin.mbox_warning | |
mbox_error = _ida_kernwin.mbox_error | |
mbox_nomem = _ida_kernwin.mbox_nomem | |
mbox_feedback = _ida_kernwin.mbox_feedback | |
mbox_readerror = _ida_kernwin.mbox_readerror | |
mbox_writeerror = _ida_kernwin.mbox_writeerror | |
mbox_filestruct = _ida_kernwin.mbox_filestruct | |
mbox_wait = _ida_kernwin.mbox_wait | |
mbox_hide = _ida_kernwin.mbox_hide | |
mbox_replace = _ida_kernwin.mbox_replace | |
chtype_generic = _ida_kernwin.chtype_generic | |
chtype_idasgn = _ida_kernwin.chtype_idasgn | |
chtype_entry = _ida_kernwin.chtype_entry | |
chtype_name = _ida_kernwin.chtype_name | |
chtype_stkvar_xref = _ida_kernwin.chtype_stkvar_xref | |
chtype_xref = _ida_kernwin.chtype_xref | |
chtype_func = _ida_kernwin.chtype_func | |
chtype_segm = _ida_kernwin.chtype_segm | |
chtype_strpath = _ida_kernwin.chtype_strpath | |
chtype_idatil = _ida_kernwin.chtype_idatil | |
chtype_srcp = _ida_kernwin.chtype_srcp | |
chtype_struct = _ida_kernwin.chtype_struct | |
chtype_enum = _ida_kernwin.chtype_enum | |
chtype_enum_by_value_and_size = _ida_kernwin.chtype_enum_by_value_and_size | |
beep_default = _ida_kernwin.beep_default | |
TCCRT_INVALID = _ida_kernwin.TCCRT_INVALID | |
TCCRT_FLAT = _ida_kernwin.TCCRT_FLAT | |
TCCRT_GRAPH = _ida_kernwin.TCCRT_GRAPH | |
TCCRT_PROXIMITY = _ida_kernwin.TCCRT_PROXIMITY | |
TCCPT_INVALID = _ida_kernwin.TCCPT_INVALID | |
TCCPT_PLACE = _ida_kernwin.TCCPT_PLACE | |
TCCPT_SIMPLELINE_PLACE = _ida_kernwin.TCCPT_SIMPLELINE_PLACE | |
TCCPT_IDAPLACE = _ida_kernwin.TCCPT_IDAPLACE | |
TCCPT_TIPLACE = _ida_kernwin.TCCPT_TIPLACE | |
VME_UNKNOWN = _ida_kernwin.VME_UNKNOWN | |
VME_LEFT_BUTTON = _ida_kernwin.VME_LEFT_BUTTON | |
VME_RIGHT_BUTTON = _ida_kernwin.VME_RIGHT_BUTTON | |
VME_MID_BUTTON = _ida_kernwin.VME_MID_BUTTON | |
SETMENU_POSMASK = _ida_kernwin.SETMENU_POSMASK | |
SETMENU_INS = _ida_kernwin.SETMENU_INS | |
SETMENU_APP = _ida_kernwin.SETMENU_APP | |
SETMENU_FIRST = _ida_kernwin.SETMENU_FIRST | |
SETMENU_ENSURE_SEP = _ida_kernwin.SETMENU_ENSURE_SEP | |
CREATETB_ADV = _ida_kernwin.CREATETB_ADV | |
HIF_IDENTIFIER = _ida_kernwin.HIF_IDENTIFIER | |
HIF_REGISTER = _ida_kernwin.HIF_REGISTER | |
HIF_LOCKED = _ida_kernwin.HIF_LOCKED | |
HIF_NOCASE = _ida_kernwin.HIF_NOCASE | |
HIF_USE_SLOT = _ida_kernwin.HIF_USE_SLOT | |
HIF_SLOT_SHIFT = _ida_kernwin.HIF_SLOT_SHIFT | |
HIF_SLOT_0 = _ida_kernwin.HIF_SLOT_0 | |
HIF_SLOT_1 = _ida_kernwin.HIF_SLOT_1 | |
HIF_SLOT_2 = _ida_kernwin.HIF_SLOT_2 | |
HIF_SLOT_3 = _ida_kernwin.HIF_SLOT_3 | |
HIF_SLOT_4 = _ida_kernwin.HIF_SLOT_4 | |
HIF_SLOT_5 = _ida_kernwin.HIF_SLOT_5 | |
HIF_SLOT_6 = _ida_kernwin.HIF_SLOT_6 | |
HIF_SLOT_7 = _ida_kernwin.HIF_SLOT_7 | |
REG_HINTS_MARKER = _ida_kernwin.REG_HINTS_MARKER | |
REG_HINTS_MARKER_LEN = _ida_kernwin.REG_HINTS_MARKER_LEN | |
SRCDBG_HINTS_MARKER = _ida_kernwin.SRCDBG_HINTS_MARKER | |
SRCDBG_HINTS_MARKER_LEN = _ida_kernwin.SRCDBG_HINTS_MARKER_LEN | |
CDVF_NOLINES = _ida_kernwin.CDVF_NOLINES | |
CDVF_LINEICONS = _ida_kernwin.CDVF_LINEICONS | |
CDVF_STATUSBAR = _ida_kernwin.CDVF_STATUSBAR | |
IDCHK_OK = _ida_kernwin.IDCHK_OK | |
IDCHK_ARG = _ida_kernwin.IDCHK_ARG | |
IDCHK_KEY = _ida_kernwin.IDCHK_KEY | |
IDCHK_MAX = _ida_kernwin.IDCHK_MAX | |
WCLS_SAVE = _ida_kernwin.WCLS_SAVE | |
WCLS_NO_CONTEXT = _ida_kernwin.WCLS_NO_CONTEXT | |
WCLS_DONT_SAVE_SIZE = _ida_kernwin.WCLS_DONT_SAVE_SIZE | |
WCLS_DELETE_LATER = _ida_kernwin.WCLS_DELETE_LATER | |
WCLS_CLOSE_LATER = _ida_kernwin.WCLS_CLOSE_LATER | |
DP_LEFT = _ida_kernwin.DP_LEFT | |
DP_TOP = _ida_kernwin.DP_TOP | |
DP_RIGHT = _ida_kernwin.DP_RIGHT | |
DP_BOTTOM = _ida_kernwin.DP_BOTTOM | |
DP_INSIDE = _ida_kernwin.DP_INSIDE | |
DP_TAB = _ida_kernwin.DP_TAB | |
DP_BEFORE = _ida_kernwin.DP_BEFORE | |
DP_FLOATING = _ida_kernwin.DP_FLOATING | |
DP_SZHINT = _ida_kernwin.DP_SZHINT | |
SVF_COPY_LINES = _ida_kernwin.SVF_COPY_LINES | |
SVF_LINES_BYPTR = _ida_kernwin.SVF_LINES_BYPTR | |
CVNF_LAZY = _ida_kernwin.CVNF_LAZY | |
CVNF_JUMP = _ida_kernwin.CVNF_JUMP | |
CVNF_ACT = _ida_kernwin.CVNF_ACT | |
WOPN_RESTORE = _ida_kernwin.WOPN_RESTORE | |
WOPN_PERSIST = _ida_kernwin.WOPN_PERSIST | |
WOPN_CLOSED_BY_ESC = _ida_kernwin.WOPN_CLOSED_BY_ESC | |
WOPN_NOT_CLOSED_BY_ESC = _ida_kernwin.WOPN_NOT_CLOSED_BY_ESC | |
WOPN_DP_MASK = _ida_kernwin.WOPN_DP_MASK | |
WOPN_DP_SHIFT = _ida_kernwin.WOPN_DP_SHIFT | |
WOPN_DP_LEFT = _ida_kernwin.WOPN_DP_LEFT | |
WOPN_DP_TOP = _ida_kernwin.WOPN_DP_TOP | |
WOPN_DP_RIGHT = _ida_kernwin.WOPN_DP_RIGHT | |
WOPN_DP_BOTTOM = _ida_kernwin.WOPN_DP_BOTTOM | |
WOPN_DP_INSIDE = _ida_kernwin.WOPN_DP_INSIDE | |
WOPN_DP_TAB = _ida_kernwin.WOPN_DP_TAB | |
WOPN_DP_BEFORE = _ida_kernwin.WOPN_DP_BEFORE | |
WOPN_DP_FLOATING = _ida_kernwin.WOPN_DP_FLOATING | |
WOPN_DP_SZHINT = _ida_kernwin.WOPN_DP_SZHINT | |
WOPN_DP_INSIDE_BEFORE = _ida_kernwin.WOPN_DP_INSIDE_BEFORE | |
WOPN_DP_TAB_BEFORE = _ida_kernwin.WOPN_DP_TAB_BEFORE | |
RENADDR_IDA = _ida_kernwin.RENADDR_IDA | |
RENADDR_HR = _ida_kernwin.RENADDR_HR | |
CVLF_USE_MOUSE = _ida_kernwin.CVLF_USE_MOUSE | |
cvar = _ida_kernwin.cvar | |
IDALIB_API_MAGIC = cvar.IDALIB_API_MAGIC | |
DEFAULT_PLACE_LNNUM = _ida_kernwin.DEFAULT_PLACE_LNNUM | |
PCF_EA_CAPABLE = _ida_kernwin.PCF_EA_CAPABLE | |
PCF_MAKEPLACE_ALLOCATES = _ida_kernwin.PCF_MAKEPLACE_ALLOCATES | |
LECVT_CANCELED = _ida_kernwin.LECVT_CANCELED | |
LECVT_ERROR = _ida_kernwin.LECVT_ERROR | |
LECVT_OK = _ida_kernwin.LECVT_OK | |
LECVT_WITHIN_LISTING = _ida_kernwin.LECVT_WITHIN_LISTING | |
CK_TRACE = _ida_kernwin.CK_TRACE | |
CK_TRACE_OVL = _ida_kernwin.CK_TRACE_OVL | |
CK_EXTRA1 = _ida_kernwin.CK_EXTRA1 | |
CK_EXTRA2 = _ida_kernwin.CK_EXTRA2 | |
CK_EXTRA3 = _ida_kernwin.CK_EXTRA3 | |
CK_EXTRA4 = _ida_kernwin.CK_EXTRA4 | |
CK_EXTRA5 = _ida_kernwin.CK_EXTRA5 | |
CK_EXTRA6 = _ida_kernwin.CK_EXTRA6 | |
CK_EXTRA7 = _ida_kernwin.CK_EXTRA7 | |
CK_EXTRA8 = _ida_kernwin.CK_EXTRA8 | |
CK_EXTRA9 = _ida_kernwin.CK_EXTRA9 | |
CK_EXTRA10 = _ida_kernwin.CK_EXTRA10 | |
CK_EXTRA11 = _ida_kernwin.CK_EXTRA11 | |
CK_EXTRA12 = _ida_kernwin.CK_EXTRA12 | |
CK_EXTRA13 = _ida_kernwin.CK_EXTRA13 | |
CK_EXTRA14 = _ida_kernwin.CK_EXTRA14 | |
CK_EXTRA15 = _ida_kernwin.CK_EXTRA15 | |
CK_EXTRA16 = _ida_kernwin.CK_EXTRA16 | |
LROEF_MASK = _ida_kernwin.LROEF_MASK | |
LROEF_FULL_LINE = _ida_kernwin.LROEF_FULL_LINE | |
LROEF_CPS_RANGE = _ida_kernwin.LROEF_CPS_RANGE | |
BWN_UNKNOWN = _ida_kernwin.BWN_UNKNOWN | |
BWN_EXPORTS = _ida_kernwin.BWN_EXPORTS | |
BWN_IMPORTS = _ida_kernwin.BWN_IMPORTS | |
BWN_NAMES = _ida_kernwin.BWN_NAMES | |
BWN_FUNCS = _ida_kernwin.BWN_FUNCS | |
BWN_STRINGS = _ida_kernwin.BWN_STRINGS | |
BWN_SEGS = _ida_kernwin.BWN_SEGS | |
BWN_SEGREGS = _ida_kernwin.BWN_SEGREGS | |
BWN_SELS = _ida_kernwin.BWN_SELS | |
BWN_SIGNS = _ida_kernwin.BWN_SIGNS | |
BWN_TILS = _ida_kernwin.BWN_TILS | |
BWN_TICSR = _ida_kernwin.BWN_TICSR | |
BWN_CALLS = _ida_kernwin.BWN_CALLS | |
BWN_PROBS = _ida_kernwin.BWN_PROBS | |
BWN_BPTS = _ida_kernwin.BWN_BPTS | |
BWN_THREADS = _ida_kernwin.BWN_THREADS | |
BWN_MODULES = _ida_kernwin.BWN_MODULES | |
BWN_TRACE = _ida_kernwin.BWN_TRACE | |
BWN_CALL_STACK = _ida_kernwin.BWN_CALL_STACK | |
BWN_XREFS = _ida_kernwin.BWN_XREFS | |
BWN_SEARCH = _ida_kernwin.BWN_SEARCH | |
BWN_FRAME = _ida_kernwin.BWN_FRAME | |
BWN_NAVBAND = _ida_kernwin.BWN_NAVBAND | |
BWN_DISASM = _ida_kernwin.BWN_DISASM | |
BWN_HEXVIEW = _ida_kernwin.BWN_HEXVIEW | |
BWN_NOTEPAD = _ida_kernwin.BWN_NOTEPAD | |
BWN_OUTPUT = _ida_kernwin.BWN_OUTPUT | |
BWN_CLI = _ida_kernwin.BWN_CLI | |
BWN_WATCH = _ida_kernwin.BWN_WATCH | |
BWN_LOCALS = _ida_kernwin.BWN_LOCALS | |
BWN_STKVIEW = _ida_kernwin.BWN_STKVIEW | |
BWN_CHOOSER = _ida_kernwin.BWN_CHOOSER | |
BWN_SHORTCUTCSR = _ida_kernwin.BWN_SHORTCUTCSR | |
BWN_SHORTCUTWIN = _ida_kernwin.BWN_SHORTCUTWIN | |
BWN_CPUREGS = _ida_kernwin.BWN_CPUREGS | |
BWN_SO_STRUCTS = _ida_kernwin.BWN_SO_STRUCTS | |
BWN_SO_OFFSETS = _ida_kernwin.BWN_SO_OFFSETS | |
BWN_CMDPALCSR = _ida_kernwin.BWN_CMDPALCSR | |
BWN_CMDPALWIN = _ida_kernwin.BWN_CMDPALWIN | |
BWN_SNIPPETS = _ida_kernwin.BWN_SNIPPETS | |
BWN_CUSTVIEW = _ida_kernwin.BWN_CUSTVIEW | |
BWN_ADDRWATCH = _ida_kernwin.BWN_ADDRWATCH | |
BWN_PSEUDOCODE = _ida_kernwin.BWN_PSEUDOCODE | |
BWN_CALLS_CALLERS = _ida_kernwin.BWN_CALLS_CALLERS | |
BWN_CALLS_CALLEES = _ida_kernwin.BWN_CALLS_CALLEES | |
BWN_MDVIEWCSR = _ida_kernwin.BWN_MDVIEWCSR | |
BWN_DISASM_ARROWS = _ida_kernwin.BWN_DISASM_ARROWS | |
BWN_CV_LINE_INFOS = _ida_kernwin.BWN_CV_LINE_INFOS | |
BWN_SRCPTHMAP_CSR = _ida_kernwin.BWN_SRCPTHMAP_CSR | |
BWN_SRCPTHUND_CSR = _ida_kernwin.BWN_SRCPTHUND_CSR | |
BWN_UNDOHIST = _ida_kernwin.BWN_UNDOHIST | |
BWN_SNIPPETS_CSR = _ida_kernwin.BWN_SNIPPETS_CSR | |
BWN_SCRIPTS_CSR = _ida_kernwin.BWN_SCRIPTS_CSR | |
BWN_BOOKMARKS = _ida_kernwin.BWN_BOOKMARKS | |
BWN_TILIST = _ida_kernwin.BWN_TILIST | |
BWN_TIL_VIEW = _ida_kernwin.BWN_TIL_VIEW | |
IWID_EXPORTS = _ida_kernwin.IWID_EXPORTS | |
IWID_IMPORTS = _ida_kernwin.IWID_IMPORTS | |
IWID_NAMES = _ida_kernwin.IWID_NAMES | |
IWID_FUNCS = _ida_kernwin.IWID_FUNCS | |
IWID_STRINGS = _ida_kernwin.IWID_STRINGS | |
IWID_SEGS = _ida_kernwin.IWID_SEGS | |
IWID_SEGREGS = _ida_kernwin.IWID_SEGREGS | |
IWID_SELS = _ida_kernwin.IWID_SELS | |
IWID_SIGNS = _ida_kernwin.IWID_SIGNS | |
IWID_TILS = _ida_kernwin.IWID_TILS | |
IWID_TICSR = _ida_kernwin.IWID_TICSR | |
IWID_CALLS = _ida_kernwin.IWID_CALLS | |
IWID_PROBS = _ida_kernwin.IWID_PROBS | |
IWID_BPTS = _ida_kernwin.IWID_BPTS | |
IWID_THREADS = _ida_kernwin.IWID_THREADS | |
IWID_MODULES = _ida_kernwin.IWID_MODULES | |
IWID_TRACE = _ida_kernwin.IWID_TRACE | |
IWID_CALL_STACK = _ida_kernwin.IWID_CALL_STACK | |
IWID_XREFS = _ida_kernwin.IWID_XREFS | |
IWID_SEARCH = _ida_kernwin.IWID_SEARCH | |
IWID_FRAME = _ida_kernwin.IWID_FRAME | |
IWID_NAVBAND = _ida_kernwin.IWID_NAVBAND | |
IWID_DISASM = _ida_kernwin.IWID_DISASM | |
IWID_HEXVIEW = _ida_kernwin.IWID_HEXVIEW | |
IWID_NOTEPAD = _ida_kernwin.IWID_NOTEPAD | |
IWID_OUTPUT = _ida_kernwin.IWID_OUTPUT | |
IWID_CLI = _ida_kernwin.IWID_CLI | |
IWID_WATCH = _ida_kernwin.IWID_WATCH | |
IWID_LOCALS = _ida_kernwin.IWID_LOCALS | |
IWID_STKVIEW = _ida_kernwin.IWID_STKVIEW | |
IWID_CHOOSER = _ida_kernwin.IWID_CHOOSER | |
IWID_SHORTCUTCSR = _ida_kernwin.IWID_SHORTCUTCSR | |
IWID_SHORTCUTWIN = _ida_kernwin.IWID_SHORTCUTWIN | |
IWID_CPUREGS = _ida_kernwin.IWID_CPUREGS | |
IWID_SO_STRUCTS = _ida_kernwin.IWID_SO_STRUCTS | |
IWID_SO_OFFSETS = _ida_kernwin.IWID_SO_OFFSETS | |
IWID_CMDPALCSR = _ida_kernwin.IWID_CMDPALCSR | |
IWID_CMDPALWIN = _ida_kernwin.IWID_CMDPALWIN | |
IWID_SNIPPETS = _ida_kernwin.IWID_SNIPPETS | |
IWID_CUSTVIEW = _ida_kernwin.IWID_CUSTVIEW | |
IWID_ADDRWATCH = _ida_kernwin.IWID_ADDRWATCH | |
IWID_PSEUDOCODE = _ida_kernwin.IWID_PSEUDOCODE | |
IWID_CALLS_CALLERS = _ida_kernwin.IWID_CALLS_CALLERS | |
IWID_CALLS_CALLEES = _ida_kernwin.IWID_CALLS_CALLEES | |
IWID_MDVIEWCSR = _ida_kernwin.IWID_MDVIEWCSR | |
IWID_DISASM_ARROWS = _ida_kernwin.IWID_DISASM_ARROWS | |
IWID_CV_LINE_INFOS = _ida_kernwin.IWID_CV_LINE_INFOS | |
IWID_SRCPTHMAP_CSR = _ida_kernwin.IWID_SRCPTHMAP_CSR | |
IWID_SRCPTHUND_CSR = _ida_kernwin.IWID_SRCPTHUND_CSR | |
IWID_UNDOHIST = _ida_kernwin.IWID_UNDOHIST | |
IWID_SNIPPETS_CSR = _ida_kernwin.IWID_SNIPPETS_CSR | |
IWID_SCRIPTS_CSR = _ida_kernwin.IWID_SCRIPTS_CSR | |
IWID_BOOKMARKS = _ida_kernwin.IWID_BOOKMARKS | |
IWID_TILIST = _ida_kernwin.IWID_TILIST | |
IWID_TIL_VIEW = _ida_kernwin.IWID_TIL_VIEW | |
IWID_ANY_LISTING = _ida_kernwin.IWID_ANY_LISTING | |
IWID_EA_LISTING = _ida_kernwin.IWID_EA_LISTING | |
IWID_ALL = _ida_kernwin.IWID_ALL | |
IDA_DEBUG_DREFS = _ida_kernwin.IDA_DEBUG_DREFS | |
IDA_DEBUG_OFFSET = _ida_kernwin.IDA_DEBUG_OFFSET | |
IDA_DEBUG_FLIRT = _ida_kernwin.IDA_DEBUG_FLIRT | |
IDA_DEBUG_IDP = _ida_kernwin.IDA_DEBUG_IDP | |
IDA_DEBUG_LDR = _ida_kernwin.IDA_DEBUG_LDR | |
IDA_DEBUG_PLUGIN = _ida_kernwin.IDA_DEBUG_PLUGIN | |
IDA_DEBUG_IDS = _ida_kernwin.IDA_DEBUG_IDS | |
IDA_DEBUG_CONFIG = _ida_kernwin.IDA_DEBUG_CONFIG | |
IDA_DEBUG_CHECKMEM = _ida_kernwin.IDA_DEBUG_CHECKMEM | |
IDA_DEBUG_LICENSE = _ida_kernwin.IDA_DEBUG_LICENSE | |
IDA_DEBUG_DEMANGLE = _ida_kernwin.IDA_DEBUG_DEMANGLE | |
IDA_DEBUG_QUEUE = _ida_kernwin.IDA_DEBUG_QUEUE | |
IDA_DEBUG_ROLLBACK = _ida_kernwin.IDA_DEBUG_ROLLBACK | |
IDA_DEBUG_ALREADY = _ida_kernwin.IDA_DEBUG_ALREADY | |
IDA_DEBUG_TIL = _ida_kernwin.IDA_DEBUG_TIL | |
IDA_DEBUG_NOTIFY = _ida_kernwin.IDA_DEBUG_NOTIFY | |
IDA_DEBUG_DEBUGGER = _ida_kernwin.IDA_DEBUG_DEBUGGER | |
IDA_DEBUG_APPCALL = _ida_kernwin.IDA_DEBUG_APPCALL | |
IDA_DEBUG_SRCDBG = _ida_kernwin.IDA_DEBUG_SRCDBG | |
IDA_DEBUG_ACCESSIBILITY = _ida_kernwin.IDA_DEBUG_ACCESSIBILITY | |
IDA_DEBUG_NETWORK = _ida_kernwin.IDA_DEBUG_NETWORK | |
IDA_DEBUG_INTERNET = _ida_kernwin.IDA_DEBUG_INTERNET | |
IDA_DEBUG_SIMPLEX = _ida_kernwin.IDA_DEBUG_SIMPLEX | |
IDA_DEBUG_DBGINFO = _ida_kernwin.IDA_DEBUG_DBGINFO | |
IDA_DEBUG_LUMINA = _ida_kernwin.IDA_DEBUG_LUMINA | |
IDA_DEBUG_THEMES = _ida_kernwin.IDA_DEBUG_THEMES | |
IDA_DEBUG_REGEX = _ida_kernwin.IDA_DEBUG_REGEX | |
IDA_DEBUG_SUBPROC = _ida_kernwin.IDA_DEBUG_SUBPROC | |
IDA_DEBUG_RANGECB = _ida_kernwin.IDA_DEBUG_RANGECB | |
IDA_DEBUG_ALWAYS = _ida_kernwin.IDA_DEBUG_ALWAYS | |
AST_ENABLE_ALWAYS = _ida_kernwin.AST_ENABLE_ALWAYS | |
AST_ENABLE_FOR_IDB = _ida_kernwin.AST_ENABLE_FOR_IDB | |
AST_ENABLE_FOR_WIDGET = _ida_kernwin.AST_ENABLE_FOR_WIDGET | |
AST_ENABLE = _ida_kernwin.AST_ENABLE | |
AST_DISABLE_ALWAYS = _ida_kernwin.AST_DISABLE_ALWAYS | |
AST_DISABLE_FOR_IDB = _ida_kernwin.AST_DISABLE_FOR_IDB | |
AST_DISABLE_FOR_WIDGET = _ida_kernwin.AST_DISABLE_FOR_WIDGET | |
AST_DISABLE = _ida_kernwin.AST_DISABLE | |
CH_MODAL = _ida_kernwin.CH_MODAL | |
CH_KEEP = _ida_kernwin.CH_KEEP | |
CH_MULTI = _ida_kernwin.CH_MULTI | |
CH_MULTI_EDIT = _ida_kernwin.CH_MULTI_EDIT | |
CH_NOBTNS = _ida_kernwin.CH_NOBTNS | |
CH_ATTRS = _ida_kernwin.CH_ATTRS | |
CH_UNUSED = _ida_kernwin.CH_UNUSED | |
CH_FORCE_DEFAULT = _ida_kernwin.CH_FORCE_DEFAULT | |
CH_CAN_INS = _ida_kernwin.CH_CAN_INS | |
CH_CAN_DEL = _ida_kernwin.CH_CAN_DEL | |
CH_CAN_EDIT = _ida_kernwin.CH_CAN_EDIT | |
CH_CAN_REFRESH = _ida_kernwin.CH_CAN_REFRESH | |
CH_QFLT = _ida_kernwin.CH_QFLT | |
CH_QFTYP_SHIFT = _ida_kernwin.CH_QFTYP_SHIFT | |
CH_QFTYP_DEFAULT = _ida_kernwin.CH_QFTYP_DEFAULT | |
CH_QFTYP_NORMAL = _ida_kernwin.CH_QFTYP_NORMAL | |
CH_QFTYP_WHOLE_WORDS = _ida_kernwin.CH_QFTYP_WHOLE_WORDS | |
CH_QFTYP_REGEX = _ida_kernwin.CH_QFTYP_REGEX | |
CH_QFTYP_FUZZY = _ida_kernwin.CH_QFTYP_FUZZY | |
CH_QFTYP_MASK = _ida_kernwin.CH_QFTYP_MASK | |
CH_NO_STATUS_BAR = _ida_kernwin.CH_NO_STATUS_BAR | |
CH_RESTORE = _ida_kernwin.CH_RESTORE | |
CH_RENAME_IS_EDIT = _ida_kernwin.CH_RENAME_IS_EDIT | |
CH_BUILTIN_SHIFT = _ida_kernwin.CH_BUILTIN_SHIFT | |
CH_BUILTIN_MASK = _ida_kernwin.CH_BUILTIN_MASK | |
CH_HAS_DIRTREE = _ida_kernwin.CH_HAS_DIRTREE | |
CH_TM_NO_TREE = _ida_kernwin.CH_TM_NO_TREE | |
CH_TM_FOLDERS_ONLY = _ida_kernwin.CH_TM_FOLDERS_ONLY | |
CH_TM_FULL_TREE = _ida_kernwin.CH_TM_FULL_TREE | |
CH_TM_SHIFT = _ida_kernwin.CH_TM_SHIFT | |
CH_TM_MASK = _ida_kernwin.CH_TM_MASK | |
CH_HAS_DIFF = _ida_kernwin.CH_HAS_DIFF | |
CH_NO_SORT = _ida_kernwin.CH_NO_SORT | |
CH_NO_FILTER = _ida_kernwin.CH_NO_FILTER | |
CH_NON_PERSISTED_TREE = _ida_kernwin.CH_NON_PERSISTED_TREE | |
CH2_LAZY_LOADED = _ida_kernwin.CH2_LAZY_LOADED | |
CH2_HAS_INODE2INDEX = _ida_kernwin.CH2_HAS_INODE2INDEX | |
CHCOL_PLAIN = _ida_kernwin.CHCOL_PLAIN | |
CHCOL_PATH = _ida_kernwin.CHCOL_PATH | |
CHCOL_HEX = _ida_kernwin.CHCOL_HEX | |
CHCOL_DEC = _ida_kernwin.CHCOL_DEC | |
CHCOL_EA = _ida_kernwin.CHCOL_EA | |
CHCOL_FNAME = _ida_kernwin.CHCOL_FNAME | |
CHCOL_FORMAT = _ida_kernwin.CHCOL_FORMAT | |
CHCOL_DEFHIDDEN = _ida_kernwin.CHCOL_DEFHIDDEN | |
CHCOL_DRAGHINT = _ida_kernwin.CHCOL_DRAGHINT | |
CHCOL_INODENAME = _ida_kernwin.CHCOL_INODENAME | |
CHITEM_BOLD = _ida_kernwin.CHITEM_BOLD | |
CHITEM_ITALIC = _ida_kernwin.CHITEM_ITALIC | |
CHITEM_UNDER = _ida_kernwin.CHITEM_UNDER | |
CHITEM_STRIKE = _ida_kernwin.CHITEM_STRIKE | |
CHITEM_GRAY = _ida_kernwin.CHITEM_GRAY | |
CHOOSER_NOMAINMENU = _ida_kernwin.CHOOSER_NOMAINMENU | |
CHOOSER_NOSTATUSBAR = _ida_kernwin.CHOOSER_NOSTATUSBAR | |
GCRF_HIGH_BIT = _ida_kernwin.GCRF_HIGH_BIT | |
GCRF_HEADER = _ida_kernwin.GCRF_HEADER | |
GCRF_SELECTION = _ida_kernwin.GCRF_SELECTION | |
GCRF_CURRENT = _ida_kernwin.GCRF_CURRENT | |
GCRF_ALL = _ida_kernwin.GCRF_ALL | |
nat_lib = _ida_kernwin.nat_lib | |
nat_fun = _ida_kernwin.nat_fun | |
nat_cod = _ida_kernwin.nat_cod | |
nat_dat = _ida_kernwin.nat_dat | |
nat_und = _ida_kernwin.nat_und | |
nat_ext = _ida_kernwin.nat_ext | |
nat_err = _ida_kernwin.nat_err | |
nat_gap = _ida_kernwin.nat_gap | |
nat_cur = _ida_kernwin.nat_cur | |
nat_auto = _ida_kernwin.nat_auto | |
nat_lum = _ida_kernwin.nat_lum | |
nat_hlo = _ida_kernwin.nat_hlo | |
nat_last = _ida_kernwin.nat_last | |
CVH_USERDATA = _ida_kernwin.CVH_USERDATA | |
CVH_KEYDOWN = _ida_kernwin.CVH_KEYDOWN | |
CVH_POPUP = _ida_kernwin.CVH_POPUP | |
CVH_DBLCLICK = _ida_kernwin.CVH_DBLCLICK | |
CVH_CURPOS = _ida_kernwin.CVH_CURPOS | |
CVH_CLOSE = _ida_kernwin.CVH_CLOSE | |
CVH_CLICK = _ida_kernwin.CVH_CLICK | |
CVH_QT_AWARE = _ida_kernwin.CVH_QT_AWARE | |
CVH_HELP = _ida_kernwin.CVH_HELP | |
CVH_MOUSEMOVE = _ida_kernwin.CVH_MOUSEMOVE | |
CDVH_USERDATA = _ida_kernwin.CDVH_USERDATA | |
CDVH_SRCVIEW = _ida_kernwin.CDVH_SRCVIEW | |
CDVH_LINES_CLICK = _ida_kernwin.CDVH_LINES_CLICK | |
CDVH_LINES_DBLCLICK = _ida_kernwin.CDVH_LINES_DBLCLICK | |
CDVH_LINES_POPUP = _ida_kernwin.CDVH_LINES_POPUP | |
CDVH_LINES_DRAWICON = _ida_kernwin.CDVH_LINES_DRAWICON | |
CDVH_LINES_LINENUM = _ida_kernwin.CDVH_LINES_LINENUM | |
CDVH_LINES_ICONMARGIN = _ida_kernwin.CDVH_LINES_ICONMARGIN | |
CDVH_LINES_RADIX = _ida_kernwin.CDVH_LINES_RADIX | |
CDVH_LINES_ALIGNMENT = _ida_kernwin.CDVH_LINES_ALIGNMENT | |
VES_SHIFT = _ida_kernwin.VES_SHIFT | |
VES_ALT = _ida_kernwin.VES_ALT | |
VES_CTRL = _ida_kernwin.VES_CTRL | |
VES_MOUSE_LEFT = _ida_kernwin.VES_MOUSE_LEFT | |
VES_MOUSE_RIGHT = _ida_kernwin.VES_MOUSE_RIGHT | |
VES_MOUSE_MIDDLE = _ida_kernwin.VES_MOUSE_MIDDLE | |
VES_META = _ida_kernwin.VES_META | |
msg_activated = _ida_kernwin.msg_activated | |
msg_deactivated = _ida_kernwin.msg_deactivated | |
msg_click = _ida_kernwin.msg_click | |
msg_dblclick = _ida_kernwin.msg_dblclick | |
msg_closed = _ida_kernwin.msg_closed | |
msg_keydown = _ida_kernwin.msg_keydown | |
view_activated = _ida_kernwin.view_activated | |
view_deactivated = _ida_kernwin.view_deactivated | |
view_keydown = _ida_kernwin.view_keydown | |
view_click = _ida_kernwin.view_click | |
view_dblclick = _ida_kernwin.view_dblclick | |
view_curpos = _ida_kernwin.view_curpos | |
view_created = _ida_kernwin.view_created | |
view_close = _ida_kernwin.view_close | |
view_switched = _ida_kernwin.view_switched | |
view_mouse_over = _ida_kernwin.view_mouse_over | |
view_loc_changed = _ida_kernwin.view_loc_changed | |
view_mouse_moved = _ida_kernwin.view_mouse_moved | |
iek_unknown = _ida_kernwin.iek_unknown | |
iek_shortcut = _ida_kernwin.iek_shortcut | |
iek_key_press = _ida_kernwin.iek_key_press | |
iek_key_release = _ida_kernwin.iek_key_release | |
iek_mouse_button_press = _ida_kernwin.iek_mouse_button_press | |
iek_mouse_button_release = _ida_kernwin.iek_mouse_button_release | |
iek_mouse_wheel = _ida_kernwin.iek_mouse_wheel | |
MFF_FAST = _ida_kernwin.MFF_FAST | |
MFF_READ = _ida_kernwin.MFF_READ | |
MFF_WRITE = _ida_kernwin.MFF_WRITE | |
MFF_NOWAIT = _ida_kernwin.MFF_NOWAIT | |
UIJMP_ACTIVATE = _ida_kernwin.UIJMP_ACTIVATE | |
UIJMP_DONTPUSH = _ida_kernwin.UIJMP_DONTPUSH | |
UIJMP_VIEWMASK = _ida_kernwin.UIJMP_VIEWMASK | |
UIJMP_ANYVIEW = _ida_kernwin.UIJMP_ANYVIEW | |
UIJMP_IDAVIEW = _ida_kernwin.UIJMP_IDAVIEW | |
UIJMP_IDAVIEW_NEW = _ida_kernwin.UIJMP_IDAVIEW_NEW | |
ACF_HAS_SELECTION = _ida_kernwin.ACF_HAS_SELECTION | |
ACF_XTRN_EA = _ida_kernwin.ACF_XTRN_EA | |
ACF_HAS_FIELD_DIRTREE_SELECTION = _ida_kernwin.ACF_HAS_FIELD_DIRTREE_SELECTION | |
ACF_HAS_SOURCE = _ida_kernwin.ACF_HAS_SOURCE | |
ACF_HAS_TYPE_REF = _ida_kernwin.ACF_HAS_TYPE_REF | |
AHF_VERSION = _ida_kernwin.AHF_VERSION | |
AHF_VERSION_MASK = _ida_kernwin.AHF_VERSION_MASK | |
ADF_OWN_HANDLER = _ida_kernwin.ADF_OWN_HANDLER | |
ADF_NO_UNDO = _ida_kernwin.ADF_NO_UNDO | |
ADF_OT_MASK = _ida_kernwin.ADF_OT_MASK | |
ADF_OT_PLUGIN = _ida_kernwin.ADF_OT_PLUGIN | |
ADF_OT_PLUGMOD = _ida_kernwin.ADF_OT_PLUGMOD | |
ADF_OT_PROCMOD = _ida_kernwin.ADF_OT_PROCMOD | |
ADF_GLOBAL = _ida_kernwin.ADF_GLOBAL | |
ADF_NO_HIGHLIGHT = _ida_kernwin.ADF_NO_HIGHLIGHT | |
ADF_CHECKABLE = _ida_kernwin.ADF_CHECKABLE | |
ADF_CHECKED = _ida_kernwin.ADF_CHECKED | |
AA_NONE = _ida_kernwin.AA_NONE | |
AA_LABEL = _ida_kernwin.AA_LABEL | |
AA_SHORTCUT = _ida_kernwin.AA_SHORTCUT | |
AA_TOOLTIP = _ida_kernwin.AA_TOOLTIP | |
AA_ICON = _ida_kernwin.AA_ICON | |
AA_STATE = _ida_kernwin.AA_STATE | |
AA_CHECKABLE = _ida_kernwin.AA_CHECKABLE | |
AA_CHECKED = _ida_kernwin.AA_CHECKED | |
AA_VISIBILITY = _ida_kernwin.AA_VISIBILITY | |
ASKBTN_YES = _ida_kernwin.ASKBTN_YES | |
ASKBTN_NO = _ida_kernwin.ASKBTN_NO | |
ASKBTN_CANCEL = _ida_kernwin.ASKBTN_CANCEL | |
ASKBTN_BTN1 = _ida_kernwin.ASKBTN_BTN1 | |
ASKBTN_BTN2 = _ida_kernwin.ASKBTN_BTN2 | |
ASKBTN_BTN3 = _ida_kernwin.ASKBTN_BTN3 | |
HIST_SEG = _ida_kernwin.HIST_SEG | |
HIST_CMT = _ida_kernwin.HIST_CMT | |
HIST_SRCH = _ida_kernwin.HIST_SRCH | |
HIST_IDENT = _ida_kernwin.HIST_IDENT | |
HIST_FILE = _ida_kernwin.HIST_FILE | |
HIST_TYPE = _ida_kernwin.HIST_TYPE | |
HIST_CMD = _ida_kernwin.HIST_CMD | |
HIST_DIR = _ida_kernwin.HIST_DIR | |
HIST_IDENT2 = _ida_kernwin.HIST_IDENT2 | |
CLNL_RTRIM = _ida_kernwin.CLNL_RTRIM | |
CLNL_LTRIM = _ida_kernwin.CLNL_LTRIM | |
CLNL_FINDCMT = _ida_kernwin.CLNL_FINDCMT | |
CLNL_TRIM = _ida_kernwin.CLNL_TRIM | |
S2EAOPT_NOCALC = _ida_kernwin.S2EAOPT_NOCALC | |
IK_CANCEL = _ida_kernwin.IK_CANCEL | |
IK_BACK = _ida_kernwin.IK_BACK | |
IK_TAB = _ida_kernwin.IK_TAB | |
IK_CLEAR = _ida_kernwin.IK_CLEAR | |
IK_RETURN = _ida_kernwin.IK_RETURN | |
IK_SHIFT = _ida_kernwin.IK_SHIFT | |
IK_CONTROL = _ida_kernwin.IK_CONTROL | |
IK_MENU = _ida_kernwin.IK_MENU | |
IK_PAUSE = _ida_kernwin.IK_PAUSE | |
IK_CAPITAL = _ida_kernwin.IK_CAPITAL | |
IK_KANA = _ida_kernwin.IK_KANA | |
IK_ESCAPE = _ida_kernwin.IK_ESCAPE | |
IK_MODECHANGE = _ida_kernwin.IK_MODECHANGE | |
IK_SPACE = _ida_kernwin.IK_SPACE | |
IK_PRIOR = _ida_kernwin.IK_PRIOR | |
IK_NEXT = _ida_kernwin.IK_NEXT | |
IK_END = _ida_kernwin.IK_END | |
IK_HOME = _ida_kernwin.IK_HOME | |
IK_LEFT = _ida_kernwin.IK_LEFT | |
IK_UP = _ida_kernwin.IK_UP | |
IK_RIGHT = _ida_kernwin.IK_RIGHT | |
IK_DOWN = _ida_kernwin.IK_DOWN | |
IK_SELECT = _ida_kernwin.IK_SELECT | |
IK_PRINT = _ida_kernwin.IK_PRINT | |
IK_EXECUTE = _ida_kernwin.IK_EXECUTE | |
IK_SNAPSHOT = _ida_kernwin.IK_SNAPSHOT | |
IK_INSERT = _ida_kernwin.IK_INSERT | |
IK_DELETE = _ida_kernwin.IK_DELETE | |
IK_HELP = _ida_kernwin.IK_HELP | |
IK_LWIN = _ida_kernwin.IK_LWIN | |
IK_RWIN = _ida_kernwin.IK_RWIN | |
IK_APPS = _ida_kernwin.IK_APPS | |
IK_SLEEP = _ida_kernwin.IK_SLEEP | |
IK_NUMPAD0 = _ida_kernwin.IK_NUMPAD0 | |
IK_NUMPAD1 = _ida_kernwin.IK_NUMPAD1 | |
IK_NUMPAD2 = _ida_kernwin.IK_NUMPAD2 | |
IK_NUMPAD3 = _ida_kernwin.IK_NUMPAD3 | |
IK_NUMPAD4 = _ida_kernwin.IK_NUMPAD4 | |
IK_NUMPAD5 = _ida_kernwin.IK_NUMPAD5 | |
IK_NUMPAD6 = _ida_kernwin.IK_NUMPAD6 | |
IK_NUMPAD7 = _ida_kernwin.IK_NUMPAD7 | |
IK_NUMPAD8 = _ida_kernwin.IK_NUMPAD8 | |
IK_NUMPAD9 = _ida_kernwin.IK_NUMPAD9 | |
IK_MULTIPLY = _ida_kernwin.IK_MULTIPLY | |
IK_ADD = _ida_kernwin.IK_ADD | |
IK_SEPARATOR = _ida_kernwin.IK_SEPARATOR | |
IK_SUBTRACT = _ida_kernwin.IK_SUBTRACT | |
IK_DECIMAL = _ida_kernwin.IK_DECIMAL | |
IK_DIVIDE = _ida_kernwin.IK_DIVIDE | |
IK_F1 = _ida_kernwin.IK_F1 | |
IK_F2 = _ida_kernwin.IK_F2 | |
IK_F3 = _ida_kernwin.IK_F3 | |
IK_F4 = _ida_kernwin.IK_F4 | |
IK_F5 = _ida_kernwin.IK_F5 | |
IK_F6 = _ida_kernwin.IK_F6 | |
IK_F7 = _ida_kernwin.IK_F7 | |
IK_F8 = _ida_kernwin.IK_F8 | |
IK_F9 = _ida_kernwin.IK_F9 | |
IK_F10 = _ida_kernwin.IK_F10 | |
IK_F11 = _ida_kernwin.IK_F11 | |
IK_F12 = _ida_kernwin.IK_F12 | |
IK_F13 = _ida_kernwin.IK_F13 | |
IK_F14 = _ida_kernwin.IK_F14 | |
IK_F15 = _ida_kernwin.IK_F15 | |
IK_F16 = _ida_kernwin.IK_F16 | |
IK_F17 = _ida_kernwin.IK_F17 | |
IK_F18 = _ida_kernwin.IK_F18 | |
IK_F19 = _ida_kernwin.IK_F19 | |
IK_F20 = _ida_kernwin.IK_F20 | |
IK_F21 = _ida_kernwin.IK_F21 | |
IK_F22 = _ida_kernwin.IK_F22 | |
IK_F23 = _ida_kernwin.IK_F23 | |
IK_F24 = _ida_kernwin.IK_F24 | |
IK_NUMLOCK = _ida_kernwin.IK_NUMLOCK | |
IK_SCROLL = _ida_kernwin.IK_SCROLL | |
IK_OEM_FJ_MASSHOU = _ida_kernwin.IK_OEM_FJ_MASSHOU | |
IK_OEM_FJ_TOUROKU = _ida_kernwin.IK_OEM_FJ_TOUROKU | |
IK_LSHIFT = _ida_kernwin.IK_LSHIFT | |
IK_RSHIFT = _ida_kernwin.IK_RSHIFT | |
IK_LCONTROL = _ida_kernwin.IK_LCONTROL | |
IK_RCONTROL = _ida_kernwin.IK_RCONTROL | |
IK_LMENU = _ida_kernwin.IK_LMENU | |
IK_RMENU = _ida_kernwin.IK_RMENU | |
IK_BROWSER_BACK = _ida_kernwin.IK_BROWSER_BACK | |
IK_BROWSER_FORWARD = _ida_kernwin.IK_BROWSER_FORWARD | |
IK_BROWSER_REFRESH = _ida_kernwin.IK_BROWSER_REFRESH | |
IK_BROWSER_STOP = _ida_kernwin.IK_BROWSER_STOP | |
IK_BROWSER_SEARCH = _ida_kernwin.IK_BROWSER_SEARCH | |
IK_BROWSER_FAVORITES = _ida_kernwin.IK_BROWSER_FAVORITES | |
IK_BROWSER_HOME = _ida_kernwin.IK_BROWSER_HOME | |
IK_VOLUME_MUTE = _ida_kernwin.IK_VOLUME_MUTE | |
IK_VOLUME_DOWN = _ida_kernwin.IK_VOLUME_DOWN | |
IK_VOLUME_UP = _ida_kernwin.IK_VOLUME_UP | |
IK_MEDIA_NEXT_TRACK = _ida_kernwin.IK_MEDIA_NEXT_TRACK | |
IK_MEDIA_PREV_TRACK = _ida_kernwin.IK_MEDIA_PREV_TRACK | |
IK_MEDIA_STOP = _ida_kernwin.IK_MEDIA_STOP | |
IK_MEDIA_PLAY_PAUSE = _ida_kernwin.IK_MEDIA_PLAY_PAUSE | |
IK_LAUNCH_MAIL = _ida_kernwin.IK_LAUNCH_MAIL | |
IK_LAUNCH_MEDIA_SELECT = _ida_kernwin.IK_LAUNCH_MEDIA_SELECT | |
IK_LAUNCH_APP1 = _ida_kernwin.IK_LAUNCH_APP1 | |
IK_LAUNCH_APP2 = _ida_kernwin.IK_LAUNCH_APP2 | |
IK_OEM_1 = _ida_kernwin.IK_OEM_1 | |
IK_OEM_PLUS = _ida_kernwin.IK_OEM_PLUS | |
IK_OEM_COMMA = _ida_kernwin.IK_OEM_COMMA | |
IK_OEM_MINUS = _ida_kernwin.IK_OEM_MINUS | |
IK_OEM_PERIOD = _ida_kernwin.IK_OEM_PERIOD | |
IK_OEM_2 = _ida_kernwin.IK_OEM_2 | |
IK_OEM_3 = _ida_kernwin.IK_OEM_3 | |
IK_OEM_4 = _ida_kernwin.IK_OEM_4 | |
IK_OEM_5 = _ida_kernwin.IK_OEM_5 | |
IK_OEM_6 = _ida_kernwin.IK_OEM_6 | |
IK_OEM_7 = _ida_kernwin.IK_OEM_7 | |
IK_OEM_102 = _ida_kernwin.IK_OEM_102 | |
IK_PLAY = _ida_kernwin.IK_PLAY | |
IK_ZOOM = _ida_kernwin.IK_ZOOM | |
IK_OEM_CLEAR = _ida_kernwin.IK_OEM_CLEAR | |
CB_INIT = _ida_kernwin.CB_INIT | |
CB_YES = _ida_kernwin.CB_YES | |
CB_CLOSE = _ida_kernwin.CB_CLOSE | |
CB_INVISIBLE = _ida_kernwin.CB_INVISIBLE | |
CB_DESTROYING = _ida_kernwin.CB_DESTROYING | |
CB_NO = _ida_kernwin.CB_NO | |
CB_CANCEL = _ida_kernwin.CB_CANCEL | |
int | SETMENU_IF_ENABLED = 4 |
CH_NOIDB = CH_UNUSED | |
BWN_TILVIEW = BWN_TICSR | |
IWID_TILVIEW = IWID_TICSR | |
BWN_LOCTYPS = BWN_TILVIEW | |
IWID_LOCTYPS = IWID_TILVIEW | |
BWN_DISASMS = BWN_DISASM | |
IWID_DISASMS = IWID_DISASM | |
CHOOSER_NO_SELECTION = _ida_kernwin.CHOOSER_NO_SELECTION | |
CHOOSER_MULTI_SELECTION = _ida_kernwin.CHOOSER_MULTI_SELECTION | |
CHOOSER_POPUP_MENU = _ida_kernwin.CHOOSER_POPUP_MENU | |
CHOOSER_MENU_EDIT = _ida_kernwin.CHOOSER_MENU_EDIT | |
CHOOSER_MENU_JUMP = _ida_kernwin.CHOOSER_MENU_JUMP | |
CHOOSER_MENU_SEARCH = _ida_kernwin.CHOOSER_MENU_SEARCH | |
_BUTTONCB_T | |
_FORMCHGCB_T | |
CustomIDAMemo | |
place_t_as_idaplace_t = place_t.as_idaplace_t | |
place_t_as_simpleline_place_t = place_t.as_simpleline_place_t | |
place_t_as_tiplace_t = place_t.as_tiplace_t | |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
None activate_widget | ( | 'TWidget *' | widget, |
bool | take_focus ) |
Activate widget (only gui version) (ui_activate_widget). @param widget: existing widget to display @param take_focus: give focus to given widget
add_hotkey | ( | hotkey, | |
callable ) |
Associates a function call with a hotkey. Callable 'callable' will be called each time the hotkey is pressed @param hotkey: The hotkey @param callable: Callable @return: Context object on success or None on failure.
int add_idc_hotkey | ( | str | hotkey, |
str | idcfunc ) |
Add hotkey for IDC function (ui_add_idckey). @param hotkey: hotkey name @param idcfunc: IDC function name @returns IDC hotkey error codes
str add_spaces | ( | str | s, |
'size_t' | len ) |
Add space characters to the colored string so that its length will be at least 'len' characters. Don't trim the string if it is longer than 'len'. @param len: the desired length of the string @returns pointer to the end of input string
int addon_count | ( | ) |
Get number of installed addons.
None analyzer_options | ( | ) |
Allow the user to set analyzer options. (show a dialog box) (ui_analyzer_options)
ask_addr | ( | defval, | |
format ) |
Output a formatted string to the output window (msg) preprended with "**DATABASE IS CORRUPTED: " Display a dialog box and wait for the user to input an address (ui_ask_addr). @param format: printf() style format string with the question @retval 0: the user pressed Esc. @retval 1: ok, the user entered an address
int ask_buttons | ( | * | args | ) |
Display a dialog box and get choice from maximum three possibilities (ui_ask_buttons). @param Yes: text for the first button @param No: text for the second button @param Cancel: text for the third button @param deflt: default choice: one of Button IDs @param format: printf-style format string for question. It may have some prefixes, see below. @returns one of Button IDs specifying the selected button (Esc key returns Cancel/3rd button value)
'char *' ask_file | ( | * | args | ) |
None ask_for_feedback | ( | * | args | ) |
Show a message box asking to send the input file to [support@hex-rays.com](mailto:support@hex-rays.com). @param format: the reason why the input file is bad
ask_form | ( | * | args | ) |
Display a dialog box and wait for the user. If the form contains the "BUTTON NO <title>" keyword, then the return values are the same as in the ask_yn() function (Button IDs) @param form: dialog box as a string. see ask_form()/open_form() @retval 0: no memory to display or form syntax error (a warning is displayed in this case). the user pressed the 'No' button (if the form has it) or the user cancelled the dialog otherwise. all variables retain their original values. @retval 1: ok, all input fields are filled and validated. @retval -1: the form has the 'No' button and the user cancelled the dialog
ask_ident | ( | defval, | |
format ) |
Display a dialog box and wait for the user to input an identifier. If the user enters a non-valid identifier, this function displays a warning and allows the user to correct it. CPU register names are usually forbidden. @param format: printf() style format string with the question @returns false if the user cancelled the dialog, otherwise returns true.
bool ask_ident2 | ( | * | args | ) |
Display a dialog box and wait for the user to input an identifier. If the user enters a non-valid identifier, this function displays a warning and allows the user to correct it. CPU register names are permitted. @param str: qstring to fill. Can contain the default value. Cannot be nullptr. @param format: printf() style format string with the question @returns false if the user cancelled the dialog, otherwise returns true.
ask_long | ( | defval, | |
format ) |
Display a dialog box and wait for the user to input an number (ui_ask_long). The number is represented in C-style. This function allows to enter any IDC expression and properly calculates it. @param format: printf() style format string with the question @retval 0: if the user pressed Esc. @retval 1: ok, the user entered a valid number.
ask_seg | ( | defval, | |
format ) |
Display a dialog box and wait for the user to input an segment name (ui_ask_seg). This function allows to enter segment register names, segment base paragraphs, segment names to denote a segment. @param format: printf() style format string with the question @retval 0: if the user pressed Esc. @retval 1: ok, the user entered an segment name
ask_str | ( | defval, | |
hist, | |||
prompt ) |
Asks for a long text @param defval: The default value @param hist: history id @param prompt: The prompt value @return: None or the entered string
Union[str, None] ask_text | ( | int | max_size, |
str | defval, | ||
str | prompt ) |
Asks for a long text @param max_size: Maximum text length, 0 for unlimited @param defval: The default value @param prompt: The prompt value @return: None or the entered string
int ask_yn | ( | * | args | ) |
Display a dialog box and get choice from "Yes", "No", "Cancel". @param deflt: default choice: one of Button IDs @param format: The question in printf() style format @returns the selected button (one of Button IDs). Esc key returns ASKBTN_CANCEL.
'uint64 *' atoea | ( | str | str | ) |
Convert a number in C notation to an address. decimal: 1234 octal: 0123 hexadecimal: 0xabcd binary: 0b00101010 @param str: the string to parse
bool attach_action_to_menu | ( | str | menupath, |
str | name, | ||
int | flags = 0 ) |
Attach a previously-registered action to the menu (ui_attach_action_to_menu). @param menupath: path to the menu item after or before which the insertion will take place. * Example: Debug/StartProcess * Whitespace, punctuation are ignored. * It is allowed to specify only the prefix of the menu item. * Comparison is case insensitive. * menupath may start with the following prefixes: * [S] - modify the main menu of the structure window * [E] - modify the main menu of the enum window @param name: the action name @param flags: a combination of Set menu flags, to determine menu item position @returns success
bool attach_action_to_popup | ( | 'TWidget *' | widget, |
'TPopupMenu *' | popup_handle, | ||
str | name, | ||
str | popuppath = None, | ||
int | flags = 0 ) |
Insert a previously-registered action into the widget's popup menu (ui_attach_action_to_popup). This function has two "modes": 'single-shot', and 'permanent'. @param widget: target widget @param popup_handle: target popup menu * if non-nullptr, the action is added to this popup menu invocation (i.e., 'single-shot') * if nullptr, the action is added to a list of actions that should always be present in context menus for this widget (i.e., 'permanent'.) @param name: action name @param popuppath: can be nullptr @param flags: a combination of SETMENU_ flags (see Set menu flags) @returns success
bool attach_action_to_toolbar | ( | str | toolbar_name, |
str | name ) |
Attach an action to an existing toolbar (ui_attach_action_to_toolbar). @param toolbar_name: the name of the toolbar @param name: the action name @returns success
attach_dynamic_action_to_popup | ( | unused, | |
popup_handle, | |||
desc, | |||
popuppath = None, | |||
flags = 0 ) |
Create & insert an action into the widget's popup menu (::ui_attach_dynamic_action_to_popup). Note: The action description in the 'desc' parameter is modified by this call so you should prepare a new description for each call. For example: desc = ida_kernwin.action_desc_t(None, 'Dynamic popup action', Handler()) ida_kernwin.attach_dynamic_action_to_popup(form, popup, desc) @param unused: deprecated; should be None @param popup_handle: target popup @param desc: action description of type action_desc_t @param popuppath: can be None @param flags: a combination of SETMENU_ constants @return: success
bool banner | ( | int | wait | ) |
Show a banner dialog box (ui_banner). @param wait: time to wait before closing @retval 1: ok @retval 0: esc was pressed
None beep | ( | 'beep_t' | beep_type = beep_default | ) |
Issue a beeping sound (ui_beep). @param beep_type: beep_t
call_nav_colorizer | ( | colorizer, | |
ida_idaapi.ea_t | ea, | ||
int | nbytes ) |
To be used with the IDA-provided colorizer, that is returned as result of the first call to set_nav_colorizer(). @param colorizer: the Python colorizer to call @param ea: the address to colorize @param nbytes: the size of the range to colorize
bool cancel_exec_request | ( | int | req_id | ) |
Try to cancel an asynchronous exec request (::ui_cancel_exec_request). @param req_id: request id @retval true: successfully canceled @retval false: request has already been processed.
int cancel_thread_exec_requests | ( | '__qthread_t' | tid | ) |
Try to cancel asynchronous exec requests created by the specified thread. @param tid: thread id @returns number of the canceled requests.
None choose_activate | ( | 'PyObject *' | _self | ) |
'PyObject *' choose_choose | ( | 'PyObject *' | _self | ) |
None choose_close | ( | 'PyObject *' | _self | ) |
'PyObject *' choose_create_embedded_chobj | ( | 'PyObject *' | _self | ) |
ida_idaapi.ea_t choose_entry | ( | str | title | ) |
Choose an entry point (ui_choose, chtype_entry). @param title: chooser title @returns ea of selected entry point, BADADDR if none selected
bool choose_enum | ( | 'tinfo_t' | out, |
str | title, | ||
int | default_ord ) |
Choose an enum (ui_choose, chtype_enum). @param out: the selected enum type @param title: chooser title @param default_ord: ordinal of enum to select by default @retval true: the selected type is in OUT @retval false: nothing was selected
'uchar *' choose_enum_by_value | ( | 'tinfo_t' | out, |
str | title, | ||
int | default_ord, | ||
'uint64' | value, | ||
int | nbytes ) |
Choose an enum, restricted by value & size (ui_choose, chtype_enum_by_value_and_size). If the given value cannot be found initially, this function will ask if the user would like to import a standard enum. @param out: the selected enum type @param title: chooser title @param default_ord: ordinal of enum to select by default @param value: value to search for @param nbytes: size of value @retval true: the selected type is in OUT @retval false: nothing was selected
Union[object, None] choose_find | ( | str | title | ) |
Retrieve the chooser object by title @param title the chooser title @return the chooser, or None
'func_t *' choose_func | ( | str | title, |
ida_idaapi.ea_t | default_ea ) |
Choose a function (ui_choose, chtype_func). @param title: chooser title @param default_ea: ea of function to select by default @returns pointer to function that was selected, nullptr if none selected
'TWidget *' choose_get_widget | ( | 'PyObject *' | _self | ) |
choose_idasgn | ( | ) |
Opens the signature chooser @return: None or the selected signature name
ida_idaapi.ea_t choose_name | ( | str | title | ) |
Choose a name (ui_choose, chtype_name). @param title: chooser title @returns ea of selected name, BADADDR if none selected
None choose_refresh | ( | 'PyObject *' | _self | ) |
'segment_t *' choose_segm | ( | str | title, |
ida_idaapi.ea_t | default_ea ) |
Choose a segment (ui_choose, chtype_segm). @param title: chooser title @param default_ea: ea of segment to select by default @returns pointer to segment that was selected, nullptr if none selected
'sreg_range_t *' choose_srcp | ( | str | title | ) |
Choose a segment register change point (ui_choose, chtype_srcp). @param title: chooser title @returns pointer to segment register range of selected change point, nullptr if none selected
ida_idaapi.ea_t choose_stkvar_xref | ( | 'func_t *' | pfn, |
'tid_t' | srkvar_tid ) |
Choose an xref to a stack variable (ui_choose, chtype_name). @param pfn: function @param srkvar_tid: frame variable TID @returns ea of the selected xref, BADADDR if none selected
bool choose_struct | ( | 'tinfo_t' | out, |
str | title ) |
Choose a structure (ui_choose, chtype_struct). @param out: the selected structure type @param title: chooser title @retval true: the selected type is in OUT @retval false: nothing was selected
str choose_til | ( | ) |
Choose a type library (ui_choose, chtype_idatil). @retval true: 'buf' was filled with the name of the selected til @retval false: otherwise
ida_idaapi.ea_t choose_xref | ( | ida_idaapi.ea_t | to | ) |
Choose an xref to an address (ui_choose, chtype_xref). @param to: referenced address @returns ea of selected xref, BADADDR if none selected
None clear_refresh_request | ( | 'uint64' | mask | ) |
bool close_chooser | ( | str | title | ) |
Close a non-modal chooser (ui_close_chooser). @param title: window title of chooser to close @returns success
None close_widget | ( | 'TWidget *' | widget, |
int | options ) |
Close widget (ui_close_widget, only gui version). @param widget: pointer to the widget to close @param options: Form close flags
None clr_cancelled | ( | ) |
Clear "Cancelled" flag (ui_clr_cancelled)
'TWidget *' create_code_viewer | ( | 'TWidget *' | custview, |
int | flags = 0, | ||
'TWidget *' | parent = None ) |
Create a code viewer (ui_create_code_viewer). A code viewer contains on the left side a widget representing the line numbers, and on the right side, the child widget passed as parameter. It will inherit its title from the child widget. @param custview: the custom view to be added @param flags: Code viewer flags @param parent: widget to contain the new code viewer
'TWidget *' create_empty_widget | ( | str | title, |
int | icon = -1 ) |
Create an empty widget, serving as a container for custom user widgets
bool create_menu | ( | str | name, |
str | label, | ||
str | menupath = None ) |
Create a menu with the given name, label and optional position, either in the menubar, or as a submenu. If 'menupath' is non-nullptr, it provides information about where the menu should be positioned. First, IDA will try and resolve the corresponding menu by its name. If such an existing menu is found and is present in the menubar, then the new menu will be inserted in the menubar before it. Otherwise, IDA will try to resolve 'menupath' as it would for attach_action_to_menu() and, if found, add the new menu like so: The new 'My menu' submenu will appear in the 'Comments' submenu before the 'Enter comment..." command "My menu", "Edit/Comments/Enter comment..."); The new 'My menu' submenu will appear at the end of the 'Comments' submenu. "My menu", "Edit/Comments/"); @param name: name of menu (must be unique) @param label: label of menu @param menupath: where should the menu be inserted @returns success
bool create_toolbar | ( | str | name, |
str | label, | ||
str | before = None, | ||
int | flags = 0 ) |
Create a toolbar with the given name, label and optional position @param name: name of toolbar (must be unique) @param label: label of toolbar @param before: if non-nullptr, the toolbar before which the new toolbar will be inserted @param flags: a combination of create toolbar flags, to determine toolbar position @returns success
bool custom_viewer_jump | ( | 'TWidget *' | v, |
'lochist_entry_t const &' | loc, | ||
int | flags = 0 ) |
Append 'loc' to the viewer's history, and cause the viewer to display it. @param v: (TWidget *) @param loc: (const lochist_entry_t &) @param flags: (uint32) or'ed combination of CVNF_* values @returns success
del_hotkey | ( | ctx | ) |
Deletes a previously registered function hotkey @param ctx: Hotkey context previously returned by add_hotkey() @return: Boolean.
bool del_idc_hotkey | ( | str | hotkey | ) |
bool delete_menu | ( | str | name | ) |
Delete an existing menu @param name: name of menu @returns success
bool delete_toolbar | ( | str | name | ) |
Delete an existing toolbar @param name: name of toolbar @returns success
bool detach_action_from_menu | ( | str | menupath, |
str | name ) |
Detach an action from the menu (ui_detach_action_from_menu). @param menupath: path to the menu item @param name: the action name @returns success
bool detach_action_from_popup | ( | 'TWidget *' | widget, |
str | name ) |
Remove a previously-registered action, from the list of 'permanent' context menu actions for this widget (ui_detach_action_from_popup). This only makes sense if the action has been added to 'widget's list of permanent popup actions by calling attach_action_to_popup in 'permanent' mode. @param widget: target widget @param name: action name
bool detach_action_from_toolbar | ( | str | toolbar_name, |
str | name ) |
Detach an action from the toolbar (ui_detach_action_from_toolbar). @param toolbar_name: the name of the toolbar @param name: the action name @returns success
bool display_copyright_warning | ( | ) |
Display copyright warning (ui_copywarn). @returns yes/no
None display_widget | ( | 'TWidget *' | widget, |
int | options, | ||
str | dest_ctrl = None ) |
Display a widget, dock it if not done before @param widget: widget to display @param options: Widget open flags @param dest_ctrl: where to dock: if nullptr or invalid then use the active docker if there is not create a new tab relative to current active tab
str ea2str | ( | ida_idaapi.ea_t | ea | ) |
Convert linear address to UTF-8 string.
bool ea_viewer_history_push_and_jump | ( | 'TWidget *' | v, |
ida_idaapi.ea_t | ea, | ||
int | x, | ||
int | y, | ||
int | lnnum ) |
Push current location in the history and jump to the given location (ui_ea_viewer_history_push_and_jump). This will jump in the given ea viewer and also in other synchronized views. @param v: ea viewer @param ea: jump destination @param x: coords on screen @param y: coords on screen @param lnnum: desired line number of given address
bool enable_chooser_item_attrs | ( | str | chooser_caption, |
bool | enable ) |
Enable item-specific attributes for chooser items (ui_enable_chooser_item_attrs). For example: color list items differently depending on a criterium. If enabled, the chooser will generate ui_get_chooser_item_attrs events that can be intercepted by a plugin to modify the item attributes. This event is generated only in the GUI version of IDA. Specifying CH_ATTRS bit at the chooser creation time has the same effect. @returns success
error | ( | message | ) |
Display a fatal message in a message box and quit IDA @param format: message to print
execute_sync | ( | callable, | |
reqf ) |
Executes a function in the context of the main thread. If the current thread not the main thread, then the call is queued and executed afterwards. @param callable: A python callable object, must return an integer value @param reqf: one of MFF_ flags @return: -1 or the return value of the callable
execute_ui_requests | ( | callable_list | ) |
Inserts a list of callables into the UI message processing queue. When the UI is ready it will call one callable. A callable can request to be called more than once if it returns True. @param callable_list: A list of python callable objects. @note: A callable should return True if it wants to be called more than once. @return: Boolean. False if the list contains a non callable item
'TWidget *' find_widget | ( | str | caption | ) |
Find widget with the specified caption (only gui version) (ui_find_widget). NB: this callback works only with the tabbed widgets! @param caption: title of tab, or window title if widget is not tabbed @returns pointer to the TWidget, nullptr if none is found
None formchgcbfa_close | ( | 'size_t' | p_fa, |
int | close_normally ) |
bool formchgcbfa_enable_field | ( | 'size_t' | p_fa, |
int | fid, | ||
bool | enable ) |
'PyObject *' formchgcbfa_get_field_value | ( | 'size_t' | p_fa, |
int | fid, | ||
int | ft, | ||
'size_t' | sz ) |
int formchgcbfa_get_focused_field | ( | 'size_t' | p_fa | ) |
bool formchgcbfa_move_field | ( | 'size_t' | p_fa, |
int | fid, | ||
int | x, | ||
int | y, | ||
int | w, | ||
int | h ) |
None formchgcbfa_refresh_field | ( | 'size_t' | p_fa, |
int | fid ) |
bool formchgcbfa_set_field_value | ( | 'size_t' | p_fa, |
int | fid, | ||
int | ft, | ||
'PyObject *' | py_val ) |
bool formchgcbfa_set_focused_field | ( | 'size_t' | p_fa, |
int | fid ) |
bool formchgcbfa_show_field | ( | 'size_t' | p_fa, |
int | fid, | ||
bool | show ) |
free_custom_icon | ( | icon_id | ) |
Frees an icon loaded with load_custom_icon() @param icon_id: The ID of the icon to free
None gen_disasm_text | ( | 'disasm_text_t' | text, |
ida_idaapi.ea_t | ea1, | ||
ida_idaapi.ea_t | ea2, | ||
bool | truncate_lines ) |
Generate disassembly text for a range. @param text: result @param ea1: start address @param ea2: end address @param truncate_lines: (on idainfo::margin)
'bool *' get_action_checkable | ( | str | name | ) |
Get an action's checkability (ui_get_action_attr). @param name: the action name @returns success
'bool *' get_action_checked | ( | str | name | ) |
Get an action's checked state (ui_get_action_attr). @param name: the action name @returns success
'int *' get_action_icon | ( | str | name | ) |
Get an action's icon (ui_get_action_attr). @param name: the action name @returns success
str get_action_label | ( | str | name | ) |
Get an action's label (ui_get_action_attr). @param name: the action name @returns success
str get_action_shortcut | ( | str | name | ) |
Get an action's shortcut (ui_get_action_attr). @param name: the action name @returns success
'action_state_t *' get_action_state | ( | str | name | ) |
Get an action's state (ui_get_action_attr). @param name: the action name @returns success
str get_action_tooltip | ( | str | name | ) |
Get an action's tooltip (ui_get_action_attr). @param name: the action name @returns success
'bool *' get_action_visibility | ( | str | name | ) |
Get an action's visibility (ui_get_action_attr). @param name: the action name @returns success
'TWidget *' get_active_modal_widget | ( | ) |
Get the current, active modal TWidget instance. Note that in this context, the "wait dialog" is not considered: this function will return nullptr even if it is currently shown. @returns TWidget * the active modal widget, or nullptr
bool get_addon_info | ( | str | id, |
'addon_info_t' | info ) |
Get info about a registered addon with a given product code. info->cb must be valid! NB: all pointers are invalidated by next call to register_addon or get_addon_info @returns false if not found
bool get_addon_info_idx | ( | int | index, |
'addon_info_t' | info ) |
Get info about a registered addon with specific index. info->cb must be valid! NB: all pointers are invalidated by next call to register_addon or get_addon_info @returns false if index is out of range
List[str] get_chooser_data | ( | str | title, |
int | n ) |
Get the text corresponding to the index N in the chooser data. Use -1 to get the header. @param title The chooser title @return a list of strings, or None
'void *' get_chooser_obj | ( | str | chooser_caption | ) |
Get the underlying object of the specified chooser (ui_get_chooser_obj). This attemps to find the choser by its title and, if found, returns the result of calling its chooser_base_t::get_chooser_obj() method. @returns the object that was used to create the chooser
bool get_chooser_rows | ( | 'chooser_row_info_vec_t' | out, |
str | chooser_caption, | ||
'size_t' | what ) |
Get the chooser contents corresponding to the rows indicated by "what". @param out: A vector of chooser_row_info_t, one entry per returned row. @param chooser_caption: The caption that identifies the desired chooser. @param what: Either one of the GCRF_ flags, or a row index. @returns Success.
str get_curline | ( | ) |
Get current line from the disassemble window (ui_get_curline). @returns cptr current line with the color codes (use tag_remove() to remove the color codes)
'TWidget *' get_current_viewer | ( | ) |
Get current ida viewer (idaview or custom viewer) (ui_get_current_viewer)
'TWidget *' get_current_widget | ( | ) |
Get a pointer to the current widget (ui_get_current_widget).
'int *, int *' get_cursor | ( | ) |
Get the cursor position on the screen (ui_get_cursor). @retval true: pointers are filled @retval false: no disassembly window open
str get_custom_viewer_curline | ( | 'TWidget *' | custom_viewer, |
bool | mouse ) |
Get current line of custom viewer (ui_get_custom_viewer_curline). The returned line contains color codes See also the more powerful get_custom_viewer_location() @param custom_viewer: view @param mouse: mouse position (otherwise cursor position) @returns pointer to contents of current line
bool get_custom_viewer_location | ( | * | args | ) |
Get information about the current location in a listing This function has the following signatures: 1. get_custom_viewer_location(out_entry: ida_moves.lochist_entry_t, widget: TWidget, mouse: bool=False) -> bool 2. get_custom_viewer_location(out_entry: ida_kernwin.listing_location_t, widget: TWidget, flags: int=0) -> bool The 2nd form is a superset of the 1st, and retrieves the text (and tags) of the text.
'int *, int *' get_custom_viewer_place | ( | 'TWidget *' | custom_viewer, |
bool | mouse ) |
Get current place in a custom viewer (ui_get_curplace). See also the more complete get_custom_viewer_location() @param custom_viewer: view @param mouse: mouse position (otherwise cursor position)
Get the X position of the item, in the line @param custom_viewer: the widget @param pline: a place corresponding to the line @param pitem: a place corresponding to the item @retval -1: if 'pitem' is not included in the line @retval -2: if 'pitem' points at the entire line @retval >=: 0 for the X coordinate within the pline, where pitem points
bool get_ea_viewer_history_info | ( | 'int *' | nback, |
'int *' | nfwd, | ||
'TWidget *' | v ) |
Get information about what's in the history (ui_ea_viewer_history_info). @param nback: number of available back steps @param nfwd: number of available forward steps @param v: ea viewer @retval false: if the given ea viewer does not exist @retval true: otherwise
ida_idaapi.ea_t get_hexdump_ea | ( | int | hexdump_num | ) |
Get the current address in a hex view. @param hexdump_num: number of hexview window
get_highlight | ( | v, | |
flags = 0 ) |
Returns the currently highlighted identifier and flags @param v: The UI widget to operate on @param flags: Optionally specify a slot (see kernwin.hpp), current otherwise @return: a tuple (text, flags), or None if nothing is highlighted or in case of error.
int get_icon_id_by_name | ( | str | icon_name | ) |
Retrieve the id of the icon by name (ui_get_icon_id_by_name). @param icon_name: full name of the icon @returns icon id
str get_kernel_version | ( | ) |
Get IDA kernel version (in a string like "5.1").
'ushort' get_key_code | ( | str | keyname | ) |
Get keyboard key code by its name (ui_get_key_code)
'TWidget *' get_last_widget | ( | * | args | ) |
Get last ida viewer (idaview or custom viewer) (ui_get_last_widget) @param mask: an OR'ed set of IWID_* to limit the search to @returns the viewer, if found
ida_idaapi.ea_t get_navband_ea | ( | int | pixel | ) |
Translate the pixel position on the navigation band, into an address.
get_navband_pixel | ( | ea | ) |
Maps an address, onto a pixel coordinate within the navigation band @param ea: The address to map @return: a list [pixel, is_vertical]
int get_opnum | ( | ) |
Get current operand number, -1 means no operand (ui_get_opnum)
str get_output_curline | ( | bool | mouse | ) |
Get current line of output window (ui_get_output_curline). @param mouse: current for mouse pointer? @returns false if output contains no text
'int *, int *' get_output_cursor | ( | ) |
Get coordinates of the output window's cursor (ui_get_output_cursor). @retval false: the output window has been destroyed. @retval true: pointers are filled
str get_output_selected_text | ( | ) |
Returns selected text from output window (ui_get_output_selected_text). @returns true if there is a selection
'place_t const *' get_place_class | ( | 'int *' | out_flags, |
'int *' | out_sdk_version, | ||
int | id ) |
Get information about a previously-registered place_t class. See also register_place_class(). @param out_flags: output flags (can be nullptr) @param out_sdk_version: sdk version the place was created with (can be nullptr) @param id: place class ID @returns the place_t template, or nullptr if not found
int get_place_class_id | ( | str | name | ) |
Get the place class ID for the place that has been registered as 'name'. @param name: the class name @returns the place class ID, or -1 if not found
'place_t const *' get_place_class_template | ( | int | id | ) |
See get_place_class()
List[str] get_registered_actions | ( | ) |
Get a list with the names of all currently-registered actions. @return the list of action names
ida_idaapi.ea_t get_screen_ea | ( | ) |
Get the address at the screen cursor (ui_screenea)
'synced_group_t const *' get_synced_group | ( | 'TWidget const *' | w | ) |
Get the group of widgets/registers this view is synchronized with @param w: the widget @returns the group of widgets/registers, or nullptr
int get_tab_size | ( | str | path | ) |
Get the size of a tab in spaces (ui_get_tab_size). @param path: the path of the source view for which the tab size is requested. * if nullptr, the default size is returned.
bool get_user_input_event | ( | 'input_event_t' | out | ) |
Get the current user input event (mouse button press, key press, ...) It is sometimes desirable to be able to tell when a certain situation happens (e.g., 'view_curpos' gets triggered); this function exists to provide that context (GUI version only) @param out: the input event data @returns false if we are not currently processing a user input event
None get_user_strlist_options | ( | 'strwinsetup_t *' | out | ) |
'tcc_renderer_type_t' get_view_renderer_type | ( | 'TWidget *' | v | ) |
Get the type of renderer currently in use in the given view (ui_get_renderer_type)
'tcc_place_type_t' get_viewer_place_type | ( | 'TWidget *' | viewer | ) |
Get the type of place_t instances a viewer uses & creates (ui_get_viewer_place_type).
'void *' get_viewer_user_data | ( | 'TWidget *' | viewer | ) |
Get the user data from a custom viewer (ui_get_viewer_user_data)
str get_widget_title | ( | 'TWidget *' | widget | ) |
Get the TWidget's title (ui_get_widget_title).
'twidget_type_t' get_widget_type | ( | 'TWidget *' | widget | ) |
Get the type of the TWidget * (ui_get_widget_type).
'void *' get_window_id | ( | str | name = None | ) |
Get the system-specific window ID (GUI version only) @param name: name of the window (nullptr means the main IDA window) @returns the low-level window ID
None hide_wait_box | ( | ) |
Hide the "Please wait dialog box".
'ssize_t' info | ( | * | args | ) |
int install_command_interpreter | ( | 'PyObject *' | py_obj | ) |
Install command line interpreter (ui_install_cli)
int internal_register_place_class | ( | 'place_t' | tmplate, |
int | flags, | ||
'plugin_t const *' | owner, | ||
int | sdk_version ) |
bool is_action_enabled | ( | 'action_state_t' | s | ) |
Check if the given action state is one of AST_ENABLE*.
bool is_chooser_widget | ( | 'twidget_type_t' | t | ) |
Does the given widget type specify a chooser widget?
bool is_ida_library | ( | 'char *' | path, |
'size_t' | pathsize, | ||
'void **' | handle ) |
is_idaq | ( | ) |
Returns True or False depending if IDAPython is hosted by IDAQ
bool is_idaview | ( | 'TWidget *' | v | ) |
Is the given custom view an idaview? (ui_is_idaview)
bool is_msg_inited | ( | ) |
Can we use msg() functions?
bool is_place_class_ea_capable | ( | int | id | ) |
See get_place_class()
bool is_refresh_requested | ( | 'uint64' | mask | ) |
Get a refresh request state @param mask: Window refresh flags @returns the state (set or cleared)
bool is_tif_cursor_footer | ( | 'tif_cursor_t' | c | ) |
bool is_tif_cursor_header | ( | 'tif_cursor_t' | c | ) |
bool is_tif_cursor_index | ( | 'tif_cursor_t' | c | ) |
bool jumpto | ( | * | args | ) |
This function has the following signatures: 0. jumpto(ea: ida_idaapi.ea_t, opnum: int=-1, uijmp_flags: int=UIJMP_ACTIVATE) -> bool 1. jumpto(custom_viewer: TWidget *, place: place_t *, x: int, y: int) -> bool # 0: jumpto(ea: ida_idaapi.ea_t, opnum: int=-1, uijmp_flags: int=UIJMP_ACTIVATE) -> bool Jump to the specified address (ui_jumpto). @returns success # 1: jumpto(custom_viewer: TWidget *, place: place_t *, x: int, y: int) -> bool Set cursor position in custom ida viewer. @returns success
load_custom_icon | ( | file_name = None, | |
data = None, | |||
format = None ) |
Load an icon from a file (ui_load_custom_icon_file). Also see load_custom_icon(const void *, unsigned int, const char *) @param file_name: path to file @returns icon id
bool load_dbg_dbginfo | ( | * | args | ) |
Load debugging information from a file. @param path: path to file @param li: loader input. if nullptr, check DBG_NAME_KEY @param base: loading address @param verbose: dump status to message window
'ushort' lookup_key_code | ( | int | key, |
int | shift, | ||
bool | is_qt ) |
Get shortcut code previously created by ui_get_key_code. @param key: key constant @param shift: modifiers @param is_qt: are we using gui version?
msg | ( | message | ) |
Display a message in the message window @param message: message to print
None msg_clear | ( | ) |
Clear the "Output" window.
'PyObject *' msg_get_lines | ( | int | count = -1 | ) |
Retrieve the last 'count' lines from the output window, in reverse order (from most recent, to least recent) @param count: The number of lines to retrieve. -1 means: all
bool msg_save | ( | str | path | ) |
Save the "Output" window contents into a file @param path: The path of the file to save the contents into. An empty path means that the user will be prompted for the destination and, if the file already exists, the user will be asked to confirm before overriding its contents. Upon return, 'path' will contain the path that the user chose. @returns success
None nomem | ( | * | args | ) |
'TWidget *' open_bookmarks_window | ( | 'TWidget *' | w | ) |
Open the bookmarks window (ui_open_builtin). @param w: The widget for which the bookmarks will open. For example, this can be an IDAView, or Enums view, etc. @returns pointer to resulting window
'TWidget *' open_bpts_window | ( | ida_idaapi.ea_t | ea | ) |
Open the breakpoints window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_calls_window | ( | ida_idaapi.ea_t | ea | ) |
Open the function calls window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_disasm_window | ( | str | window_title, |
'rangevec_t' | ranges = None ) |
Open a disassembly view (ui_open_builtin). @param window_title: title of view to open @param ranges: if != nullptr, then display a flow chart with the specified ranges @returns pointer to resulting window
'TWidget *' open_exports_window | ( | ida_idaapi.ea_t | ea | ) |
Open the exports window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
open_form | ( | * | args | ) |
Display a dockable modeless dialog box and return a handle to it. The modeless form can be closed in the following ways: * by pressing the small 'x' in the window title * by calling form_actions_t::close() from the form callback (form_actions_t) @param form: dialog box as a string. see ask_form()/open_form() @param flags: Widget open flags @returns handle to the form or nullptr. the handle can be used with TWidget functions: close_widget()/activate_widget()/etc
'TWidget *' open_frame_window | ( | 'func_t *' | pfn, |
int | offset ) |
Open the frame window for the given function (ui_open_builtin). @param pfn: function to analyze @param offset: offset where the cursor is placed @returns pointer to resulting window if 'pfn' is a valid function and the window was displayed, nullptr otherwise
'TWidget *' open_funcs_window | ( | ida_idaapi.ea_t | ea | ) |
Open the 'Functions' window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_hexdump_window | ( | str | window_title | ) |
Open a hexdump view (ui_open_builtin). @param window_title: title of view to open @returns pointer to resulting window
'TWidget *' open_imports_window | ( | ida_idaapi.ea_t | ea | ) |
Open the exports window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_loctypes_window | ( | int | ordinal, |
'tif_cursor_t const *' | cursor = None ) |
Open the local types window (ui_open_builtin2). @param ordinal: ordinal of type to select by default @param cursor: cursor to the type member @returns pointer to resulting window
'TWidget *' open_modules_window | ( | ) |
Open the modules window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_names_window | ( | ida_idaapi.ea_t | ea | ) |
Open the names window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_navband_window | ( | ida_idaapi.ea_t | ea, |
int | zoom ) |
Open the navigation band window (ui_open_builtin). @param ea: sets the address of the navband arrow @param zoom: sets the navband zoom level @returns pointer to resulting window
'TWidget *' open_notepad_window | ( | ) |
Open the notepad window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_problems_window | ( | ida_idaapi.ea_t | ea | ) |
Open the problems window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_segments_window | ( | ida_idaapi.ea_t | ea | ) |
Open the segments window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_segregs_window | ( | ida_idaapi.ea_t | ea | ) |
Open the segment registers window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
'TWidget *' open_selectors_window | ( | ) |
Open the selectors window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_signatures_window | ( | ) |
Open the signatures window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_stack_window | ( | ) |
Open the call stack window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_strings_window | ( | * | args | ) |
Open the 'Strings' window (ui_open_builtin). @param ea: index of entry to select by default @param selstart: only display strings that occur within this range @param selend: only display strings that occur within this range @returns pointer to resulting window
'TWidget *' open_threads_window | ( | ) |
Open the threads window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_til_view_window | ( | 'tinfo_t' | tif, |
'tif_cursor_t const *' | cursor = None ) |
Open the sub-til window (ui_open_builtin2). @param tif: tif to open @param cursor: cursor to the type member @returns pointer to resulting window
'TWidget *' open_tils_window | ( | ) |
Open the type libraries window (ui_open_builtin). @returns pointer to resulting window
'TWidget *' open_trace_window | ( | ) |
Open the tracing window (ui_open_builtin). @returns pointer to resulting window
None open_url | ( | str | url | ) |
Open the given url (ui_open_url)
'TWidget *' open_xrefs_window | ( | ida_idaapi.ea_t | ea | ) |
Open the cross references window (ui_open_builtin). @param ea: index of entry to select by default @returns pointer to resulting window
bool parse_tagged_line_sections | ( | 'tagged_line_sections_t' | out, |
str | line ) |
Collect tagged sections in a color-tagged line (produced by `place_t::generate`) @param out: sections storage @param line: input line @returns success
None plgform_close | ( | 'PyObject *' | py_link, |
int | options ) |
'TWidget *' plgform_get_widget | ( | 'PyObject *' | py_link | ) |
'PyObject *' plgform_new | ( | ) |
bool plgform_show | ( | * | args | ) |
process_ui_action | ( | str | name, |
int | flags = 0 ) |
Invokes an IDA UI action by name @param name: action name @param flags: reserved @return: Boolean
str prompt_function_prototype | ( | 'tinfo_t' | out_tif, |
'func_t *' | pfn, | ||
'tinfo_t' | tif, | ||
str | name ) |
Open function prototype editor to edit function type and create new type. Allows to change the function prototype either in the "old" one-liner mode or in the new multi-line editor, which supports shortcuts, etc. Note: changes will not apply! It is the caller's job to apply the resulting out_tif. Parameters: @param out_tif: - (tinfo_t *) tif for created type @param pfn: - (func_t *) editing function @param tif: - (tinfo_t *) current function type @param name: - (const char *) function name @returns true if new type created successfully
'PyObject *' py_chooser_base_t_get_row | ( | 'chooser_base_t' | chobj, |
'size_t' | n ) |
'size_t' py_get_ask_form | ( | ) |
'size_t' py_get_open_form | ( | ) |
int py_load_custom_icon_data | ( | 'PyObject *' | data, |
str | format ) |
int py_load_custom_icon_fn | ( | str | filename | ) |
None py_register_compiled_form | ( | 'PyObject *' | py_form | ) |
None py_unregister_compiled_form | ( | 'PyObject *' | py_form | ) |
bool pyidag_bind | ( | 'PyObject *' | _self | ) |
bool pyidag_unbind | ( | 'PyObject *' | _self | ) |
bool pyscv_add_line | ( | 'PyObject *' | py_this, |
'PyObject *' | py_sl ) |
'PyObject *' pyscv_clear_lines | ( | 'PyObject *' | py_this | ) |
None pyscv_close | ( | 'PyObject *' | py_this | ) |
'size_t' pyscv_count | ( | 'PyObject *' | py_this | ) |
bool pyscv_del_line | ( | 'PyObject *' | py_this, |
'size_t' | nline ) |
bool pyscv_edit_line | ( | 'PyObject *' | py_this, |
'size_t' | nline, | ||
'PyObject *' | py_sl ) |
'PyObject *' pyscv_get_current_line | ( | 'PyObject *' | py_this, |
bool | mouse, | ||
bool | notags ) |
'PyObject *' pyscv_get_current_word | ( | 'PyObject *' | py_this, |
bool | mouse ) |
'PyObject *' pyscv_get_line | ( | 'PyObject *' | py_this, |
'size_t' | nline ) |
'PyObject *' pyscv_get_pos | ( | 'PyObject *' | py_this, |
bool | mouse ) |
'PyObject *' pyscv_get_selection | ( | 'PyObject *' | py_this | ) |
'TWidget *' pyscv_get_widget | ( | 'PyObject *' | py_this | ) |
'PyObject *' pyscv_init | ( | 'PyObject *' | py_link, |
str | title ) |
bool pyscv_insert_line | ( | 'PyObject *' | py_this, |
'size_t' | nline, | ||
'PyObject *' | py_sl ) |
bool pyscv_is_focused | ( | 'PyObject *' | py_this | ) |
bool pyscv_jumpto | ( | 'PyObject *' | py_this, |
'size_t' | ln, | ||
int | x, | ||
int | y ) |
bool pyscv_patch_line | ( | 'PyObject *' | py_this, |
'size_t' | nline, | ||
'size_t' | offs, | ||
int | value ) |
bool pyscv_refresh | ( | 'PyObject *' | py_this | ) |
bool pyscv_show | ( | 'PyObject *' | py_this | ) |
str qcleanline | ( | * | args | ) |
Performs some cleanup operations to a line. @param buf: string to modify @param cmt_char: character that denotes the start of a comment: * the entire text is removed if the line begins with this character (ignoring leading spaces) * all text after (and including) this character is removed if flag CLNL_FINDCMT is set @param flags: a combination of line cleanup flags. defaults to CLNL_TRIM @returns length of line
'ea_t *, ea_t *' read_range_selection | ( | 'TWidget *' | v | ) |
Get the address range for the selected range boundaries, this is the convenient function for read_selection() @param v: view, nullptr means the last active window containing addresses @retval 0: no range is selected @retval 1: ok, start ea and end ea are filled
read_selection | ( | v, | |
p1, | |||
p2 ) |
Read the user selection, and store its information in p1 (from) and p2 (to). This can be used as follows: >>> p1 = ida_kernwin.twinpos_t() p2 = ida_kernwin.twinpos_t() view = ida_kernwin.get_current_viewer() ida_kernwin.read_selection(view, p1, p2) At that point, p1 and p2 hold information for the selection. But, the 'at' property of p1 and p2 is not properly typed. To specialize it, call #place() on it, passing it the view they were retrieved from. Like so: >>> place0 = p1.place(view) place1 = p2.place(view) This will effectively "cast" the place into a specialized type, holding proper information, depending on the view type (e.g., disassembly, structures, enums, ...) @param v: The view to retrieve the selection for. @param p1: Storage for the "from" part of the selection. @param p2: Storage for the "to" part of the selection. @return: a bool value indicating success.
bool refresh_chooser | ( | str | title | ) |
Mark a non-modal custom chooser for a refresh (ui_refresh_chooser). @param title: title of chooser @returns success
None refresh_choosers | ( | ) |
None refresh_custom_viewer | ( | 'TWidget *' | custom_viewer | ) |
Refresh custom ida viewer (ui_refresh_custom_viewer)
None refresh_idaview | ( | ) |
Refresh marked windows (ui_refreshmarked)
None refresh_idaview_anyway | ( | ) |
Refresh all disassembly views (ui_refresh), forces an immediate refresh. Please consider request_refresh() instead
None refresh_navband | ( | bool | force | ) |
Refresh navigation band if changed (ui_refresh_navband). @param force: refresh regardless
bool register_action | ( | 'action_desc_t' | desc | ) |
Create a new action (ui_register_action). After an action has been created, it is possible to attach it to menu items (attach_action_to_menu()), or to popup menus (attach_action_to_popup()). Because the actions will need to call the handler's activate() and update() methods at any time, you shouldn't build your action handler on the stack. Please see the SDK's "ht_view" plugin for an example how to register actions. @param desc: action to register @returns success
int register_addon | ( | 'addon_info_t' | info | ) |
Register an add-on. Show its info in the About box. For plugins, should be called from init() function (repeated calls with the same product code overwrite previous entries) returns: index of the add-on in the list, or -1 on error
bool register_and_attach_to_menu | ( | str | menupath, |
str | name, | ||
str | label, | ||
str | shortcut, | ||
int | flags, | ||
'action_handler_t *' | handler, | ||
'void *' | owner, | ||
int | action_desc_t_flags ) |
Helper. You are not encouraged to use this, as it mixes flags for both register_action(), and attach_action_to_menu(). The only reason for its existence is to make it simpler to port existing plugins to the new actions API.
register_timer | ( | interval, | |
callback ) |
Register a timer @param interval: Interval in milliseconds @param callback: A Python callable that takes no parameters and returns an integer. The callback may return: -1 : to unregister the timer >= 0 : the new or same timer interval @return: None or a timer object
None remove_command_interpreter | ( | int | cli_idx | ) |
Remove command line interpreter (ui_install_cli)
None repaint_custom_viewer | ( | 'TWidget *' | custom_viewer | ) |
Repaint the given widget immediately (ui_repaint_qwidget)
None replace_wait_box | ( | * | args | ) |
Replace the label of "Please wait dialog box".
None request_refresh | ( | 'uint64' | mask, |
bool | cnd = True ) |
Request a refresh of a builtin window. @param mask: Window refresh flags @param cnd: set if true or clear flag otherwise
bool restore_database_snapshot | ( | snapshot, | |
callback, | |||
userdata ) |
Restore a database snapshot. Note: This call is asynchronous. When it is completed, the callback will be triggered. @param snapshot the snapshot object @param callback a callback function @param userdata payload to pass to the callback @return success
None set_cancelled | ( | ) |
Set "Cancelled" flag (ui_set_cancelled)
'void *' set_code_viewer_handler | ( | 'TWidget *' | code_viewer, |
'custom_viewer_handler_id_t' | handler_id, | ||
'void *' | handler_or_data ) |
Set a handler for a code viewer event (ui_set_custom_viewer_handler). @param code_viewer: the code viewer @param handler_id: one of CDVH_ in custom_viewer_handler_id_t @param handler_or_data: can be a handler or data. see examples in Functions: custom viewer handlers @returns old value of the handler or data
bool set_code_viewer_is_source | ( | 'TWidget *' | code_viewer | ) |
Specify that the given code viewer is used to display source code (ui_set_custom_viewer_handler).
None set_code_viewer_line_handlers | ( | 'TWidget *' | code_viewer, |
'code_viewer_lines_click_t *' | click_handler, | ||
'code_viewer_lines_click_t *' | popup_handler, | ||
'code_viewer_lines_click_t *' | dblclick_handler, | ||
'code_viewer_lines_icon_t *' | drawicon_handler, | ||
'code_viewer_lines_linenum_t *' | linenum_handler ) |
Set handlers for code viewer line events. Any of these handlers may be nullptr
bool set_code_viewer_lines_alignment | ( | 'TWidget *' | code_viewer, |
int | align ) |
Set alignment for lines in a code viewer (ui_set_custom_viewer_handler).
bool set_code_viewer_lines_icon_margin | ( | 'TWidget *' | code_viewer, |
int | margin ) |
Set space allowed for icons in the margin of a code viewer (ui_set_custom_viewer_handler).
bool set_code_viewer_lines_radix | ( | 'TWidget *' | code_viewer, |
int | radix ) |
Set radix for values displayed in a code viewer (ui_set_custom_viewer_handler).
bool set_code_viewer_user_data | ( | 'TWidget *' | code_viewer, |
'void *' | ud ) |
Set the user data on a code viewer (ui_set_custom_viewer_handler).
bool set_custom_viewer_qt_aware | ( | 'TWidget *' | custom_viewer | ) |
Allow the given viewer to interpret Qt events (ui_set_custom_viewer_handler)
set_dock_pos | ( | src_ctrl, | |
dest_ctrl, | |||
orient, | |||
left = 0, | |||
top = 0, | |||
right = 0, | |||
bottom = 0 ) |
Sets the dock orientation of a window relatively to another window. Use the left, top, right, bottom parameters if DP_FLOATING is used, or if you want to specify the width of docked windows. @param src_ctrl: Source docking control @param dest_ctrl: Destination docking control @param orient: One of DP_XXXX constants @return: Boolean Example: set_dock_pos('Structures', 'Enums', DP_RIGHT) <- docks the Structures window to the right of Enums window
'execute_sync_availability_t' set_execute_sync_availability | ( | '__qthread_t' | tid, |
'execute_sync_availability_t' | availability ) |
Set the availability of the execute_sync functionality for the given thread Setting it to `esa_unavailable` will cause the existing requests for this thread to be cancelled. Setting it to `esa_release` will clear the status for this thread, and should be issued right before a call to `qthread_free` is issued. @param tid: thread id @param availability: the availability @returns the previous availability
bool set_highlight | ( | 'TWidget *' | viewer, |
str | str, | ||
int | flags ) |
Set the highlighted identifier in the viewer (ui_set_highlight). @param viewer: the viewer @param str: the text to match, or nullptr to remove current @param flags: combination of HIF_... bits (see set_highlight flags) @returns false if an error occurred
set_nav_colorizer | ( | callback | ) |
Set a new colorizer for the navigation band. The 'callback' is a function of 2 arguments: - ea (the EA to colorize for) - nbytes (the number of bytes at that EA) and must return a 'long' value. The previous colorizer is returned, allowing the new 'callback' to use 'call_nav_colorizer' with it. Note that the previous colorizer is returned only the first time set_nav_colorizer() is called: due to the way the colorizers API is defined in C, it is impossible to chain more than 2 colorizers in IDAPython: the original, IDA-provided colorizer, and a user-provided one. Example: colorizer inverting the color provided by the IDA colorizer: def my_colorizer(ea, nbytes): global ida_colorizer orig = ida_kernwin.call_nav_colorizer(ida_colorizer, ea, nbytes) return long(~orig) ida_colorizer = ida_kernwin.set_nav_colorizer(my_colorizer) @param callback: the new colorizer
None set_view_renderer_type | ( | 'TWidget *' | v, |
'tcc_renderer_type_t' | rt ) |
Set the type of renderer to use in a view (ui_set_renderer_type)
None show_wait_box | ( | str | message | ) |
Display a dialog box with "Please wait...". The behavior of the dialog box can be configured with well-known tokens, that should be placed at the start of the format string: "NODELAY\\n": the dialog will show immediately, instead of appearing after usual grace threshold "HIDECANCEL\\n": the cancel button won't be added to the dialog box and user_cancelled() will always return false (but can be called to refresh UI) Using "HIDECANCEL" implies "NODELAY" Plugins must call hide_wait_box() to close the dialog box, otherwise the user interface will remain disabled. Note that, if the wait dialog is already visible, show_wait_box() will 1) push the currently-displayed text on a stack 2) display the new text Then, when hide_wait_box() is called, if that stack isn't empty its top label will be popped and restored in the wait dialog. This implies that a plugin should call hide_wait_box() exactly as many times as it called show_wait_box(), or the wait dialog might remain visible and block the UI. Also, in case the plugin knows the wait dialog is currently displayed, alternatively it can call replace_wait_box(), to replace the text of the dialog without pushing the currently-displayed text on the stack.
'uint64 *' str2ea | ( | * | args | ) |
Convert string to linear address. Tries to interpret the string as: 1) "current IP" keyword if supported by assembler (e.g. "$" in x86) 2) segment:offset expression, where "segment" may be a name or a fixed segment register (e.g. cs, ds) 3) just segment name/register (translated to segment's start address) 4) a name in the database (or debug name during debugging) 5) hexadecimal value without prefix or suffix 6) +delta or -delta, where numerical 'delta' is added to or subtracted from 'screen_ea' 7) register name (only during debugging) 8) if all else fails, try to evaluate 'str' as an IDC expression @param str: string to parse @param screen_ea: the current address in the disassembly/pseudocode view @returns success
'uint64 *' str2ea_ex | ( | * | args | ) |
Same as str2ea() but possibly with some steps skipped. @param out: the buffer to put the result @param str: string to parse @param screen_ea: the current address in the disassembly/pseudocode view @param flags: see String to address conversion flags @returns success
str strarray | ( | 'strarray_t' | array, |
'size_t' | array_size, | ||
int | code ) |
Find a line with the specified code in the strarray_t array. If the last element of the array has code==0 then it is considered as the default entry. If no default entry exists and the code is not found, strarray() returns "".
bool sync_sources | ( | 'sync_source_t' | what, |
'sync_source_t' | _with, | ||
bool | sync ) |
[Un]synchronize sources @returns success
Tuple[bool, str] take_database_snapshot | ( | snapshot | ) |
Take a database snapshot. @param snapshot the snapshot object @return a tuple (success, error-message)
bool textctrl_info_t_assign | ( | 'PyObject *' | _self, |
'PyObject *' | other ) |
'PyObject *' textctrl_info_t_create | ( | ) |
bool textctrl_info_t_destroy | ( | 'PyObject *' | py_obj | ) |
'textctrl_info_t *' textctrl_info_t_get_clink | ( | 'PyObject *' | _self | ) |
'PyObject *' textctrl_info_t_get_clink_ptr | ( | 'PyObject *' | _self | ) |
'unsigned int' textctrl_info_t_get_flags | ( | 'PyObject *' | _self | ) |
'unsigned int' textctrl_info_t_get_tabsize | ( | 'PyObject *' | _self | ) |
str textctrl_info_t_get_text | ( | 'PyObject *' | _self | ) |
bool textctrl_info_t_set_flags | ( | 'PyObject *' | _self, |
'unsigned int' | flags ) |
bool textctrl_info_t_set_tabsize | ( | 'PyObject *' | _self, |
'unsigned int' | tabsize ) |
bool textctrl_info_t_set_text | ( | 'PyObject *' | _self, |
str | s ) |
'TWidget *' TWidget__from_ptrval__ | ( | 'size_t' | ptrval | ) |
bool ui_load_new_file | ( | str | temp_file, |
str | filename, | ||
'linput_t **' | pli, | ||
'ushort' | neflags, | ||
'load_info_t **' | ploaders ) |
Display a load file dialog and load file (ui_load_file). @param temp_file: name of the file with the extracted archive member. @param filename: the name of input file as is, library or archive name @param pli: loader input source, may be changed to point to temp_file @param neflags: combination of NEF_... bits (see Load file flags) @param ploaders: list of loaders which accept file, may be changed for loaders of temp_file @retval true: file was successfully loaded @retval false: otherwise
bool ui_run_debugger | ( | str | dbgopts, |
str | exename, | ||
int | argc, | ||
'char const *const *' | argv ) |
Load a debugger plugin and run the specified program (ui_run_dbg). @param dbgopts: value of the -r command line switch @param exename: name of the file to run @param argc: number of arguments for the executable @param argv: argument vector @returns success
None unmark_selection | ( | ) |
Unmark selection (ui_unmarksel)
bool unregister_action | ( | str | name | ) |
Delete a previously-registered action (ui_unregister_action). @param name: name of action @returns success
unregister_timer | ( | timer_obj | ) |
Unregister a timer @param timer_obj: a timer object previously returned by a register_timer() @return: Boolean @note: After the timer has been deleted, the timer_obj will become invalid.
bool update_action_checkable | ( | str | name, |
bool | checkable ) |
Update an action's checkability (ui_update_action_attr). @param name: action name @param checkable: new checkability @returns success
bool update_action_checked | ( | str | name, |
bool | checked ) |
Update an action's checked state (ui_update_action_attr). @param name: action name @param checked: new checked state @returns success
bool update_action_icon | ( | str | name, |
int | icon ) |
Update an action's icon (ui_update_action_attr). @param name: action name @param icon: new icon id @returns success
bool update_action_label | ( | str | name, |
str | label ) |
Update an action's label (ui_update_action_attr). @param name: action name @param label: new label @returns success
bool update_action_shortcut | ( | str | name, |
str | shortcut ) |
Update an action's shortcut (ui_update_action_attr). @param name: action name @param shortcut: new shortcut @returns success
bool update_action_state | ( | str | name, |
'action_state_t' | state ) |
Update an action's state (ui_update_action_attr). @param name: action name @param state: new state @returns success
bool update_action_tooltip | ( | str | name, |
str | tooltip ) |
Update an action's tooltip (ui_update_action_attr). @param name: action name @param tooltip: new tooltip @returns success
bool update_action_visibility | ( | str | name, |
bool | visible ) |
Update an action's visibility (ui_update_action_attr). @param name: action name @param visible: new visibility @returns success
bool user_cancelled | ( | ) |
Test the ctrl-break flag (ui_test_cancelled). @retval 1: Ctrl-Break is detected, a message is displayed @retval 2: Ctrl-Break is detected again, a message is not displayed @retval 0: Ctrl-Break is not detected
warning | ( | message | ) |
Display a message in a warning message box @param message: message to print
|
protected |
|
protected |
AA_CHECKABLE = _ida_kernwin.AA_CHECKABLE |
AA_CHECKED = _ida_kernwin.AA_CHECKED |
AA_ICON = _ida_kernwin.AA_ICON |
AA_LABEL = _ida_kernwin.AA_LABEL |
AA_NONE = _ida_kernwin.AA_NONE |
AA_SHORTCUT = _ida_kernwin.AA_SHORTCUT |
AA_STATE = _ida_kernwin.AA_STATE |
AA_TOOLTIP = _ida_kernwin.AA_TOOLTIP |
AA_VISIBILITY = _ida_kernwin.AA_VISIBILITY |
ACF_HAS_FIELD_DIRTREE_SELECTION = _ida_kernwin.ACF_HAS_FIELD_DIRTREE_SELECTION |
ACF_HAS_SELECTION = _ida_kernwin.ACF_HAS_SELECTION |
ACF_HAS_SOURCE = _ida_kernwin.ACF_HAS_SOURCE |
ACF_HAS_TYPE_REF = _ida_kernwin.ACF_HAS_TYPE_REF |
ACF_XTRN_EA = _ida_kernwin.ACF_XTRN_EA |
ADF_CHECKABLE = _ida_kernwin.ADF_CHECKABLE |
ADF_CHECKED = _ida_kernwin.ADF_CHECKED |
ADF_GLOBAL = _ida_kernwin.ADF_GLOBAL |
ADF_NO_HIGHLIGHT = _ida_kernwin.ADF_NO_HIGHLIGHT |
ADF_NO_UNDO = _ida_kernwin.ADF_NO_UNDO |
ADF_OT_MASK = _ida_kernwin.ADF_OT_MASK |
ADF_OT_PLUGIN = _ida_kernwin.ADF_OT_PLUGIN |
ADF_OT_PLUGMOD = _ida_kernwin.ADF_OT_PLUGMOD |
ADF_OT_PROCMOD = _ida_kernwin.ADF_OT_PROCMOD |
ADF_OWN_HANDLER = _ida_kernwin.ADF_OWN_HANDLER |
AHF_VERSION = _ida_kernwin.AHF_VERSION |
AHF_VERSION_MASK = _ida_kernwin.AHF_VERSION_MASK |
ASKBTN_BTN1 = _ida_kernwin.ASKBTN_BTN1 |
ASKBTN_BTN2 = _ida_kernwin.ASKBTN_BTN2 |
ASKBTN_BTN3 = _ida_kernwin.ASKBTN_BTN3 |
ASKBTN_CANCEL = _ida_kernwin.ASKBTN_CANCEL |
ASKBTN_NO = _ida_kernwin.ASKBTN_NO |
ASKBTN_YES = _ida_kernwin.ASKBTN_YES |
AST_DISABLE = _ida_kernwin.AST_DISABLE |
AST_DISABLE_ALWAYS = _ida_kernwin.AST_DISABLE_ALWAYS |
AST_DISABLE_FOR_IDB = _ida_kernwin.AST_DISABLE_FOR_IDB |
AST_DISABLE_FOR_WIDGET = _ida_kernwin.AST_DISABLE_FOR_WIDGET |
AST_ENABLE = _ida_kernwin.AST_ENABLE |
AST_ENABLE_ALWAYS = _ida_kernwin.AST_ENABLE_ALWAYS |
AST_ENABLE_FOR_IDB = _ida_kernwin.AST_ENABLE_FOR_IDB |
AST_ENABLE_FOR_WIDGET = _ida_kernwin.AST_ENABLE_FOR_WIDGET |
beep_default = _ida_kernwin.beep_default |
BWN_ADDRWATCH = _ida_kernwin.BWN_ADDRWATCH |
BWN_BOOKMARKS = _ida_kernwin.BWN_BOOKMARKS |
BWN_BPTS = _ida_kernwin.BWN_BPTS |
BWN_CALL_STACK = _ida_kernwin.BWN_CALL_STACK |
BWN_CALLS = _ida_kernwin.BWN_CALLS |
BWN_CALLS_CALLEES = _ida_kernwin.BWN_CALLS_CALLEES |
BWN_CALLS_CALLERS = _ida_kernwin.BWN_CALLS_CALLERS |
BWN_CHOOSER = _ida_kernwin.BWN_CHOOSER |
BWN_CLI = _ida_kernwin.BWN_CLI |
BWN_CMDPALCSR = _ida_kernwin.BWN_CMDPALCSR |
BWN_CMDPALWIN = _ida_kernwin.BWN_CMDPALWIN |
BWN_CPUREGS = _ida_kernwin.BWN_CPUREGS |
BWN_CUSTVIEW = _ida_kernwin.BWN_CUSTVIEW |
BWN_CV_LINE_INFOS = _ida_kernwin.BWN_CV_LINE_INFOS |
BWN_DISASM = _ida_kernwin.BWN_DISASM |
BWN_DISASM_ARROWS = _ida_kernwin.BWN_DISASM_ARROWS |
BWN_DISASMS = BWN_DISASM |
BWN_EXPORTS = _ida_kernwin.BWN_EXPORTS |
BWN_FRAME = _ida_kernwin.BWN_FRAME |
BWN_FUNCS = _ida_kernwin.BWN_FUNCS |
BWN_HEXVIEW = _ida_kernwin.BWN_HEXVIEW |
BWN_IMPORTS = _ida_kernwin.BWN_IMPORTS |
BWN_LOCALS = _ida_kernwin.BWN_LOCALS |
BWN_LOCTYPS = BWN_TILVIEW |
BWN_MDVIEWCSR = _ida_kernwin.BWN_MDVIEWCSR |
BWN_MODULES = _ida_kernwin.BWN_MODULES |
BWN_NAMES = _ida_kernwin.BWN_NAMES |
BWN_NAVBAND = _ida_kernwin.BWN_NAVBAND |
BWN_NOTEPAD = _ida_kernwin.BWN_NOTEPAD |
BWN_OUTPUT = _ida_kernwin.BWN_OUTPUT |
BWN_PROBS = _ida_kernwin.BWN_PROBS |
BWN_PSEUDOCODE = _ida_kernwin.BWN_PSEUDOCODE |
BWN_SCRIPTS_CSR = _ida_kernwin.BWN_SCRIPTS_CSR |
BWN_SEARCH = _ida_kernwin.BWN_SEARCH |
BWN_SEGREGS = _ida_kernwin.BWN_SEGREGS |
BWN_SEGS = _ida_kernwin.BWN_SEGS |
BWN_SELS = _ida_kernwin.BWN_SELS |
BWN_SHORTCUTCSR = _ida_kernwin.BWN_SHORTCUTCSR |
BWN_SHORTCUTWIN = _ida_kernwin.BWN_SHORTCUTWIN |
BWN_SIGNS = _ida_kernwin.BWN_SIGNS |
BWN_SNIPPETS = _ida_kernwin.BWN_SNIPPETS |
BWN_SNIPPETS_CSR = _ida_kernwin.BWN_SNIPPETS_CSR |
BWN_SO_OFFSETS = _ida_kernwin.BWN_SO_OFFSETS |
BWN_SO_STRUCTS = _ida_kernwin.BWN_SO_STRUCTS |
BWN_SRCPTHMAP_CSR = _ida_kernwin.BWN_SRCPTHMAP_CSR |
BWN_SRCPTHUND_CSR = _ida_kernwin.BWN_SRCPTHUND_CSR |
BWN_STKVIEW = _ida_kernwin.BWN_STKVIEW |
BWN_STRINGS = _ida_kernwin.BWN_STRINGS |
BWN_THREADS = _ida_kernwin.BWN_THREADS |
BWN_TICSR = _ida_kernwin.BWN_TICSR |
BWN_TIL_VIEW = _ida_kernwin.BWN_TIL_VIEW |
BWN_TILIST = _ida_kernwin.BWN_TILIST |
BWN_TILS = _ida_kernwin.BWN_TILS |
BWN_TILVIEW = BWN_TICSR |
BWN_TRACE = _ida_kernwin.BWN_TRACE |
BWN_UNDOHIST = _ida_kernwin.BWN_UNDOHIST |
BWN_UNKNOWN = _ida_kernwin.BWN_UNKNOWN |
BWN_WATCH = _ida_kernwin.BWN_WATCH |
BWN_XREFS = _ida_kernwin.BWN_XREFS |
CB_CANCEL = _ida_kernwin.CB_CANCEL |
CB_CLOSE = _ida_kernwin.CB_CLOSE |
CB_DESTROYING = _ida_kernwin.CB_DESTROYING |
CB_INIT = _ida_kernwin.CB_INIT |
CB_INVISIBLE = _ida_kernwin.CB_INVISIBLE |
CB_NO = _ida_kernwin.CB_NO |
CB_YES = _ida_kernwin.CB_YES |
CDVF_LINEICONS = _ida_kernwin.CDVF_LINEICONS |
CDVF_NOLINES = _ida_kernwin.CDVF_NOLINES |
CDVF_STATUSBAR = _ida_kernwin.CDVF_STATUSBAR |
CDVH_LINES_ALIGNMENT = _ida_kernwin.CDVH_LINES_ALIGNMENT |
CDVH_LINES_CLICK = _ida_kernwin.CDVH_LINES_CLICK |
CDVH_LINES_DBLCLICK = _ida_kernwin.CDVH_LINES_DBLCLICK |
CDVH_LINES_DRAWICON = _ida_kernwin.CDVH_LINES_DRAWICON |
CDVH_LINES_ICONMARGIN = _ida_kernwin.CDVH_LINES_ICONMARGIN |
CDVH_LINES_LINENUM = _ida_kernwin.CDVH_LINES_LINENUM |
CDVH_LINES_POPUP = _ida_kernwin.CDVH_LINES_POPUP |
CDVH_LINES_RADIX = _ida_kernwin.CDVH_LINES_RADIX |
CDVH_SRCVIEW = _ida_kernwin.CDVH_SRCVIEW |
CDVH_USERDATA = _ida_kernwin.CDVH_USERDATA |
CH2_HAS_INODE2INDEX = _ida_kernwin.CH2_HAS_INODE2INDEX |
CH2_LAZY_LOADED = _ida_kernwin.CH2_LAZY_LOADED |
CH_ATTRS = _ida_kernwin.CH_ATTRS |
CH_BUILTIN_MASK = _ida_kernwin.CH_BUILTIN_MASK |
CH_BUILTIN_SHIFT = _ida_kernwin.CH_BUILTIN_SHIFT |
CH_CAN_DEL = _ida_kernwin.CH_CAN_DEL |
CH_CAN_EDIT = _ida_kernwin.CH_CAN_EDIT |
CH_CAN_INS = _ida_kernwin.CH_CAN_INS |
CH_CAN_REFRESH = _ida_kernwin.CH_CAN_REFRESH |
CH_FORCE_DEFAULT = _ida_kernwin.CH_FORCE_DEFAULT |
CH_HAS_DIFF = _ida_kernwin.CH_HAS_DIFF |
CH_HAS_DIRTREE = _ida_kernwin.CH_HAS_DIRTREE |
CH_KEEP = _ida_kernwin.CH_KEEP |
CH_MODAL = _ida_kernwin.CH_MODAL |
CH_MULTI = _ida_kernwin.CH_MULTI |
CH_MULTI_EDIT = _ida_kernwin.CH_MULTI_EDIT |
CH_NO_FILTER = _ida_kernwin.CH_NO_FILTER |
CH_NO_SORT = _ida_kernwin.CH_NO_SORT |
CH_NO_STATUS_BAR = _ida_kernwin.CH_NO_STATUS_BAR |
CH_NOBTNS = _ida_kernwin.CH_NOBTNS |
CH_NOIDB = CH_UNUSED |
CH_NON_PERSISTED_TREE = _ida_kernwin.CH_NON_PERSISTED_TREE |
CH_QFLT = _ida_kernwin.CH_QFLT |
CH_QFTYP_DEFAULT = _ida_kernwin.CH_QFTYP_DEFAULT |
CH_QFTYP_FUZZY = _ida_kernwin.CH_QFTYP_FUZZY |
CH_QFTYP_MASK = _ida_kernwin.CH_QFTYP_MASK |
CH_QFTYP_NORMAL = _ida_kernwin.CH_QFTYP_NORMAL |
CH_QFTYP_REGEX = _ida_kernwin.CH_QFTYP_REGEX |
CH_QFTYP_SHIFT = _ida_kernwin.CH_QFTYP_SHIFT |
CH_QFTYP_WHOLE_WORDS = _ida_kernwin.CH_QFTYP_WHOLE_WORDS |
CH_RENAME_IS_EDIT = _ida_kernwin.CH_RENAME_IS_EDIT |
CH_RESTORE = _ida_kernwin.CH_RESTORE |
CH_TM_FOLDERS_ONLY = _ida_kernwin.CH_TM_FOLDERS_ONLY |
CH_TM_FULL_TREE = _ida_kernwin.CH_TM_FULL_TREE |
CH_TM_MASK = _ida_kernwin.CH_TM_MASK |
CH_TM_NO_TREE = _ida_kernwin.CH_TM_NO_TREE |
CH_TM_SHIFT = _ida_kernwin.CH_TM_SHIFT |
CH_UNUSED = _ida_kernwin.CH_UNUSED |
CHCOL_DEC = _ida_kernwin.CHCOL_DEC |
CHCOL_DEFHIDDEN = _ida_kernwin.CHCOL_DEFHIDDEN |
CHCOL_DRAGHINT = _ida_kernwin.CHCOL_DRAGHINT |
CHCOL_EA = _ida_kernwin.CHCOL_EA |
CHCOL_FNAME = _ida_kernwin.CHCOL_FNAME |
CHCOL_FORMAT = _ida_kernwin.CHCOL_FORMAT |
CHCOL_HEX = _ida_kernwin.CHCOL_HEX |
CHCOL_INODENAME = _ida_kernwin.CHCOL_INODENAME |
CHCOL_PATH = _ida_kernwin.CHCOL_PATH |
CHCOL_PLAIN = _ida_kernwin.CHCOL_PLAIN |
CHITEM_BOLD = _ida_kernwin.CHITEM_BOLD |
CHITEM_GRAY = _ida_kernwin.CHITEM_GRAY |
CHITEM_ITALIC = _ida_kernwin.CHITEM_ITALIC |
CHITEM_STRIKE = _ida_kernwin.CHITEM_STRIKE |
CHITEM_UNDER = _ida_kernwin.CHITEM_UNDER |
CHOOSER_MENU_EDIT = _ida_kernwin.CHOOSER_MENU_EDIT |
CHOOSER_MENU_JUMP = _ida_kernwin.CHOOSER_MENU_JUMP |
CHOOSER_MENU_SEARCH = _ida_kernwin.CHOOSER_MENU_SEARCH |
CHOOSER_MULTI_SELECTION = _ida_kernwin.CHOOSER_MULTI_SELECTION |
CHOOSER_NO_SELECTION = _ida_kernwin.CHOOSER_NO_SELECTION |
CHOOSER_NOMAINMENU = _ida_kernwin.CHOOSER_NOMAINMENU |
CHOOSER_NOSTATUSBAR = _ida_kernwin.CHOOSER_NOSTATUSBAR |
CHOOSER_POPUP_MENU = _ida_kernwin.CHOOSER_POPUP_MENU |
chtype_entry = _ida_kernwin.chtype_entry |
chtype_enum = _ida_kernwin.chtype_enum |
chtype_enum_by_value_and_size = _ida_kernwin.chtype_enum_by_value_and_size |
chtype_func = _ida_kernwin.chtype_func |
chtype_generic = _ida_kernwin.chtype_generic |
chtype_idasgn = _ida_kernwin.chtype_idasgn |
chtype_idatil = _ida_kernwin.chtype_idatil |
chtype_name = _ida_kernwin.chtype_name |
chtype_segm = _ida_kernwin.chtype_segm |
chtype_srcp = _ida_kernwin.chtype_srcp |
chtype_stkvar_xref = _ida_kernwin.chtype_stkvar_xref |
chtype_strpath = _ida_kernwin.chtype_strpath |
chtype_struct = _ida_kernwin.chtype_struct |
chtype_xref = _ida_kernwin.chtype_xref |
CK_EXTRA1 = _ida_kernwin.CK_EXTRA1 |
CK_EXTRA10 = _ida_kernwin.CK_EXTRA10 |
CK_EXTRA11 = _ida_kernwin.CK_EXTRA11 |
CK_EXTRA12 = _ida_kernwin.CK_EXTRA12 |
CK_EXTRA13 = _ida_kernwin.CK_EXTRA13 |
CK_EXTRA14 = _ida_kernwin.CK_EXTRA14 |
CK_EXTRA15 = _ida_kernwin.CK_EXTRA15 |
CK_EXTRA16 = _ida_kernwin.CK_EXTRA16 |
CK_EXTRA2 = _ida_kernwin.CK_EXTRA2 |
CK_EXTRA3 = _ida_kernwin.CK_EXTRA3 |
CK_EXTRA4 = _ida_kernwin.CK_EXTRA4 |
CK_EXTRA5 = _ida_kernwin.CK_EXTRA5 |
CK_EXTRA6 = _ida_kernwin.CK_EXTRA6 |
CK_EXTRA7 = _ida_kernwin.CK_EXTRA7 |
CK_EXTRA8 = _ida_kernwin.CK_EXTRA8 |
CK_EXTRA9 = _ida_kernwin.CK_EXTRA9 |
CK_TRACE = _ida_kernwin.CK_TRACE |
CK_TRACE_OVL = _ida_kernwin.CK_TRACE_OVL |
CLNL_FINDCMT = _ida_kernwin.CLNL_FINDCMT |
CLNL_LTRIM = _ida_kernwin.CLNL_LTRIM |
CLNL_RTRIM = _ida_kernwin.CLNL_RTRIM |
CLNL_TRIM = _ida_kernwin.CLNL_TRIM |
CREATETB_ADV = _ida_kernwin.CREATETB_ADV |
CustomIDAMemo |
cvar = _ida_kernwin.cvar |
CVH_CLICK = _ida_kernwin.CVH_CLICK |
CVH_CLOSE = _ida_kernwin.CVH_CLOSE |
CVH_CURPOS = _ida_kernwin.CVH_CURPOS |
CVH_DBLCLICK = _ida_kernwin.CVH_DBLCLICK |
CVH_HELP = _ida_kernwin.CVH_HELP |
CVH_KEYDOWN = _ida_kernwin.CVH_KEYDOWN |
CVH_MOUSEMOVE = _ida_kernwin.CVH_MOUSEMOVE |
CVH_POPUP = _ida_kernwin.CVH_POPUP |
CVH_QT_AWARE = _ida_kernwin.CVH_QT_AWARE |
CVH_USERDATA = _ida_kernwin.CVH_USERDATA |
CVLF_USE_MOUSE = _ida_kernwin.CVLF_USE_MOUSE |
CVNF_ACT = _ida_kernwin.CVNF_ACT |
CVNF_JUMP = _ida_kernwin.CVNF_JUMP |
CVNF_LAZY = _ida_kernwin.CVNF_LAZY |
DEFAULT_PLACE_LNNUM = _ida_kernwin.DEFAULT_PLACE_LNNUM |
DP_BEFORE = _ida_kernwin.DP_BEFORE |
DP_BOTTOM = _ida_kernwin.DP_BOTTOM |
DP_FLOATING = _ida_kernwin.DP_FLOATING |
DP_INSIDE = _ida_kernwin.DP_INSIDE |
DP_LEFT = _ida_kernwin.DP_LEFT |
DP_RIGHT = _ida_kernwin.DP_RIGHT |
DP_SZHINT = _ida_kernwin.DP_SZHINT |
DP_TAB = _ida_kernwin.DP_TAB |
DP_TOP = _ida_kernwin.DP_TOP |
GCRF_ALL = _ida_kernwin.GCRF_ALL |
GCRF_CURRENT = _ida_kernwin.GCRF_CURRENT |
GCRF_HEADER = _ida_kernwin.GCRF_HEADER |
GCRF_HIGH_BIT = _ida_kernwin.GCRF_HIGH_BIT |
GCRF_SELECTION = _ida_kernwin.GCRF_SELECTION |
HIF_IDENTIFIER = _ida_kernwin.HIF_IDENTIFIER |
HIF_LOCKED = _ida_kernwin.HIF_LOCKED |
HIF_NOCASE = _ida_kernwin.HIF_NOCASE |
HIF_REGISTER = _ida_kernwin.HIF_REGISTER |
HIF_SLOT_0 = _ida_kernwin.HIF_SLOT_0 |
HIF_SLOT_1 = _ida_kernwin.HIF_SLOT_1 |
HIF_SLOT_2 = _ida_kernwin.HIF_SLOT_2 |
HIF_SLOT_3 = _ida_kernwin.HIF_SLOT_3 |
HIF_SLOT_4 = _ida_kernwin.HIF_SLOT_4 |
HIF_SLOT_5 = _ida_kernwin.HIF_SLOT_5 |
HIF_SLOT_6 = _ida_kernwin.HIF_SLOT_6 |
HIF_SLOT_7 = _ida_kernwin.HIF_SLOT_7 |
HIF_SLOT_SHIFT = _ida_kernwin.HIF_SLOT_SHIFT |
HIF_USE_SLOT = _ida_kernwin.HIF_USE_SLOT |
HIST_CMD = _ida_kernwin.HIST_CMD |
HIST_CMT = _ida_kernwin.HIST_CMT |
HIST_DIR = _ida_kernwin.HIST_DIR |
HIST_FILE = _ida_kernwin.HIST_FILE |
HIST_IDENT = _ida_kernwin.HIST_IDENT |
HIST_IDENT2 = _ida_kernwin.HIST_IDENT2 |
HIST_SEG = _ida_kernwin.HIST_SEG |
HIST_SRCH = _ida_kernwin.HIST_SRCH |
HIST_TYPE = _ida_kernwin.HIST_TYPE |
IDA_DEBUG_ACCESSIBILITY = _ida_kernwin.IDA_DEBUG_ACCESSIBILITY |
IDA_DEBUG_ALREADY = _ida_kernwin.IDA_DEBUG_ALREADY |
IDA_DEBUG_ALWAYS = _ida_kernwin.IDA_DEBUG_ALWAYS |
IDA_DEBUG_APPCALL = _ida_kernwin.IDA_DEBUG_APPCALL |
IDA_DEBUG_CHECKMEM = _ida_kernwin.IDA_DEBUG_CHECKMEM |
IDA_DEBUG_CONFIG = _ida_kernwin.IDA_DEBUG_CONFIG |
IDA_DEBUG_DBGINFO = _ida_kernwin.IDA_DEBUG_DBGINFO |
IDA_DEBUG_DEBUGGER = _ida_kernwin.IDA_DEBUG_DEBUGGER |
IDA_DEBUG_DEMANGLE = _ida_kernwin.IDA_DEBUG_DEMANGLE |
IDA_DEBUG_DREFS = _ida_kernwin.IDA_DEBUG_DREFS |
IDA_DEBUG_FLIRT = _ida_kernwin.IDA_DEBUG_FLIRT |
IDA_DEBUG_IDP = _ida_kernwin.IDA_DEBUG_IDP |
IDA_DEBUG_IDS = _ida_kernwin.IDA_DEBUG_IDS |
IDA_DEBUG_INTERNET = _ida_kernwin.IDA_DEBUG_INTERNET |
IDA_DEBUG_LDR = _ida_kernwin.IDA_DEBUG_LDR |
IDA_DEBUG_LICENSE = _ida_kernwin.IDA_DEBUG_LICENSE |
IDA_DEBUG_LUMINA = _ida_kernwin.IDA_DEBUG_LUMINA |
IDA_DEBUG_NETWORK = _ida_kernwin.IDA_DEBUG_NETWORK |
IDA_DEBUG_NOTIFY = _ida_kernwin.IDA_DEBUG_NOTIFY |
IDA_DEBUG_OFFSET = _ida_kernwin.IDA_DEBUG_OFFSET |
IDA_DEBUG_PLUGIN = _ida_kernwin.IDA_DEBUG_PLUGIN |
IDA_DEBUG_QUEUE = _ida_kernwin.IDA_DEBUG_QUEUE |
IDA_DEBUG_RANGECB = _ida_kernwin.IDA_DEBUG_RANGECB |
IDA_DEBUG_REGEX = _ida_kernwin.IDA_DEBUG_REGEX |
IDA_DEBUG_ROLLBACK = _ida_kernwin.IDA_DEBUG_ROLLBACK |
IDA_DEBUG_SIMPLEX = _ida_kernwin.IDA_DEBUG_SIMPLEX |
IDA_DEBUG_SRCDBG = _ida_kernwin.IDA_DEBUG_SRCDBG |
IDA_DEBUG_SUBPROC = _ida_kernwin.IDA_DEBUG_SUBPROC |
IDA_DEBUG_THEMES = _ida_kernwin.IDA_DEBUG_THEMES |
IDA_DEBUG_TIL = _ida_kernwin.IDA_DEBUG_TIL |
IDALIB_API_MAGIC = cvar.IDALIB_API_MAGIC |
IDCHK_ARG = _ida_kernwin.IDCHK_ARG |
IDCHK_KEY = _ida_kernwin.IDCHK_KEY |
IDCHK_MAX = _ida_kernwin.IDCHK_MAX |
IDCHK_OK = _ida_kernwin.IDCHK_OK |
iek_key_press = _ida_kernwin.iek_key_press |
iek_key_release = _ida_kernwin.iek_key_release |
iek_mouse_button_press = _ida_kernwin.iek_mouse_button_press |
iek_mouse_button_release = _ida_kernwin.iek_mouse_button_release |
iek_mouse_wheel = _ida_kernwin.iek_mouse_wheel |
iek_shortcut = _ida_kernwin.iek_shortcut |
iek_unknown = _ida_kernwin.iek_unknown |
IK_ADD = _ida_kernwin.IK_ADD |
IK_APPS = _ida_kernwin.IK_APPS |
IK_BACK = _ida_kernwin.IK_BACK |
IK_BROWSER_BACK = _ida_kernwin.IK_BROWSER_BACK |
IK_BROWSER_FAVORITES = _ida_kernwin.IK_BROWSER_FAVORITES |
IK_BROWSER_FORWARD = _ida_kernwin.IK_BROWSER_FORWARD |
IK_BROWSER_HOME = _ida_kernwin.IK_BROWSER_HOME |
IK_BROWSER_REFRESH = _ida_kernwin.IK_BROWSER_REFRESH |
IK_BROWSER_SEARCH = _ida_kernwin.IK_BROWSER_SEARCH |
IK_BROWSER_STOP = _ida_kernwin.IK_BROWSER_STOP |
IK_CANCEL = _ida_kernwin.IK_CANCEL |
IK_CAPITAL = _ida_kernwin.IK_CAPITAL |
IK_CLEAR = _ida_kernwin.IK_CLEAR |
IK_CONTROL = _ida_kernwin.IK_CONTROL |
IK_DECIMAL = _ida_kernwin.IK_DECIMAL |
IK_DELETE = _ida_kernwin.IK_DELETE |
IK_DIVIDE = _ida_kernwin.IK_DIVIDE |
IK_DOWN = _ida_kernwin.IK_DOWN |
IK_END = _ida_kernwin.IK_END |
IK_ESCAPE = _ida_kernwin.IK_ESCAPE |
IK_EXECUTE = _ida_kernwin.IK_EXECUTE |
IK_F1 = _ida_kernwin.IK_F1 |
IK_F10 = _ida_kernwin.IK_F10 |
IK_F11 = _ida_kernwin.IK_F11 |
IK_F12 = _ida_kernwin.IK_F12 |
IK_F13 = _ida_kernwin.IK_F13 |
IK_F14 = _ida_kernwin.IK_F14 |
IK_F15 = _ida_kernwin.IK_F15 |
IK_F16 = _ida_kernwin.IK_F16 |
IK_F17 = _ida_kernwin.IK_F17 |
IK_F18 = _ida_kernwin.IK_F18 |
IK_F19 = _ida_kernwin.IK_F19 |
IK_F2 = _ida_kernwin.IK_F2 |
IK_F20 = _ida_kernwin.IK_F20 |
IK_F21 = _ida_kernwin.IK_F21 |
IK_F22 = _ida_kernwin.IK_F22 |
IK_F23 = _ida_kernwin.IK_F23 |
IK_F24 = _ida_kernwin.IK_F24 |
IK_F3 = _ida_kernwin.IK_F3 |
IK_F4 = _ida_kernwin.IK_F4 |
IK_F5 = _ida_kernwin.IK_F5 |
IK_F6 = _ida_kernwin.IK_F6 |
IK_F7 = _ida_kernwin.IK_F7 |
IK_F8 = _ida_kernwin.IK_F8 |
IK_F9 = _ida_kernwin.IK_F9 |
IK_HELP = _ida_kernwin.IK_HELP |
IK_HOME = _ida_kernwin.IK_HOME |
IK_INSERT = _ida_kernwin.IK_INSERT |
IK_KANA = _ida_kernwin.IK_KANA |
IK_LAUNCH_APP1 = _ida_kernwin.IK_LAUNCH_APP1 |
IK_LAUNCH_APP2 = _ida_kernwin.IK_LAUNCH_APP2 |
IK_LAUNCH_MAIL = _ida_kernwin.IK_LAUNCH_MAIL |
IK_LAUNCH_MEDIA_SELECT = _ida_kernwin.IK_LAUNCH_MEDIA_SELECT |
IK_LCONTROL = _ida_kernwin.IK_LCONTROL |
IK_LEFT = _ida_kernwin.IK_LEFT |
IK_LMENU = _ida_kernwin.IK_LMENU |
IK_LSHIFT = _ida_kernwin.IK_LSHIFT |
IK_LWIN = _ida_kernwin.IK_LWIN |
IK_MEDIA_NEXT_TRACK = _ida_kernwin.IK_MEDIA_NEXT_TRACK |
IK_MEDIA_PLAY_PAUSE = _ida_kernwin.IK_MEDIA_PLAY_PAUSE |
IK_MEDIA_PREV_TRACK = _ida_kernwin.IK_MEDIA_PREV_TRACK |
IK_MEDIA_STOP = _ida_kernwin.IK_MEDIA_STOP |
IK_MENU = _ida_kernwin.IK_MENU |
IK_MODECHANGE = _ida_kernwin.IK_MODECHANGE |
IK_MULTIPLY = _ida_kernwin.IK_MULTIPLY |
IK_NEXT = _ida_kernwin.IK_NEXT |
IK_NUMLOCK = _ida_kernwin.IK_NUMLOCK |
IK_NUMPAD0 = _ida_kernwin.IK_NUMPAD0 |
IK_NUMPAD1 = _ida_kernwin.IK_NUMPAD1 |
IK_NUMPAD2 = _ida_kernwin.IK_NUMPAD2 |
IK_NUMPAD3 = _ida_kernwin.IK_NUMPAD3 |
IK_NUMPAD4 = _ida_kernwin.IK_NUMPAD4 |
IK_NUMPAD5 = _ida_kernwin.IK_NUMPAD5 |
IK_NUMPAD6 = _ida_kernwin.IK_NUMPAD6 |
IK_NUMPAD7 = _ida_kernwin.IK_NUMPAD7 |
IK_NUMPAD8 = _ida_kernwin.IK_NUMPAD8 |
IK_NUMPAD9 = _ida_kernwin.IK_NUMPAD9 |
IK_OEM_1 = _ida_kernwin.IK_OEM_1 |
IK_OEM_102 = _ida_kernwin.IK_OEM_102 |
IK_OEM_2 = _ida_kernwin.IK_OEM_2 |
IK_OEM_3 = _ida_kernwin.IK_OEM_3 |
IK_OEM_4 = _ida_kernwin.IK_OEM_4 |
IK_OEM_5 = _ida_kernwin.IK_OEM_5 |
IK_OEM_6 = _ida_kernwin.IK_OEM_6 |
IK_OEM_7 = _ida_kernwin.IK_OEM_7 |
IK_OEM_CLEAR = _ida_kernwin.IK_OEM_CLEAR |
IK_OEM_COMMA = _ida_kernwin.IK_OEM_COMMA |
IK_OEM_FJ_MASSHOU = _ida_kernwin.IK_OEM_FJ_MASSHOU |
IK_OEM_FJ_TOUROKU = _ida_kernwin.IK_OEM_FJ_TOUROKU |
IK_OEM_MINUS = _ida_kernwin.IK_OEM_MINUS |
IK_OEM_PERIOD = _ida_kernwin.IK_OEM_PERIOD |
IK_OEM_PLUS = _ida_kernwin.IK_OEM_PLUS |
IK_PAUSE = _ida_kernwin.IK_PAUSE |
IK_PLAY = _ida_kernwin.IK_PLAY |
IK_PRINT = _ida_kernwin.IK_PRINT |
IK_PRIOR = _ida_kernwin.IK_PRIOR |
IK_RCONTROL = _ida_kernwin.IK_RCONTROL |
IK_RETURN = _ida_kernwin.IK_RETURN |
IK_RIGHT = _ida_kernwin.IK_RIGHT |
IK_RMENU = _ida_kernwin.IK_RMENU |
IK_RSHIFT = _ida_kernwin.IK_RSHIFT |
IK_RWIN = _ida_kernwin.IK_RWIN |
IK_SCROLL = _ida_kernwin.IK_SCROLL |
IK_SELECT = _ida_kernwin.IK_SELECT |
IK_SEPARATOR = _ida_kernwin.IK_SEPARATOR |
IK_SHIFT = _ida_kernwin.IK_SHIFT |
IK_SLEEP = _ida_kernwin.IK_SLEEP |
IK_SNAPSHOT = _ida_kernwin.IK_SNAPSHOT |
IK_SPACE = _ida_kernwin.IK_SPACE |
IK_SUBTRACT = _ida_kernwin.IK_SUBTRACT |
IK_TAB = _ida_kernwin.IK_TAB |
IK_UP = _ida_kernwin.IK_UP |
IK_VOLUME_DOWN = _ida_kernwin.IK_VOLUME_DOWN |
IK_VOLUME_MUTE = _ida_kernwin.IK_VOLUME_MUTE |
IK_VOLUME_UP = _ida_kernwin.IK_VOLUME_UP |
IK_ZOOM = _ida_kernwin.IK_ZOOM |
IWID_ADDRWATCH = _ida_kernwin.IWID_ADDRWATCH |
IWID_ALL = _ida_kernwin.IWID_ALL |
IWID_ANY_LISTING = _ida_kernwin.IWID_ANY_LISTING |
IWID_BOOKMARKS = _ida_kernwin.IWID_BOOKMARKS |
IWID_BPTS = _ida_kernwin.IWID_BPTS |
IWID_CALL_STACK = _ida_kernwin.IWID_CALL_STACK |
IWID_CALLS = _ida_kernwin.IWID_CALLS |
IWID_CALLS_CALLEES = _ida_kernwin.IWID_CALLS_CALLEES |
IWID_CALLS_CALLERS = _ida_kernwin.IWID_CALLS_CALLERS |
IWID_CHOOSER = _ida_kernwin.IWID_CHOOSER |
IWID_CLI = _ida_kernwin.IWID_CLI |
IWID_CMDPALCSR = _ida_kernwin.IWID_CMDPALCSR |
IWID_CMDPALWIN = _ida_kernwin.IWID_CMDPALWIN |
IWID_CPUREGS = _ida_kernwin.IWID_CPUREGS |
IWID_CUSTVIEW = _ida_kernwin.IWID_CUSTVIEW |
IWID_CV_LINE_INFOS = _ida_kernwin.IWID_CV_LINE_INFOS |
IWID_DISASM = _ida_kernwin.IWID_DISASM |
IWID_DISASM_ARROWS = _ida_kernwin.IWID_DISASM_ARROWS |
IWID_DISASMS = IWID_DISASM |
IWID_EA_LISTING = _ida_kernwin.IWID_EA_LISTING |
IWID_EXPORTS = _ida_kernwin.IWID_EXPORTS |
IWID_FRAME = _ida_kernwin.IWID_FRAME |
IWID_FUNCS = _ida_kernwin.IWID_FUNCS |
IWID_HEXVIEW = _ida_kernwin.IWID_HEXVIEW |
IWID_IMPORTS = _ida_kernwin.IWID_IMPORTS |
IWID_LOCALS = _ida_kernwin.IWID_LOCALS |
IWID_LOCTYPS = IWID_TILVIEW |
IWID_MDVIEWCSR = _ida_kernwin.IWID_MDVIEWCSR |
IWID_MODULES = _ida_kernwin.IWID_MODULES |
IWID_NAMES = _ida_kernwin.IWID_NAMES |
IWID_NAVBAND = _ida_kernwin.IWID_NAVBAND |
IWID_NOTEPAD = _ida_kernwin.IWID_NOTEPAD |
IWID_OUTPUT = _ida_kernwin.IWID_OUTPUT |
IWID_PROBS = _ida_kernwin.IWID_PROBS |
IWID_PSEUDOCODE = _ida_kernwin.IWID_PSEUDOCODE |
IWID_SCRIPTS_CSR = _ida_kernwin.IWID_SCRIPTS_CSR |
IWID_SEARCH = _ida_kernwin.IWID_SEARCH |
IWID_SEGREGS = _ida_kernwin.IWID_SEGREGS |
IWID_SEGS = _ida_kernwin.IWID_SEGS |
IWID_SELS = _ida_kernwin.IWID_SELS |
IWID_SHORTCUTCSR = _ida_kernwin.IWID_SHORTCUTCSR |
IWID_SHORTCUTWIN = _ida_kernwin.IWID_SHORTCUTWIN |
IWID_SIGNS = _ida_kernwin.IWID_SIGNS |
IWID_SNIPPETS = _ida_kernwin.IWID_SNIPPETS |
IWID_SNIPPETS_CSR = _ida_kernwin.IWID_SNIPPETS_CSR |
IWID_SO_OFFSETS = _ida_kernwin.IWID_SO_OFFSETS |
IWID_SO_STRUCTS = _ida_kernwin.IWID_SO_STRUCTS |
IWID_SRCPTHMAP_CSR = _ida_kernwin.IWID_SRCPTHMAP_CSR |
IWID_SRCPTHUND_CSR = _ida_kernwin.IWID_SRCPTHUND_CSR |
IWID_STKVIEW = _ida_kernwin.IWID_STKVIEW |
IWID_STRINGS = _ida_kernwin.IWID_STRINGS |
IWID_THREADS = _ida_kernwin.IWID_THREADS |
IWID_TICSR = _ida_kernwin.IWID_TICSR |
IWID_TIL_VIEW = _ida_kernwin.IWID_TIL_VIEW |
IWID_TILIST = _ida_kernwin.IWID_TILIST |
IWID_TILS = _ida_kernwin.IWID_TILS |
IWID_TILVIEW = IWID_TICSR |
IWID_TRACE = _ida_kernwin.IWID_TRACE |
IWID_UNDOHIST = _ida_kernwin.IWID_UNDOHIST |
IWID_WATCH = _ida_kernwin.IWID_WATCH |
IWID_XREFS = _ida_kernwin.IWID_XREFS |
LECVT_CANCELED = _ida_kernwin.LECVT_CANCELED |
LECVT_ERROR = _ida_kernwin.LECVT_ERROR |
LECVT_OK = _ida_kernwin.LECVT_OK |
LECVT_WITHIN_LISTING = _ida_kernwin.LECVT_WITHIN_LISTING |
LROEF_CPS_RANGE = _ida_kernwin.LROEF_CPS_RANGE |
LROEF_FULL_LINE = _ida_kernwin.LROEF_FULL_LINE |
LROEF_MASK = _ida_kernwin.LROEF_MASK |
MAX_SPACES_ADDED = _ida_kernwin.MAX_SPACES_ADDED |
mbox_error = _ida_kernwin.mbox_error |
mbox_feedback = _ida_kernwin.mbox_feedback |
mbox_filestruct = _ida_kernwin.mbox_filestruct |
mbox_hide = _ida_kernwin.mbox_hide |
mbox_info = _ida_kernwin.mbox_info |
mbox_internal = _ida_kernwin.mbox_internal |
mbox_nomem = _ida_kernwin.mbox_nomem |
mbox_readerror = _ida_kernwin.mbox_readerror |
mbox_replace = _ida_kernwin.mbox_replace |
mbox_wait = _ida_kernwin.mbox_wait |
mbox_warning = _ida_kernwin.mbox_warning |
mbox_writeerror = _ida_kernwin.mbox_writeerror |
MFF_FAST = _ida_kernwin.MFF_FAST |
MFF_NOWAIT = _ida_kernwin.MFF_NOWAIT |
MFF_READ = _ida_kernwin.MFF_READ |
MFF_WRITE = _ida_kernwin.MFF_WRITE |
msg_activated = _ida_kernwin.msg_activated |
msg_click = _ida_kernwin.msg_click |
msg_closed = _ida_kernwin.msg_closed |
msg_dblclick = _ida_kernwin.msg_dblclick |
msg_deactivated = _ida_kernwin.msg_deactivated |
msg_keydown = _ida_kernwin.msg_keydown |
nat_auto = _ida_kernwin.nat_auto |
nat_cod = _ida_kernwin.nat_cod |
nat_cur = _ida_kernwin.nat_cur |
nat_dat = _ida_kernwin.nat_dat |
nat_err = _ida_kernwin.nat_err |
nat_ext = _ida_kernwin.nat_ext |
nat_fun = _ida_kernwin.nat_fun |
nat_gap = _ida_kernwin.nat_gap |
nat_hlo = _ida_kernwin.nat_hlo |
nat_last = _ida_kernwin.nat_last |
nat_lib = _ida_kernwin.nat_lib |
nat_lum = _ida_kernwin.nat_lum |
nat_und = _ida_kernwin.nat_und |
PCF_EA_CAPABLE = _ida_kernwin.PCF_EA_CAPABLE |
PCF_MAKEPLACE_ALLOCATES = _ida_kernwin.PCF_MAKEPLACE_ALLOCATES |
place_t_as_idaplace_t = place_t.as_idaplace_t |
place_t_as_simpleline_place_t = place_t.as_simpleline_place_t |
place_t_as_tiplace_t = place_t.as_tiplace_t |
REG_HINTS_MARKER = _ida_kernwin.REG_HINTS_MARKER |
REG_HINTS_MARKER_LEN = _ida_kernwin.REG_HINTS_MARKER_LEN |
RENADDR_HR = _ida_kernwin.RENADDR_HR |
RENADDR_IDA = _ida_kernwin.RENADDR_IDA |
S2EAOPT_NOCALC = _ida_kernwin.S2EAOPT_NOCALC |
SETMENU_APP = _ida_kernwin.SETMENU_APP |
SETMENU_ENSURE_SEP = _ida_kernwin.SETMENU_ENSURE_SEP |
SETMENU_FIRST = _ida_kernwin.SETMENU_FIRST |
int SETMENU_IF_ENABLED = 4 |
SETMENU_INS = _ida_kernwin.SETMENU_INS |
SETMENU_POSMASK = _ida_kernwin.SETMENU_POSMASK |
SRCDBG_HINTS_MARKER = _ida_kernwin.SRCDBG_HINTS_MARKER |
SRCDBG_HINTS_MARKER_LEN = _ida_kernwin.SRCDBG_HINTS_MARKER_LEN |
SVF_COPY_LINES = _ida_kernwin.SVF_COPY_LINES |
SVF_LINES_BYPTR = _ida_kernwin.SVF_LINES_BYPTR |
TCCPT_IDAPLACE = _ida_kernwin.TCCPT_IDAPLACE |
TCCPT_INVALID = _ida_kernwin.TCCPT_INVALID |
TCCPT_PLACE = _ida_kernwin.TCCPT_PLACE |
TCCPT_SIMPLELINE_PLACE = _ida_kernwin.TCCPT_SIMPLELINE_PLACE |
TCCPT_TIPLACE = _ida_kernwin.TCCPT_TIPLACE |
TCCRT_FLAT = _ida_kernwin.TCCRT_FLAT |
TCCRT_GRAPH = _ida_kernwin.TCCRT_GRAPH |
TCCRT_INVALID = _ida_kernwin.TCCRT_INVALID |
TCCRT_PROXIMITY = _ida_kernwin.TCCRT_PROXIMITY |
UIJMP_ACTIVATE = _ida_kernwin.UIJMP_ACTIVATE |
UIJMP_ANYVIEW = _ida_kernwin.UIJMP_ANYVIEW |
UIJMP_DONTPUSH = _ida_kernwin.UIJMP_DONTPUSH |
UIJMP_IDAVIEW = _ida_kernwin.UIJMP_IDAVIEW |
UIJMP_IDAVIEW_NEW = _ida_kernwin.UIJMP_IDAVIEW_NEW |
UIJMP_VIEWMASK = _ida_kernwin.UIJMP_VIEWMASK |
VES_ALT = _ida_kernwin.VES_ALT |
VES_CTRL = _ida_kernwin.VES_CTRL |
VES_META = _ida_kernwin.VES_META |
VES_MOUSE_LEFT = _ida_kernwin.VES_MOUSE_LEFT |
VES_MOUSE_MIDDLE = _ida_kernwin.VES_MOUSE_MIDDLE |
VES_MOUSE_RIGHT = _ida_kernwin.VES_MOUSE_RIGHT |
VES_SHIFT = _ida_kernwin.VES_SHIFT |
view_activated = _ida_kernwin.view_activated |
view_click = _ida_kernwin.view_click |
view_close = _ida_kernwin.view_close |
view_created = _ida_kernwin.view_created |
view_curpos = _ida_kernwin.view_curpos |
view_dblclick = _ida_kernwin.view_dblclick |
view_deactivated = _ida_kernwin.view_deactivated |
view_keydown = _ida_kernwin.view_keydown |
view_loc_changed = _ida_kernwin.view_loc_changed |
view_mouse_moved = _ida_kernwin.view_mouse_moved |
view_mouse_over = _ida_kernwin.view_mouse_over |
view_switched = _ida_kernwin.view_switched |
VME_LEFT_BUTTON = _ida_kernwin.VME_LEFT_BUTTON |
VME_MID_BUTTON = _ida_kernwin.VME_MID_BUTTON |
VME_RIGHT_BUTTON = _ida_kernwin.VME_RIGHT_BUTTON |
VME_UNKNOWN = _ida_kernwin.VME_UNKNOWN |
WCLS_CLOSE_LATER = _ida_kernwin.WCLS_CLOSE_LATER |
WCLS_DELETE_LATER = _ida_kernwin.WCLS_DELETE_LATER |
WCLS_DONT_SAVE_SIZE = _ida_kernwin.WCLS_DONT_SAVE_SIZE |
WCLS_NO_CONTEXT = _ida_kernwin.WCLS_NO_CONTEXT |
WCLS_SAVE = _ida_kernwin.WCLS_SAVE |
WOPN_CLOSED_BY_ESC = _ida_kernwin.WOPN_CLOSED_BY_ESC |
WOPN_DP_BEFORE = _ida_kernwin.WOPN_DP_BEFORE |
WOPN_DP_BOTTOM = _ida_kernwin.WOPN_DP_BOTTOM |
WOPN_DP_FLOATING = _ida_kernwin.WOPN_DP_FLOATING |
WOPN_DP_INSIDE = _ida_kernwin.WOPN_DP_INSIDE |
WOPN_DP_INSIDE_BEFORE = _ida_kernwin.WOPN_DP_INSIDE_BEFORE |
WOPN_DP_LEFT = _ida_kernwin.WOPN_DP_LEFT |
WOPN_DP_MASK = _ida_kernwin.WOPN_DP_MASK |
WOPN_DP_RIGHT = _ida_kernwin.WOPN_DP_RIGHT |
WOPN_DP_SHIFT = _ida_kernwin.WOPN_DP_SHIFT |
WOPN_DP_SZHINT = _ida_kernwin.WOPN_DP_SZHINT |
WOPN_DP_TAB = _ida_kernwin.WOPN_DP_TAB |
WOPN_DP_TAB_BEFORE = _ida_kernwin.WOPN_DP_TAB_BEFORE |
WOPN_DP_TOP = _ida_kernwin.WOPN_DP_TOP |
WOPN_NOT_CLOSED_BY_ESC = _ida_kernwin.WOPN_NOT_CLOSED_BY_ESC |
WOPN_PERSIST = _ida_kernwin.WOPN_PERSIST |
WOPN_RESTORE = _ida_kernwin.WOPN_RESTORE |