Blob Blame History Raw
/* $XConsortium: StringTab.dat /main/4 1995/07/17 10:25:33 drk $ */
/*
 * Motif
 *
 * Copyright (c) 1987-2012, The Open Group. All rights reserved.
 *
 * These libraries and programs are free software; you can
 * redistribute them and/or modify them under the terms of the GNU
 * Lesser General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * These libraries and programs are distributed in the hope that
 * they will be useful, but WITHOUT ANY WARRANTY; without even the
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU Lesser General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with these librararies and programs; if not, write
 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
 * Floor, Boston, MA 02110-1301 USA
 */
/*
 * HISTORY
 */

@)  The following test panel allows you to specify upto five tab settings
within the given string of text and then display the text with tabs inserted. 

#) Click BSelect at a position within the text widget where you would like
to insert a tab. Set values for the tab value, tab units and 
tab offset. Select the pushbutton labelled \"Set Tab\" to actually 
create the tab. A popup menu will appear displaying the current
tab values.   

#) Repeat the above steps to insert more tabs into the text
string if desired.

#) Select pushbutton \"Draw String\" to display the string with
tabs included. The new text string will display below the text widget.
Verify that the tabs in the new text string are inserted at the correct 
positions and the tabs distances are correct. 

#) Select \"Reset Tabs\" to remove the current tab settings.

#) Select \"Draw String\" to redisplay the text without any tabs.

C)

@) A table of XmStrings have been created with tabs and separators inserted.
When the strings are drawn, they should be displayed in three columns with
six rows of strings. The first row of strings contains the headings for each
column,  \"BREADS\", \"SALADS\", and \"SOUPS\". There should be three entries
in the \"BREADS\" column, four entries in the \"SALADS\" column and
five entries in the \"SOUPS\" column.


#) With the \"Tab Options\" set to \"Default Tabs\", click MB1 on the button
\"Draw Strings\". The strings will be displayed with a default tab 
of a half inch between each column of strings.

C)

#) Select the \"Proposed Tabs\" option from the \"Tab Options\" menu.

#) Specify the unit type used when creating tabs by selecting a type
from the \"Unit Model\" menu. 

#) Specify the amount of padding used, based on the selected unit type,
to separate the columns of strings by setting \"Pad Value\".

#) Specify the offset model used in creating tabs by selecting an offset
from the \"Offset Model\" menu.

#) Click MB1 on the \"Draw Strings\" button.

#) Verify that the strings are displayed in three columns and six rows
with no overlapping between the rows and strings.

C)
E)