Blob Blame History Raw
/* 
 * 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
*/ 
/*
static char rcsid[] = "$XConsortium: Cutpaste1.dat /main/5 1995/07/13 17:54:43 drk $"
*/
#) A client window will appear with a shell containing a text
   widget and five pushbutton widgets.  The pushbuttons will be
   labeled "CUT", "PASTE", "DELETE PRIMARY SELECTION",
   "DELETE FROM CLIPBOARD" and "STATUS". 
#) Be sure to have an empty Clipboard for testing correctly the next
   action. logout and login, or remove the clipboard properties on the
   root window.
#) Select the "STATUS" pushbutton with MB1.
   Four lines will  be printed to the xterm window.  The
   lines will list the names of the toolkit routines
   XmClipboardInquireCount, XmClipboardInquireFormat,
   XmClipboardInquireLength and XmClipboardInquirePending,
   and the result of calls to these routines. The status should
   be "Clipboard No Data", if you have an empty Clipboard.
#) Move the pointer into the text widget of the client window. 
#) Type the phrase "First cut/paste test" into the text widget. 
#) Select "cut/paste" by placing the cursor to the left of the
   word, pressing MB1 and dragging the cursor through the word. 
#) Select the "CUT" pushbutton with MB1. 
#) Move the text input cursor to the next blank line by moving the
   pointer to the right of the last text line, clicking MB1 and
   typing <Return>. 
#) Select the "PASTE" pushbutton with MB1.  The word "cut/paste"
   will appear on the second line of the text widget. 
C)
#) Move the pointer into the text widget of the client window and
   select "First" with MB1. 
#) Select the "DELETE PRIMARY SELECTION" pushbutton with MB1.
   The first line of text will now read "cut/paste test". 
#) Select "test" with MB1. 
#) Select the "CUT" pushbutton with MB1. 
#) Move the text input cursor to the next blank line. 
#) Select the "PASTE" pushbutton with MB1.  The word "test" will
   appear on the third line of the text widget.
#) Click MB1 at the end of the third line of text and type <Return>. 
#) Select the "DELETE FROM CLIPBOARD" pushbutton with MB1.  Select
   the "PASTE" pushbutton with MB1.  The word "cut/paste"
   will appear on the fourth line of the text widget.
C)
#) Select the "STATUS" pushbutton with MB1.
   Four lines will  be printed to the xterm window.  The
   lines will list the names of the toolkit routines
   XmClipboardInquireCount, XmClipboardInquireFormat,
   XmClipboardInquireLength and XmClipboardInquirePending,
   and the result of calls to these routines. 
E)