diff options
Diffstat (limited to 'iwidgets/demos/html/disjointlistbox.n.html')
-rw-r--r-- | iwidgets/demos/html/disjointlistbox.n.html | 361 |
1 files changed, 361 insertions, 0 deletions
diff --git a/iwidgets/demos/html/disjointlistbox.n.html b/iwidgets/demos/html/disjointlistbox.n.html new file mode 100644 index 00000000000..d860aec2466 --- /dev/null +++ b/iwidgets/demos/html/disjointlistbox.n.html @@ -0,0 +1,361 @@ +<TITLE>iwidgets::disjointlistbox - Create and manipulate a disjointlistbox widget</TITLE> +<H1>iwidgets::disjointlistbox - Create and manipulate a disjointlistbox widget</H1> + +</pre><H2>SYNOPSIS</H2> +<B>iwidgets::disjointlistbox<I> <I>pathName </I>?<I>options</I>? +</pre><H2>INHERITANCE</H2> +itk::Widget <- iwidgets::Disjointlistbox +</pre><H2>STANDARD OPTIONS</H2> +<P> +<table cellpadding=5> +<td valign=top> +<B><br> +activeForeground<br> +buttonPlacement<br> +highlightColor<br> +</td> +<td valign=top> +activeBackground<br> +activeRelief<br> +clientData<br> +highlightThickness<br> +</td> +<td valign=top> +selectBorderWidth<br> +background<br> +cursor<br> +disabledForeground<br> +</td> +<td valign=top> +selectForeground<br> +borderWidth<br> +foreground<br> +elementBorderWidth</B></I><br> +</td> +</table> +<P> +See the <A HREF="http://www.sco.com/Technology/tcl/man/tk_man/options.n.html"> "options" </A> manual entry for details on the standard options. +</pre><H2>ASSOCIATED OPTIONS</H2> +<P> +<table cellpadding=5> +<td valign=top> +<B>lhsButtonLabel</B><br> +</td> +<td valign=top> +<B>rhsButtonLabel</B><br> +</td> +<td valign=top> +</td> +<td valign=top> +</td> +</table> +<P> +See the <A HREF="http://www.sco.com/Technology/tcl/man/tk_man/button.n.html"> "button" </A> widget manual entry for details on the above +associated options. +<P> +<table cellpadding=5> +<td valign=top> +<B>labelFont</B><br> +</td> +<td valign=top> +<B>lhsLabelText</B><br> +</td> +<td valign=top> +<B>rhsLabelText</B><br> +</td> +<td valign=top> +</td> +</table> +<P> +See the "label" widget manual entry for details on the above +associated options. +<P> +<table cellpadding=5> +<td valign=top> +<B>jump</B><br> +</td> +<td valign=top> +<B>troughColor</B><br> +</td> +<td valign=top> +</td> +<td valign=top> +</td> +</table> +<P> +See the <A HREF="http://www.sco.com/Technology/tcl/man/tk_man/scrollbar.n.html"> "scrollbar" </A> widget class manual entry for details on the above +associated options. +<P> +<table cellpadding=5> +<td valign=top> +<B>textBackground</B><br> +</td> +<td valign=top> +<B>textFont</B><br> +</td> +<td valign=top> +<B>lhsItems</B><br> +</td> +<td valign=top> +<B>rhsItems</B><br> +</td> +</table> +<P> +See the <A HREF="scrolledlistbox.n.html"> "scrolledlistbox" </A> widget manual entry for details on the above +associated options. +</pre><H2>WIDGET-SPECIFIC OPTIONS</H2> +<P> +<pre> +Name: <B>buttonPlacement</B> +Class: <B>ButtonPlacement</B> +Command-Line Switch: <B>-buttonplacement</B> +</pre> +<UL> +Specifies the placement of the insertion and removal buttons relative to the +scrolledlistbox widgets<B>n</B>, +<B>bottom</B>, or <B>center</B>. The default is bottom. +</UL> +<P> +<pre> +Name: <B>lhsLabelText</B> +Class: <B>LabelText</B> +Command-Line Switch: <B>-lhslabeltext</B> +</pre> +<UL> +Specifies the text for the label of the lhs scrolledlistbox. +The default is "Available". +</UL> +<P> +<pre> +Name: <B>rhsLabelText</B> +Class: <B>LabelText</B> +Command-Line Switch: <B>-rhslabeltext</B> +</pre> +<UL> +Specifies the text for the label of the rhs scrolledlistbox. +The default is "Available". +</UL> +<P> +<pre> +Name: <B>lhsButtonLabel</B> +Class: <B>LabelText</B> +Command-Line Switch: <B>-lhsbuttonlabel</B> +</pre> +<UL> +Specifies the text for the button of the lhs scrolledlistbox. +The default is "Insert >>". +</UL> +<P> +<pre> +Name: <B>rhsButtonLabel</B> +Class: <B>LabelText</B> +Command-Line Switch: <B>-rhsbuttonlabel</B> +</pre> +<UL> +Specifies the text for the button of the rhs scrolledlistbox. +The default is "<< Remove". +</UL> +<P> +<pre> +Name: <B>lhsSortOption</B> +Class: <B>LhsSortOption</B> +Command-Line Switch: <B>-lhssortoption</B> +</pre> +<UL> +Specifies the sort function to be applied to the lhs scrolledlistbox +after items are inserted. Accepts the same sort options as the scrolledlistbox +sort method (Tcl's lsort command). If "none" is specified, the inserted +items are appended to the end of the list, and no sorting is performed. +The default is "increasing". +</UL> +<P> +<pre> +Name: <B>rhsSortOption</B> +Class: <B>RhsSortOption</B> +Command-Line Switch: <B>-rhssortoption</B> +</pre> +<UL> +Specifies the sort function to be applied to the rhs scrolledlistbox +after items are inserted. Accepts the same sort options as the scrolledlistbox +sort method (Tcl's lsort command). If "none" is specified, the inserted +items are appended to the end of the list, and no sorting is performed. +The default is "increasing". +</UL> +<P> +</pre><HR> +</pre><H2>DESCRIPTION</H2> +<P> +The <B>iwidgets::disjointlistbox</B> command creates a disjoint pair of listboxs +similar to the OSF/Motif "Book" printing dialog of the "FrameMaker" +program. It is implementation constists of a two Scrolledlistboxs, +2 buttons, and 2 labels. + +The disjoint behavior of this widget exists between the interaction of +the two Scrolledlistboxes with one another. That is, a given instance +of a Disjointlistbox will never exist, without the aid of a hack magician, +which has Scrolledlistbox widgets with items in common. That means the +relationship between the two is maintained similar to that of disjoint sets. + +Users may transfer items between the two Listbox widgets using the +the two buttons. + +Options exists which include the ability to configure the "items" displayed by +the 2 Scrolledlistboxes and to control the placement of the insertion and +removal buttons. +</pre><H2>METHODS</H2> +<P> +The <B>iwidgets::disjointlistbox</B> command creates a new Tcl command whose +name is <I>pathName</I>. This command may be used to invoke various +operations on the widget. It has the following general form: +<pre> +<I>pathName option </I>?<I>arg arg ...</I>? +</pre> +<I>Option</I> and the <I>arg</I>s +determine the exact behavior of the command. The following +commands are possible for disjointlistbox widgets: + +</pre><H2>WIDGET-SPECIFIC METHODS</H2> +<DL> +<DT> <I>pathName <B>cget</B> <I>option</I> +</I></B> +<DD> Returns the current value of the configuration option given +by <I>option</I>. +<I>Option</I> may have any of the values accepted by the <B>iwidgets::disjointlistbox</B> +command. +</DL> +<DL> +<DT> <I>pathName</I> <B>configure</B> ?<I>option</I>? ?<I>value option value ...</I>? +</I></B> +<DD> Query or modify the configuration options of the widget. +If no <I>option</I> is specified, returns a list describing all of +the available options for <I>pathName</I> (see <B>Tk_ConfigureInfo</B> for +information on the format of this list). If <I>option</I> is specified +with no <I>value</I>, 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 <I>option</I> is specified). If +one or more <I>option-value</I> 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. +<I>Option</I> may have any of the values accepted by the <B>iwidgets::disjointlistbox</B> +command. +</DL> +<DL> +<DT> <I>pathName <B>setlhs</B> +</I></B> +<DD> Set the current contents of the left-most Scrolledlistbox with the input list +of items. Removes all (if any) items from the right-most Scrolledlistbox +which exist in the input list option to maintain the disjoint property +between the two +</DL> +<DL> +<DT> <I>pathName <B>setrhs</B> +</I></B> +<DD> Set the current contents of the right-most Scrolledlistbox with the input list +of items. Removes all (if any) items from the left-most Scrolledlistbox +which exist in the input list option to maintain the disjoint property +between the two +</DL> +<DL> +<DT> <I>pathName <B>getlhs</B> +</I></B> +<DD> Returns the current contents of the left-most Scrolledlistbox +</DL> +<DL> +<DT> <I>pathName <B>getrhs</B> +</I></B> +<DD> Returns the current contents of the right-most Scrolledlistbox +</DL> +<DL> +<DT> <I>pathName <B>insertlhs</B> +</I></B> +<DD> Add the input list of items to the current contents of the left-most +Scrolledlistbox. Removes all (if any) items from the right-most Scrolledlistbox +which exist in the input list option to maintain the disjoint property +between the two +</DL> +<DL> +<DT> <I>pathName <B>insertrhs</B> +</I></B> +<DD> Add the input list of items to the current contents of the right-most +Scrolledlistbox. Removes all (if any) items from the left-most Scrolledlistbox +which exist in the input list option to maintain the disjoint property +between the two. +</DL> +<DL> +</DL> +</pre><H2>COMPONENTS</H2> +<P> +<pre> +Name: <B>lhs</B> +Class: <B>Scrolledlistbox</B> +</pre> +<UL> +The lhs component is the scrolledlistbox for the rhs button. +See the <A HREF="scrolledlistbox.n.html"> "scrolledlistbox" </A> widget manual entry for details on the lhs +component item. +</UL> +<P> +<pre> +Name: <B>rhs</B> +Class: <B>Scrolledlistbox</B> +</pre> +<UL> +The rhs component is the scrolledlistbox for the rhs button. +See the <A HREF="scrolledlistbox.n.html"> "scrolledlistbox" </A> widget manual entry for details on the rhs +component item. +</UL> +<P> +<pre> +Name: <B>lhsbutton</B> +Class: <B>utton</B> +</pre> +<UL> +The lhsbutton component is the button for users to remove selected items +from the lhs Scrolledlistbox. +See the <A HREF="http://www.sco.com/Technology/tcl/man/tk_man/button.n.html"> "button" </A> widget manual entry for details on the lhs button component. +</UL> +<P> +<pre> +Name: <B>rhsbutton</B> +Class: <B>Button</B> +</pre> +<UL> +The rhsbutton component is the button for users to remove selected items +from the rhs Scrolledlistbox. +See the <A HREF="http://www.sco.com/Technology/tcl/man/tk_man/button.n.html"> "button" </A> widget manual entry for details on the rhs button component. +</UL> +<P> +<pre> +Name: <B>lhsCount</B> +Class: <B>Label</B> +</pre> +<UL> +The lhsCount component is the label for displaying a count of the current items in +the Scrolledlistbox. +See the "Label" widget manual entry for details on the lhsCount label component. +</UL> +<P> +<pre> +Name: <B>rhsCount</B> +Class: <B>Label</B> +</pre> +<UL> +The rhsCount component is the label for displaying a count of the current items in +the Scrolledlistbox. +See the "Label" widget manual entry for details on the rhsCount label component. +</UL> +</table> +<UL> +</UL> +</pre><H2>EXAMPLE</H2> +<pre> +package require Iwidgets 4.0 +iwidgets::disjointlistbox .dlb +pack .dlb -padx 10 -pady 10 -fill both -expand yes +</pre> +</pre><H2>AUTHOR(S)</H2> +John A. Tucker +</pre> +Anthony Parent +</pre><H2>KEYWORDS</H2> +disjointlistbox, widget |