--- /dev/null
+c
+c Copyright (C) 1998-2001 Ljubomir Milanovic & Horst Wagner
+c This file is part of the g2 library
+c
+c This library is free software; you can redistribute it and/or
+c modify it under the terms of the GNU Lesser General Public
+c License as published by the Free Software Foundation; either
+c version 2.1 of the License, or (at your option) any later version.
+c
+c This library is distributed in the hope that it will be useful,
+c but WITHOUT ANY WARRANTY; without even the implied warranty of
+c MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+c Lesser General Public License for more details.
+c
+c You should have received a copy of the GNU Lesser General Public
+c License along with this library; if not, write to the Free Software
+c Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+c
+ real demo_f
+ real a, b
+ real d, d1, d2
+ real color
+
+ d=g2_open_vd()
+ write (6,*) d
+ d1=g2_open_X11(100.0, 100.0)
+ write (6,*) d1
+ d2=g2_open_PS('demo_f.ps', 4.0, 1.0)
+ write (6,*) d2
+
+ call g2_attach(d, d1)
+ call g2_attach(d, d2)
+
+ call g2_plot(d, 50.0, 50.0)
+ call g2_arc(d, 50.0, 50.0, 30.0, 20.0, 45.0, 180.0)
+
+ color=g2_ink(d1, 1.0, 0.0, 0.0)
+ call g2_pen(d1, color)
+ write (6,*) color
+ call g2_string(d1, 15.0, 75.0, 'TEST (Window)')
+
+ color=g2_ink(d2, 0.0, 1.0, 0.0)
+ call g2_pen(d2, color)
+ write (6,*) color
+ call g2_string(d2, 15.0, 75.0, 'TEST (File)')
+
+ call g2_pen(d, 1.0)
+ call g2_circle(d, 20.0, 20.0, 10.0)
+ call g2_string(d, 20.0, 20.0, 'All devices!')
+ call g2_flush(d)
+
+ call g2_close(d2)
+
+ read (*,*) a
+
+ stop
+ end
+
+