activeBackground borderWidth font highlightThickness state |
activeForeground command foreground image text |
background cursor highlightBackground padX underline |
bitmap disabledForeground highlightColor padY wrapLength |
See the "options" manual entry for details on the standard options.
Name: sortState
Class: SortState
Command-Line Switch: -sortstate
The colbutton command creates a column button. This button is intended to be used as the header of a column where pressing the header button will cause the application to sort the column. The column buttons adds two features to a basic button: 1) an indicator which will display blank (none state), an up arrow (up state), and a down arrow (down state), and 2) narrower height than is achievable with the default button.
The colbutton command creates a new Tcl command whose name is pathName. This command may be used to invoke various operations on the widget. It has the following general form:
pathName option ?arg arg ...?Option and the args determine the exact behavior of the command. The following commands are possible for button widgets:
invoke |
See the "button" manual entry for details on the associated methods.
Name: button Class: Frame
Name: coltext
Class: label
Name: indicator
Class: label
package require Mtiwidgets
proc seqSortState {w} {
set ss [$w cget -sortstate]
switch $ss {
none {set ss up}
up {set ss down}
down {set ss none}
}
$w configure -sortstate $ss
puts "Sort by $ss"
}
mtiwidgets::colbutton .cb -text "Names" \
-command {seqSortState .cb}
pack .cb -padx 10 -pady 10