iup-stack/iup/srclua5/elem/dialog.lua

45 lines
966 B
Lua
Raw Normal View History

2023-02-20 16:44:45 +00:00
------------------------------------------------------------------------------
-- Dialog class
------------------------------------------------------------------------------
local ctrl = {
nick = "dialog",
parent = iup.BOX,
subdir = "elem",
creation = "I",
callback = {
map_cb = "",
unmap_cb = "",
destroy_cb = "",
close_cb = "",
show_cb = "n",
move_cb = "nn",
tips_cb = "nn",
copydata_cb = "sn",
trayclick_cb = "nnn",
dropfiles_cb = "snnn",
dragbegin_cb = "nn",
dragdatasize_cb = "s",
dragdata_cb = "son",
dragend_cb = "n",
dropdata_cb = "sonnn",
customframedraw_cb = "",
customframeactivate_cb = "n",
postmessage_cb = "sndo",
}
}
function ctrl.createElement(class, param)
return iup.Dialog()
end
function ctrl.popup(ih, x, y)
iup.Popup(ih,x,y)
end
function ctrl.showxy(ih, x, y)
return iup.ShowXY(ih, x, y)
end
iup.RegisterWidget(ctrl)
iup.SetClass(ctrl, "iupWidget")