iwidgets::spindate - Create and manipulate time spinner widgets
iwidgets::spindate pathName ?options?
itk::Widget <- iwidgets::Spindate
background cursor foreground relief
See the "options" manual entry for details on the
standard options.
textBackground textFont
See the "entryfield" manual entry for details on the
above associated options.
labelFont labelMargin
See the "labeledwidget" manual entry for details on the
above associated options.
arrowOrient repeatDelay repeatInterval
See the "spinner" manual entry for details on the above
associated options.
Name: dateMargin
Class: Margin
Command-Line Switch: -datemargin
- Specifies the margin space between the month, day, and year spinners is
any of the forms accpetable to Tcl_GetPixels. The default is 1
pixel.
Name: dayLabel
Class: Text
Command-Line Switch: -daylabel
- Specifies the text of the label for the day spinner. The default is
"Day".
Name: dayOn
Class: dayOn
Command-Line Switch: -dayon
- Specifies whether or not to display the day spinner in any of the forms
acceptable to Tcl_GetBoolean. The default is true.
Name: dayWidth
Class: Width
Command-Line Switch: -daywidth
- Specifies the width of the day spinner in any of the forms acceptable to
Tcl_GetPixels. The default is 3 pixels.
Name: labelPos
Class: Position
Command-Line Switch: -labelpos
- Specifies the position of the label along the sides of the various
spinners: n, e, s, or w. The default is
w.
Name: monthFormat
Class: MonthFormat
Command-Line Switch: -monthformat
- Specifies the format of month display, integer (1-12) or
brief strings (Jan - Dec), or full strings (January -
December).
Name: monthLabel
Class: Text
Command-Line Switch: -monthlabel
- Specifies the text of the label for the month spinner. The default is
"Month".
Name: monthOn
Class: monthOn
Command-Line Switch: -monthon
- Specifies whether or not to display the month spinner in any of the forms
acceptable to Tcl_GetBoolean. The default is true.
Name: monthWidth
Class: Width
Command-Line Switch: -monthwidth
- Specifies the width of the month spinner in any of the forms acceptable to
Tcl_GetPixels. The default is 3 pixels.
Name: orient
Class: Orient
Command-Line Switch: -orient
- Specifies the orientation of the month, day, and year spinners:
vertical or horizontal. The default is horizontal.
Name: yearDigits
Class: YearDigits
Command-Line Switch: -yeardigits
- Specifies the number of digits to be displayed as the value for the year
spinner. The valid values are 2 and 4. The default is 2.
Name: yearLabel
Class: Text
Command-Line Switch: -yearlabel
- Specifies the text of the label for the year spinner. The default is
"Year"
Name: yearOn
Class: yearOn
Command-Line Switch: -yearon
- Specifies whether or not to display the year spinner in any of the forms
acceptable to Tcl_GetBoolean. The default is true.
Name: yearWidth
Class: Width
Command-Line Switch: -yearwidth
- Specifies the width of the year spinner in any of the forms acceptable to
Tcl_GetPixels. The default is 3 pixels.
The iwidgets::spindate command creates a set of spinners for use in date
value entry. The set includes an month, day, and year spinner widget.
The iwidgets::spindate 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 spindate widgets:
- pathName cget option
- Returns the current value of the configuration option given by
option. Option may have any of the values accepted by the
iwidgets::spindate command.
- pathName configure ?option? ?value option value
...?
- Query or modify the configuration options of the widget. If no
option is specified, returns a list describing all of the available
options for pathName (see Tk_ConfigureInfo for information
on the format of this list). If option is specified with no
value, then the command returns a list describing the one named
option (this list will be identical to the corresponding sublist of the
value returned if no option is specified). If one or more
option-value pairs are specified, then the command modifies the
given widget option(s) to have the given value(s); in this case the
command returns an empty string. Option may have any of the values
accepted by the iwidgets::spindate command.
- pathName get ?format?
- Returns the current contents of the spindate widget in a format of string
or as an integer clock value using the -string and -clicks
format options respectively. The default is by string. Reference the clock
command for more information on obtaining dates and their formats.
- pathName show date
- Changes the currently displayed date to be that of the date argument. The
date may be specified either as a string, an integer clock value or the
keyword "now". Reference the clock command for more information
on obtaining dates and their formats.
Name: month
Class: Spinner
- The month spinner component is the month spinner of the date spinner. See
the Spinner widget manual entry for details on the month component
item.
Name: day
Class: Spinint
- The day spinner component is the day spinner of the date spinner. See the
SpinInt widget manual entry for details on the day component item.
Name: year
Class: Spinint
- The year spinner component is the year spinner of the date spinner. See
the SpinInt widget manual entry for details on the year component item.
package require Iwidgets 4.0
iwidgets::spindate .sd
pack .sd -padx 10 -pady 10
Sue Yockey
Mark L. Ulferts
spindate, spinint, spinner, entryfield, entry, widget