------------------------------------------------------------------------------
-- TuioClient class 
------------------------------------------------------------------------------
local ctrl = {
  nick = "tuioclient",
  parent = iup.WIDGET,
  creation = "N",  -- optional integer
  funcname = "TuioClient",
  subdir = "ctrl",
  callback = {
  },
  include = "iuptuio.h",
  extracode = [[ 

int iuptuiolua_open(lua_State* L)
{
  if (iuplua_opencall_internal(L))
    IupTuioOpen();
    
  iuplua_get_env(L);
  iuptuioclientlua_open(L);
  
  return 0;
}

/* obligatory to use require"iupluatuio" */
int luaopen_iupluatuio(lua_State* L)
{
  return iuptuiolua_open(L);
}

]]
}

function ctrl.createElement(class, param)
  return iup.TuioClient(param[1])
end

iup.RegisterWidget(ctrl)
iup.SetClass(ctrl, "iupWidget")
