/* * @OPENGROUP_COPYRIGHT@ * COPYRIGHT NOTICE * Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc. * Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group * ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for * the full copyright text. * * This software is subject to an open license. It may only be * used on, with or for operating systems which are themselves open * source systems. You must contact The Open Group for a license * allowing distribution and sublicensing of this software on, with, * or for operating systems which are not Open Source programs. * * See http://www.opengroup.org/openmotif/license for full * details of the license agreement. Any use, reproduction, or * distribution of the program constitutes recipient's acceptance of * this agreement. * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS * PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY * WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY * OR FITNESS FOR A PARTICULAR PURPOSE * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT * NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ /* * 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 . #) 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 . #) 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)