logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

iwidgets::dialogshell - Create and manipulate a dialog shell widget

Associated Methods

addbuttonconfiguredefaultdeletehideindexinsertinvokeshow

       See the "buttonbox" manual entry for details on the associated methods.

Author

       Mark L. Ulferts

Components

       Name:           dschildsite
       Class:          frame

              The  dschildsite  component  is  the user child site for the dialog shell.  See the "frame" widget
              manual entry for details on the dschildsite component item.

       Name:           separator
       Class:          frame

              The separator component devides the area between the user child site and the button box.  See  the
              "frame" widget manual entry for details on the separator component item.

       Name:           bbox
       Class:          ButtonBox

              The  bbox  component  is  the  button  box  containing  the buttons for the dialog shell.  See the
              "ButtonBox" widget manual entry for details on the bbox component item.

Description

       The iwidgets::dialogshell command creates a dialog shell which is a top level widget composed of a button
       box, separator, and child site area.  The class also has methods to control button construction.

Example

        package require Iwidgets 4.0
        iwidgets::dialogshell .ds -modality none

        .ds add OK -text "OK"
        .ds add Cancel -text "Cancel"
        .ds default OK

        .ds activate

Inheritance

       itk::Toplevel <- iwidgets::Shell <- iwidgets::Dialogshell

Inherited Methods

activatecenterdeactivate

       See the "shell" manual entry for details on the above inherited methods.

Inherited Options

heightmastermodalitywidth

       See the "shell" manual entry for details on the above inherited options.

       title

       See the "Toplevel" manual entry for details on the above inherited options.

Keywords

       dialogshell, dialog, shell, widget

Tk                                                                                      iwidgets::dialogshell(1)

Methods

       The  iwidgets::dialogshell  command create 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: pathNameoption ?argarg...?  Option and the args determine the exact behavior of the command.  The  following  commands  are
       possible for dialogshell widgets:

Name

       iwidgets::dialogshell - Create and manipulate a dialog shell widget

Standard Options

backgroundcursorforeground

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

Synopsis

iwidgets::dialogshellpathName ?options?

Widget-Specific Methods

pathNamecgetoption
              Returns the current value of the configuration option given by option.  Option may have any of the
              values accepted by the iwidgets::dialogshell command.

       pathNamechildsite
              Returns the pathname of the child site widget.

       pathNameconfigure ?option? ?valueoptionvalue...?
              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::dialogshell command.

Widget-Specific Options

       Name:           buttonBoxPadX
       Class:          Pad
       Command-Line Switch:           -buttonboxpadx

              Specifies  a non-negative padding distance to leave between the button group and the outer edge of
              the button box in the x direction.  The value may be given in  any  of  the  forms  accpetable  to
              Tk_GetPixels.  The default is 5 pixels.

       Name:           buttonBoxPadY
       Class:          Pad
       Command-Line Switch:           -buttonboxpady

              Specifies  a non-negative padding distance to leave between the button group and the outer edge of
              the button box in the y direction.  The value may be given in  any  of  the  forms  accpetable  to
              Tk_GetPixels.  The default is 5 pixels.

       Name:           buttonBoxPos
       Class:          Position
       Command-Line Switch:           -buttonboxpos

              Attaches buttons to the given side of the dialog: n, s, e or w.  The default is s.

       Name:           padX
       Class:          Pad
       Command-Line Switch:           -padx

              Specifies  a  padding distance for the childsite in the X-direction in any of the forms acceptable
              to Tk_GetPixels.  The default is 10.

       Name:           padY
       Class:          Pad
       Command-Line Switch:           -pady

              Specifies a padding distance for the childsite in the Y-direction in any of the  forms  acceptable
              to Tk_GetPixels.  The default is 10.

       Name:           separator
       Class:          Separator
       Command-Line Switch:           -separator

              Specifies  whether  a line is drawn to separate the buttons from the dialog box contents in any of
              the forms acceptable to Tcl_GetBoolean.  The default is true.

       Name:           thickness
       Class:          Thickness
       Command-Line Switch:           -thickness

              Specifies the thickness of the separator in any of the  forms  acceptable  to  Tk_GetPixels.   The
              default is 3 pixels.
________________________________________________________________________________________________________________

See Also