/*****************************************************************************/
/** Copyright 1990 by Solbourne Computer Inc. **/
/** Longmont, Colorado **/
/** **/
/** All Rights Reserved **/
/** **/
/** Permission to use, copy, modify, and distribute this software and **/
/** its documentation for any purpose and without fee is hereby **/
/** granted, provided that the above copyright notice appear in all **/
/** copies and that both that copyright notice and this permis- **/
/** sion notice appear in supporting documentation, and that the **/
/** name of Solbourne not be used in advertising **/
/** in publicity pertaining to distribution of the software without **/
/** specific, written prior permission. **/
/** **/
/** SOLBOURNE COMPUTER INC. DISCLAIMS ALL WARRANTIES WITH REGARD **/
/** TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT- **/
/** ABILITY AND FITNESS, IN NO EVENT SHALL SOLBOURNE **/
/** BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAM- **/
/** AGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA **/
/** OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER **/
/** TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE **/
/** OR PERFORMANCE OF THIS SOFTWARE. **/
/*****************************************************************************/
/**********************************************************************
*
* $XConsortium: vdt.c,v 1.140 90/03/23 11:42:33 jim Exp $
*
* Virtual Desktop includes
*
* 22-Aug-90 Tom LaStrange Initial Version.
*
**********************************************************************/
#ifndef _VDT_
#define _VDT_
#define DEFAULT_PANNER_SCALE 20
#define DEFAULT_PANNER_GEOMETRY "-0-0"
extern void InitVirtualDesktop(void);
extern void SetSWM_ROOT(TwmWindow *tmp_win);
extern void SetSWM_VERSION(void);
extern void RemoveSWM_VERSION(void);
extern void MakePanner(void);
extern void MakeVirtualDesktop(int width, int height);
extern void MapFrame(TwmWindow *tmp_win);
extern void UnmapFrame(TwmWindow *tmp_win);
extern void RaiseFrame(TwmWindow *tmp_win);
extern void LowerFrame(TwmWindow *tmp_win);
extern void MapIcon(TwmWindow *tmp_win);
extern void UnmapIcon(TwmWindow *tmp_win);
extern void RaiseIcon(TwmWindow *tmp_win);
extern void LowerIcon(TwmWindow *tmp_win);
extern void MoveIcon(TwmWindow *tmp_win, int x, int y);
extern void ResizeVirtual(Window window, int width, int height);
extern Window MakeVirtual(TwmWindow *tmp_win, int x, int y, int width, int height,
long background, long border);
extern void HandlePannerExpose(XEvent *ev);
extern void HandlePannerButtonPress(XEvent *ev);
extern void HandlePannerButtonRelease(XEvent *ev);
extern void HandlePannerMotionNotify(XEvent *ev);
extern void HandlePannerMove(XButtonEvent *ev, TwmWindow *tmp_win);
extern void MoveDesktop(int x, int y);
extern void ScrollDesktop(int func, char *pos);
extern void ResizeDesktop(int width, int height);
extern void ScrollTo(TwmWindow *tmp_win);
extern void ScrollToQuadrant(TwmWindow *tmp_win);
extern void PaintVirtualWindow(TwmWindow *tmp_win);
#endif /* _VDT_ */
syntax highlighted by Code2HTML, v. 0.9.1