toggling window border
Raymond Yee
raymond at cavebear.berkeley.edu
Wed Jun 26 09:31:29 AEST 1991
I hope that someone out there can help me with the following
problem. I would like to toggle the drawing of a window border without
having to close a window and redraw it. Below is the code I have been
using (written in FORTRAN). I find that the I can get rid of the
border but I can't turn it back on. It seems that the program starts
to draw the border and then it disappears. Can anyone tell me how
to do this properly.
Thanks in advance,
Raymond Yee
The code:
subroutine border(junk)
$include /usr/include/fgl.h
$include /usr/include/fdevice.h
$include view.h
C Toggle whether to have a border or not
integer*4 ox,oy,ox1,oy1
integer*4 delx ,dely
call winset(gid1)
call getori(ox,oy)
call getsiz(delx,dely)
ox1 = ox+delx
oy1 = oy+dely
if (borderflag.eq..TRUE.) then
borderflag = .FALSE.
call nobord()
call winpos(ox,ox1,oy,oy1)
call prefsi(delx,dely)
call wincon()
call qenter(REDRAW, gid1)
else
borderflag = .TRUE.
call wincon() ! remove the old constraints
call winpos(ox,ox1,oy,oy1)
call prefsi(delx,dely)
call wincon()
call qenter(REDRAW, gid1)
end if
return
end
More information about the Comp.sys.sgi
mailing list