summaryrefslogtreecommitdiff
path: root/iup/srclua3/iuplua_widgets.c
diff options
context:
space:
mode:
Diffstat (limited to 'iup/srclua3/iuplua_widgets.c')
-rwxr-xr-xiup/srclua3/iuplua_widgets.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/iup/srclua3/iuplua_widgets.c b/iup/srclua3/iuplua_widgets.c
index f6b801b..7591580 100755
--- a/iup/srclua3/iuplua_widgets.c
+++ b/iup/srclua3/iuplua_widgets.c
@@ -170,6 +170,12 @@ static int iupluaUnMapCb(Ihandle* handle)
return iuplua_call();
}
+static int iupluaDestroyCb(Ihandle* handle)
+{
+ iuplua_call_start(handle, "destroycb");
+ return iuplua_call();
+}
+
static int iupluaMapCb(Ihandle* handle)
{
iuplua_call_start(handle, "mapcb");
@@ -610,6 +616,7 @@ int iupluawidgets_open(int tag)
{ "iup_show_cb", (lua_CFunction)dialog_show},
{ "iup_map_cb", (lua_CFunction)iupluaMapCb},
{ "iup_unmap_cb", (lua_CFunction)iupluaUnMapCb},
+ { "iup_destroy_cb", (lua_CFunction)iupluaDestroyCb},
{ "iup_dropfiles_cb", (lua_CFunction)iupluaDropfilesCb},
{ "iup_trayclick_cb", (lua_CFunction)dialog_trayclick},
{ "iup_getfocus_cb", (lua_CFunction)iupluaGetfocusCb},