MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Tk Built-In Commands                              radiobutton(1T)





NAME
     radiobutton - Create and manipulate radiobutton widgets

SYNOPSIS
     radiobutton pathName ?options?

STANDARD OPTIONS
     -activebackground     -disabledforeground  -padx
     -activeforeground     -font                -pady
     -anchor               -foreground          -relief
     -background           -highlightbackground -takefocus
     -bitmap               -highlightcolor      -text
     -borderwidth          -highlightthickness  -textvariable
     -compound             -image               -underline
     -cursor               -justify             -wraplength

     See the options manual entry for  details  on  the  standard
     options.

WIDGET-SPECIFIC OPTIONS
     Command-Line Name:-command
     Database Name:  command
     Database Class: Command

          Specifies a Tcl command to associate with  the  button.
          This  command  is typically invoked when mouse button 1
          is released over the button window.  The button's  glo-
          bal  variable (-variable option) will be updated before
          the command is invoked.

     Command-Line Name:-height
     Database Name:  height
     Database Class: Height

          Specifies a desired height for the button.  If an image
          or  bitmap  is  being  displayed in the button then the
          value is in screen units (i.e. any of the forms accept-
          able to TkGetPixels); for text it is in lines of text.
          If this option isn't specified,  the  button's  desired
          height is computed from the size of the image or bitmap
          or text being displayed in it.

     Command-Line Name:-indicatoron
     Database Name:  indicatorOn
     Database Class: IndicatorOn

          Specifies whether or not the indicator should be drawn.
          Must  be  a proper boolean value.  If false, the relief
          option is ignored and the  widget's  relief  is  always
          sunken if the widget is selected and raised otherwise.



Tk                      Last change: 4.4                        1






Tk Built-In Commands                              radiobutton(1T)



     Command-Line Name:-selectcolor
     Database Name:  selectColor
     Database Class: Background

          Specifies a background color to use when the button  is
          selected.   If  indicatorOn  is  true  then  the  color
          applies to the indicator.  Under Windows, this color is
          used  as the background for the indicator regardless of
          the select state.  If indicatorOn is false, this  color
          is  used  as  the  background for the entire widget, in
          place of background or activeBackground,  whenever  the
          widget  is  selected.   If specified as an empty string
          then no special color is used for displaying  when  the
          widget is selected.

     Command-Line Name:-offrelief
     Database Name:  offRelief
     Database Class: OffRelief

          Specifies the relief for the checkbutton when the indi-  
          cator  is  not  drawn  and the checkbutton is off.  The  
          default value is "raised".  By setting this  option  to  
          "flat"  and  setting -indicatoron to false and -overre-  
          lief to raised, the effect is achieved of having a flat  
          button that raises on mouse-over and which is depressed  
          when activated.  This is the behavior  typically  exhi-  
          bited   by  the  Align-Left,  Align-Right,  and  Center  
          radiobuttons on the toolbar of  a  word-processor,  for  
          example.

     Command-Line Name:-overrelief
     Database Name:  overRelief
     Database Class: OverRelief

          Specifies an alternative relief for the radiobutton, to  
          be used when the mouse cursor is over the widget.  This  
          option can be used to make toolbar buttons,  by  confi-  
          guring  -relief  flat -overrelief raised.  If the value  
          of this option is the empty string, then no alternative  
          relief  is  used  when  the  mouse  cursor  is over the  
          radiobutton.  The empty string is the default value.

     Command-Line Name:-selectimage
     Database Name:  selectImage
     Database Class: SelectImage

          Specifies an image to display (in place  of  the  image
          option)  when the radiobutton is selected.  This option
          is ignored unless the image option has been specified.

     Command-Line Name:-state
     Database Name:  state



Tk                      Last change: 4.4                        2






Tk Built-In Commands                              radiobutton(1T)



     Database Class: State

          Specifies one of  three  states  for  the  radiobutton:
          normal,  active,  or  disabled.   In  normal  state the
          radiobutton is displayed using the foreground and back-
          ground  options.   The  active  state is typically used
          when the pointer is over the  radiobutton.   In  active
          state   the   radiobutton   is   displayed   using  the
          activeForeground and  activeBackground  options.   Dis-
          abled state means that the radiobutton should be insen-
          sitive:  the default bindings will refuse  to  activate
          the  widget  and  will ignore mouse button presses.  In
          this  state  the  disabledForeground   and   background
          options determine how the radiobutton is displayed.

     Command-Line Name:-value
     Database Name:  value
     Database Class: Value

          Specifies value to store  in  the  button's  associated
          variable whenever this button is selected.

     Command-Line Name:-variable
     Database Name:  variable
     Database Class: Variable

          Specifies name of global variable to set whenever  this
          button  is  selected.   Changes  in  this variable also
          cause  the  button  to  select  or   deselect   itself.
          Defaults to the value selectedButton.

     Command-Line Name:-width
     Database Name:  width
     Database Class: Width

          Specifies a desired width for the button.  If an  image
          or  bitmap  is being displayed in the button, the value
          is in screen units (i.e. any of the forms acceptable to
          TkGetPixels);  for  text it is in characters.  If this
          option isn't specified, the button's desired  width  is
          computed  from  the size of the image or bitmap or text
          being displayed in it.



DESCRIPTION
     The radiobutton command creates a new window (given  by  the
     pathName  argument)  and makes it into a radiobutton widget.
     Additional options, described above, may be specified on the
     command  line or in the option database to configure aspects
     of the radiobutton such as its colors, font, text, and  ini-
     tial  relief.   The radiobutton command returns its pathName



Tk                      Last change: 4.4                        3






Tk Built-In Commands                              radiobutton(1T)



     argument.  At the time this command is invoked,  there  must
     not  exist  a  window  named pathName, but pathName's parent
     must exist.

     A radiobutton is a widget that displays  a  textual  string,  
     bitmap or image and a diamond or circle called an indicator.
     If text is displayed, it must all be in a single  font,  but
     it  can  occupy multiple lines on the screen (if it contains
     newlines or if wrapping occurs  because  of  the  wrapLength
     option)  and  one of the characters may optionally be under-
     lined using the underline option.  A radiobutton has all  of
     the  behavior  of  a simple button: it can display itself in
     either of three  different  ways,  according  to  the  state
     option; it can be made to appear raised, sunken, or flat; it
     can be made to flash; and it invokes a Tcl command  whenever
     mouse button 1 is clicked over the check button.

     In addition, radiobuttons can be selected.  If a radiobutton
     is selected, the indicator is normally drawn with a selected  
     appearance, and a Tcl variable associated with the radiobut-  
     ton  is set to a particular value (normally 1).  Under Unix,  
     the indicator is drawn with a sunken relief  and  a  special  
     color.   Under  Windows, the indicator is drawn with a round  
     mark inside.  If the radiobutton is not selected,  then  the  
     indicator  is  drawn  with  a deselected appearance, and the  
     associated variable is set to a different  value  (typically  
     0).  Under Unix, the indicator is drawn with a raised relief  
     and no special color.  Under Windows, the indicator is drawn  
     without  a  round mark inside.  Typically, several radiobut-
     tons share a single variable and the value of  the  variable
     indicates  which  radiobutton  is  to  be  selected.  When a
     radiobutton is selected it sets the value of the variable to
     indicate  that  fact;   each  radiobutton  also monitors the
     value  of  the  variable  and  automatically   selects   and
     deselects  itself  when  the  variable's  value changes.  By
     default the variable selectedButton is used;   its  contents
     give  the  name of the button that is selected, or the empty
     string  if  no  button  associated  with  that  variable  is
     selected.   The name of the variable for a radiobutton, plus
     the variable to be stored into  it,  may  be  modified  with
     options on the command line or in the option database.  Con-
     figuration options may also be used to modify  the  way  the
     indicator  is displayed (or whether it is displayed at all).
     By default a radiobutton is configured to select  itself  on
     button clicks.

WIDGET COMAND
     The radiobutton 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 ...?



Tk                      Last change: 4.4                        4






Tk Built-In Commands                              radiobutton(1T)



     Option and the args determine the exact behavior of the com-
     mand.   The  following commands are possible for radiobutton
     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 radiobutton 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  TkConfigureInfo for information on the format of
          this list).  If option is specified with no value,  the
          command  returns a list describing the one named option
          (this list will be identical to the corresponding  sub-
          list  of the value returned if no option is specified).
          If one or more option-value pairs  are  specified,  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 radiobutton command.

     pathName deselect
          Deselects the radiobutton and sets the associated vari-
          able  to  an empty string.  If this radiobutton was not
          currently selected, the command has no effect.

     pathName flash
          Flashes  the  radiobutton.   This  is  accomplished  by
          redisplaying the radiobutton several times, alternating
          between active and normal colors.  At the  end  of  the
          flash the radiobutton is left in the same normal/active
          state as when the command was invoked.  This command is
          ignored if the radiobutton's state is disabled.

     pathName invoke
          Does just what would have happened if the user  invoked
          the  radiobutton with the mouse: selects the button and
          invokes its associated Tcl command, if  there  is  one.
          The  return value is the return value from the Tcl com-
          mand, or an empty string if there is no command associ-
          ated  with the radiobutton.  This command is ignored if
          the radiobutton's state is disabled.

     pathName select
          Selects the radiobutton and sets the  associated  vari-
          able to the value corresponding to this widget.

BINDINGS




Tk                      Last change: 4.4                        5






Tk Built-In Commands                              radiobutton(1T)



     Tk automatically creates  class  bindings  for  radiobuttons
     that give them the following default behavior:

     [1]  On Unix systems, a radiobutton activates  whenever  the  
          mouse passes over it and deactivates whenever the mouse  
          leaves the radiobutton.  On Mac  and  Windows  systems,  
          when  mouse button 1 is pressed over a radiobutton, the  
          button activates whenever the mouse pointer  is  inside  
          the  button, and deactivates whenever the mouse pointer  
          leaves the button.

     [2]  When mouse button 1 is pressed over a radiobutton it is
          invoked (it becomes selected and the command associated
          with the button is invoked, if there is one).

     [3]  When a radiobutton has the input focus, the  space  key
          causes the radiobutton to be invoked.

     If the radiobutton's state is  disabled  then  none  of  the
     above  actions  occur:   the  radiobutton is completely non-
     responsive.

     The behavior of radiobuttons can be changed by defining  new
     bindings  for  individual widgets or by redefining the class
     bindings.


SEE ALSO
     checkbutton(1T), labelframe(1T),  listbox(1T),  options(1T),
     scale(1T)


KEYWORDS
     radiobutton, widget

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     
       ATRIBUTE TYPE     ATRIBUTE VALUE
    
     Availability         SUNWTk         
    
     Interface Stability  Uncommitted    
    

NOTES
     Source for Tk is available on http:/opensolaris.org.






Tk                      Last change: 4.4                        6



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™