far.DialogInit

LuaFAR 3

far.DialogInit


hDlg = far.DialogInit (Guid,X1,Y1,X2,Y2,HelpTopic,Items,Flags,fDlgProc)

Parameters:
  Guid:      string
  X1:        integer
  Y1:        integer
  X2:        integer
  Y2:        integer
  HelpTopic: string, or nil
  Items:     table (array of tFarDialogItem)
  Flags:     flags
  fDlgProc:  function (dialog event handler), or nil

Returns:
  hDlg:      userdata (or nil in case of failure)

Return value
  The dialog handle returned by this function has the following methods:
  __tostring, __gc, rawhandle and send.

  hDlg:rawhandle()
    returns the original value of handle received from Far Manager
    that is suitable for using with LuaJIT FFI and as a table key.

  hDlg:send(...)
    is equivalent to far.SendDlgMessage(hDlg, ...)

Far API used:
  DialogInit, DlgProc