Proxy of C++ merge_handler_params_t class.
|
| __init__ (self, "merge_data_t" _md, "qstring const &" _label, "merge_kind_t" _kind, "merge_kind_t" _insert_after, "uint32" _mh_flags) |
| init(self, _md, _label, _kind, _insert_after, _mh_flags) -> merge_handler_params_t
|
|
"bool" | ui_has_details (self, *args) |
| ui_has_details(self, _mh_flags) -> bool Should IDA display the diffpos detail pane?
|
|
"bool" | ui_complex_details (self, *args) |
| ui_complex_details(self, _mh_flags) -> bool Do not display the diffpos details in the chooser.
|
|
"bool" | ui_complex_name (self, *args) |
| ui_complex_name(self, _mh_flags) -> bool It customary to create long diffpos names having many components that are separated by any 7-bit ASCII character (besides of '\0').
|
|
"char" | ui_split_char (self, *args) |
| ui_split_char(self, _mh_flags) -> char
|
|
"qstring" | ui_split_str (self, *args) |
| ui_split_str(self, _mh_flags) -> qstring
|
|
"bool" | ui_dp_shortname (self, *args) |
| ui_dp_shortname(self, _mh_flags) -> bool The detail pane shows the diffpos details for the current diffpos range as a tree-like view.
|
|
"bool" | ui_linediff (self, *args) |
| ui_linediff(self, _mh_flags) -> bool In detail pane IDA shows difference between diffpos details.
|
|
"bool" | ui_indent (self, *args) |
| ui_indent(self, _mh_flags) -> bool In the ordinary situation the spaces from the both sides of diffpos name are trimmed.
|
|
|
str | md = property(_ida_merge.merge_handler_params_t_md_get, doc=) |
|
str | label = property(_ida_merge.merge_handler_params_t_label_get, _ida_merge.merge_handler_params_t_label_set, doc=) |
|
str | kind = property(_ida_merge.merge_handler_params_t_kind_get, _ida_merge.merge_handler_params_t_kind_set, doc=) |
|
str | insert_after = property(_ida_merge.merge_handler_params_t_insert_after_get, _ida_merge.merge_handler_params_t_insert_after_set, doc=!) |
|
str | mh_flags = property(_ida_merge.merge_handler_params_t_mh_flags_get, _ida_merge.merge_handler_params_t_mh_flags_set, doc=) |
|
|
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
◆ __init__()
__init__ |
( |
| self, |
|
|
"merge_data_t" | _md, |
|
|
"qstring const &" | _label, |
|
|
"merge_kind_t" | _kind, |
|
|
"merge_kind_t" | _insert_after, |
|
|
"uint32" | _mh_flags ) |
- Parameters
-
_md | merge_data_t & |
_label | qstring const & |
_kind | enum merge_kind_t |
_insert_after | enum merge_kind_t |
_mh_flags | uint32 |
◆ ui_complex_details()
"bool" ui_complex_details |
( |
| self, |
|
|
* | args ) |
For example, the MERGE_KIND_SCRIPTS handler puts the script body as the diffpos detail. It would not be great to show them as part of the chooser.
- Parameters
-
ui_complex_details(self) -> bool
◆ ui_complex_name()
"bool" ui_complex_name |
( |
| self, |
|
|
* | args ) |
In this case it is possible to instruct IDA to use this separator to create a multi-column chooser. For example the MERGE_KIND_ENUMS handler has the following diffpos name: enum_1,enum_2 If MH_UI_COMMANAME is specified, IDA will create 2 columns for these names.
- Parameters
-
ui_complex_name(self) -> bool
◆ ui_dp_shortname()
"bool" ui_dp_shortname |
( |
| self, |
|
|
* | args ) |
In this pane the diffpos names are used as tree node names and the diffpos details as their children. Sometimes, for complex diffpos names, the first part of the name looks better than the entire name. For example, the MERGE_KIND_SEGMENTS handler has the following diffpos name: <range>,<segm1>,<segm2>,<segm3> if MH_UI_DP_SHORTNAME is specified, IDA will use <range> as a tree node name
- Parameters
-
ui_dp_shortname(self) -> bool
◆ ui_has_details()
"bool" ui_has_details |
( |
| self, |
|
|
* | args ) |
- Parameters
-
ui_has_details(self) -> bool
◆ ui_indent()
"bool" ui_indent |
( |
| self, |
|
|
* | args ) |
Use this UI hint to preserve the leading spaces.
- Parameters
-
ui_indent(self) -> bool
◆ ui_linediff()
"bool" ui_linediff |
( |
| self, |
|
|
* | args ) |
IDA marks added or deleted detail by color. In the modified detail the changes are marked. Use this UI hint if you do not want to show the differences inside detail.
- Parameters
-
ui_linediff(self) -> bool
◆ ui_split_char()
"char" ui_split_char |
( |
| self, |
|
|
* | args ) |
- Parameters
-
ui_split_char(self) -> char
◆ ui_split_str()
"qstring" ui_split_str |
( |
| self, |
|
|
* | args ) |
- Parameters
-
ui_split_str(self) -> qstring
◆ insert_after
str insert_after = property(_ida_merge.merge_handler_params_t_insert_after_get, _ida_merge.merge_handler_params_t_insert_after_set, doc=!) |
|
static |
◆ kind
str kind = property(_ida_merge.merge_handler_params_t_kind_get, _ida_merge.merge_handler_params_t_kind_set, doc=) |
|
static |
◆ label
str label = property(_ida_merge.merge_handler_params_t_label_get, _ida_merge.merge_handler_params_t_label_set, doc=) |
|
static |
◆ md
str md = property(_ida_merge.merge_handler_params_t_md_get, doc=) |
|
static |
◆ mh_flags
str mh_flags = property(_ida_merge.merge_handler_params_t_mh_flags_get, _ida_merge.merge_handler_params_t_mh_flags_set, doc=) |
|
static |
◆ thisown
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") |
|
static |
The documentation for this class was generated from the following file: