|
|
Line 1: |
Line 1: |
− | == dlg_custom ==
| |
| | | |
− | dlg_custom(title, size_x, size_y, text, focused)
| |
− |
| |
− | Shows dialog with controls of many types.
| |
− |
| |
− | Param text is "\n"-separated items, one item per control. Each item is chr(1)-separated subitems. Each subitem is s_name+"="+s_value. Possible names (and names' values):
| |
− |
| |
− | * "type": type of control, values:
| |
− | ** "label"
| |
− | ** "check"
| |
− | ** "edit"
| |
− | ** "combo"
| |
− | ** "listbox"
| |
− | ** "button"
| |
− | * "pos": position of control, ","-separated values: left, top, right, bottom (e.g. "10,10,300,20")
| |
− | * "cap": caption of control (not for all)
| |
− | * "items": for combo, listbox: "\t"-separated items
| |
− | * "val": value of control (not for all):
| |
− | ** for check: "1"/"0" for on/off
| |
− | ** for edit: text
| |
− | ** for combo, listbox: index of selected item (as str)
| |
− |
| |
− | Param focused is index of control (in text) which is focused on show.
| |
− |
| |
− | Dialog is closed by any button. Gets 2-tuple: (button_index, state_text), gets None if cancelled by "x".
| |
− |
| |
− | * button_index: index of button pressed (in the entire controls list)
| |
− | * state_text: "\n"-separated values of controls (same count of items as in text).
| |
− |
| |
− | [[User:Alextp|Alextp]]
| |