4 * This source code is part of
8 * GROningen MAchine for Chemical Simulations
12 * Copyright (c) 1991-2001
13 * BIOSON Research Institute, Dept. of Biophysical Chemistry
14 * University of Groningen, The Netherlands
16 * This program is free software; you can redistribute it and/or
17 * modify it under the terms of the GNU General Public License
18 * as published by the Free Software Foundation; either version 2
19 * of the License, or (at your option) any later version.
21 * If you want to redistribute modifications, please consider that
22 * scientific software is very special. Version control is crucial -
23 * bugs must be traceable. We will be happy to consider code for
24 * inclusion in the official distribution, but derived work must not
25 * be called official GROMACS. Details are found in the README & COPYING
26 * files - if they are missing, get the official version at www.gromacs.org.
28 * To help us fund GROMACS development, we humbly ask that you cite
29 * the papers on the package - you can find them in the top README file.
31 * Do check out http://www.gromacs.org , or mail us at gromacs@gromacs.org .
34 * Good gRace! Old Maple Actually Chews Slate
40 static char *SRCID_xutil_h = "$Id$";
42 #ident "@(#) xutil.h 1.5 11/11/92"
43 #endif /* HAVE_IDENT */
58 int x,y,width,height,bwidth;
62 extern int CheckWin(Window win,char *file, int line);
64 #define CheckWindow(win) CheckWin(win,__FILE__,__LINE__)
66 extern void LightBorder(Display *disp, Window win, unsigned long color);
68 extern void SpecialTextInRect(t_x11 *x11,XFontStruct *font,Drawable win,
69 char *s,int x,int y,int width,int height,
72 extern void TextInRect(t_x11 *x11, Drawable win,
73 char *s, int x, int y, int width, int height,
76 extern void TextInWin(t_x11 *x11, t_windata *win, char *s, eXPos eX, eYPos eY);
78 extern void InitWin(t_windata *win, int x0,int y0, int w, int h, int bw, char *text);
80 extern void FreeWin(Display *disp, t_windata *win);
82 extern void ExposeWin(Display *disp,Window win);
84 extern void RectWin(Display *disp, GC gc, t_windata *win, unsigned long color);
86 extern void XDrawRoundRect(Display *disp, Window win, GC gc,
87 int x, int y, int w, int h);
89 extern void RoundRectWin(Display *disp, GC gc, t_windata *win,
90 int offsx, int offsy,unsigned long color);
92 extern void PushMouse(Display *disp, Window dest, int x, int y);
94 extern void PopMouse(Display *disp);
96 extern bool HelpPressed(XEvent *event);
98 extern bool GrabOK(FILE *out, int err);
99 /* Return TRUE if grab succeeded, prints a message to out
100 * and returns FALSE otherwise.
103 #endif /* _xutil_h */