"this.width" or "this.text"
so a command could be "GetButtonClicked this.id this.text this.width"
client
verb
GetButtonClicked(ID, Text, Width)
world<<"[ID] which is named [Text] was clicked while having [Width] Width"
or something similar, that way it would be easy to receive information about the button that was clicked!
My interface library lets you create objects in DM to represent interface controls. These objects cache property values so you can reference them without a delay. If you don't have any client-side events that change the button's size or text, the server will only need to request the size/text values from the client once.