Blame tests/Toolkit/Text/Text12.h

Packit b099d7
/* 
Packit b099d7
 * Motif
Packit b099d7
 *
Packit b099d7
 * Copyright (c) 1987-2012, The Open Group. All rights reserved.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are free software; you can
Packit b099d7
 * redistribute them and/or modify them under the terms of the GNU
Packit b099d7
 * Lesser General Public License as published by the Free Software
Packit b099d7
 * Foundation; either version 2 of the License, or (at your option)
Packit b099d7
 * any later version.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are distributed in the hope that
Packit b099d7
 * they will be useful, but WITHOUT ANY WARRANTY; without even the
Packit b099d7
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
Packit b099d7
 * PURPOSE. See the GNU Lesser General Public License for more
Packit b099d7
 * details.
Packit b099d7
 *
Packit b099d7
 * You should have received a copy of the GNU Lesser General Public
Packit b099d7
 * License along with these librararies and programs; if not, write
Packit b099d7
 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
Packit b099d7
 * Floor, Boston, MA 02110-1301 USA
Packit b099d7
*/ 
Packit b099d7
/* 
Packit b099d7
 * HISTORY
Packit b099d7
*/ 
Packit b099d7
/*   $TOG: Text12.h /main/10 1997/09/18 11:00:08 csn $ */
Packit b099d7
/*
Packit b099d7
*  (c) Copyright 1987, 1988, 1989 HEWLETT-PACKARD COMPANY */
Packit b099d7
Packit b099d7
static char starting_string_text[] = "This is the starting string";
Packit b099d7
Packit b099d7
#ifndef	MOTIF1_1
Packit b099d7
#define NITEMS	 13
Packit b099d7
#else
Packit b099d7
#define NITEMS	 9
Packit b099d7
#endif	/* MOTIF1_1 */
Packit b099d7
Packit b099d7
#define	GetSelectionPosition	1
Packit b099d7
#define	GetSelection		2
Packit b099d7
#define	SetSelection		3
Packit b099d7
#define	ClearSelection		4
Packit b099d7
#define	Insert			5
Packit b099d7
#define	SetAddMode		6
Packit b099d7
#define	GetString		7
Packit b099d7
#define	SetString		8
Packit b099d7
#define	Replace			9
Packit b099d7
Packit b099d7
#ifndef	MOTIF1_1
Packit b099d7
#define	FindString		10
Packit b099d7
#define	GetSubstring		11
Packit b099d7
#define	DisableRedisplay	12
Packit b099d7
#define	EnableRedisplay		13
Packit b099d7
#endif	/* MOTIF1_1 */
Packit b099d7
Packit b099d7
/*  Global Variables  */
Packit b099d7
Packit b099d7
char *Textstrings[NITEMS] = {
Packit b099d7
	"XmTextGetSelectionPosition()",
Packit b099d7
	"XmTextGetSelection()",
Packit b099d7
	"XmTextSetSelection()",
Packit b099d7
	"XmTextClearSelection()",
Packit b099d7
	"XmTextInsert()",
Packit b099d7
	"XmTextSetAddMode()",
Packit b099d7
	"XmTextGetString()",
Packit b099d7
	"XmTextSetString()",
Packit b099d7
#ifndef	MOTIF1_1
Packit b099d7
	"XmTextReplace()",
Packit b099d7
	"XmTextFindString()",
Packit b099d7
	"XmTextGetSubstring()",
Packit b099d7
	"XmTextDisableRedisplay()",
Packit b099d7
	"XmTextEnableRedisplay()"
Packit b099d7
#else
Packit b099d7
	"XmTextReplace()"
Packit b099d7
#endif	/* MOTIF1_1 */
Packit b099d7
};
Packit b099d7
Packit b099d7
Widget	Scale1, Scale2;
Packit b099d7
Widget 	List1;
Packit b099d7
Widget 	Text1, StatText;
Packit b099d7
Widget	Label1, Label2, Label3, Label4, Label5;
Packit b099d7
Widget	Form;
Packit b099d7
Widget	ToggleB;
Packit b099d7
Widget 	ApplyB, ClearB;
Packit b099d7
Packit b099d7
static  int	function;
Packit b099d7
static  int	count = 0;
Packit b099d7
static  int 	scale1_val = 0;
Packit b099d7
static  int 	scale2_val = 0;
Packit b099d7
static  int    	position = 0;
Packit b099d7
Packit b099d7
static  Boolean	torf = True;
Packit b099d7
Packit b099d7
#ifndef	MOTIF1_1
Packit b099d7
Packit b099d7
Widget	Scale3, ToggleB2, Label6;
Packit b099d7
int	scale3_val = 0;
Packit b099d7
XmTextDirection	forb = XmTEXT_FORWARD;
Packit b099d7
Packit b099d7
#endif	/* MOTIF1_1 */
Packit b099d7
Packit b099d7
Packit b099d7
/*  Private Functions  */
Packit b099d7
Packit b099d7
Packit b099d7
static void  SSelCB_List1(Widget w, XtPointer client_data,
Packit b099d7
				        XtPointer call_data);
Packit b099d7
static void  MulSelCB_List2(Widget w, XtPointer client_data,
Packit b099d7
				     	XtPointer call_data);
Packit b099d7
static void  ApplyCB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
static void  ClearCB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
static void  Scale1CB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
static void  Scale2CB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
static void  TorFCB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
#ifndef	MOTIF1_1
Packit b099d7
static void  Scale3CB(Widget w, XtPointer client_data,
Packit b099d7
			       		XtPointer call_data);
Packit b099d7
static void  ForBCB(Widget w, XtPointer client_data,
Packit b099d7
					XtPointer call_data);
Packit b099d7
#endif	/* MOTIF1_1 */
Packit b099d7