Difference between revisions of "Talk:CudaText API"

From Lazarus wiki
Jump to navigationJump to search
Line 2: Line 2:
  
  
  dlg_adv(title, text)
+
  dlg_adv(title, size_x, size_y, text)
  
 
Shows dialog with several controls. Controls allowed:  
 
Shows dialog with several controls. Controls allowed:  
Line 25: Line 25:
 
** for combo: index of selected item (as str)
 
** for combo: index of selected item (as str)
 
** for splitter: not used
 
** for splitter: not used
* "formsize": sizes of dialog, ","-separated width, height (e.g. "600,400")
 
  
 
If OK pressed, gets "\n"-separated items, each item is value of control.
 
If OK pressed, gets "\n"-separated items, each item is value of control.

Revision as of 15:18, 12 December 2015

Proposed

dlg_adv(title, size_x, size_y, text)

Shows dialog with several controls. Controls allowed:

  • label
  • check
  • edit
  • combo
  • splitter

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", "splitter"
  • "pos": position of control, ","-separated values: left, top, right, bottom (e.g. "10,10,300,20")
  • "cap": caption of control
  • "items":
    • for combo: "\t"-separated items
  • "val": value of control:
    • for label: not used
    • for check: "0"/"1" for off/on
    • for edit: its text
    • for combo: index of selected item (as str)
    • for splitter: not used

If OK pressed, gets "\n"-separated items, each item is value of control. If cancelled, gets None.

Alextp