8990 /opt/onbld/gk is useless
[unleashed.git] / usr / src / tools / cscope-fast / mouse.h
blob53657ce8f88a336d23a9ce17c0bf53a8faa4a8da
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
20 * CDDL HEADER END
22 /* Copyright (c) 1988 AT&T */
23 /* All Rights Reserved */
27 * Copyright (c) 1999 by Sun Microsystems, Inc.
28 * All rights reserved.
31 #pragma ident "%Z%%M% %I% %E% SMI"
33 typedef struct {
34 int button;
35 int percent;
36 int x1;
37 int y1;
38 int x2;
39 int y2;
40 } MOUSEEVENT;
42 typedef struct {
43 char *text;
44 char *value;
45 } MOUSEMENU;
47 typedef enum {
48 NONE, /* must be first value */
49 EMACSTERM,
50 MYX,
51 PC7300
52 } MOUSETYPE;
54 extern MOUSETYPE mouse;
56 extern int mouseselection(MOUSEEVENT *p, int offset, int maxselection);
57 extern void cleanupmouse(void);
58 extern void drawscrollbar(int top, int bot, int total);
59 extern int getcoordinate(void);
60 extern MOUSEEVENT *getmouseevent(void);
61 extern int getpercent(void);
62 extern void initmouse(void);
63 extern int labelarea(char *s);
64 extern void reinitmouse(void);
65 extern void downloadmenu(MOUSEMENU *menu);