MCPcopy Create free account
hub / github.com/ading2210/linuxpdf / create_key_buttons

Function create_key_buttons

gen_pdf.py:68–83  ·  view source on GitHub ↗
(keys_info)

Source from the content-addressed store, hash-verified

66 return button
67
68def create_key_buttons(keys_info):
69 buttons = []
70 for info in keys_info:
71 key = info["key"]
72 name = "button_" + key
73 value = info.get("value") or key
74 button = create_button(name, info["x"], info["y"], info["width"], info["height"], value)
75 button.AA = PdfDict()
76 if info.get("toggle"):
77 button.AA.D = create_script(f"button_toggle('{key}')")
78 else:
79 button.AA.D = create_script(f"button_down('{key}')")
80 button.AA.U = create_script(f"button_up('{key}')")
81
82 buttons.append(button)
83 return buttons
84
85def create_keys_row(keys, x, y, width, height, gap):
86 buttons = []

Callers 1

gen_pdf.pyFile · 0.85

Calls 2

create_buttonFunction · 0.85
create_scriptFunction · 0.85

Tested by

no test coverage detected