IDAPython 9.0
Loading...
Searching...
No Matches
ida_kernwin Namespace Reference

Detailed Description

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. 

Classes

class  action_ctx_base_cur_sel_t
 
class  action_ctx_base_t
 
class  action_desc_t
 
class  action_handler_t
 
class  addon_info_t
 
class  Choose
 
class  chooser_base_t
 
class  chooser_item_attrs_t
 
class  chooser_row_info_t
 
class  chooser_row_info_vec_t
 
class  chooser_stdact_desc_t
 
class  cli_t
 
class  CustomIDAMemo
 
class  disabled_script_timeout_t
 
class  disasm_line_t
 
class  disasm_text_t
 
class  Form
 
class  idaplace_t
 
class  IDAViewWrapper
 
class  input_event_keyboard_data_t
 
class  input_event_mouse_data_t
 
class  input_event_shortcut_data_t
 
class  input_event_t
 
class  jobj_wrapper_t
 
class  line_rendering_output_entries_refs_t
 
class  line_rendering_output_entry_t
 
class  line_section_t
 
class  linearray_t
 
class  lines_rendering_input_t
 
class  lines_rendering_output_t
 
class  listing_location_t
 
class  place_t
 
class  PluginForm
 
class  quick_widget_commands_t
 
class  renderer_pos_info_t
 
class  section_lines_refs_t
 
class  sections_lines_refs_t
 
class  simplecustviewer_t
 
class  simpleline_place_t
 
class  simpleline_t
 
class  strarray_t
 
class  sync_source_t
 
class  sync_source_vec_t
 
class  synced_group_t
 
class  tagged_line_section_t
 
class  tagged_line_section_vec_t
 
class  tagged_line_sections_t
 
class  text_t
 
class  textctrl_info_t
 
class  tiplace_t
 
class  twinline_t
 
class  twinpos_t
 
class  UI_Hooks
 
class  ui_requests_t
 
class  View_Hooks
 
class  view_mouse_event_location_t
 
class  view_mouse_event_t
 

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
 

Function Documentation

◆ _ask_addr()

'ea_t *' _ask_addr ( * args)
protected

◆ _ask_long()

'sval_t *' _ask_long ( * args)
protected

◆ _ask_seg()

'sel_t *' _ask_seg ( * args)
protected

◆ _kludge_force_declare_dirspec_t()

None _kludge_force_declare_dirspec_t ( 'dirspec_t const *' arg1)
protected

◆ _kludge_force_declare_dirtree_t()

None _kludge_force_declare_dirtree_t ( 'dirtree_t const *' arg1)
protected

◆ activate_widget()

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()

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.

◆ add_idc_hotkey()

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

◆ add_spaces()

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

◆ addon_count()

int addon_count ( )
Get number of installed addons.

◆ analyzer_options()

None analyzer_options ( )
Allow the user to set analyzer options. (show a dialog box) (ui_analyzer_options)

◆ ask_addr()

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

◆ ask_buttons()

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)

◆ ask_file()

'char *' ask_file ( * args)

◆ ask_for_feedback()

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()

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()

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.

◆ ask_ident2()

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()

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()

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()

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

◆ ask_text()

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

◆ ask_yn()

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.

◆ atoea()

'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

◆ attach_action_to_menu()

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

◆ attach_action_to_popup()

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

◆ attach_action_to_toolbar()

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()

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

◆ banner()

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

◆ beep()

None beep ( 'beep_t' beep_type = beep_default)
Issue a beeping sound (ui_beep). 
    
@param beep_type: beep_t

◆ call_nav_colorizer()

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

◆ cancel_exec_request()

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.

◆ cancel_thread_exec_requests()

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.

◆ choose_activate()

None choose_activate ( 'PyObject *' _self)

◆ choose_choose()

'PyObject *' choose_choose ( 'PyObject *' _self)

◆ choose_close()

None choose_close ( 'PyObject *' _self)

◆ choose_create_embedded_chobj()

'PyObject *' choose_create_embedded_chobj ( 'PyObject *' _self)

◆ choose_entry()

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

◆ choose_enum()

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

◆ choose_enum_by_value()

'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

◆ choose_find()

Union[object, None] choose_find ( str title)
Retrieve the chooser object by title

@param title the chooser title
@return the chooser, or None

◆ choose_func()

'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

◆ choose_get_widget()

'TWidget *' choose_get_widget ( 'PyObject *' _self)

◆ choose_idasgn()

choose_idasgn ( )
Opens the signature chooser

@return: None or the selected signature name

◆ choose_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

◆ choose_refresh()

None choose_refresh ( 'PyObject *' _self)

◆ choose_segm()

'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

◆ choose_srcp()

'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

◆ choose_stkvar_xref()

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

◆ choose_struct()

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

◆ choose_til()

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

◆ choose_xref()

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

◆ clear_refresh_request()

None clear_refresh_request ( 'uint64' mask)

◆ close_chooser()

bool close_chooser ( str title)
Close a non-modal chooser (ui_close_chooser). 
    
@param title: window title of chooser to close
@returns success

◆ close_widget()

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

◆ clr_cancelled()

None clr_cancelled ( )
Clear "Cancelled" flag (ui_clr_cancelled)

◆ create_code_viewer()

'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

◆ create_empty_widget()

'TWidget *' create_empty_widget ( str title,
int icon = -1 )
Create an empty widget, serving as a container for custom user widgets 

◆ create_menu()

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

◆ create_toolbar()

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

◆ custom_viewer_jump()

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()

del_hotkey ( ctx)
Deletes a previously registered function hotkey

@param ctx: Hotkey context previously returned by add_hotkey()

@return: Boolean.

◆ del_idc_hotkey()

bool del_idc_hotkey ( str hotkey)

◆ delete_menu()

bool delete_menu ( str name)
Delete an existing menu 
    
@param name: name of menu
@returns success

◆ delete_toolbar()

bool delete_toolbar ( str name)
Delete an existing toolbar 
    
@param name: name of toolbar
@returns success

◆ detach_action_from_menu()

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

◆ detach_action_from_popup()

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

◆ detach_action_from_toolbar()

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

◆ display_copyright_warning()

bool display_copyright_warning ( )
Display copyright warning (ui_copywarn). 
    
@returns yes/no

◆ display_widget()

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

◆ ea2str()

str ea2str ( ida_idaapi.ea_t ea)
Convert linear address to UTF-8 string.

◆ ea_viewer_history_push_and_jump()

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

◆ enable_chooser_item_attrs()

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()

error ( message)
Display a fatal message in a message box and quit IDA

@param format: message to print

◆ execute_sync()

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()

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

◆ find_widget()

'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

◆ formchgcbfa_close()

None formchgcbfa_close ( 'size_t' p_fa,
int close_normally )

◆ formchgcbfa_enable_field()

bool formchgcbfa_enable_field ( 'size_t' p_fa,
int fid,
bool enable )

◆ formchgcbfa_get_field_value()

'PyObject *' formchgcbfa_get_field_value ( 'size_t' p_fa,
int fid,
int ft,
'size_t' sz )

◆ formchgcbfa_get_focused_field()

int formchgcbfa_get_focused_field ( 'size_t' p_fa)

◆ formchgcbfa_move_field()

bool formchgcbfa_move_field ( 'size_t' p_fa,
int fid,
int x,
int y,
int w,
int h )

◆ formchgcbfa_refresh_field()

None formchgcbfa_refresh_field ( 'size_t' p_fa,
int fid )

◆ formchgcbfa_set_field_value()

bool formchgcbfa_set_field_value ( 'size_t' p_fa,
int fid,
int ft,
'PyObject *' py_val )

◆ formchgcbfa_set_focused_field()

bool formchgcbfa_set_focused_field ( 'size_t' p_fa,
int fid )

◆ formchgcbfa_show_field()

bool formchgcbfa_show_field ( 'size_t' p_fa,
int fid,
bool show )

◆ free_custom_icon()

free_custom_icon ( icon_id)
Frees an icon loaded with load_custom_icon()

@param icon_id: The ID of the icon to free

◆ gen_disasm_text()

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)

◆ get_action_checkable()

'bool *' get_action_checkable ( str name)
Get an action's checkability (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_checked()

'bool *' get_action_checked ( str name)
Get an action's checked state (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_icon()

'int *' get_action_icon ( str name)
Get an action's icon (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_label()

str get_action_label ( str name)
Get an action's label (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_shortcut()

str get_action_shortcut ( str name)
Get an action's shortcut (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_state()

'action_state_t *' get_action_state ( str name)
Get an action's state (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_tooltip()

str get_action_tooltip ( str name)
Get an action's tooltip (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_action_visibility()

'bool *' get_action_visibility ( str name)
Get an action's visibility (ui_get_action_attr). 
    
@param name: the action name
@returns success

◆ get_active_modal_widget()

'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

◆ get_addon_info()

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

◆ get_addon_info_idx()

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

◆ get_chooser_data()

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

◆ get_chooser_obj()

'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

◆ get_chooser_rows()

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.

◆ get_curline()

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)

◆ get_current_viewer()

'TWidget *' get_current_viewer ( )
Get current ida viewer (idaview or custom viewer) (ui_get_current_viewer)

◆ get_current_widget()

'TWidget *' get_current_widget ( )
Get a pointer to the current widget (ui_get_current_widget).

◆ get_cursor()

'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

◆ get_custom_viewer_curline()

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

◆ get_custom_viewer_location()

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.

◆ get_custom_viewer_place()

'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_custom_viewer_place_xcoord()

int get_custom_viewer_place_xcoord ( 'TWidget *' custom_viewer,
'place_t' pline,
'place_t' pitem )
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

◆ get_ea_viewer_history_info()

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

◆ get_hexdump_ea()

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()

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.

◆ get_icon_id_by_name()

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

◆ get_kernel_version()

str get_kernel_version ( )
Get IDA kernel version (in a string like "5.1").

◆ get_key_code()

'ushort' get_key_code ( str keyname)
Get keyboard key code by its name (ui_get_key_code)

◆ get_last_widget()

'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

◆ get_navband_ea()

ida_idaapi.ea_t get_navband_ea ( int pixel)
Translate the pixel position on the navigation band, into an address.

◆ get_navband_pixel()

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]

◆ get_opnum()

int get_opnum ( )
Get current operand number, -1 means no operand (ui_get_opnum)

◆ get_output_curline()

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

◆ get_output_cursor()

'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

◆ get_output_selected_text()

str get_output_selected_text ( )
Returns selected text from output window (ui_get_output_selected_text). 
    
@returns true if there is a selection

◆ get_place_class()

'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

◆ get_place_class_id()

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

◆ get_place_class_template()

'place_t const *' get_place_class_template ( int id)
See get_place_class()

◆ get_registered_actions()

List[str] get_registered_actions ( )
Get a list with the names of all currently-registered actions.

@return the list of action names

◆ get_screen_ea()

ida_idaapi.ea_t get_screen_ea ( )
Get the address at the screen cursor (ui_screenea)

◆ get_synced_group()

'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

◆ get_tab_size()

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.

◆ get_user_input_event()

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

◆ get_user_strlist_options()

None get_user_strlist_options ( 'strwinsetup_t *' out)

◆ get_view_renderer_type()

'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)

◆ get_viewer_place_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).

◆ get_viewer_user_data()

'void *' get_viewer_user_data ( 'TWidget *' viewer)
Get the user data from a custom viewer (ui_get_viewer_user_data)

◆ get_widget_title()

str get_widget_title ( 'TWidget *' widget)
Get the TWidget's title (ui_get_widget_title).

◆ get_widget_type()

'twidget_type_t' get_widget_type ( 'TWidget *' widget)
Get the type of the TWidget * (ui_get_widget_type).

◆ get_window_id()

'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

◆ hide_wait_box()

None hide_wait_box ( )
Hide the "Please wait dialog box".

◆ info()

'ssize_t' info ( * args)

◆ install_command_interpreter()

int install_command_interpreter ( 'PyObject *' py_obj)
Install command line interpreter (ui_install_cli)

◆ internal_register_place_class()

int internal_register_place_class ( 'place_t' tmplate,
int flags,
'plugin_t const *' owner,
int sdk_version )

◆ is_action_enabled()

bool is_action_enabled ( 'action_state_t' s)
Check if the given action state is one of AST_ENABLE*.

◆ is_chooser_widget()

bool is_chooser_widget ( 'twidget_type_t' t)
Does the given widget type specify a chooser widget?

◆ is_ida_library()

bool is_ida_library ( 'char *' path,
'size_t' pathsize,
'void **' handle )

◆ is_idaq()

is_idaq ( )
Returns True or False depending if IDAPython is hosted by IDAQ

◆ is_idaview()

bool is_idaview ( 'TWidget *' v)
Is the given custom view an idaview? (ui_is_idaview)

◆ is_msg_inited()

bool is_msg_inited ( )
Can we use msg() functions?

◆ is_place_class_ea_capable()

bool is_place_class_ea_capable ( int id)
See get_place_class()

◆ is_refresh_requested()

bool is_refresh_requested ( 'uint64' mask)
Get a refresh request state 
    
@param mask: Window refresh flags
@returns the state (set or cleared)

◆ is_tif_cursor_footer()

bool is_tif_cursor_footer ( 'tif_cursor_t' c)

◆ is_tif_cursor_header()

bool is_tif_cursor_header ( 'tif_cursor_t' c)

◆ is_tif_cursor_index()

bool is_tif_cursor_index ( 'tif_cursor_t' c)

◆ jumpto()

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

◆ l_compare2()

int l_compare2 ( 'place_t' t1,
'place_t' t2,
'void *' ud )

◆ load_custom_icon()

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

◆ load_dbg_dbginfo()

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

◆ lookup_key_code()

'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()

msg ( message)
Display a message in the message window

@param message: message to print

◆ msg_clear()

None msg_clear ( )
Clear the "Output" window.

◆ msg_get_lines()

'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

◆ msg_save()

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

◆ nomem()

None nomem ( * args)

◆ open_bookmarks_window()

'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

◆ open_bpts_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

◆ open_calls_window()

'TWidget *' open_calls_window ( ida_idaapi.ea_t ea)
Open the function calls window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_disasm_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

◆ open_exports_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()

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

◆ open_frame_window()

'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

◆ open_funcs_window()

'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

◆ open_hexdump_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

◆ open_imports_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

◆ open_loctypes_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

◆ open_modules_window()

'TWidget *' open_modules_window ( )
Open the modules window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_names_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

◆ open_navband_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

◆ open_notepad_window()

'TWidget *' open_notepad_window ( )
Open the notepad window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_problems_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

◆ open_segments_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

◆ open_segregs_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

◆ open_selectors_window()

'TWidget *' open_selectors_window ( )
Open the selectors window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_signatures_window()

'TWidget *' open_signatures_window ( )
Open the signatures window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_stack_window()

'TWidget *' open_stack_window ( )
Open the call stack window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_strings_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

◆ open_threads_window()

'TWidget *' open_threads_window ( )
Open the threads window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_til_view_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

◆ open_tils_window()

'TWidget *' open_tils_window ( )
Open the type libraries window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_trace_window()

'TWidget *' open_trace_window ( )
Open the tracing window (ui_open_builtin). 
    
@returns pointer to resulting window

◆ open_url()

None open_url ( str url)
Open the given url (ui_open_url)

◆ open_xrefs_window()

'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

◆ parse_tagged_line_sections()

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

◆ plgform_close()

None plgform_close ( 'PyObject *' py_link,
int options )

◆ plgform_get_widget()

'TWidget *' plgform_get_widget ( 'PyObject *' py_link)

◆ plgform_new()

'PyObject *' plgform_new ( )

◆ plgform_show()

bool plgform_show ( * args)

◆ process_ui_action()

process_ui_action ( str name,
int flags = 0 )
Invokes an IDA UI action by name

@param name:  action name
@param flags: reserved
@return: Boolean

◆ prompt_function_prototype()

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

◆ py_chooser_base_t_get_row()

'PyObject *' py_chooser_base_t_get_row ( 'chooser_base_t' chobj,
'size_t' n )

◆ py_get_ask_form()

'size_t' py_get_ask_form ( )

◆ py_get_open_form()

'size_t' py_get_open_form ( )

◆ py_load_custom_icon_data()

int py_load_custom_icon_data ( 'PyObject *' data,
str format )

◆ py_load_custom_icon_fn()

int py_load_custom_icon_fn ( str filename)

◆ py_register_compiled_form()

None py_register_compiled_form ( 'PyObject *' py_form)

◆ py_unregister_compiled_form()

None py_unregister_compiled_form ( 'PyObject *' py_form)

◆ pyidag_bind()

bool pyidag_bind ( 'PyObject *' _self)

◆ pyidag_unbind()

bool pyidag_unbind ( 'PyObject *' _self)

◆ pyscv_add_line()

bool pyscv_add_line ( 'PyObject *' py_this,
'PyObject *' py_sl )

◆ pyscv_clear_lines()

'PyObject *' pyscv_clear_lines ( 'PyObject *' py_this)

◆ pyscv_close()

None pyscv_close ( 'PyObject *' py_this)

◆ pyscv_count()

'size_t' pyscv_count ( 'PyObject *' py_this)

◆ pyscv_del_line()

bool pyscv_del_line ( 'PyObject *' py_this,
'size_t' nline )

◆ pyscv_edit_line()

bool pyscv_edit_line ( 'PyObject *' py_this,
'size_t' nline,
'PyObject *' py_sl )

◆ pyscv_get_current_line()

'PyObject *' pyscv_get_current_line ( 'PyObject *' py_this,
bool mouse,
bool notags )

◆ pyscv_get_current_word()

'PyObject *' pyscv_get_current_word ( 'PyObject *' py_this,
bool mouse )

◆ pyscv_get_line()

'PyObject *' pyscv_get_line ( 'PyObject *' py_this,
'size_t' nline )

◆ pyscv_get_pos()

'PyObject *' pyscv_get_pos ( 'PyObject *' py_this,
bool mouse )

◆ pyscv_get_selection()

'PyObject *' pyscv_get_selection ( 'PyObject *' py_this)

◆ pyscv_get_widget()

'TWidget *' pyscv_get_widget ( 'PyObject *' py_this)

◆ pyscv_init()

'PyObject *' pyscv_init ( 'PyObject *' py_link,
str title )

◆ pyscv_insert_line()

bool pyscv_insert_line ( 'PyObject *' py_this,
'size_t' nline,
'PyObject *' py_sl )

◆ pyscv_is_focused()

bool pyscv_is_focused ( 'PyObject *' py_this)

◆ pyscv_jumpto()

bool pyscv_jumpto ( 'PyObject *' py_this,
'size_t' ln,
int x,
int y )

◆ pyscv_patch_line()

bool pyscv_patch_line ( 'PyObject *' py_this,
'size_t' nline,
'size_t' offs,
int value )

◆ pyscv_refresh()

bool pyscv_refresh ( 'PyObject *' py_this)

◆ pyscv_show()

bool pyscv_show ( 'PyObject *' py_this)

◆ qcleanline()

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

◆ read_range_selection()

'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()

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.

◆ refresh_chooser()

bool refresh_chooser ( str title)
Mark a non-modal custom chooser for a refresh (ui_refresh_chooser). 
    
@param title: title of chooser
@returns success

◆ refresh_choosers()

None refresh_choosers ( )

◆ refresh_custom_viewer()

None refresh_custom_viewer ( 'TWidget *' custom_viewer)
Refresh custom ida viewer (ui_refresh_custom_viewer)

◆ refresh_idaview()

None refresh_idaview ( )
Refresh marked windows (ui_refreshmarked)

◆ refresh_idaview_anyway()

None refresh_idaview_anyway ( )
Refresh all disassembly views (ui_refresh), forces an immediate refresh. Please consider request_refresh() instead 

◆ refresh_navband()

None refresh_navband ( bool force)
Refresh navigation band if changed (ui_refresh_navband). 
    
@param force: refresh regardless

◆ register_action()

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

◆ register_addon()

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 

◆ register_and_attach_to_menu()

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()

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

◆ remove_command_interpreter()

None remove_command_interpreter ( int cli_idx)
Remove command line interpreter (ui_install_cli)

◆ repaint_custom_viewer()

None repaint_custom_viewer ( 'TWidget *' custom_viewer)
Repaint the given widget immediately (ui_repaint_qwidget)

◆ replace_wait_box()

None replace_wait_box ( * args)
Replace the label of "Please wait dialog box".

◆ request_refresh()

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

◆ restore_database_snapshot()

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

◆ set_cancelled()

None set_cancelled ( )
Set "Cancelled" flag (ui_set_cancelled)

◆ set_code_viewer_handler()

'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

◆ set_code_viewer_is_source()

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).

◆ set_code_viewer_line_handlers()

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 

◆ set_code_viewer_lines_alignment()

bool set_code_viewer_lines_alignment ( 'TWidget *' code_viewer,
int align )
Set alignment for lines in a code viewer (ui_set_custom_viewer_handler).

◆ set_code_viewer_lines_icon_margin()

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).

◆ set_code_viewer_lines_radix()

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).

◆ set_code_viewer_user_data()

bool set_code_viewer_user_data ( 'TWidget *' code_viewer,
'void *' ud )
Set the user data on a code viewer (ui_set_custom_viewer_handler).

◆ set_custom_viewer_qt_aware()

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()

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

◆ set_execute_sync_availability()

'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

◆ set_highlight()

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()

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

◆ set_view_renderer_type()

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)

◆ show_wait_box()

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. 

◆ str2ea()

'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

◆ str2ea_ex()

'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

◆ strarray()

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 "". 

◆ sync_sources()

bool sync_sources ( 'sync_source_t' what,
'sync_source_t' _with,
bool sync )
[Un]synchronize sources 
    
@returns success

◆ take_database_snapshot()

Tuple[bool, str] take_database_snapshot ( snapshot)
Take a database snapshot.

@param snapshot the snapshot object
@return a tuple (success, error-message)

◆ textctrl_info_t_assign()

bool textctrl_info_t_assign ( 'PyObject *' _self,
'PyObject *' other )

◆ textctrl_info_t_create()

'PyObject *' textctrl_info_t_create ( )

◆ textctrl_info_t_destroy()

bool textctrl_info_t_destroy ( 'PyObject *' py_obj)

◆ textctrl_info_t_get_clink()

'textctrl_info_t *' textctrl_info_t_get_clink ( 'PyObject *' _self)

◆ textctrl_info_t_get_clink_ptr()

'PyObject *' textctrl_info_t_get_clink_ptr ( 'PyObject *' _self)

◆ textctrl_info_t_get_flags()

'unsigned int' textctrl_info_t_get_flags ( 'PyObject *' _self)

◆ textctrl_info_t_get_tabsize()

'unsigned int' textctrl_info_t_get_tabsize ( 'PyObject *' _self)

◆ textctrl_info_t_get_text()

str textctrl_info_t_get_text ( 'PyObject *' _self)

◆ textctrl_info_t_set_flags()

bool textctrl_info_t_set_flags ( 'PyObject *' _self,
'unsigned int' flags )

◆ textctrl_info_t_set_tabsize()

bool textctrl_info_t_set_tabsize ( 'PyObject *' _self,
'unsigned int' tabsize )

◆ textctrl_info_t_set_text()

bool textctrl_info_t_set_text ( 'PyObject *' _self,
str s )

◆ TWidget__from_ptrval__()

'TWidget *' TWidget__from_ptrval__ ( 'size_t' ptrval)

◆ ui_load_new_file()

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

◆ ui_run_debugger()

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

◆ unmark_selection()

None unmark_selection ( )
Unmark selection (ui_unmarksel)

◆ unregister_action()

bool unregister_action ( str name)
Delete a previously-registered action (ui_unregister_action). 
    
@param name: name of action
@returns success

◆ unregister_timer()

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.

◆ update_action_checkable()

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

◆ update_action_checked()

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

◆ update_action_icon()

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

◆ update_action_label()

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

◆ update_action_shortcut()

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

◆ update_action_state()

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

◆ update_action_tooltip()

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

◆ update_action_visibility()

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

◆ user_cancelled()

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()

warning ( message)
Display a message in a warning message box

@param message: message to print

Variable Documentation

◆ _BUTTONCB_T

_BUTTONCB_T
protected
Initial value:
1= ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.c_int, ctypes.
2 c_void_p)

◆ _FORMCHGCB_T

_FORMCHGCB_T
protected
Initial value:
1= ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.c_int, ctypes.
2 c_void_p)

◆ AA_CHECKABLE

AA_CHECKABLE = _ida_kernwin.AA_CHECKABLE

◆ AA_CHECKED

AA_CHECKED = _ida_kernwin.AA_CHECKED

◆ AA_ICON

AA_ICON = _ida_kernwin.AA_ICON

◆ AA_LABEL

AA_LABEL = _ida_kernwin.AA_LABEL

◆ AA_NONE

AA_NONE = _ida_kernwin.AA_NONE

◆ AA_SHORTCUT

AA_SHORTCUT = _ida_kernwin.AA_SHORTCUT

◆ AA_STATE

AA_STATE = _ida_kernwin.AA_STATE

◆ AA_TOOLTIP

AA_TOOLTIP = _ida_kernwin.AA_TOOLTIP

◆ AA_VISIBILITY

AA_VISIBILITY = _ida_kernwin.AA_VISIBILITY

◆ ACF_HAS_FIELD_DIRTREE_SELECTION

ACF_HAS_FIELD_DIRTREE_SELECTION = _ida_kernwin.ACF_HAS_FIELD_DIRTREE_SELECTION

◆ ACF_HAS_SELECTION

ACF_HAS_SELECTION = _ida_kernwin.ACF_HAS_SELECTION

◆ ACF_HAS_SOURCE

ACF_HAS_SOURCE = _ida_kernwin.ACF_HAS_SOURCE

◆ ACF_HAS_TYPE_REF

ACF_HAS_TYPE_REF = _ida_kernwin.ACF_HAS_TYPE_REF

◆ ACF_XTRN_EA

ACF_XTRN_EA = _ida_kernwin.ACF_XTRN_EA

◆ ADF_CHECKABLE

ADF_CHECKABLE = _ida_kernwin.ADF_CHECKABLE

◆ ADF_CHECKED

ADF_CHECKED = _ida_kernwin.ADF_CHECKED

◆ ADF_GLOBAL

ADF_GLOBAL = _ida_kernwin.ADF_GLOBAL

◆ ADF_NO_HIGHLIGHT

ADF_NO_HIGHLIGHT = _ida_kernwin.ADF_NO_HIGHLIGHT

◆ ADF_NO_UNDO

ADF_NO_UNDO = _ida_kernwin.ADF_NO_UNDO

◆ ADF_OT_MASK

ADF_OT_MASK = _ida_kernwin.ADF_OT_MASK

◆ ADF_OT_PLUGIN

ADF_OT_PLUGIN = _ida_kernwin.ADF_OT_PLUGIN

◆ ADF_OT_PLUGMOD

ADF_OT_PLUGMOD = _ida_kernwin.ADF_OT_PLUGMOD

◆ ADF_OT_PROCMOD

ADF_OT_PROCMOD = _ida_kernwin.ADF_OT_PROCMOD

◆ ADF_OWN_HANDLER

ADF_OWN_HANDLER = _ida_kernwin.ADF_OWN_HANDLER

◆ AHF_VERSION

AHF_VERSION = _ida_kernwin.AHF_VERSION

◆ AHF_VERSION_MASK

AHF_VERSION_MASK = _ida_kernwin.AHF_VERSION_MASK

◆ ASKBTN_BTN1

ASKBTN_BTN1 = _ida_kernwin.ASKBTN_BTN1

◆ ASKBTN_BTN2

ASKBTN_BTN2 = _ida_kernwin.ASKBTN_BTN2

◆ ASKBTN_BTN3

ASKBTN_BTN3 = _ida_kernwin.ASKBTN_BTN3

◆ ASKBTN_CANCEL

ASKBTN_CANCEL = _ida_kernwin.ASKBTN_CANCEL

◆ ASKBTN_NO

ASKBTN_NO = _ida_kernwin.ASKBTN_NO

◆ ASKBTN_YES

ASKBTN_YES = _ida_kernwin.ASKBTN_YES

◆ AST_DISABLE

AST_DISABLE = _ida_kernwin.AST_DISABLE

◆ AST_DISABLE_ALWAYS

AST_DISABLE_ALWAYS = _ida_kernwin.AST_DISABLE_ALWAYS

◆ AST_DISABLE_FOR_IDB

AST_DISABLE_FOR_IDB = _ida_kernwin.AST_DISABLE_FOR_IDB

◆ AST_DISABLE_FOR_WIDGET

AST_DISABLE_FOR_WIDGET = _ida_kernwin.AST_DISABLE_FOR_WIDGET

◆ AST_ENABLE

AST_ENABLE = _ida_kernwin.AST_ENABLE

◆ AST_ENABLE_ALWAYS

AST_ENABLE_ALWAYS = _ida_kernwin.AST_ENABLE_ALWAYS

◆ AST_ENABLE_FOR_IDB

AST_ENABLE_FOR_IDB = _ida_kernwin.AST_ENABLE_FOR_IDB

◆ AST_ENABLE_FOR_WIDGET

AST_ENABLE_FOR_WIDGET = _ida_kernwin.AST_ENABLE_FOR_WIDGET

◆ beep_default

beep_default = _ida_kernwin.beep_default

◆ BWN_ADDRWATCH

BWN_ADDRWATCH = _ida_kernwin.BWN_ADDRWATCH

◆ BWN_BOOKMARKS

BWN_BOOKMARKS = _ida_kernwin.BWN_BOOKMARKS

◆ BWN_BPTS

BWN_BPTS = _ida_kernwin.BWN_BPTS

◆ BWN_CALL_STACK

BWN_CALL_STACK = _ida_kernwin.BWN_CALL_STACK

◆ BWN_CALLS

BWN_CALLS = _ida_kernwin.BWN_CALLS

◆ BWN_CALLS_CALLEES

BWN_CALLS_CALLEES = _ida_kernwin.BWN_CALLS_CALLEES

◆ BWN_CALLS_CALLERS

BWN_CALLS_CALLERS = _ida_kernwin.BWN_CALLS_CALLERS

◆ BWN_CHOOSER

BWN_CHOOSER = _ida_kernwin.BWN_CHOOSER

◆ BWN_CLI

BWN_CLI = _ida_kernwin.BWN_CLI

◆ BWN_CMDPALCSR

BWN_CMDPALCSR = _ida_kernwin.BWN_CMDPALCSR

◆ BWN_CMDPALWIN

BWN_CMDPALWIN = _ida_kernwin.BWN_CMDPALWIN

◆ BWN_CPUREGS

BWN_CPUREGS = _ida_kernwin.BWN_CPUREGS

◆ BWN_CUSTVIEW

BWN_CUSTVIEW = _ida_kernwin.BWN_CUSTVIEW

◆ BWN_CV_LINE_INFOS

BWN_CV_LINE_INFOS = _ida_kernwin.BWN_CV_LINE_INFOS

◆ BWN_DISASM

BWN_DISASM = _ida_kernwin.BWN_DISASM

◆ BWN_DISASM_ARROWS

BWN_DISASM_ARROWS = _ida_kernwin.BWN_DISASM_ARROWS

◆ BWN_DISASMS

BWN_DISASMS = BWN_DISASM

◆ BWN_EXPORTS

BWN_EXPORTS = _ida_kernwin.BWN_EXPORTS

◆ BWN_FRAME

BWN_FRAME = _ida_kernwin.BWN_FRAME

◆ BWN_FUNCS

BWN_FUNCS = _ida_kernwin.BWN_FUNCS

◆ BWN_HEXVIEW

BWN_HEXVIEW = _ida_kernwin.BWN_HEXVIEW

◆ BWN_IMPORTS

BWN_IMPORTS = _ida_kernwin.BWN_IMPORTS

◆ BWN_LOCALS

BWN_LOCALS = _ida_kernwin.BWN_LOCALS

◆ BWN_LOCTYPS

BWN_LOCTYPS = BWN_TILVIEW

◆ BWN_MDVIEWCSR

BWN_MDVIEWCSR = _ida_kernwin.BWN_MDVIEWCSR

◆ BWN_MODULES

BWN_MODULES = _ida_kernwin.BWN_MODULES

◆ BWN_NAMES

BWN_NAMES = _ida_kernwin.BWN_NAMES

◆ BWN_NAVBAND

BWN_NAVBAND = _ida_kernwin.BWN_NAVBAND

◆ BWN_NOTEPAD

BWN_NOTEPAD = _ida_kernwin.BWN_NOTEPAD

◆ BWN_OUTPUT

BWN_OUTPUT = _ida_kernwin.BWN_OUTPUT

◆ BWN_PROBS

BWN_PROBS = _ida_kernwin.BWN_PROBS

◆ BWN_PSEUDOCODE

BWN_PSEUDOCODE = _ida_kernwin.BWN_PSEUDOCODE

◆ BWN_SCRIPTS_CSR

BWN_SCRIPTS_CSR = _ida_kernwin.BWN_SCRIPTS_CSR

◆ BWN_SEARCH

BWN_SEARCH = _ida_kernwin.BWN_SEARCH

◆ BWN_SEGREGS

BWN_SEGREGS = _ida_kernwin.BWN_SEGREGS

◆ BWN_SEGS

BWN_SEGS = _ida_kernwin.BWN_SEGS

◆ BWN_SELS

BWN_SELS = _ida_kernwin.BWN_SELS

◆ BWN_SHORTCUTCSR

BWN_SHORTCUTCSR = _ida_kernwin.BWN_SHORTCUTCSR

◆ BWN_SHORTCUTWIN

BWN_SHORTCUTWIN = _ida_kernwin.BWN_SHORTCUTWIN

◆ BWN_SIGNS

BWN_SIGNS = _ida_kernwin.BWN_SIGNS

◆ BWN_SNIPPETS

BWN_SNIPPETS = _ida_kernwin.BWN_SNIPPETS

◆ BWN_SNIPPETS_CSR

BWN_SNIPPETS_CSR = _ida_kernwin.BWN_SNIPPETS_CSR

◆ BWN_SO_OFFSETS

BWN_SO_OFFSETS = _ida_kernwin.BWN_SO_OFFSETS

◆ BWN_SO_STRUCTS

BWN_SO_STRUCTS = _ida_kernwin.BWN_SO_STRUCTS

◆ BWN_SRCPTHMAP_CSR

BWN_SRCPTHMAP_CSR = _ida_kernwin.BWN_SRCPTHMAP_CSR

◆ BWN_SRCPTHUND_CSR

BWN_SRCPTHUND_CSR = _ida_kernwin.BWN_SRCPTHUND_CSR

◆ BWN_STKVIEW

BWN_STKVIEW = _ida_kernwin.BWN_STKVIEW

◆ BWN_STRINGS

BWN_STRINGS = _ida_kernwin.BWN_STRINGS

◆ BWN_THREADS

BWN_THREADS = _ida_kernwin.BWN_THREADS

◆ BWN_TICSR

BWN_TICSR = _ida_kernwin.BWN_TICSR

◆ BWN_TIL_VIEW

BWN_TIL_VIEW = _ida_kernwin.BWN_TIL_VIEW

◆ BWN_TILIST

BWN_TILIST = _ida_kernwin.BWN_TILIST

◆ BWN_TILS

BWN_TILS = _ida_kernwin.BWN_TILS

◆ BWN_TILVIEW

BWN_TILVIEW = BWN_TICSR

◆ BWN_TRACE

BWN_TRACE = _ida_kernwin.BWN_TRACE

◆ BWN_UNDOHIST

BWN_UNDOHIST = _ida_kernwin.BWN_UNDOHIST

◆ BWN_UNKNOWN

BWN_UNKNOWN = _ida_kernwin.BWN_UNKNOWN

◆ BWN_WATCH

BWN_WATCH = _ida_kernwin.BWN_WATCH

◆ BWN_XREFS

BWN_XREFS = _ida_kernwin.BWN_XREFS

◆ CB_CANCEL

CB_CANCEL = _ida_kernwin.CB_CANCEL

◆ CB_CLOSE

CB_CLOSE = _ida_kernwin.CB_CLOSE

◆ CB_DESTROYING

CB_DESTROYING = _ida_kernwin.CB_DESTROYING

◆ CB_INIT

CB_INIT = _ida_kernwin.CB_INIT

◆ CB_INVISIBLE

CB_INVISIBLE = _ida_kernwin.CB_INVISIBLE

◆ CB_NO

CB_NO = _ida_kernwin.CB_NO

◆ CB_YES

CB_YES = _ida_kernwin.CB_YES

◆ CDVF_LINEICONS

CDVF_LINEICONS = _ida_kernwin.CDVF_LINEICONS

◆ CDVF_NOLINES

CDVF_NOLINES = _ida_kernwin.CDVF_NOLINES

◆ CDVF_STATUSBAR

CDVF_STATUSBAR = _ida_kernwin.CDVF_STATUSBAR

◆ CDVH_LINES_ALIGNMENT

CDVH_LINES_ALIGNMENT = _ida_kernwin.CDVH_LINES_ALIGNMENT

◆ CDVH_LINES_CLICK

CDVH_LINES_CLICK = _ida_kernwin.CDVH_LINES_CLICK

◆ CDVH_LINES_DBLCLICK

CDVH_LINES_DBLCLICK = _ida_kernwin.CDVH_LINES_DBLCLICK

◆ CDVH_LINES_DRAWICON

CDVH_LINES_DRAWICON = _ida_kernwin.CDVH_LINES_DRAWICON

◆ CDVH_LINES_ICONMARGIN

CDVH_LINES_ICONMARGIN = _ida_kernwin.CDVH_LINES_ICONMARGIN

◆ CDVH_LINES_LINENUM

CDVH_LINES_LINENUM = _ida_kernwin.CDVH_LINES_LINENUM

◆ CDVH_LINES_POPUP

CDVH_LINES_POPUP = _ida_kernwin.CDVH_LINES_POPUP

◆ CDVH_LINES_RADIX

CDVH_LINES_RADIX = _ida_kernwin.CDVH_LINES_RADIX

◆ CDVH_SRCVIEW

CDVH_SRCVIEW = _ida_kernwin.CDVH_SRCVIEW

◆ CDVH_USERDATA

CDVH_USERDATA = _ida_kernwin.CDVH_USERDATA

◆ CH2_HAS_INODE2INDEX

CH2_HAS_INODE2INDEX = _ida_kernwin.CH2_HAS_INODE2INDEX

◆ CH2_LAZY_LOADED

CH2_LAZY_LOADED = _ida_kernwin.CH2_LAZY_LOADED

◆ CH_ATTRS

CH_ATTRS = _ida_kernwin.CH_ATTRS

◆ CH_BUILTIN_MASK

CH_BUILTIN_MASK = _ida_kernwin.CH_BUILTIN_MASK

◆ CH_BUILTIN_SHIFT

CH_BUILTIN_SHIFT = _ida_kernwin.CH_BUILTIN_SHIFT

◆ CH_CAN_DEL

CH_CAN_DEL = _ida_kernwin.CH_CAN_DEL

◆ CH_CAN_EDIT

CH_CAN_EDIT = _ida_kernwin.CH_CAN_EDIT

◆ CH_CAN_INS

CH_CAN_INS = _ida_kernwin.CH_CAN_INS

◆ CH_CAN_REFRESH

CH_CAN_REFRESH = _ida_kernwin.CH_CAN_REFRESH

◆ CH_FORCE_DEFAULT

CH_FORCE_DEFAULT = _ida_kernwin.CH_FORCE_DEFAULT

◆ CH_HAS_DIFF

CH_HAS_DIFF = _ida_kernwin.CH_HAS_DIFF

◆ CH_HAS_DIRTREE

CH_HAS_DIRTREE = _ida_kernwin.CH_HAS_DIRTREE

◆ CH_KEEP

CH_KEEP = _ida_kernwin.CH_KEEP

◆ CH_MODAL

CH_MODAL = _ida_kernwin.CH_MODAL

◆ CH_MULTI

CH_MULTI = _ida_kernwin.CH_MULTI

◆ CH_MULTI_EDIT

CH_MULTI_EDIT = _ida_kernwin.CH_MULTI_EDIT

◆ CH_NO_FILTER

CH_NO_FILTER = _ida_kernwin.CH_NO_FILTER

◆ CH_NO_SORT

CH_NO_SORT = _ida_kernwin.CH_NO_SORT

◆ CH_NO_STATUS_BAR

CH_NO_STATUS_BAR = _ida_kernwin.CH_NO_STATUS_BAR

◆ CH_NOBTNS

CH_NOBTNS = _ida_kernwin.CH_NOBTNS

◆ CH_NOIDB

CH_NOIDB = CH_UNUSED

◆ CH_NON_PERSISTED_TREE

CH_NON_PERSISTED_TREE = _ida_kernwin.CH_NON_PERSISTED_TREE

◆ CH_QFLT

CH_QFLT = _ida_kernwin.CH_QFLT

◆ CH_QFTYP_DEFAULT

CH_QFTYP_DEFAULT = _ida_kernwin.CH_QFTYP_DEFAULT

◆ CH_QFTYP_FUZZY

CH_QFTYP_FUZZY = _ida_kernwin.CH_QFTYP_FUZZY

◆ CH_QFTYP_MASK

CH_QFTYP_MASK = _ida_kernwin.CH_QFTYP_MASK

◆ CH_QFTYP_NORMAL

CH_QFTYP_NORMAL = _ida_kernwin.CH_QFTYP_NORMAL

◆ CH_QFTYP_REGEX

CH_QFTYP_REGEX = _ida_kernwin.CH_QFTYP_REGEX

◆ CH_QFTYP_SHIFT

CH_QFTYP_SHIFT = _ida_kernwin.CH_QFTYP_SHIFT

◆ CH_QFTYP_WHOLE_WORDS

CH_QFTYP_WHOLE_WORDS = _ida_kernwin.CH_QFTYP_WHOLE_WORDS

◆ CH_RENAME_IS_EDIT

CH_RENAME_IS_EDIT = _ida_kernwin.CH_RENAME_IS_EDIT

◆ CH_RESTORE

CH_RESTORE = _ida_kernwin.CH_RESTORE

◆ CH_TM_FOLDERS_ONLY

CH_TM_FOLDERS_ONLY = _ida_kernwin.CH_TM_FOLDERS_ONLY

◆ CH_TM_FULL_TREE

CH_TM_FULL_TREE = _ida_kernwin.CH_TM_FULL_TREE

◆ CH_TM_MASK

CH_TM_MASK = _ida_kernwin.CH_TM_MASK

◆ CH_TM_NO_TREE

CH_TM_NO_TREE = _ida_kernwin.CH_TM_NO_TREE

◆ CH_TM_SHIFT

CH_TM_SHIFT = _ida_kernwin.CH_TM_SHIFT

◆ CH_UNUSED

CH_UNUSED = _ida_kernwin.CH_UNUSED

◆ CHCOL_DEC

CHCOL_DEC = _ida_kernwin.CHCOL_DEC

◆ CHCOL_DEFHIDDEN

CHCOL_DEFHIDDEN = _ida_kernwin.CHCOL_DEFHIDDEN

◆ CHCOL_DRAGHINT

CHCOL_DRAGHINT = _ida_kernwin.CHCOL_DRAGHINT

◆ CHCOL_EA

CHCOL_EA = _ida_kernwin.CHCOL_EA

◆ CHCOL_FNAME

CHCOL_FNAME = _ida_kernwin.CHCOL_FNAME

◆ CHCOL_FORMAT

CHCOL_FORMAT = _ida_kernwin.CHCOL_FORMAT

◆ CHCOL_HEX

CHCOL_HEX = _ida_kernwin.CHCOL_HEX

◆ CHCOL_INODENAME

CHCOL_INODENAME = _ida_kernwin.CHCOL_INODENAME

◆ CHCOL_PATH

CHCOL_PATH = _ida_kernwin.CHCOL_PATH

◆ CHCOL_PLAIN

CHCOL_PLAIN = _ida_kernwin.CHCOL_PLAIN

◆ CHITEM_BOLD

CHITEM_BOLD = _ida_kernwin.CHITEM_BOLD

◆ CHITEM_GRAY

CHITEM_GRAY = _ida_kernwin.CHITEM_GRAY

◆ CHITEM_ITALIC

CHITEM_ITALIC = _ida_kernwin.CHITEM_ITALIC

◆ CHITEM_STRIKE

CHITEM_STRIKE = _ida_kernwin.CHITEM_STRIKE

◆ CHITEM_UNDER

CHITEM_UNDER = _ida_kernwin.CHITEM_UNDER

◆ CHOOSER_MENU_EDIT

CHOOSER_MENU_EDIT = _ida_kernwin.CHOOSER_MENU_EDIT

◆ CHOOSER_MENU_JUMP

CHOOSER_MENU_JUMP = _ida_kernwin.CHOOSER_MENU_JUMP

◆ CHOOSER_MENU_SEARCH

CHOOSER_MENU_SEARCH = _ida_kernwin.CHOOSER_MENU_SEARCH

◆ CHOOSER_MULTI_SELECTION

CHOOSER_MULTI_SELECTION = _ida_kernwin.CHOOSER_MULTI_SELECTION

◆ CHOOSER_NO_SELECTION

CHOOSER_NO_SELECTION = _ida_kernwin.CHOOSER_NO_SELECTION

◆ CHOOSER_NOMAINMENU

CHOOSER_NOMAINMENU = _ida_kernwin.CHOOSER_NOMAINMENU

◆ CHOOSER_NOSTATUSBAR

CHOOSER_NOSTATUSBAR = _ida_kernwin.CHOOSER_NOSTATUSBAR

◆ CHOOSER_POPUP_MENU

CHOOSER_POPUP_MENU = _ida_kernwin.CHOOSER_POPUP_MENU

◆ chtype_entry

chtype_entry = _ida_kernwin.chtype_entry

◆ chtype_enum

chtype_enum = _ida_kernwin.chtype_enum

◆ chtype_enum_by_value_and_size

chtype_enum_by_value_and_size = _ida_kernwin.chtype_enum_by_value_and_size

◆ chtype_func

chtype_func = _ida_kernwin.chtype_func

◆ chtype_generic

chtype_generic = _ida_kernwin.chtype_generic

◆ chtype_idasgn

chtype_idasgn = _ida_kernwin.chtype_idasgn

◆ chtype_idatil

chtype_idatil = _ida_kernwin.chtype_idatil

◆ chtype_name

chtype_name = _ida_kernwin.chtype_name

◆ chtype_segm

chtype_segm = _ida_kernwin.chtype_segm

◆ chtype_srcp

chtype_srcp = _ida_kernwin.chtype_srcp

◆ chtype_stkvar_xref

chtype_stkvar_xref = _ida_kernwin.chtype_stkvar_xref

◆ chtype_strpath

chtype_strpath = _ida_kernwin.chtype_strpath

◆ chtype_struct

chtype_struct = _ida_kernwin.chtype_struct

◆ chtype_xref

chtype_xref = _ida_kernwin.chtype_xref

◆ CK_EXTRA1

CK_EXTRA1 = _ida_kernwin.CK_EXTRA1

◆ CK_EXTRA10

CK_EXTRA10 = _ida_kernwin.CK_EXTRA10

◆ CK_EXTRA11

CK_EXTRA11 = _ida_kernwin.CK_EXTRA11

◆ CK_EXTRA12

CK_EXTRA12 = _ida_kernwin.CK_EXTRA12

◆ CK_EXTRA13

CK_EXTRA13 = _ida_kernwin.CK_EXTRA13

◆ CK_EXTRA14

CK_EXTRA14 = _ida_kernwin.CK_EXTRA14

◆ CK_EXTRA15

CK_EXTRA15 = _ida_kernwin.CK_EXTRA15

◆ CK_EXTRA16

CK_EXTRA16 = _ida_kernwin.CK_EXTRA16

◆ CK_EXTRA2

CK_EXTRA2 = _ida_kernwin.CK_EXTRA2

◆ CK_EXTRA3

CK_EXTRA3 = _ida_kernwin.CK_EXTRA3

◆ CK_EXTRA4

CK_EXTRA4 = _ida_kernwin.CK_EXTRA4

◆ CK_EXTRA5

CK_EXTRA5 = _ida_kernwin.CK_EXTRA5

◆ CK_EXTRA6

CK_EXTRA6 = _ida_kernwin.CK_EXTRA6

◆ CK_EXTRA7

CK_EXTRA7 = _ida_kernwin.CK_EXTRA7

◆ CK_EXTRA8

CK_EXTRA8 = _ida_kernwin.CK_EXTRA8

◆ CK_EXTRA9

CK_EXTRA9 = _ida_kernwin.CK_EXTRA9

◆ CK_TRACE

CK_TRACE = _ida_kernwin.CK_TRACE

◆ CK_TRACE_OVL

CK_TRACE_OVL = _ida_kernwin.CK_TRACE_OVL

◆ CLNL_FINDCMT

CLNL_FINDCMT = _ida_kernwin.CLNL_FINDCMT

◆ CLNL_LTRIM

CLNL_LTRIM = _ida_kernwin.CLNL_LTRIM

◆ CLNL_RTRIM

CLNL_RTRIM = _ida_kernwin.CLNL_RTRIM

◆ CLNL_TRIM

CLNL_TRIM = _ida_kernwin.CLNL_TRIM

◆ CREATETB_ADV

CREATETB_ADV = _ida_kernwin.CREATETB_ADV

◆ CustomIDAMemo

CustomIDAMemo

◆ cvar

cvar = _ida_kernwin.cvar

◆ CVH_CLICK

CVH_CLICK = _ida_kernwin.CVH_CLICK

◆ CVH_CLOSE

CVH_CLOSE = _ida_kernwin.CVH_CLOSE

◆ CVH_CURPOS

CVH_CURPOS = _ida_kernwin.CVH_CURPOS

◆ CVH_DBLCLICK

CVH_DBLCLICK = _ida_kernwin.CVH_DBLCLICK

◆ CVH_HELP

CVH_HELP = _ida_kernwin.CVH_HELP

◆ CVH_KEYDOWN

CVH_KEYDOWN = _ida_kernwin.CVH_KEYDOWN

◆ CVH_MOUSEMOVE

CVH_MOUSEMOVE = _ida_kernwin.CVH_MOUSEMOVE

◆ CVH_POPUP

CVH_POPUP = _ida_kernwin.CVH_POPUP

◆ CVH_QT_AWARE

CVH_QT_AWARE = _ida_kernwin.CVH_QT_AWARE

◆ CVH_USERDATA

CVH_USERDATA = _ida_kernwin.CVH_USERDATA

◆ CVLF_USE_MOUSE

CVLF_USE_MOUSE = _ida_kernwin.CVLF_USE_MOUSE

◆ CVNF_ACT

CVNF_ACT = _ida_kernwin.CVNF_ACT

◆ CVNF_JUMP

CVNF_JUMP = _ida_kernwin.CVNF_JUMP

◆ CVNF_LAZY

CVNF_LAZY = _ida_kernwin.CVNF_LAZY

◆ DEFAULT_PLACE_LNNUM

DEFAULT_PLACE_LNNUM = _ida_kernwin.DEFAULT_PLACE_LNNUM

◆ DP_BEFORE

DP_BEFORE = _ida_kernwin.DP_BEFORE

◆ DP_BOTTOM

DP_BOTTOM = _ida_kernwin.DP_BOTTOM

◆ DP_FLOATING

DP_FLOATING = _ida_kernwin.DP_FLOATING

◆ DP_INSIDE

DP_INSIDE = _ida_kernwin.DP_INSIDE

◆ DP_LEFT

DP_LEFT = _ida_kernwin.DP_LEFT

◆ DP_RIGHT

DP_RIGHT = _ida_kernwin.DP_RIGHT

◆ DP_SZHINT

DP_SZHINT = _ida_kernwin.DP_SZHINT

◆ DP_TAB

DP_TAB = _ida_kernwin.DP_TAB

◆ DP_TOP

DP_TOP = _ida_kernwin.DP_TOP

◆ GCRF_ALL

GCRF_ALL = _ida_kernwin.GCRF_ALL

◆ GCRF_CURRENT

GCRF_CURRENT = _ida_kernwin.GCRF_CURRENT

◆ GCRF_HEADER

GCRF_HEADER = _ida_kernwin.GCRF_HEADER

◆ GCRF_HIGH_BIT

GCRF_HIGH_BIT = _ida_kernwin.GCRF_HIGH_BIT

◆ GCRF_SELECTION

GCRF_SELECTION = _ida_kernwin.GCRF_SELECTION

◆ HIF_IDENTIFIER

HIF_IDENTIFIER = _ida_kernwin.HIF_IDENTIFIER

◆ HIF_LOCKED

HIF_LOCKED = _ida_kernwin.HIF_LOCKED

◆ HIF_NOCASE

HIF_NOCASE = _ida_kernwin.HIF_NOCASE

◆ HIF_REGISTER

HIF_REGISTER = _ida_kernwin.HIF_REGISTER

◆ HIF_SLOT_0

HIF_SLOT_0 = _ida_kernwin.HIF_SLOT_0

◆ HIF_SLOT_1

HIF_SLOT_1 = _ida_kernwin.HIF_SLOT_1

◆ HIF_SLOT_2

HIF_SLOT_2 = _ida_kernwin.HIF_SLOT_2

◆ HIF_SLOT_3

HIF_SLOT_3 = _ida_kernwin.HIF_SLOT_3

◆ HIF_SLOT_4

HIF_SLOT_4 = _ida_kernwin.HIF_SLOT_4

◆ HIF_SLOT_5

HIF_SLOT_5 = _ida_kernwin.HIF_SLOT_5

◆ HIF_SLOT_6

HIF_SLOT_6 = _ida_kernwin.HIF_SLOT_6

◆ HIF_SLOT_7

HIF_SLOT_7 = _ida_kernwin.HIF_SLOT_7

◆ HIF_SLOT_SHIFT

HIF_SLOT_SHIFT = _ida_kernwin.HIF_SLOT_SHIFT

◆ HIF_USE_SLOT

HIF_USE_SLOT = _ida_kernwin.HIF_USE_SLOT

◆ HIST_CMD

HIST_CMD = _ida_kernwin.HIST_CMD

◆ HIST_CMT

HIST_CMT = _ida_kernwin.HIST_CMT

◆ HIST_DIR

HIST_DIR = _ida_kernwin.HIST_DIR

◆ HIST_FILE

HIST_FILE = _ida_kernwin.HIST_FILE

◆ HIST_IDENT

HIST_IDENT = _ida_kernwin.HIST_IDENT

◆ HIST_IDENT2

HIST_IDENT2 = _ida_kernwin.HIST_IDENT2

◆ HIST_SEG

HIST_SEG = _ida_kernwin.HIST_SEG

◆ HIST_SRCH

HIST_SRCH = _ida_kernwin.HIST_SRCH

◆ HIST_TYPE

HIST_TYPE = _ida_kernwin.HIST_TYPE

◆ IDA_DEBUG_ACCESSIBILITY

IDA_DEBUG_ACCESSIBILITY = _ida_kernwin.IDA_DEBUG_ACCESSIBILITY

◆ IDA_DEBUG_ALREADY

IDA_DEBUG_ALREADY = _ida_kernwin.IDA_DEBUG_ALREADY

◆ IDA_DEBUG_ALWAYS

IDA_DEBUG_ALWAYS = _ida_kernwin.IDA_DEBUG_ALWAYS

◆ IDA_DEBUG_APPCALL

IDA_DEBUG_APPCALL = _ida_kernwin.IDA_DEBUG_APPCALL

◆ IDA_DEBUG_CHECKMEM

IDA_DEBUG_CHECKMEM = _ida_kernwin.IDA_DEBUG_CHECKMEM

◆ IDA_DEBUG_CONFIG

IDA_DEBUG_CONFIG = _ida_kernwin.IDA_DEBUG_CONFIG

◆ IDA_DEBUG_DBGINFO

IDA_DEBUG_DBGINFO = _ida_kernwin.IDA_DEBUG_DBGINFO

◆ IDA_DEBUG_DEBUGGER

IDA_DEBUG_DEBUGGER = _ida_kernwin.IDA_DEBUG_DEBUGGER

◆ IDA_DEBUG_DEMANGLE

IDA_DEBUG_DEMANGLE = _ida_kernwin.IDA_DEBUG_DEMANGLE

◆ IDA_DEBUG_DREFS

IDA_DEBUG_DREFS = _ida_kernwin.IDA_DEBUG_DREFS

◆ IDA_DEBUG_FLIRT

IDA_DEBUG_FLIRT = _ida_kernwin.IDA_DEBUG_FLIRT

◆ IDA_DEBUG_IDP

IDA_DEBUG_IDP = _ida_kernwin.IDA_DEBUG_IDP

◆ IDA_DEBUG_IDS

IDA_DEBUG_IDS = _ida_kernwin.IDA_DEBUG_IDS

◆ IDA_DEBUG_INTERNET

IDA_DEBUG_INTERNET = _ida_kernwin.IDA_DEBUG_INTERNET

◆ IDA_DEBUG_LDR

IDA_DEBUG_LDR = _ida_kernwin.IDA_DEBUG_LDR

◆ IDA_DEBUG_LICENSE

IDA_DEBUG_LICENSE = _ida_kernwin.IDA_DEBUG_LICENSE

◆ IDA_DEBUG_LUMINA

IDA_DEBUG_LUMINA = _ida_kernwin.IDA_DEBUG_LUMINA

◆ IDA_DEBUG_NETWORK

IDA_DEBUG_NETWORK = _ida_kernwin.IDA_DEBUG_NETWORK

◆ IDA_DEBUG_NOTIFY

IDA_DEBUG_NOTIFY = _ida_kernwin.IDA_DEBUG_NOTIFY

◆ IDA_DEBUG_OFFSET

IDA_DEBUG_OFFSET = _ida_kernwin.IDA_DEBUG_OFFSET

◆ IDA_DEBUG_PLUGIN

IDA_DEBUG_PLUGIN = _ida_kernwin.IDA_DEBUG_PLUGIN

◆ IDA_DEBUG_QUEUE

IDA_DEBUG_QUEUE = _ida_kernwin.IDA_DEBUG_QUEUE

◆ IDA_DEBUG_RANGECB

IDA_DEBUG_RANGECB = _ida_kernwin.IDA_DEBUG_RANGECB

◆ IDA_DEBUG_REGEX

IDA_DEBUG_REGEX = _ida_kernwin.IDA_DEBUG_REGEX

◆ IDA_DEBUG_ROLLBACK

IDA_DEBUG_ROLLBACK = _ida_kernwin.IDA_DEBUG_ROLLBACK

◆ IDA_DEBUG_SIMPLEX

IDA_DEBUG_SIMPLEX = _ida_kernwin.IDA_DEBUG_SIMPLEX

◆ IDA_DEBUG_SRCDBG

IDA_DEBUG_SRCDBG = _ida_kernwin.IDA_DEBUG_SRCDBG

◆ IDA_DEBUG_SUBPROC

IDA_DEBUG_SUBPROC = _ida_kernwin.IDA_DEBUG_SUBPROC

◆ IDA_DEBUG_THEMES

IDA_DEBUG_THEMES = _ida_kernwin.IDA_DEBUG_THEMES

◆ IDA_DEBUG_TIL

IDA_DEBUG_TIL = _ida_kernwin.IDA_DEBUG_TIL

◆ IDALIB_API_MAGIC

IDALIB_API_MAGIC = cvar.IDALIB_API_MAGIC

◆ IDCHK_ARG

IDCHK_ARG = _ida_kernwin.IDCHK_ARG

◆ IDCHK_KEY

IDCHK_KEY = _ida_kernwin.IDCHK_KEY

◆ IDCHK_MAX

IDCHK_MAX = _ida_kernwin.IDCHK_MAX

◆ IDCHK_OK

IDCHK_OK = _ida_kernwin.IDCHK_OK

◆ iek_key_press

iek_key_press = _ida_kernwin.iek_key_press

◆ iek_key_release

iek_key_release = _ida_kernwin.iek_key_release

◆ iek_mouse_button_press

iek_mouse_button_press = _ida_kernwin.iek_mouse_button_press

◆ iek_mouse_button_release

iek_mouse_button_release = _ida_kernwin.iek_mouse_button_release

◆ iek_mouse_wheel

iek_mouse_wheel = _ida_kernwin.iek_mouse_wheel

◆ iek_shortcut

iek_shortcut = _ida_kernwin.iek_shortcut

◆ iek_unknown

iek_unknown = _ida_kernwin.iek_unknown

◆ IK_ADD

IK_ADD = _ida_kernwin.IK_ADD

◆ IK_APPS

IK_APPS = _ida_kernwin.IK_APPS

◆ IK_BACK

IK_BACK = _ida_kernwin.IK_BACK

◆ IK_BROWSER_BACK

IK_BROWSER_BACK = _ida_kernwin.IK_BROWSER_BACK

◆ IK_BROWSER_FAVORITES

IK_BROWSER_FAVORITES = _ida_kernwin.IK_BROWSER_FAVORITES

◆ IK_BROWSER_FORWARD

IK_BROWSER_FORWARD = _ida_kernwin.IK_BROWSER_FORWARD

◆ IK_BROWSER_HOME

IK_BROWSER_HOME = _ida_kernwin.IK_BROWSER_HOME

◆ IK_BROWSER_REFRESH

IK_BROWSER_REFRESH = _ida_kernwin.IK_BROWSER_REFRESH

◆ IK_BROWSER_SEARCH

IK_BROWSER_SEARCH = _ida_kernwin.IK_BROWSER_SEARCH

◆ IK_BROWSER_STOP

IK_BROWSER_STOP = _ida_kernwin.IK_BROWSER_STOP

◆ IK_CANCEL

IK_CANCEL = _ida_kernwin.IK_CANCEL

◆ IK_CAPITAL

IK_CAPITAL = _ida_kernwin.IK_CAPITAL

◆ IK_CLEAR

IK_CLEAR = _ida_kernwin.IK_CLEAR

◆ IK_CONTROL

IK_CONTROL = _ida_kernwin.IK_CONTROL

◆ IK_DECIMAL

IK_DECIMAL = _ida_kernwin.IK_DECIMAL

◆ IK_DELETE

IK_DELETE = _ida_kernwin.IK_DELETE

◆ IK_DIVIDE

IK_DIVIDE = _ida_kernwin.IK_DIVIDE

◆ IK_DOWN

IK_DOWN = _ida_kernwin.IK_DOWN

◆ IK_END

IK_END = _ida_kernwin.IK_END

◆ IK_ESCAPE

IK_ESCAPE = _ida_kernwin.IK_ESCAPE

◆ IK_EXECUTE

IK_EXECUTE = _ida_kernwin.IK_EXECUTE

◆ IK_F1

IK_F1 = _ida_kernwin.IK_F1

◆ IK_F10

IK_F10 = _ida_kernwin.IK_F10

◆ IK_F11

IK_F11 = _ida_kernwin.IK_F11

◆ IK_F12

IK_F12 = _ida_kernwin.IK_F12

◆ IK_F13

IK_F13 = _ida_kernwin.IK_F13

◆ IK_F14

IK_F14 = _ida_kernwin.IK_F14

◆ IK_F15

IK_F15 = _ida_kernwin.IK_F15

◆ IK_F16

IK_F16 = _ida_kernwin.IK_F16

◆ IK_F17

IK_F17 = _ida_kernwin.IK_F17

◆ IK_F18

IK_F18 = _ida_kernwin.IK_F18

◆ IK_F19

IK_F19 = _ida_kernwin.IK_F19

◆ IK_F2

IK_F2 = _ida_kernwin.IK_F2

◆ IK_F20

IK_F20 = _ida_kernwin.IK_F20

◆ IK_F21

IK_F21 = _ida_kernwin.IK_F21

◆ IK_F22

IK_F22 = _ida_kernwin.IK_F22

◆ IK_F23

IK_F23 = _ida_kernwin.IK_F23

◆ IK_F24

IK_F24 = _ida_kernwin.IK_F24

◆ IK_F3

IK_F3 = _ida_kernwin.IK_F3

◆ IK_F4

IK_F4 = _ida_kernwin.IK_F4

◆ IK_F5

IK_F5 = _ida_kernwin.IK_F5

◆ IK_F6

IK_F6 = _ida_kernwin.IK_F6

◆ IK_F7

IK_F7 = _ida_kernwin.IK_F7

◆ IK_F8

IK_F8 = _ida_kernwin.IK_F8

◆ IK_F9

IK_F9 = _ida_kernwin.IK_F9

◆ IK_HELP

IK_HELP = _ida_kernwin.IK_HELP

◆ IK_HOME

IK_HOME = _ida_kernwin.IK_HOME

◆ IK_INSERT

IK_INSERT = _ida_kernwin.IK_INSERT

◆ IK_KANA

IK_KANA = _ida_kernwin.IK_KANA

◆ IK_LAUNCH_APP1

IK_LAUNCH_APP1 = _ida_kernwin.IK_LAUNCH_APP1

◆ IK_LAUNCH_APP2

IK_LAUNCH_APP2 = _ida_kernwin.IK_LAUNCH_APP2

◆ IK_LAUNCH_MAIL

IK_LAUNCH_MAIL = _ida_kernwin.IK_LAUNCH_MAIL

◆ IK_LAUNCH_MEDIA_SELECT

IK_LAUNCH_MEDIA_SELECT = _ida_kernwin.IK_LAUNCH_MEDIA_SELECT

◆ IK_LCONTROL

IK_LCONTROL = _ida_kernwin.IK_LCONTROL

◆ IK_LEFT

IK_LEFT = _ida_kernwin.IK_LEFT

◆ IK_LMENU

IK_LMENU = _ida_kernwin.IK_LMENU

◆ IK_LSHIFT

IK_LSHIFT = _ida_kernwin.IK_LSHIFT

◆ IK_LWIN

IK_LWIN = _ida_kernwin.IK_LWIN

◆ IK_MEDIA_NEXT_TRACK

IK_MEDIA_NEXT_TRACK = _ida_kernwin.IK_MEDIA_NEXT_TRACK

◆ IK_MEDIA_PLAY_PAUSE

IK_MEDIA_PLAY_PAUSE = _ida_kernwin.IK_MEDIA_PLAY_PAUSE

◆ IK_MEDIA_PREV_TRACK

IK_MEDIA_PREV_TRACK = _ida_kernwin.IK_MEDIA_PREV_TRACK

◆ IK_MEDIA_STOP

IK_MEDIA_STOP = _ida_kernwin.IK_MEDIA_STOP

◆ IK_MENU

IK_MENU = _ida_kernwin.IK_MENU

◆ IK_MODECHANGE

IK_MODECHANGE = _ida_kernwin.IK_MODECHANGE

◆ IK_MULTIPLY

IK_MULTIPLY = _ida_kernwin.IK_MULTIPLY

◆ IK_NEXT

IK_NEXT = _ida_kernwin.IK_NEXT

◆ IK_NUMLOCK

IK_NUMLOCK = _ida_kernwin.IK_NUMLOCK

◆ IK_NUMPAD0

IK_NUMPAD0 = _ida_kernwin.IK_NUMPAD0

◆ IK_NUMPAD1

IK_NUMPAD1 = _ida_kernwin.IK_NUMPAD1

◆ IK_NUMPAD2

IK_NUMPAD2 = _ida_kernwin.IK_NUMPAD2

◆ IK_NUMPAD3

IK_NUMPAD3 = _ida_kernwin.IK_NUMPAD3

◆ IK_NUMPAD4

IK_NUMPAD4 = _ida_kernwin.IK_NUMPAD4

◆ IK_NUMPAD5

IK_NUMPAD5 = _ida_kernwin.IK_NUMPAD5

◆ IK_NUMPAD6

IK_NUMPAD6 = _ida_kernwin.IK_NUMPAD6

◆ IK_NUMPAD7

IK_NUMPAD7 = _ida_kernwin.IK_NUMPAD7

◆ IK_NUMPAD8

IK_NUMPAD8 = _ida_kernwin.IK_NUMPAD8

◆ IK_NUMPAD9

IK_NUMPAD9 = _ida_kernwin.IK_NUMPAD9

◆ IK_OEM_1

IK_OEM_1 = _ida_kernwin.IK_OEM_1

◆ IK_OEM_102

IK_OEM_102 = _ida_kernwin.IK_OEM_102

◆ IK_OEM_2

IK_OEM_2 = _ida_kernwin.IK_OEM_2

◆ IK_OEM_3

IK_OEM_3 = _ida_kernwin.IK_OEM_3

◆ IK_OEM_4

IK_OEM_4 = _ida_kernwin.IK_OEM_4

◆ IK_OEM_5

IK_OEM_5 = _ida_kernwin.IK_OEM_5

◆ IK_OEM_6

IK_OEM_6 = _ida_kernwin.IK_OEM_6

◆ IK_OEM_7

IK_OEM_7 = _ida_kernwin.IK_OEM_7

◆ IK_OEM_CLEAR

IK_OEM_CLEAR = _ida_kernwin.IK_OEM_CLEAR

◆ IK_OEM_COMMA

IK_OEM_COMMA = _ida_kernwin.IK_OEM_COMMA

◆ IK_OEM_FJ_MASSHOU

IK_OEM_FJ_MASSHOU = _ida_kernwin.IK_OEM_FJ_MASSHOU

◆ IK_OEM_FJ_TOUROKU

IK_OEM_FJ_TOUROKU = _ida_kernwin.IK_OEM_FJ_TOUROKU

◆ IK_OEM_MINUS

IK_OEM_MINUS = _ida_kernwin.IK_OEM_MINUS

◆ IK_OEM_PERIOD

IK_OEM_PERIOD = _ida_kernwin.IK_OEM_PERIOD

◆ IK_OEM_PLUS

IK_OEM_PLUS = _ida_kernwin.IK_OEM_PLUS

◆ IK_PAUSE

IK_PAUSE = _ida_kernwin.IK_PAUSE

◆ IK_PLAY

IK_PLAY = _ida_kernwin.IK_PLAY

◆ IK_PRINT

IK_PRINT = _ida_kernwin.IK_PRINT

◆ IK_PRIOR

IK_PRIOR = _ida_kernwin.IK_PRIOR

◆ IK_RCONTROL

IK_RCONTROL = _ida_kernwin.IK_RCONTROL

◆ IK_RETURN

IK_RETURN = _ida_kernwin.IK_RETURN

◆ IK_RIGHT

IK_RIGHT = _ida_kernwin.IK_RIGHT

◆ IK_RMENU

IK_RMENU = _ida_kernwin.IK_RMENU

◆ IK_RSHIFT

IK_RSHIFT = _ida_kernwin.IK_RSHIFT

◆ IK_RWIN

IK_RWIN = _ida_kernwin.IK_RWIN

◆ IK_SCROLL

IK_SCROLL = _ida_kernwin.IK_SCROLL

◆ IK_SELECT

IK_SELECT = _ida_kernwin.IK_SELECT

◆ IK_SEPARATOR

IK_SEPARATOR = _ida_kernwin.IK_SEPARATOR

◆ IK_SHIFT

IK_SHIFT = _ida_kernwin.IK_SHIFT

◆ IK_SLEEP

IK_SLEEP = _ida_kernwin.IK_SLEEP

◆ IK_SNAPSHOT

IK_SNAPSHOT = _ida_kernwin.IK_SNAPSHOT

◆ IK_SPACE

IK_SPACE = _ida_kernwin.IK_SPACE

◆ IK_SUBTRACT

IK_SUBTRACT = _ida_kernwin.IK_SUBTRACT

◆ IK_TAB

IK_TAB = _ida_kernwin.IK_TAB

◆ IK_UP

IK_UP = _ida_kernwin.IK_UP

◆ IK_VOLUME_DOWN

IK_VOLUME_DOWN = _ida_kernwin.IK_VOLUME_DOWN

◆ IK_VOLUME_MUTE

IK_VOLUME_MUTE = _ida_kernwin.IK_VOLUME_MUTE

◆ IK_VOLUME_UP

IK_VOLUME_UP = _ida_kernwin.IK_VOLUME_UP

◆ IK_ZOOM

IK_ZOOM = _ida_kernwin.IK_ZOOM

◆ IWID_ADDRWATCH

IWID_ADDRWATCH = _ida_kernwin.IWID_ADDRWATCH

◆ IWID_ALL

IWID_ALL = _ida_kernwin.IWID_ALL

◆ IWID_ANY_LISTING

IWID_ANY_LISTING = _ida_kernwin.IWID_ANY_LISTING

◆ IWID_BOOKMARKS

IWID_BOOKMARKS = _ida_kernwin.IWID_BOOKMARKS

◆ IWID_BPTS

IWID_BPTS = _ida_kernwin.IWID_BPTS

◆ IWID_CALL_STACK

IWID_CALL_STACK = _ida_kernwin.IWID_CALL_STACK

◆ IWID_CALLS

IWID_CALLS = _ida_kernwin.IWID_CALLS

◆ IWID_CALLS_CALLEES

IWID_CALLS_CALLEES = _ida_kernwin.IWID_CALLS_CALLEES

◆ IWID_CALLS_CALLERS

IWID_CALLS_CALLERS = _ida_kernwin.IWID_CALLS_CALLERS

◆ IWID_CHOOSER

IWID_CHOOSER = _ida_kernwin.IWID_CHOOSER

◆ IWID_CLI

IWID_CLI = _ida_kernwin.IWID_CLI

◆ IWID_CMDPALCSR

IWID_CMDPALCSR = _ida_kernwin.IWID_CMDPALCSR

◆ IWID_CMDPALWIN

IWID_CMDPALWIN = _ida_kernwin.IWID_CMDPALWIN

◆ IWID_CPUREGS

IWID_CPUREGS = _ida_kernwin.IWID_CPUREGS

◆ IWID_CUSTVIEW

IWID_CUSTVIEW = _ida_kernwin.IWID_CUSTVIEW

◆ IWID_CV_LINE_INFOS

IWID_CV_LINE_INFOS = _ida_kernwin.IWID_CV_LINE_INFOS

◆ IWID_DISASM

IWID_DISASM = _ida_kernwin.IWID_DISASM

◆ IWID_DISASM_ARROWS

IWID_DISASM_ARROWS = _ida_kernwin.IWID_DISASM_ARROWS

◆ IWID_DISASMS

IWID_DISASMS = IWID_DISASM

◆ IWID_EA_LISTING

IWID_EA_LISTING = _ida_kernwin.IWID_EA_LISTING

◆ IWID_EXPORTS

IWID_EXPORTS = _ida_kernwin.IWID_EXPORTS

◆ IWID_FRAME

IWID_FRAME = _ida_kernwin.IWID_FRAME

◆ IWID_FUNCS

IWID_FUNCS = _ida_kernwin.IWID_FUNCS

◆ IWID_HEXVIEW

IWID_HEXVIEW = _ida_kernwin.IWID_HEXVIEW

◆ IWID_IMPORTS

IWID_IMPORTS = _ida_kernwin.IWID_IMPORTS

◆ IWID_LOCALS

IWID_LOCALS = _ida_kernwin.IWID_LOCALS

◆ IWID_LOCTYPS

IWID_LOCTYPS = IWID_TILVIEW

◆ IWID_MDVIEWCSR

IWID_MDVIEWCSR = _ida_kernwin.IWID_MDVIEWCSR

◆ IWID_MODULES

IWID_MODULES = _ida_kernwin.IWID_MODULES

◆ IWID_NAMES

IWID_NAMES = _ida_kernwin.IWID_NAMES

◆ IWID_NAVBAND

IWID_NAVBAND = _ida_kernwin.IWID_NAVBAND

◆ IWID_NOTEPAD

IWID_NOTEPAD = _ida_kernwin.IWID_NOTEPAD

◆ IWID_OUTPUT

IWID_OUTPUT = _ida_kernwin.IWID_OUTPUT

◆ IWID_PROBS

IWID_PROBS = _ida_kernwin.IWID_PROBS

◆ IWID_PSEUDOCODE

IWID_PSEUDOCODE = _ida_kernwin.IWID_PSEUDOCODE

◆ IWID_SCRIPTS_CSR

IWID_SCRIPTS_CSR = _ida_kernwin.IWID_SCRIPTS_CSR

◆ IWID_SEARCH

IWID_SEARCH = _ida_kernwin.IWID_SEARCH

◆ IWID_SEGREGS

IWID_SEGREGS = _ida_kernwin.IWID_SEGREGS

◆ IWID_SEGS

IWID_SEGS = _ida_kernwin.IWID_SEGS

◆ IWID_SELS

IWID_SELS = _ida_kernwin.IWID_SELS

◆ IWID_SHORTCUTCSR

IWID_SHORTCUTCSR = _ida_kernwin.IWID_SHORTCUTCSR

◆ IWID_SHORTCUTWIN

IWID_SHORTCUTWIN = _ida_kernwin.IWID_SHORTCUTWIN

◆ IWID_SIGNS

IWID_SIGNS = _ida_kernwin.IWID_SIGNS

◆ IWID_SNIPPETS

IWID_SNIPPETS = _ida_kernwin.IWID_SNIPPETS

◆ IWID_SNIPPETS_CSR

IWID_SNIPPETS_CSR = _ida_kernwin.IWID_SNIPPETS_CSR

◆ IWID_SO_OFFSETS

IWID_SO_OFFSETS = _ida_kernwin.IWID_SO_OFFSETS

◆ IWID_SO_STRUCTS

IWID_SO_STRUCTS = _ida_kernwin.IWID_SO_STRUCTS

◆ IWID_SRCPTHMAP_CSR

IWID_SRCPTHMAP_CSR = _ida_kernwin.IWID_SRCPTHMAP_CSR

◆ IWID_SRCPTHUND_CSR

IWID_SRCPTHUND_CSR = _ida_kernwin.IWID_SRCPTHUND_CSR

◆ IWID_STKVIEW

IWID_STKVIEW = _ida_kernwin.IWID_STKVIEW

◆ IWID_STRINGS

IWID_STRINGS = _ida_kernwin.IWID_STRINGS

◆ IWID_THREADS

IWID_THREADS = _ida_kernwin.IWID_THREADS

◆ IWID_TICSR

IWID_TICSR = _ida_kernwin.IWID_TICSR

◆ IWID_TIL_VIEW

IWID_TIL_VIEW = _ida_kernwin.IWID_TIL_VIEW

◆ IWID_TILIST

IWID_TILIST = _ida_kernwin.IWID_TILIST

◆ IWID_TILS

IWID_TILS = _ida_kernwin.IWID_TILS

◆ IWID_TILVIEW

IWID_TILVIEW = IWID_TICSR

◆ IWID_TRACE

IWID_TRACE = _ida_kernwin.IWID_TRACE

◆ IWID_UNDOHIST

IWID_UNDOHIST = _ida_kernwin.IWID_UNDOHIST

◆ IWID_WATCH

IWID_WATCH = _ida_kernwin.IWID_WATCH

◆ IWID_XREFS

IWID_XREFS = _ida_kernwin.IWID_XREFS

◆ LECVT_CANCELED

LECVT_CANCELED = _ida_kernwin.LECVT_CANCELED

◆ LECVT_ERROR

LECVT_ERROR = _ida_kernwin.LECVT_ERROR

◆ LECVT_OK

LECVT_OK = _ida_kernwin.LECVT_OK

◆ LECVT_WITHIN_LISTING

LECVT_WITHIN_LISTING = _ida_kernwin.LECVT_WITHIN_LISTING

◆ LROEF_CPS_RANGE

LROEF_CPS_RANGE = _ida_kernwin.LROEF_CPS_RANGE

◆ LROEF_FULL_LINE

LROEF_FULL_LINE = _ida_kernwin.LROEF_FULL_LINE

◆ LROEF_MASK

LROEF_MASK = _ida_kernwin.LROEF_MASK

◆ MAX_SPACES_ADDED

MAX_SPACES_ADDED = _ida_kernwin.MAX_SPACES_ADDED

◆ mbox_error

mbox_error = _ida_kernwin.mbox_error

◆ mbox_feedback

mbox_feedback = _ida_kernwin.mbox_feedback

◆ mbox_filestruct

mbox_filestruct = _ida_kernwin.mbox_filestruct

◆ mbox_hide

mbox_hide = _ida_kernwin.mbox_hide

◆ mbox_info

mbox_info = _ida_kernwin.mbox_info

◆ mbox_internal

mbox_internal = _ida_kernwin.mbox_internal

◆ mbox_nomem

mbox_nomem = _ida_kernwin.mbox_nomem

◆ mbox_readerror

mbox_readerror = _ida_kernwin.mbox_readerror

◆ mbox_replace

mbox_replace = _ida_kernwin.mbox_replace

◆ mbox_wait

mbox_wait = _ida_kernwin.mbox_wait

◆ mbox_warning

mbox_warning = _ida_kernwin.mbox_warning

◆ mbox_writeerror

mbox_writeerror = _ida_kernwin.mbox_writeerror

◆ MFF_FAST

MFF_FAST = _ida_kernwin.MFF_FAST

◆ MFF_NOWAIT

MFF_NOWAIT = _ida_kernwin.MFF_NOWAIT

◆ MFF_READ

MFF_READ = _ida_kernwin.MFF_READ

◆ MFF_WRITE

MFF_WRITE = _ida_kernwin.MFF_WRITE

◆ msg_activated

msg_activated = _ida_kernwin.msg_activated

◆ msg_click

msg_click = _ida_kernwin.msg_click

◆ msg_closed

msg_closed = _ida_kernwin.msg_closed

◆ msg_dblclick

msg_dblclick = _ida_kernwin.msg_dblclick

◆ msg_deactivated

msg_deactivated = _ida_kernwin.msg_deactivated

◆ msg_keydown

msg_keydown = _ida_kernwin.msg_keydown

◆ nat_auto

nat_auto = _ida_kernwin.nat_auto

◆ nat_cod

nat_cod = _ida_kernwin.nat_cod

◆ nat_cur

nat_cur = _ida_kernwin.nat_cur

◆ nat_dat

nat_dat = _ida_kernwin.nat_dat

◆ nat_err

nat_err = _ida_kernwin.nat_err

◆ nat_ext

nat_ext = _ida_kernwin.nat_ext

◆ nat_fun

nat_fun = _ida_kernwin.nat_fun

◆ nat_gap

nat_gap = _ida_kernwin.nat_gap

◆ nat_hlo

nat_hlo = _ida_kernwin.nat_hlo

◆ nat_last

nat_last = _ida_kernwin.nat_last

◆ nat_lib

nat_lib = _ida_kernwin.nat_lib

◆ nat_lum

nat_lum = _ida_kernwin.nat_lum

◆ nat_und

nat_und = _ida_kernwin.nat_und

◆ PCF_EA_CAPABLE

PCF_EA_CAPABLE = _ida_kernwin.PCF_EA_CAPABLE

◆ PCF_MAKEPLACE_ALLOCATES

PCF_MAKEPLACE_ALLOCATES = _ida_kernwin.PCF_MAKEPLACE_ALLOCATES

◆ place_t_as_idaplace_t

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_simpleline_place_t

◆ place_t_as_tiplace_t

place_t_as_tiplace_t = place_t.as_tiplace_t

◆ REG_HINTS_MARKER

REG_HINTS_MARKER = _ida_kernwin.REG_HINTS_MARKER

◆ REG_HINTS_MARKER_LEN

REG_HINTS_MARKER_LEN = _ida_kernwin.REG_HINTS_MARKER_LEN

◆ RENADDR_HR

RENADDR_HR = _ida_kernwin.RENADDR_HR

◆ RENADDR_IDA

RENADDR_IDA = _ida_kernwin.RENADDR_IDA

◆ S2EAOPT_NOCALC

S2EAOPT_NOCALC = _ida_kernwin.S2EAOPT_NOCALC

◆ SETMENU_APP

SETMENU_APP = _ida_kernwin.SETMENU_APP

◆ SETMENU_ENSURE_SEP

SETMENU_ENSURE_SEP = _ida_kernwin.SETMENU_ENSURE_SEP

◆ SETMENU_FIRST

SETMENU_FIRST = _ida_kernwin.SETMENU_FIRST

◆ SETMENU_IF_ENABLED

int SETMENU_IF_ENABLED = 4

◆ SETMENU_INS

SETMENU_INS = _ida_kernwin.SETMENU_INS

◆ SETMENU_POSMASK

SETMENU_POSMASK = _ida_kernwin.SETMENU_POSMASK

◆ SRCDBG_HINTS_MARKER

SRCDBG_HINTS_MARKER = _ida_kernwin.SRCDBG_HINTS_MARKER

◆ SRCDBG_HINTS_MARKER_LEN

SRCDBG_HINTS_MARKER_LEN = _ida_kernwin.SRCDBG_HINTS_MARKER_LEN

◆ SVF_COPY_LINES

SVF_COPY_LINES = _ida_kernwin.SVF_COPY_LINES

◆ SVF_LINES_BYPTR

SVF_LINES_BYPTR = _ida_kernwin.SVF_LINES_BYPTR

◆ TCCPT_IDAPLACE

TCCPT_IDAPLACE = _ida_kernwin.TCCPT_IDAPLACE

◆ TCCPT_INVALID

TCCPT_INVALID = _ida_kernwin.TCCPT_INVALID

◆ TCCPT_PLACE

TCCPT_PLACE = _ida_kernwin.TCCPT_PLACE

◆ TCCPT_SIMPLELINE_PLACE

TCCPT_SIMPLELINE_PLACE = _ida_kernwin.TCCPT_SIMPLELINE_PLACE

◆ TCCPT_TIPLACE

TCCPT_TIPLACE = _ida_kernwin.TCCPT_TIPLACE

◆ TCCRT_FLAT

TCCRT_FLAT = _ida_kernwin.TCCRT_FLAT

◆ TCCRT_GRAPH

TCCRT_GRAPH = _ida_kernwin.TCCRT_GRAPH

◆ TCCRT_INVALID

TCCRT_INVALID = _ida_kernwin.TCCRT_INVALID

◆ TCCRT_PROXIMITY

TCCRT_PROXIMITY = _ida_kernwin.TCCRT_PROXIMITY

◆ UIJMP_ACTIVATE

UIJMP_ACTIVATE = _ida_kernwin.UIJMP_ACTIVATE

◆ UIJMP_ANYVIEW

UIJMP_ANYVIEW = _ida_kernwin.UIJMP_ANYVIEW

◆ UIJMP_DONTPUSH

UIJMP_DONTPUSH = _ida_kernwin.UIJMP_DONTPUSH

◆ UIJMP_IDAVIEW

UIJMP_IDAVIEW = _ida_kernwin.UIJMP_IDAVIEW

◆ UIJMP_IDAVIEW_NEW

UIJMP_IDAVIEW_NEW = _ida_kernwin.UIJMP_IDAVIEW_NEW

◆ UIJMP_VIEWMASK

UIJMP_VIEWMASK = _ida_kernwin.UIJMP_VIEWMASK

◆ VES_ALT

VES_ALT = _ida_kernwin.VES_ALT

◆ VES_CTRL

VES_CTRL = _ida_kernwin.VES_CTRL

◆ VES_META

VES_META = _ida_kernwin.VES_META

◆ VES_MOUSE_LEFT

VES_MOUSE_LEFT = _ida_kernwin.VES_MOUSE_LEFT

◆ VES_MOUSE_MIDDLE

VES_MOUSE_MIDDLE = _ida_kernwin.VES_MOUSE_MIDDLE

◆ VES_MOUSE_RIGHT

VES_MOUSE_RIGHT = _ida_kernwin.VES_MOUSE_RIGHT

◆ VES_SHIFT

VES_SHIFT = _ida_kernwin.VES_SHIFT

◆ view_activated

view_activated = _ida_kernwin.view_activated

◆ view_click

view_click = _ida_kernwin.view_click

◆ view_close

view_close = _ida_kernwin.view_close

◆ view_created

view_created = _ida_kernwin.view_created

◆ view_curpos

view_curpos = _ida_kernwin.view_curpos

◆ view_dblclick

view_dblclick = _ida_kernwin.view_dblclick

◆ view_deactivated

view_deactivated = _ida_kernwin.view_deactivated

◆ view_keydown

view_keydown = _ida_kernwin.view_keydown

◆ view_loc_changed

view_loc_changed = _ida_kernwin.view_loc_changed

◆ view_mouse_moved

view_mouse_moved = _ida_kernwin.view_mouse_moved

◆ view_mouse_over

view_mouse_over = _ida_kernwin.view_mouse_over

◆ view_switched

view_switched = _ida_kernwin.view_switched

◆ VME_LEFT_BUTTON

VME_LEFT_BUTTON = _ida_kernwin.VME_LEFT_BUTTON

◆ VME_MID_BUTTON

VME_MID_BUTTON = _ida_kernwin.VME_MID_BUTTON

◆ VME_RIGHT_BUTTON

VME_RIGHT_BUTTON = _ida_kernwin.VME_RIGHT_BUTTON

◆ VME_UNKNOWN

VME_UNKNOWN = _ida_kernwin.VME_UNKNOWN

◆ WCLS_CLOSE_LATER

WCLS_CLOSE_LATER = _ida_kernwin.WCLS_CLOSE_LATER

◆ WCLS_DELETE_LATER

WCLS_DELETE_LATER = _ida_kernwin.WCLS_DELETE_LATER

◆ WCLS_DONT_SAVE_SIZE

WCLS_DONT_SAVE_SIZE = _ida_kernwin.WCLS_DONT_SAVE_SIZE

◆ WCLS_NO_CONTEXT

WCLS_NO_CONTEXT = _ida_kernwin.WCLS_NO_CONTEXT

◆ WCLS_SAVE

WCLS_SAVE = _ida_kernwin.WCLS_SAVE

◆ WOPN_CLOSED_BY_ESC

WOPN_CLOSED_BY_ESC = _ida_kernwin.WOPN_CLOSED_BY_ESC

◆ WOPN_DP_BEFORE

WOPN_DP_BEFORE = _ida_kernwin.WOPN_DP_BEFORE

◆ WOPN_DP_BOTTOM

WOPN_DP_BOTTOM = _ida_kernwin.WOPN_DP_BOTTOM

◆ WOPN_DP_FLOATING

WOPN_DP_FLOATING = _ida_kernwin.WOPN_DP_FLOATING

◆ WOPN_DP_INSIDE

WOPN_DP_INSIDE = _ida_kernwin.WOPN_DP_INSIDE

◆ WOPN_DP_INSIDE_BEFORE

WOPN_DP_INSIDE_BEFORE = _ida_kernwin.WOPN_DP_INSIDE_BEFORE

◆ WOPN_DP_LEFT

WOPN_DP_LEFT = _ida_kernwin.WOPN_DP_LEFT

◆ WOPN_DP_MASK

WOPN_DP_MASK = _ida_kernwin.WOPN_DP_MASK

◆ WOPN_DP_RIGHT

WOPN_DP_RIGHT = _ida_kernwin.WOPN_DP_RIGHT

◆ WOPN_DP_SHIFT

WOPN_DP_SHIFT = _ida_kernwin.WOPN_DP_SHIFT

◆ WOPN_DP_SZHINT

WOPN_DP_SZHINT = _ida_kernwin.WOPN_DP_SZHINT

◆ WOPN_DP_TAB

WOPN_DP_TAB = _ida_kernwin.WOPN_DP_TAB

◆ WOPN_DP_TAB_BEFORE

WOPN_DP_TAB_BEFORE = _ida_kernwin.WOPN_DP_TAB_BEFORE

◆ WOPN_DP_TOP

WOPN_DP_TOP = _ida_kernwin.WOPN_DP_TOP

◆ WOPN_NOT_CLOSED_BY_ESC

WOPN_NOT_CLOSED_BY_ESC = _ida_kernwin.WOPN_NOT_CLOSED_BY_ESC

◆ WOPN_PERSIST

WOPN_PERSIST = _ida_kernwin.WOPN_PERSIST

◆ WOPN_RESTORE

WOPN_RESTORE = _ida_kernwin.WOPN_RESTORE