\documentclass[]{article}
\usepackage{amsmath,graphicx,supertabular,hyperref,tabularx,ifthen}
\title{TIP \#109: New Look for Checkbutton and Radiobutton on Unix}
\date{October 01, 2002}
\author{Brian Griffin}
\urlstyle{sf}
\setlength{\parskip}{1ex}
\setlength{\parindent}{0pt}
\def\tipversion$#1${\texttt{\$#1\$}}
\def\tiplangle#1{\ensuremath{<}}
\def\tiprangle#1{\ensuremath{>}}
\def\tipbar#1{\ensuremath{|}}
\def\tipmail#1#2{\(\langle\){\small\expandafter\url{#1@#2}}\(\rangle\)}
\ifx\pdfoutput\undefined
\newcommand{\tipimage}[2]{\typeout{Make sure you download #1.eps}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.eps}}{\includegraphics[width=0.8\textwidth]{#1.eps}}}
\newcommand{\tipxref}[1]{}
\newcommand{\tipxrefend}{}
\else
\newcommand{\tipimage}[2]{\typeout{Make sure you create #1.pdf}\ifthenelse{\lengthtest{0.8\textwidth>#2}\and\lengthtest{0pt<#2}}{\includegraphics{#1.pdf}}{\includegraphics[width=0.8\textwidth]{#1.pdf}}}
\pdfcatalog{/PageMode /UseOutlines}
\newcommand{\tipxref}[1]{\pdfannotlink attr {/C [0.5 0.5 1.0] /Border [0 0 1]} goto name {#1}}
\newcommand{\tipxrefend}{\pdfendlink}
\fi
\newenvironment{tipabstract}{\begin{abstract}}{\end{abstract}}
\begin{document}\maketitle
\begin{center}\begin{tabularx}{\linewidth}{|r@{: }X|}\hline
\textbf{TIP \#109}&\textbf{New Look for Checkbutton and Radiobutton on Unix}\\\hline
Author&

Brian Griffin \tipmail{bgriffin}{model.com}
\\
Created&Tuesday, \(\text{1}^{\text{st}}\) October 2002\\
Type&Project\\
Tcl Version&\(8.5\)\\
State&Final\\
Vote&Done\\
Version&\tipversion$Revision: 1.4 $\\
Post History&\\
\hline\end{tabularx}\end{center}
\thispagestyle{empty}\pagestyle{empty}
\begin{tipabstract}

This TIP proposes changing the look of the Tk checkbutton and radiobutton widgets on Unix to more closely match the Windows counterparts.
\end{tipabstract}
\tableofcontents\setcounter{page}{0}\clearpage\pagestyle{plain}

\section{Rationale}

The current visual aspect of the Unix version checkbutton and radiobutton has proved to be confusing to users. The distinction between selected (On) and unselected (Off) states are not visually different enough to clearly identify one from another. Indeed, in the rare case where only one checkbutton is present, one cannot tell for certain if the state is On or Off. With a check or dot mark icon (dependent on the type of widget) displayed in the Windows version, there is no question about the state of the widget.

\section{Proposed Changes}

The checkbutton shall (when the indicator is turned on) display an check-mark or other distinguishing icon/symbol that clearly indicates an On state. The Off state will be displayed with an empty box. The state values will \textit{not} be indicated by changing relief or background color.

The radiobutton shall (when the indicator is turned on) display an dot mark or other distinguishing icon/symbol that clearly indicates a selected or On state. The unselected or Off state shall be displayed with an empty diamond. The state values will \textit{not} be indicated by changing relief or background color.

\section{Copyright}

This document has been placed in the public domain.

\section{Colophon}

\textit{TIP AutoGenerator --- written by Donal K. Fellows}
\end{document}
