Command¶
BasicCommand¶
-
class
lxu.command.BasicCommand¶ -
arg_DisableMsg(index, message)¶ Return true if the argument is disabled, and set the message if any.
-
arg_UIHints(index, hints)¶ Set hints for the argument.
-
arg_UIValueHints(index)¶ Return a UIValueHints object for the argument.
-
atrui_DisableMsg(index, message)¶
-
atrui_UIHints(index, hints)¶
-
atrui_UIValueHints(index)¶
-
attr_Count()¶ Returns number of attributes.
-
attr_GetFlt(index)¶
-
attr_GetInt(index)¶
-
attr_GetString(index)¶
-
attr_Hints(index)¶ Returns hint vector for an attribute by index.
-
attr_Lookup(name)¶ Returns the index of an attribute given the name.
-
attr_Name(index)¶ Returns name of an attribute by index.
-
attr_SetFlt(index, val)¶
-
attr_SetInt(index, val)¶
-
attr_SetString(index, val)¶
-
attr_Type(index)¶ Returns basic type of an attribute by index.
-
attr_TypeName(index)¶ Returns value type string of an attribute by index.
-
attr_Value(index, writeOK)¶ Get value object for an attribute. If writeOK is true the value will be created if it doesn’t exist.
-
basic_ArgType(index)¶ Dynamic argument types can be supported with this method.
-
basic_ButtonName()¶ Button name override.
-
basic_Enable(msg)¶ basic_Enable() gives the enable state (true/false) and reason. It can also return None if the command is not available at all.
-
basic_Execute(msg, flags)¶ Execution: failure is trapped by the message object.
-
basic_Icon()¶ Icon name override.
-
basic_PreExecute(msg)¶ Pre-Execution: failure is trapped by the message object.
-
basic_SetFlags(index, flags)¶ Flags can be set by the client during initialization.
-
cmd_ArgClear(index)¶ Clearing arguments has to deal with the vararg flags on all arguments.
-
cmd_ArgDesc(index)¶
-
cmd_ArgEnable(arg)¶
-
cmd_ArgExample(index)¶
-
cmd_ArgFlags(index)¶ Get the flags, getting value_set from the dyna attrs.
-
cmd_ArgOptionDesc(index, optIndex)¶
-
cmd_ArgOptionUserName(index, optIndex)¶
-
cmd_ArgParseString(argIndex, argString)¶
-
cmd_ArgResetAll()¶
-
cmd_ArgSetDatatypes()¶
-
cmd_ArgType(index)¶ The default retuns None, which means the argument type will be taken from it’s definition.
-
cmd_ArgTypeDesc(index)¶
-
cmd_ArgTypeUserName(index)¶
-
cmd_ArgUserName(index)¶
-
cmd_ButtonName()¶
-
cmd_ContainedEnable()¶
-
cmd_Copy(sourceCommand)¶
-
cmd_Desc()¶
-
cmd_DialogArgChange(arg)¶
-
cmd_DialogFormatting()¶
-
cmd_DialogInit()¶
-
cmd_Enable(msg)¶
-
cmd_Example()¶
-
cmd_Execute(flags)¶
-
cmd_Flags()¶ Required method, but should be overridden by the client. The default retuns zero, which means this is a side-effect command.
-
cmd_Help()¶
-
cmd_Icon()¶
-
cmd_IconImage(w, h)¶
-
cmd_Interact()¶
-
cmd_Message()¶ Returns our message object.
-
cmd_Name()¶
-
cmd_NotifyAddClient(argument, object)¶
-
cmd_NotifyRemoveClient(object)¶
-
cmd_PostExecBehaviorFlags()¶
-
cmd_PostExecFlags()¶
-
cmd_PostExecHints()¶
-
cmd_PreExecute()¶
-
cmd_Query(index, vaQuery)¶
-
cmd_SandboxGUID()¶
-
cmd_Tag()¶
-
cmd_ToggleArg()¶
-
cmd_Tooltip()¶
-
cmd_UserName()¶
-
dyna_Add(name, type)¶ We override dyna_Add() to expand our flags array.
-
dyna_Bool(index, value)¶
-
dyna_Float(index, value)¶
-
dyna_GetFlags(index)¶ Returns flags for an attribute by index.
-
dyna_Int(index, value)¶
-
dyna_IsSet(index)¶ Returns true if the attribute value is set.
-
dyna_SetFlags(index, flags)¶ Set the optional flags int for an attribute.
-
dyna_SetHint(index, hint)¶ Set the optional hint vector for an attribute.
-
dyna_SetType(index, type)¶ Change the value type for an attribute by index. Setting it to None clears the stored value without changing the type.
-
dyna_String(index, value)¶
-
BasicHints¶
-
class
lxu.command.BasicHints¶ -
uiv_ColorPickerCommands(rgb, alpha, rgbAlt, alphaAlt, useAlt, bufLens)¶
-
uiv_CueText()¶
-
uiv_Flags()¶
-
uiv_FormCommandListByIndex(index)¶
-
uiv_FormCommandListCount()¶
-
uiv_ItemTest(item)¶
-
uiv_NotifierByIndex(index)¶
-
uiv_NotifierCount()¶
-
uiv_PopCategory()¶
-
uiv_PopCount()¶
-
uiv_PopFlags(index)¶
-
uiv_PopIconImage(index)¶
-
uiv_PopIconResource(index)¶
-
uiv_PopIconSize()¶
-
uiv_PopInternalName(index)¶
-
uiv_PopToolTip(index)¶
-
uiv_PopUserName(index)¶
-
uiv_TextValidate(value)¶
-
NotifierHost¶
-
class
lxu.command.NotifierHost¶ Utility class for managing notifiers on a command.
-
add(name, args)¶ Add a notifier by name and args. It’s spawned and appended to the list, but only if there are no clients yet.
-
add_client(object)¶ Add a client to all notifiers. It’s placed into a dictionary to prevent adding more than once.
-
rem_client(object)¶ Remove a client from all notifiers.
-
set_arg(dyna, index)¶ Add the notifiers associated with an argument of the command. This can only be done before clients are added, and only once.
-