/*	@(#)llib-lsuntool	1.3	84/01/30	SMI	*/

/*
 * Copyright (c) 1983 by Sun Microsystems, Inc.
 */
/* LINTLIBRARY */
/* For libsuntool.a */
#include <suntool/tool_hs.h>
#include <suntool/msgsw.h>
#include <suntool/emptysw.h>
#include <suntool/selection.h>
#include <suntool/ttysw.h>
#include <suntool/gfxsw.h>
#include <suntool/fullscreen.h>
#include <suntool/optionsw.h>
#include <suntool/menu.h>
#include <suntool/wmgr.h>

struct  msgsubwindow * msgsw_init(windowfd, string, font)
        int     windowfd; char    *string; struct  pixfont *font;
	{ return((struct  msgsubwindow *)0); }
msgsw_done(msgsw) struct  msgsubwindow *msgsw; { return; }
msgsw_handlesigwinch(msgsw) struct  msgsubwindow *msgsw; { return; }
msgsw_display(msgsw) struct  msgsubwindow *msgsw; { return; }
msgsw_setstring(msgsw, string) struct  msgsubwindow *msgsw; char    *string; { }
struct  toolsw *
	msgsw_createtoolsubwindow(tool, name, width, height, string, font)
        struct  tool *tool; char    *name; short   width, height;
        char    *string; struct  pixfont *font;
	{ return((struct  toolsw *)0); }
struct  emptysubwindow * esw_init(windowfd) int     windowfd;
	{ return((struct  emptysubwindow *)0); }
esw_done(esw) struct  emptysubwindow *esw; { }
esw_handlesigwinch(esw) struct  emptysubwindow *esw; { return; }
struct  toolsw * esw_createtoolsubwindow(tool, name, width, height)
        struct  tool *tool; char    *name; short   width, height;
	{ return((struct  toolsw *)0); }
struct  selection       selnull;
selection_set(sel, sel_write, sel_clear, windowfd)
        struct selection *sel; int (*sel_write)(), (*sel_clear)(), windowfd; { }
selection_get(sel_read, windowfd) int (*sel_read)(), windowfd; { }
selection_clear(windowfd) int     windowfd; { }
struct  ttysubwindow * ttysw_init(windowfd) int     windowfd;
	{ return((struct ttysubwindow *)0); }
ttysw_becomeconsole(ttysw) struct  ttysubwindow *ttysw; { }
int	ttysw_fork(ttysw, argv, inputmask, outputmask, exceptmask)
        struct  ttysubwindow *ttysw; char    **argv;
        int     *inputmask, *outputmask, *exceptmask;
	{ return(0); }
ttysw_handlesigwinch(ttysw) struct  ttysubwindow *ttysw; { }
ttysw_selected(ttysw, ibits, obits, ebits, timer)
        struct  ttysubwindow *ttysw; int     *ibits, *obits, *ebits;
        struct  timeval **timer; { }
ttysw_done(ttysw) struct  ttysubwindow *ttysw; { }
struct  toolsw * ttysw_createtoolsubwindow(tool, name, width, height)
        struct  tool *tool; char    *name; short   width, height;
	{ return((struct  toolsw *)0); }
ttysw_saveparms(ttyfd) int     ttyfd; { }               
ttysw_restoreparms(ttyfd) int     ttyfd; { }
struct  gfxsubwindow * gfxsw_init(windowfd, argv) int windowfd; char    **argv;
	{ return((struct  gfxsubwindow *)0); }
gfxsw_handlesigwinch(gfx) struct  gfxsubwindow *gfx; { }
gfxsw_done(gfx) struct  gfxsubwindow *gfx; { return; }
struct  toolsw * gfxsw_createtoolsubwindow(tool, name, width, height, argv)
        struct  tool *tool; char    *name; short   width, height; char **argv;
	{ return((struct  toolsw *)0); }
gfxsw_getretained(gfx) struct  gfxsubwindow *gfx; { }
gfxsw_interpretesigwinch(gfx) struct  gfxsubwindow *gfx; { }
gfxsw_select(gfx, selected, ibits, obits, ebits, timer)
        struct  gfxsubwindow *gfx; int     (*selected)(), ibits, obits, ebits;
        struct  timeval *timer; { }
gfxsw_selected(tool, ibits, obits, ebits, timer)
        struct  tool *tool; int     *ibits, *obits, *ebits;
        struct  timeval **timer; { }
gfxsw_selectdone(gfx) struct  gfxsubwindow *gfx; { }
gfxsw_catchsigwinch() { }
gfxsw_catchsigtstp() { }
gfxsw_catchsigcont() { }
gfxsw_setinputmask(gfx, im_set, im_flush, nextwindownumber, usems, usekbd)
        struct  gfxsubwindow *gfx; int     nextwindownumber;
        struct  inputmask *im_set, *im_flush; int     usems, usekbd;
	{ }
gfxsw_inputinterrupts(gfx, ie)
        struct  gfxsubwindow *gfx; struct  inputevent *ie;
	{ return(0); }
gfxsw_notusingmouse(gfx) struct  gfxsubwindow *gfx; { }
int	cursor_confirm(fd)	int	fd; {}
struct toolsw *optsw_createtoolsubwindow(t, swname, width, height)
	struct tool *t; char        *swname; int          width, height;
	{ return((struct toolsw *)0); }
caddr_t	optsw_init(windowfd) int     windowfd; { return ((caddr_t)0); }
optsw_done(optsw) caddr_t optsw; { }
optsw_dumpsw(fd, optsw, verbose) caddr_t optsw; int       fd, verbose; { }
optsw_dumpitem(fd, ip) int       fd; caddr_t	ip; { }
caddr_t	optsw_getcaret(optsw) caddr_t  optsw; { return 0; }
caddr_t	optsw_setcaret(optsw, ip) caddr_t optsw; caddr_t  ip; {return 0;}
struct pixfont *optsw_getfont(optsw) caddr_t  optsw; { return 0; }
optsw_setfont(optsw, font) caddr_t  optsw; struct pixfont *font; { }
	
ptsw_getplace(optsw, ip, place)
	caddr_t optsw; caddr_t  ip; struct item_place place; { }
optsw_setplace(optsw, ip, place, reformat)
	caddr_t optsw; caddr_t	ip;
	struct item_place place; unsigned reformat; { }
int	optsw_coltox(optsw, col) caddr_t optsw; u_int     col; { return(0); }
int	optsw_linetoy(optsw, line) caddr_t optsw; u_int line; { return(0); }
int	optsw_getvalue(ip, dest) caddr_t  ip; caddr_t  dest;
	{ return (0); }
optsw_setvalue(optsw, ip, value)
	caddr_t optsw; caddr_t	ip; caddr_t   value; { }
caddr_t	optsw_nextitem(optsw, ip) caddr_t optsw; caddr_t  ip; {return 0;}
int	optsw_removeitems(optsw, ip, count, reformat)
	caddr_t optsw; caddr_t  ip; int count; int reformat; { return 0; }
int	optsw_restoreitems(optsw, ip, count, reformat)
	caddr_t optsw; caddr_t  ip; int count; int reformat; { return 0; }
optsw_handlesigwinch(optsw) caddr_t optsw; { }
optsw_selected(optsw, ibits, obits, ebits, timer)
	caddr_t optsw; int *ibits, *obits, *ebits; struct timeval **timer; { }
caddr_t	optsw_bool(optsw, label, init, notify)
	caddr_t optsw; struct typed_pair *label; int         init, (*notify)();
	{ return((caddr_t)0); }
caddr_t	optsw_command(optsw, label, proc)
	caddr_t optsw; struct typed_pair *label; int       (*proc)();
	{ return((caddr_t)0); }
caddr_t	optsw_enum(optsw, label, choices, flags, init, notify)
	caddr_t optsw; struct typed_pair *label, *choices;
	int flags, init, (*notify)();
	{ return((caddr_t)0); } 
caddr_t	optsw_text(optsw, label, init, flags, notify)
	caddr_t optsw; struct typed_pair *label;
	char *init; int flags, (*notify)();
	{ return((caddr_t)0); }
struct  fullscreen * fullscreen_init(windowfd)
        int     windowfd; { return((struct fullscreen *)0); }
fullscreen_destroy(fs) struct  fullscreen *fs; { }
struct  menuitem * menu_display(menuptr, inputevent, iowindowfd)
        struct  menu **menuptr; struct  inputevent *inputevent; int iowindowfd;
	{ return((struct menuitem *)0); }
struct pixrect * save_bits(pixwin, r) struct pixwin *pixwin; struct rect  *r;
	{ return((struct pixrect *)0); }
restore_bits(pixwin, r, mpr)
	struct pixwin *pixwin; struct rect *r; struct pixrect *mpr; { }
menu_prompt(prompt, inputevent, iowindowfd)
        struct  prompt *prompt; struct  inputevent *inputevent; int iowindowfd;
	{ return; }
struct  tool * tool_create(name, flags, rect, icon)
        char    *name; short   flags; struct  rect *rect; struct  icon *icon;
	{ return((struct tool *)0); }
struct  toolsw * tool_createsubwindow(tool, name, width, height)
        struct  tool *tool; char    *name; short   width, height;
	{ return((struct toolsw *)0); } 
short	tool_stripeheight(tool) struct  tool *tool; { return(0); }
short	tool_borderwidth(tool) struct  tool *tool; { return(0); }
short	tool_subwindowspacing(tool) struct  tool *tool; { return(0); }
tool_destroy(tool) struct  tool *tool; { return; }
tool_destroysubwindow(tool, toolsw)
        struct  tool *tool; struct  toolsw *toolsw; { return; }
tool_selectedstd(tool, ibits, obits, ebits, timer)
        struct  tool *tool; int *ibits, *obits, *ebits; struct  timeval **timer;
	{ }
int	tool_moveboundary(tool, event)
	struct  tool *tool; struct  inputevent *event; { return(0); }
wmgr_dragboundary(feedbackfd, r, rconstrain, event, changewidth)
        int     feedbackfd; struct  rect  *r, *rconstrain;
        struct  inputevent *event; int     changewidth;
	{ return; }
tool_select(tool, waitprocessesdie)
        struct  tool *tool; int     waitprocessesdie; { }
tool_sigchld(tool) struct  tool *tool; { }
tool_sigwinch(tool) struct  tool *tool; { }
tool_handlesigwinchstd(tool) struct  tool *tool; { return; }
tool_display(tool) struct  tool *tool; { return; }
tool_done(tool) struct  tool *tool; { }
_tool_display(tool, swstoo) struct  tool *tool; bool    swstoo; { return; }
_tool_displaynormal(tool) struct  tool *tool; { return; }
_tool_subwindowshandlesigwinch(tool) struct  tool *tool; { return; }
_tool_displaydefaulticon(tool) struct  tool *tool; { return; }
_tool_displayicon(tool) struct  tool *tool; { return; }
icon_display(icon, pixwin, x, y)
	struct icon *icon; struct pixwin *pixwin; int x, y; { }
formatstringtorect(pixwin, s, font, rect)
        struct  pixwin *pixwin; char    *s; struct  pixfont *font;
        struct  rect *rect;
	{ }
draw_box(pixwin, op, r, w, color)
        struct  pixwin *pixwin; int     op; struct rect *r;
        int    w; int     color; {}
struct  menu *wmgr_toolmenu;
wmgr_handletoolmenuitem(menu, mi, toolfd, rootfd)
        struct  menu *menu; struct  menuitem *mi; int     toolfd, rootfd;
	{ return(0); } 
wmgr_setupmenu(windowfd, rootfd) int     windowfd, rootfd; { return; }
wmgr_open(windowfd, rootfd) int     windowfd, rootfd; { return; }
wmgr_close(windowfd, rootfd) int     windowfd, rootfd; { return; }
wmgr_move(windowfd) int     windowfd; { return; }
wmgr_stretch(windowfd) int     windowfd; { return; }
wmgr_top(windowfd, rootfd) int     windowfd, rootfd; { return; }
wmgr_bottom(windowfd, rootfd) int     windowfd, rootfd; { return; }
wmgr_forktool(programname, otherargs, rectnormal, recticon, iconic)
        char    *programname, *otherargs; struct  rect *rectnormal, *recticon;
        int     iconic;
	{ return(0); }
int	wmgr_confirm(windowfd, text)
        int     windowfd; char    *text; { return(0); }
int	constructargs(args, programname, otherargs, maxargcount)
        char    *args[], *programname, *otherargs;
        int     maxargcount;
	{ return(0); }
wmgr_setrectalloc(rootfd, tool_left, tool_top, icon_left, icon_top)
        int     rootfd; short   tool_left, tool_top, icon_left, icon_top;
	{ }               
wmgr_getrectalloc(rootfd, tool_left, tool_top, icon_left, icon_top)
        int     rootfd; short   *tool_left, *tool_top, *icon_left, *icon_top;
	{ }
wmgr_figureiconrect(rootfd, rect) int     rootfd; struct  rect *rect; { }
wmgr_figuretoolrect(rootfd, rect) int     rootfd; struct  rect *rect; { }
int	wmgr_figuredefaults(rect, rectnext, xoffset, yoffset)
        struct  rect *rect, *rectnext; short   xoffset, yoffset;
	{ return(0); }
wmgr_changerect(feedbackfd, windowfd, event, move, noprompt)
        int feedbackfd, windowfd; struct inputevent *event; bool move, noprompt;
	{ return; }
wmgr_completechangerect(
	windowfd, rectnew, rectoriginal, parentprleft, parentprtop)
        int     windowfd; struct  rect *rectnew, *rectoriginal;
        int     parentprleft, parentprtop;
	{ }
wmgr_refreshwindow(windowfd) int     windowfd; { return; }
wmgr_constrainrect(rconstrain, rbound, dx, dy)
        struct rect *rconstrain, *rbound; int dx, dy; { }
wmgr_changestate(windowfd, rootfd, close)
        int     windowfd, rootfd; bool    close; { }
wmgr_explode(pixwin, rectto, rectfrom, op)
        struct  pixwin *pixwin; struct  rect *rectto, *rectfrom; int     op; { }
bool	wmgr_iswindowopen(windowfd) int     windowfd; { }
wmgr_changelevelonly(windowfd, parentfd, top)
        int     windowfd, parentfd; bool    top; { }
wmgr_winandchildrenexposed(pixwin, rl)
        struct  pixwin *pixwin; struct  rectlist *rl; { }
wmgr_changelevel(windowfd, parentfd, top)
        int     windowfd, parentfd; bool    top; { return; }

