I did look into icon_value but couldn’t figure out what it was used for. The docs for it are useless too.
I don’t think I have anywhere to plug in your introspection code because there aren’t any included Python operators that use status_text_set. I can’t run this in my operator because then it’s out of context when running a different operator so the introspection just errors.
edit: Actually, I figured out how to plug it in without reference to my class but the output doesn’t appear to change when Clamp is turned on or off in the Bevel operator. It doesn’t show icon information either.
Console output:
[{'type': 'LAYOUT_ROOT', 'items': [{'type': 10240, 'draw_string': 'test', 'tip': ''}, {'type': 'LAYOUT_ROW', 'items': [{'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Confirm', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Cancel', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Width Type', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Width', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Segments', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Profile', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Clamp', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Harden', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Seam', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Sharp', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Affect (Edges) ', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Outer (Sharp) ', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Inner (Sharp) ', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Profile Type (Superellipse) ', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': 'Intersection (Grid Fill) ', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}]}, {'type': 28672, 'draw_string': '', 'tip': ''}, {'type': 28672, 'draw_string': '', 'tip': ''}, {'type': 'LAYOUT_ROW', 'items': []}, {'type': 'LAYOUT_ROW', 'items': [{'type': 10240, 'draw_string': 'Cube | Verts:4/42 | Edges:4/63 | Faces:1/31 | Tris:64 | Objects:1/3 | Memory: 27.8 MiB | VRAM: 5.1/6.0 GiB', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '|', 'tip': ''}, {'type': 27648, 'draw_string': '', 'tip': ''}, {'type': 10240, 'draw_string': '4.3.2', 'tip': ''}]}]}]