General UI commands

Dear list,

I’ve come accross some commands to configure the UI in TD such as these:

ui.colors[“graph.grid.axes”]=(0,0,0)
ui.colors[“graph.grid.axes.main”]=(0,0,0)
ui.colors[“graph.grid.label”]=(0,0,0)

I was wondering if there is a place where such methods are thoroughly documented?
I’m trying to configure some things for a performance where these kind of things would be very handy.

Thanks a lot!
Darien

We haven’t document these because we use them for testing purposes, so they can come and go. They are also not saved to disk, so if you want to change a few things for performance you can run them in a startup DAT.

If you want to see all elements you can change in the ui.colors you could always write a little for loop to see all of the options:

for item in ui.colors: print( item )

That makes a list like this:

dat.python.noteditable
dat.tscript.noteditable
parms.button.bg
textport.line
textsheet.select.outline
parms.expr.hilite
worksheet.grid
oplist.treearrow.fg
rubberbox.fg
dat.lineno.fg
graph.grid.axes
default.multitext.editable
tile.flag.capture
parms.slider.thumb.disabled.outline
default.multitext.hilite
overlap.range1
parms.menubar.disabled.fg
chop.track.time
parms.menuentry.bg
range.arrow.bg
jive.channel.bg
parms.textbox.override.bg
georender.handle.selected
tile.flag.compare
preflist.info.error
top.viewer.fieldguide.grid
oplist.select.outline
parms.expr.menubar.fg.loc
tile.flagv.mastercloneimmune
top.viewer.separator
chop.track.separator
georender.handle.pivot
parms.dialog.fg
parms.field.numeric.fg
oplist.outline
default.arrow.on
mididevice.mapper.enabled.outline
parms.field.numeric.bg.loc
default.slider.thumb.outline
tile.flag.bypass.noparentcookcross
tile.flag.template
ramp.hue2
graph.separator
jive.scalehandle.fg
channelexport.node.bg
textsheet.select.firstdrag
parms.button.expr.border.inner
statusbar.bg1
parms.multi.input.entry.fg
default.override
preflist.text.bad.fg
jive.segment.bg
parms.expr.menubar.bg.sel
parms.button.expr.bg
xcfladder.circle.baseright
default.menu
dat.table.select.background
colorbutton.bg
parms.field.numeric.bg.selected
frameindicator.fg
parms.menubar.disabled.bg
tile.flag.bg
xcfladder.circle.outline
parms.field.numeric.bg.selected.loc
DAT
inputfield.disabled
preflist.info.message
default.border.hilite
georender.subdivide.edge.selected
textsheet.row.hilite
parms.slider.thumb.outline.loc
parms.slider.thumb.on
jive.slope.bg
tile.flag.bypass.nocookcross
frameindicator.bg
geodetail.bg
tile.flag.origin
parms.toggle.thumb.on.loc
tile.bg
chop.track.channel
oplist.select.field.hilite
xcfladder.outline
default.separator
georender.axes
parms.slider.thumb.disabled
default.menu.fg
parms.expr.bg.off.selected
image.disable.overlay
playbar.off
ramp.marker.selected.bg
geodetail.fg
tile.flagh.border
parms.toggle.fg
georender.grid.snap
startup.warning
dat.bg.hilite
ramp.green
geodetail.template
parms.slider.disabled.bg
lasso.bg
parms.field.numeric.bg
tile.flag.bypass.cross
textport.status.fg1
parms.menuentry.bg.sel
parms.override.bg.disabled
parms.expr.fg
mididevice.mapper.bg
COMP
georender.prim.selected
default.button
playbar.on
georender.point
parms.slider.thumb.outline
parms.toggle.outline
georender.grid
PHOP
parms.label.fg.loc
parms.expr.bg
tile.name.hilite
tile.flag.clonechild
dat.tscript.editing
preflist.info.normal
dat.python.editing
parms.override.bg
default.tile.line
georender.prim.edits
textsheet.bg
dat.python.editable
georender.selected.child
parms.slider.fg
top.viewer.fieldguide.hilite
default.menubar
default.menuheading.bg
parms.expr.bg.selected
parms.override.bg.off
default.listentry.fg
default.groove.hilite
tile.name.fg
textport.fg
georender.geo.axes.selected
ramp.marker.normal.fg
parms.field.string.bg.selected.loc
tile.connection.hilite2
jive.pickbox
inputfield.hilite
TOP
default.field.bg.loc
parms.button.override.bg.sel
chop.graph.label
parms.toggle.thumb.disabled
parms.menubar.bg
default.slider.outline
desktop.exposeon
textport.noteditable
textport.status.fg2
georender.prim.aux
georender.cplane.selected
parms.expr.bg.on.selected
panel.bg
georender.zaxis
tile.flag.hardlock
tile.hiddenconnection.line
parms.button.border.inner
parms.expr.field.bg.selected.loc
parms.menubar.outline
parms.override.menubar.fg.loc
jive.channel.plot.aux3
georender.prim.aux.selected
parms.toggle.bg.on.loc
dat.tscript.hilite
georender.label.bg
jive.channel.current
parms.button.bg.disabled
geodetail.compare
jive.channel.plot.aux4
parms.button.bg.loc
OP.default
georender.ortho.origin
parms.menuentry.outline
textsheet.editable
oplist.header
parms.menubar.fg
georender.cplane
default.listentry.bg.loc
parms.toggle.fg.off
parms.toggle.disabled.fg
parms.expr.bg.on
jive.handle.time
ramp.bg
tile.icon.bg
default.arrow.locate
parms.toggle.bg.on
tile.block
parms.textbox.expr.bg
georender.geo.axes
preflist.text.picked.bg
parms.expr.menubar.bg.loc
georender.prim.info.selected
parms.expr.fg.on
chop.track.label
startup.error
georender.aux
parms.button.expr.bg.loc
tile.flag.bypass.bright
georender.handle.col4
parms.override.field.fg
parms.menubar.outline.loc
parms.override.field.bg.selected
chop.track.timebar
performance.text
jive.channel.plot.aux2
oplist.bg
tile.flagh.bg
lasso.fg
parms.disabled.fg
parms.override.menubar.fg.sel
ramp.red
parms.button.fg.disabled
dat.lineno.fg.nodata
jive.inout.bg
parms.menubar.bg.loc
parms.override.hilite
textport.editing
georender.label.aux
parms.toggle.bg.off.loc
parms.override.fg.on
jive.channel.plot.aux1
dialog.bg
parms.expr.fg.off
parms.foldertab.loc
parms.toggle.thumb.on
jive.timeline.fg
tile.error
jive.channel.normal
chop.graph.divider
parms.override.field.bg
parms.toggle.thumb.off.loc
textport.status.bg2
addoperator.fg
tile.flag.export
icon.located
textport.hilite
opinfo.bg
default.listentry.outline
jive.channel.template
chop.graph.pickbox
parms.dialog.bg
parms.button.override.border
parms.toggle.disabled.bg
knob.inner
knob.notch
parms.err.fg
xcfladder.active.bg
georender.prim.info
tooltip.fg
tile.active.bg
default.check
default.rightcheck
preflist.text.good.fg
parms.button.border.top
parms.expr.field.bg
jive.channel.plot.aux4.mark
tile.current
ramp.value
dat.comment.fg
default.menubar.loc
dat.bg.noteditable
parms.override.menubar.bg.sel
parms.slider.thumb
parms.menubar.fg.sel
chop.track.bg
parms.button.override.bg.loc
circle.minus
ramp.marker.normal.bg
tile.connector.bg
slider.linethumb.bg
parms.slider.bg
parms.field.string.bg.selected
tile.flag.viewer
georender.point.closure
georender.ghost
georender.simpledraw
default.negativespace
dialog.confirm.fg
tooltip.bg
overlap.range2
textport.editable
jive.graph.bg
parms.foldertab.fg
gadget.dualmonitor.bg
overlap.range3
worksheet.autoscroll.highlight
tile.flag.bypass.noparentcookcross.bright
jive.segment.fg
parms.expr.field.bg.selected
parms.override.menubar.fg
parms.field.numeric.hilite
tile.default.bg
icon.outline
georender.guide1
dialog.error
jive.channel.plot.aux3.mark
default.input
oplist.treebutton.fg
statusbar.bg2
parms.toggle.thumb.off
range.tick
SOP
performance.totaltime
mididevice.mapper.enabled
opinfo.fg
xcfladder.bg
default.menu.loc
top.viewer.bg
worksheet.pickbox
parms.multi.input.up
tile.resizeborder
parms.label.fg
dialog.confirm.bg
oplist.select.hilite
inputfield.enabled
default.error
chop.track.label.selected.bg
range.arrow.fg
tile.ghost
tile.flag.activate
jive.channel.crosshairs
jive.slice.box
jive.timemark.fg
tile.flag.display
georender.label
dat.table.select.outline
ramp.marker.selected.fg
oplist.select.field.enable
top.viewer.fieldguide.safe
georender.selected
colorbutton.fg
grouplist.splitbar
parms.button.override.fg
ramp.blue
tile.flagv.bg.hilite
parms.override.menubar.bg.loc
tile.connection.hilite1
parms.button.override.border.top
playbar.reset
knob.outline
tile.flagh.icon.locate
desktop.nosave
statusbar.fg1
jive.channel.picked
parms.button.bg.sel
parms.expr.bg.off
xcfladder.circle.bg
icon.shadow
tile.commented
panel.edit.normal
parms.multi.input.bg
georender.current
parms.multi.input.title.fg
jive.inout.fg
playback.warning
tile.name.border
default.groove.lolite
tile.flag.clone
parms.menubar.fg.loc
georender.handle.rotate
parms.button.border.disabled
gadget.offscreenwin.bg
mididevice.mapper.disabled
dat.scroll
parms.override.field.bg.selected.loc
tile.flagv.hardlock
graph.grid.label
oplist.splitbar
tooltip.fg.value
jive.channel.display
worksheet.bg
parms.button.override.bg
default.slider.thumb
georender.handle.axis
parms.button.expr.border
tile.flag.saveviewer
tile.flagv.icon.locate
oplist.equal.fg
panel.edit.picked
startup.message
tile.extraconnection.line
default.buttonstrip
parms.const.bg
default.button.select
splitpane.bar
jive.channel.plot.aux1.mark
graph.grid.axes.main
georender.wire
channelexport.destination.bg
tile.icon.border
dat.bg.editable
knob.hash
ramp.hue1
parms.override.bg.on
parms.button.expr.border.top
default.bg
parms.multi.input.delete
default.radio
textsheet.noteditable
tile.flag.bypass
preflist.label.append.bg
range.bg
default.field.bg
dat.lineno.bg.hilite
overlap.bg
default.line
oplist.treebutton.bg
parms.foldertab.underline
parms.button.override.border.inner
statusbar.fg2
worksheet.operatemode
default.stow.bg
parms.label.fg.disabled
parms.field.string.hilite
tile.locate
xcfladder.text.levels
default.field.bg.sel
tile.flag.pickable
default.scrollbars.bg
parms.expr.field.bg.loc
nodechooser.down.hilite
georender.yaxis
georender.xaxis
netoverview.fg
textport.bg
georender.point.selected
parms.expr.field.fg
parms.disabled.bg
preflist.info.child.fg
parms.override.fg.off
playbar.bg
georender.handle
parms.override.bg.off.selected
jive.slope.fg
jive.frame.timetext
xcfladder.text
oplist.select.edithilite
georender.heightvector
parms.field.string.bg
parms.button.expr.fg
default.listentry.bg
preflist.info.child.bg
georender.template
jive.rawvalue.bg
tile.extraconnection.line.hilite
tile.picked
default.field.fg
parms.slider.thumb.loc
default.paper
parms.override.menubar.bg
preflist.label.hide.bg
parms.override.bg.on.selected
dat.table.outline
ramp.saturation
jive.channel.plot.aux2.mark
parms.override.field.hilite
jive.slice.bar
parms.err.bg
parms.expr.menubar.fg
jive.accel.bg
jive.scalehandle.bg
chop.track.extendindicator
parms.toggle.bg.off
tile.flag.expose
parms.toggle.bg
xcfladder.circle.line
preflist.text.input.bg
parms.button.fg
georender.prim.closure
georender.subdivide.edge.weighted
parms.expr.bg.disabled
performance.bg
parms.multi.input.title.bg
dat.lineno.bg
preflist.info.filtered
parms.override.field.bg.loc
dat.python.hilite
xcfladder.circle.baseleft
default.fg
parms.button.expr.bg.sel
default.multitext.noteditable
default.multitext.editing
preflist.info.warning
tile.border
parms.menuentry.bg.loc
CHOP
graph.grid.label.selected.bg
tile.droppable
splitpane.bar.dragging
tile.flagv.cloneimmune
parms.multi.input.bg.loc
parms.expand.bg
georender.handle.yaxis
jive.timeline.bg
parms.multi.input.border
grouplist.bg
georender.handle.col1
tile.connector.fg
textport.status.bg1
parms.field.string.bg.loc
dat.tscript.editable
parms.override.bg.selected
performance.actualtime
georender.handle.zaxis
tile.name.bg
jive.rawvalue.fg
MAT
parms.slider.thumb.off
jive.accel.fg
top.viewer.label.text
chop.graph.bg
parms.slider.disabled.fg
georender.guide2
performance.embeddedtime
jive.timemark.bg
tile.replicatorconnection.line
default.label
tile.flag.render
parms.button.border
parms.field.string.fg
jive.currenttime.fg
chop.track.label.located.bg
tile.flagv.bypass
dat.indicators
parms.menubar.bg.sel
worksheet.external.flag
top.viewer.checker
icon.notlocated
parms.expr.menubar.bg
georender.handle.col3
textsheet.select.stippleoutline
netoverview.bg
default.arrow.off
parms.menuentry.fg
parms.menuentry.fg.sel
slider.linethumb.fg
parms.override.fg
parms.expr.field.hilite
tile.drag.crosshair
circle.check
worksheet.gridxy
parms.expr.menubar.fg.sel
parms.menuentry.fg.loc
tile.warning
parms.multi.input.entry.bg
channelexport.node.fg
georender.handle.col2
georender.handle.xaxis
jive.currenttime.bg
tile.flag.link
tile.dockedconnection.line
textsheet.select.copy
parms.toggle.fg.on
worksheet.newnode
georender.selected.spot

Oh yes! I didn’t think about iterating over it.

Thanks!

You can sort the keys before printing, to make it a bit more readable.

for item in sorted(ui.colors): print( item )