However, it is my experience that IupLua is almost entirely case insensitive.You should note that the iup documentation always uses capital letters for the value keywords e.g MULTILINE, but in Lua you need to use lowercase e.g. multiline but the values for the keywords do need to be in capitals, if they are shown in capitals in the documentation.
In fact under Attributes > Guide > Using the documentation says:
And under Attributes > Guide > Using the documentation says:But attribute values like "YES", "NO", "TOP", are case insensitive, so "Yes", "no", "top", and other variations will work.
So Multiline="No" and MULTILINE="yes" and multiline="NO" are all OK.Note that the attribute names in C and in IupLua are the same, but in IupLua they can be written in lower case.
The only things I have found to be case sensitive are the iup functions:
e.g.
Control & Layout & Dialog & etc, tables with { } arguments must be lower case:
iup.button{} iup.label{} iup.text{} iup.hbox{} iup.vbox{} iup.dialog{} etc.
Constants that have no arguments must be UPPER CASE:
iup.CLOSE iup.LEFT iup.CENTER iup.RIGHT iup.NULL iup.IGNORE etc.
Functions with ( ) arguments must be MixedCase:
iup.MainLoopLevel() iup.MainLoop() iup.LoopStep()
iup.Append() iup.Insert() iup.RefreshChildren()
iup.Help() iup.Alarm() iup.Message() iup.Flush() iup.TreeAddNodes()
iup.GetAttribute() iup.GetAttributeId() iup.SetAttributeId() iup.GetGlobal() etc.