def activate(self, ctx): vu = ida_hexrays.get_widget_vdui(ctx.widget) vu.get_current_item(ida_hexrays.USE_KEYBOARD) highlight = vu.item.e if vu.item.is_citem() else None cg = cfunc_graph_t(highlight) gb = graph_builder_t(cg) gb.apply_to(vu.cfunc.body, None) import tempfile fname = tempfile.mktemp(suffix=".gdl") cg.gen_gdl(fname) ida_gdl.display_gdl(fname) return 1