tixTList man page on Slackware

Man page or keyword search:  
man Server   14563 pages
apropos Keyword Search (all sections)
Output format
Slackware logo
[printable version]

tixTList(n)		     Tix Built-In Commands		   tixTList(n)

NAME
       tixTList - Create and manipulate Tix Tabular List widgets

SYNOPSIS
       tixTList	   pathName   ?options?	   -background	  -borderWidth	 -cur‐
       sor   -foreground -font	   -height   -highlightColor  -highlightThick‐
       ness	  -relief   -selectBackground	-selectForeground -xScrollCom‐
       mand	-yScrollCommand	    -width

WIDGET-SPECIFIC OPTIONS
       [-browsecmd browsecmd] Specifies a TCL command to be executed when  the
       user  browses  through the entries in the TList widget.	[-command com‐
       mand] Specifies the TCL command to be executed when the user invokes  a
       list  entry in the TList widget. Normally the user invokes a list entry
       by double-clicking it or pressing the Return  key.   [-foreground fore‐
       ground]	Specifies  the	default foreground color for the list entries.
       [-height height] Specifies the desired height for the window in	number
       of characters.  [-itemtype itemType] Specifies the default type of dis‐
       play item for this TList widget. When you call the insert  widget  com‐
       mands,  display	items  of  this	 type will be created if the -itemtype
       option is not specified .  [-orient orient] Specifies the order of tab‐
       ularizing  the  list  entries.  When set to "vertical", the entries are
       arranged in a column, from top to bottom. If the entries cannot be con‐
       tained in one column, the remaining entries will go to the next column,
       and so on. When set to "horizontal", the entries are arranged in a row,
       from  left to right. If the entries cannot be contained in one row, the
       remaining entries will go to the next row, and so on.  [-padx padX] The
       default	horizontal padding for list entries.  [-padx padY] The default
       vertical	 padding  for  list  entries.	[-selectbackground selectBack‐
       ground]	Specifies  the background color for the selected list entries.
       [-selectborderwidth selectBorderWidth] Specifies a  non-negative	 value
       indicating  the	width of the 3-D border to draw around selected items.
       The value may  have  any	 of  the  forms	 acceptable  to	 Tk_GetPixels.
       [-selectforeground selectForeground] Specifies the foreground color for
       the selected list entries.  [-selectmode selectMode] Specifies  one  of
       several styles for manipulating the selection.  The value of the option
       may be arbitrary, but the default bindings expect it to be either  sin‐
       gle,  browse,  multiple,	 or  extended;	the  default  value is single.
       [-sizecmd sizeCmd] Specifies a TCL script to  be	 called	 whenever  the
       TList  widget changes its size. This command can be useful to implement
       "user scroll bars  when	needed"	 features.   [-state state]  Specifies
       whether	the  TList  command  should react to user actions. When set to
       "normal", the TList reacts to user actions in the normal way. When  set
       to  "disabled",	the TList can only be scrolled, but its entries cannot
       be selected or activated.  [-width width] Specifies the	desired	 width
       for the window in characters.

DESCRIPTION
       The  tixTList command creates a new window (given by the pathName argu‐
       ment) and makes it into a TList widget.	Additional options,  described
       above,  may  be specified on the command line or in the option database
       to configure aspects of the TList widget such as its cursor and relief.

       The TList widget can be used to display data in a tabular  format.  The
       list  entries  of  a  TList widget are similar to the entries in the Tk
       listbox widget. The main differences are (1) the TList widget can  dis‐
       play  the  list entries in a two dimensional format and (2) you can use
       graphical images as well as multiple colors  and	 fonts	for  the  list
       entries.

       Each  list entry is identified by an index, which can be in the follow‐
       ing forms:

	      number An integer that indicates the position of	the  entry  in
		     the  list. 0 means the first position, 1 means the second
		     position, and so on.

	      end    Indicates the end of the listbox. For some commands  this
		     means  just  after	 the last entry; for other commands it
		     means the last entry.

	      @x,y   Indicates the element that covers the point in the	 list‐
		     box  window  specified by x and y (in pixel coordinates).
		     If no element covers that point, then the closest element
		     to that point is used.

DISPLAY ITEMS
       Each  list  entry in an TList widget is associated with a display item.
       The display item determines what visual information should be displayed
       for  this  list entry. Please see the tixDisplayStyle manual page for a
       list of all display items.

       When a list entry is created by the insert command,  the	 type  of  its
       display item is determined by the -itemtype option passed to these com‐
       mands. If the -itemtype is omitted, then by default the type  specified
       by this TList widget's -itemtype option is used.

WIDGET COMMAND
       The  tixTList  command creates a new Tcl command whose name is the same
       as the path name of the TList widget's window.	This  command  may  be
       used  to invoke various operations on the widget.  It has the following
       general form:
	      pathName option ?arg arg ...?
       PathName is the name of the command, which is the  same	as  the	 TList
       widget's	 path  name.  Option and the args determine the exact behavior
       of the command.	The following commands are possible for TList widgets:

       pathName anchor set index
	      Sets the anchor to the  list  entry  identified  by  index.  The
	      anchor  is the end of the selection that is fixed while dragging
	      out a selection with the mouse.

       pathName anchor clear
	      Removes the anchor, if any, from this TList  widget.  This  only
	      removes  the surrounding highlights of the anchor entry and does
	      not affect its selection status.

       pathName cget option
	      Returns the current value of the configuration option  given  by
	      option.  Option  may  have  any  of  the	values accepted by the
	      tixTList 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 avail‐
	      able 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 tixTList command.

       pathName delete from ?to?
	      Deletes one or more list entries between the two entries	speci‐
	      fied by the indices from and to. If to is not specified, deletes
	      the single entry specified by from.

       pathName dragsite set index
	      Sets the dragsite to the list entry  identified  by  index.  The
	      dragsite	is  used  to  indicate	the  source of a drag-and-drop
	      action.  Currently  drag-and-drop	 functionality	has  not  been
	      implemented in Tix yet.

       pathName dragsite clear
	      Remove  the  dragsite,  if any, from the this TList widget. This
	      only removes the surrounding highlights of  the  dragsite	 entry
	      and does not affect its selection status.

       pathName dropsite set index
	      Sets  the	 dropsite  to  the list entry identified by index. The
	      dropsite is used to  indicate  the  target  of  a	 grag-and-drop
	      action.  Currently  drag-and-drop	 functionality	has  not  been
	      implemented in Tix yet.

       pathName dropsite clear
	      Remove the dropsite, if any, from the this  TList	 widget.  This
	      only  removes  the  surrounding highlights of the dropsite entry
	      and does not affect its selection status.

       pathName entrycget index option
	      Returns the current value of the configuration option  given  by
	      option for the entry indentfied by index. Option may have any of
	      the values accepted by the insert widget command.

       pathName entryconfigure index ?option? ?value option value ...?
	      Query or modify the configuration	 options  of  the  list	 entry
	      indentfied  by  index. If no option is specified, returns a list
	      describing all of the available options for index	 (see  Tk_Con‐
	      figureInfo  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 identi‐
	      cal 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 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
	      insert  widget  command. The exact set of options depends on the
	      value of the -itemtype option passed to the  the	insert	widget
	      command when this list entry is created.

       pathName insert index ?option value ...?
	      Creates a new list entry at the position indicated by index. The
	      following configuration options can be given  to	configure  the
	      list entry:

	      -itemtype type
		     Specifies	the type of display item to be display for the
		     new list entry. type must be a valid display  item	 type.
		     Currently	the  available	display	 item types are image,
		     imagetext, text, and window. If this option is not speci‐
		     fied,  then  by  default the type specified by this TList
		     widget's -itemtype option is used.

	      -state Specifies whether this entry can be selected  or  invoked
		     by the user.  Must be either normal or disabled.
       The  insert  widget command accepts additional configuration options to
       configure the display item associated with this list entry. The set  of
       additional  configuration  options  depends  on the type of the display
       item given by the -itemtype option. Please see the tixDisplayStyle man‐
       ual  page  for a list of the configuration options for each of the dis‐
       play item types.

       pathName info option arg ...
	      Query information about the TList widget. option can be  one  of
	      the following:

	      pathName info anchor index
		     ; Returns the index of the current anchor, if any, of the
		     TList widget. If the anchor is not set, returns the empty
		     string.

	      pathName info dragsite index
		     Returns the index of the current dragsite, if any, of the
		     TList widget. If the dragsite is  not  set,  returns  the
		     empty string.

	      pathName info dropsite index
		     Returns the index of the current dropsite, if any, of the
		     TList widget. If the dropsite is  not  set,  returns  the
		     empty string.

	      pathName info selection
		     Returns  a list of selected elements in the TList widget.
		     If no entries are selectd, returns an empty string.

       pathName nearest x y
	      Given an (x,y) coordinate within the TList window, this  command
	      returns  the  index of the TList element nearest to that coordi‐
	      nate.

       pathName see index
	      Adjust the view in the TList so that the entry given by index is
	      visible. If the entry is already visible then the command has no
	      effect; if the entry is near one edge of	the  window  then  the
	      TList scrolls to bring the element into view at the edge; other‐
	      wise the TList widget scrolls to center the entry.

       pathName selection option arg ...
	      This command is used to adjust the selection within a TList wid‐
	      get. It has several forms, depending on option:

	      pathName selection clear ?from? ?to?
		     When  no  extra arguments are given, deselects all of the
		     list entrie(s) in this TList widget. When	only  from  is
		     given,  only  the	list entry identified by from is dese‐
		     lected. When both from and to are given, deselects all of
		     the  list	entrie(s)  between between from and to, inclu‐
		     sive, without affecting the selection  state  of  entries
		     outside that range.

	      pathName selection includes index
		     Returns  1	 if  the list entry indicated by index is cur‐
		     rently selected; returns 0 otherwise.

	      pathName selection set from ?to?
		     Selects all of the list entrie(s)	between	 between  from
		     and  to, inclusive, without affecting the selection state
		     of entries outside that range. When only from  is	given,
		     only the list entry identified by from is selected.

       pathName xview args
	      This command is used to query and change the horizontal position
	      of the information in the widget's window. It can	 take  any  of
	      the following forms:

	      pathName xview
		     Returns  a list containing two elements.  Each element is
		     a real fraction between 0 and 1; together	they  describe
		     the  horizontal  span that is visible in the window.  For
		     example, if the first element is .2 and the  second  ele‐
		     ment  is  .6, 20% of the TList entry is off-screen to the
		     left, the middle 40% is visible in the window, and 40% of
		     the  entry is off-screen to the right. These are the same
		     values  passed  to	 scrollbars  via  the  -xscrollcommand
		     option.

	      pathName xview index
		     Adjusts  the  view	 in  the window so that the list entry
		     identified by index is aligned to the left	 edge  of  the
		     window.

	      pathName xview moveto fraction
		     Adjusts  the  view	 in the window so that fraction of the
		     total width of the TList is off-screen to the left. frac‐
		     tion must be a fraction between 0 and 1.

	      pathName xview scroll number what
		     This  command shifts the view in the window left or right
		     according to number and what. Number must be an  integer.
		     What  must be either units or pages or an abbreviation of
		     one of these. If what is units, the view adjusts left  or
		     right by number character units (the width of the 0 char‐
		     acter) on the display; if	it  is	pages  then  the  view
		     adjusts  by number screenfuls. If number is negative then
		     characters farther to the left become visible; if	it  is
		     positive then characters farther to the right become vis‐
		     ible.

       pathName yview ?args?
	      This command is used to query and change the  vertical  position
	      of  the  entries	in the widget's window. It can take any of the
	      following forms:

	      pathName yview
		     Returns a list containing two elements, both of which are
		     real  fractions between 0 and 1.  The first element gives
		     the position of the list element at the top of  the  win‐
		     dow,  relative  to	 the TList as a whole (0.5 means it is
		     halfway through the TList, for example).  The second ele‐
		     ment  gives the position of the list entry just after the
		     last one in the window, relative to the TList as a whole.
		     These  are	 the  same values passed to scrollbars via the
		     -yscrollcommand option.

	      pathName yview index
		     Adjusts the view in the window so	that  the  list	 entry
		     given by index is displayed at the top of the window.

	      pathName yview moveto fraction
		     Adjusts  the  view	 in  the window so that the list entry
		     given by fraction appears at the top of the window. Frac‐
		     tion is a fraction between 0 and 1; 0 indicates the first
		     entry in the TList, 0.33 indicates	 the  entry  one-third
		     the way through the TList, and so on.

	      pathName yview scroll number what
		     This  command  adjust  the	 view in the window up or down
		     according to number and what.  Number must be an integer.
		     What  must	 be  either units or pages.  If what is units,
		     the view adjusts up or down by number  lines;  if	it  is
		     pages  then  the  view  adjusts by number screenfuls.  If
		     number is negative then earlier entries  become  visible;
		     if it is positive then later entries become visible.

BINDINGS
       [1]    If  the  -selectmode  is "browse", when the user drags the mouse
	      pointer over the list entries, the entry under the pointer  will
	      be  highlighted and the -browsecmd procedure will be called with
	      one parameter, the index of  the	highlighted  entry.  Only  one
	      entry  can be highlighted at a time. The -command procedure will
	      be called when the user double-clicks on a list entry.

       [2]    If the -selectmode is "single", the entries will only  be	 high‐
	      lighted by mouse <ButtonRelease-1> events. When a new list entry
	      is highlighted, the -browsecmd procedure will be called with one
	      parameter	 indicating  the  highlighted list entry. The -command
	      procedure will be called when the user double-clicks on  a  list
	      entry.

       [3]    If  the -selectmode is "multiple", when the user drags the mouse
	      pointer over the list entries, all the entries under the pointer
	      will  be	highlighted. However, only a contiguous region of list
	      entries can be selected. When the highlighted area  is  changed,
	      the -browsecmd procedure will be called with an undefined param‐
	      eter. It is the responsibility of the  -browsecmd	 procedure  to
	      find out the exact highlighted selection in the TList. The -com‐
	      mand procedure will be called when the user double-clicks	 on  a
	      list entry.

       [4]    If  the -selectmode is "extended", when the user drags the mouse
	      pointer over the list entries, all the entries under the pointer
	      will  be	highlighted.  The user can also make disjointed selec‐
	      tions using <Control-ButtonPress-1>. When the  highlighted  area
	      is  changed,  the	 -browsecmd  procedure	will be called with an
	      undefined parameter. It is the responsibility of the  -browsecmd
	      procedure	 to  find  out	the exact highlighted selection in the
	      TList. The -command procedure will be called when the user  dou‐
	      ble-clicks on a list entry.

EXAMPLE
       This  example  demonstrates how to use an TList to store a list of num‐
       bers:

       set image [tix getimage folder] set t [tixTList .t -orient vertical] $t
       insert  end  -itemtype  imagetext -image $image -text one $t insert end
       -itemtype imagetext -image $image -text two  $t	insert	end  -itemtype
       imagetext  -image  $image -text three $t insert end -itemtype imagetext
       -image $image -text four	 $t  insert  end  -itemtype  imagetext	-image
       $image -text five $t insert end -itemtype imagetext -image $image -text
       six pack $t -expand yes -fill both

KEYWORDS
       Tix(n), Tabular Listbox, Display Items

Tix				      4.0			   tixTList(n)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Slackware

List of man pages available for Slackware

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net