Difference between revisions of "Talk:CudaText API"

From Lazarus wiki
Jump to navigationJump to search
Line 26: Line 26:
 
Param focused is index of control (in text) which is focused on show.
 
Param focused is index of control (in text) which is focused on show.
  
Dialog is closed by any button. Gets 2-tuple: (used_button_index, state_text), where state_text is "\n"-separated values of controls (same count of values as in text). Gets None if cancelled by "x".
+
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]]
 
[[User:Alextp|Alextp]]

Revision as of 16:11, 12 December 2015

Proposed

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"
    • "splitter"
    • "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).

Alextp