# $Id: Options.wgt,v 1.7 2002/11/23 06:54:54 cgavin Exp $

##############################################################################
#
# Visual TCL - A cross-platform application development environment
#
# Copyright (C) 2001 Christian Gavin
#
# Description file for [Incr Widgets]
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

##############################################################################
#

NewOption -labelimage        {Label Img}        image
NewOption -closedicon        {Closed icon}      image
NewOption -nodeicon          {Node Icon}        image
NewOption -openicon          {Open Icon}        image
NewOption -textfont          {Text Font}        font
NewOption -balloonfont       {Balloon Font}     font
NewOption -textfont          {Text Font}        font
NewOption -hscrollmode       {Horz Scroll}      choice {static dynamic none}
NewOption -vscrollmode       {Vert Scroll}      choice {static dynamic none}
NewOption -validate          {Validate}         choice {none focus focusin focusout key all}
NewOption -labelpos          {Label Pos}        choice  {n ne e se s sw w nw center}
NewOption -tabpos            {Tab pos}          choice {n s e w}
NewOption -arrowrelief       {Arrow Relief}     relief
NewOption -clientdata        {Client Data}      type
NewOption -sbwidth           {ScrollBar Width}  type
NewOption -sashborderwidth   {Sash Bd Width}    type
NewOption -sashcursor        {Sash Cursor}      type
NewOption -sashheight        {Sash Height}      type
NewOption -sashindent        {Sash Indent}      type
NewOption -sashwidth         {Sash Width}       type
NewOption -thickness         {Sep. Thickness}   type
NewOption -angle             {Angle}            type
NewOption -bevelamount       {Bevel amount}     type
NewOption -gap               {Overlap}          type
NewOption -start             {Start}            type
NewOption -menucursor        {Menu Cursor}      type
NewOption -clicktime         {Click Time}       type
NewOption -labeltext         Label              type
NewOption -range             Range              type
NewOption -step              Step               type
NewOption -listheight        "List Height"      type
NewOption -helpvariable      {Help Var}         type
NewOption -steps             {Steps}            type
NewOption -barheight         {Bar Height}       type
NewOption -balloondelay1     {Balloon Delay 1}  type
NewOption -balloondelay2     {Balloon Delay 2}  type
NewOption -margin            {Margin}           type
NewOption -popupcursor       {Popup Cursor}     type
NewOption -visibleitems      {Visible Items}    type
NewOption -fixed             {Fixed}            type
NewOption -backdrop          {Backdrop Color}   color {} Colors
NewOption -markbackground    {Mark BgColor}     color {} Colors
NewOption -markforeground    {Mark FgColor}     color {} Colors
NewOption -tabbackground     {Tab BgColor}      color {} Colors
NewOption -tabforeground     {Tab FgColor}      color {} Colors
NewOption -barcolor          {Bar Color}        color {} Colors
NewOption -troughcolor       {Trough Color}     color {} Colors
NewOption -textbackground    {Text BgColor}     color {} Colors
NewOption -alink             {ALink color}      color {} Colors
NewOption -link              {Link color}       color {} Colors
NewOption -linkhighlight     {Link highlight}   color {} Colors
NewOption -balloonforeground {Balloon Fg}       color {} Colors
NewOption -textbackground    {Text BgColor}     color {} Colors
NewOption -balloonbackground {Balloon Bg}       color {} Colors
NewOption -equaltabs         {Equal tabs}       boolean {0 1}
NewOption -raiseselect       {Raise select}     boolean {0 1}
NewOption -tabborders        {Tab borders}      boolean {0 1}
NewOption -alwaysquery       {Always Query}     boolean {0 1}
NewOption -expanded          {Expanded}         boolean {0 1}
NewOption -filter            {Filter}           boolean {0 1}
NewOption -completion        {Completion}       boolean {0 1}
NewOption -dropdown          {Drop Down}        boolean {0 1}
NewOption -unique            {Unique}           boolean {0 1}
NewOption -cyclicon          {Cyclic}           boolean {0 1}
NewOption -iconcommand       {Icon Cmd}         command
NewOption -querycommand      {Query Cmd}        command
# NewOption -vcmd              {Validate Cmd}     command
NewOption -decrement         {Decrement Cmd}    command
NewOption -increment         {Increment Cmd}    command
NewOption -items             Items              command
NewOption -focuscommand      {Focus Cmd}        command
NewOption -invalid           {Invalid Cmd}      command
NewOption -selectioncommand  {Selection Cmd}    command
NewOption -dblclickcommand   {DblClk Cmd}       command
NewOption -defaultring       {def ring}         boolean {0 1}
NewOption -defaultringpad    {def ring pad}     type

## Tabbed notebook support
NewOption -_itcl_notebook_pages  "pages"    combobox
OptionConfigCmd -_itcl_notebook_pages       config     vTcl:lib_itcl:config_pages
OptionConfigCmd -_itcl_notebook_pages       update     vTcl:lib_itcl:update_pages
OptionConfigCmd -_itcl_notebook_pages       get        vTcl:lib_itcl:get_pages
OptionConfigCmd -_itcl_notebook_pages       select     vTcl:lib_itcl:select_page
OptionConfigCmd -_itcl_notebook_pages       edit       vTcl::itemEdit::edit
OptionConfigCmd -_itcl_notebook_pages       editArg    vTcl::widgets::iwidgets::notebooks::edit

## Checkbox/Radiobox support
NewOption -_itcl_radiocheckboxes "boxes"    combobox
OptionConfigCmd -_itcl_radiocheckboxes      config     vTcl::widgets::iwidgets::boxes::config_pages
OptionConfigCmd -_itcl_radiocheckboxes      update     vTcl::widgets::iwidgets::boxes::update_pages
OptionConfigCmd -_itcl_radiocheckboxes      get        vTcl::widgets::iwidgets::boxes::get_pages
OptionConfigCmd -_itcl_radiocheckboxes      select     vTcl::widgets::iwidgets::boxes::select_page
OptionConfigCmd -_itcl_radiocheckboxes      edit       vTcl::itemEdit::edit
OptionConfigCmd -_itcl_radiocheckboxes      editArg    vTcl::widgets::iwidgets::boxes::edit

