CONTENT
 License
 Installation
 Introduction
 Library structure
  Dependency tree
  Widget inheritance tree


LICENSE

WsLib widgetset for Linux FrameBuffer version redhog.3
Copyright (C) 2000 MandrakeSoft,
RedHog (Egil Mller) <redhog@mandrakesoft.com>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


bdf2h comes from zgv
zgv 5.2 - a picture viewer for Linux systems with VGA/SVGA.
Copyright (C) 1993-2000 Russell Marks.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


The fonts comes from teh XFree86 project
helvB12 helvR08 helvR12 helvR18 timI12
Copyright 1984-1989, 1994 Adobe Systems Incorporated.
Copyright 1988, 1994 Digital Equipment Corporation.

Adobe is a trademark of Adobe Systems Incorporated which may be
registered in certain jurisdictions.
Permission to use these trademarks is hereby granted only in
association with the images described in this file.

Permission to use, copy, modify, distribute and sell this software
and its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notices appear in all
copies and that both those copyright notices and this permission
notice appear in supporting documentation, and that the names of
Adobe Systems and Digital Equipment Corporation not be used in
advertising or publicity pertaining to distribution of the software
without specific, written prior permission.  Adobe Systems and
Digital Equipment Corporation make no representations about the
suitability of this software for any purpose.  It is provided "as
is" without express or implied warranty.


INSTALLATION

make
su root
make install


INTRODUCTION

 WsLib is a rudimentary widgetset for Linux FrameBuffer. It does not
provide fancy buttons, lists or trees. It only provides an abstraction
of graphical elements that removes the requirement for the programmer
to specify exact positions of the graphical elements. In addition, it
provides keyboard-focus,
mouse-klick-area-to-graphical-element-mappings, virtual terminal
handling, framebuffer initialization and mosue drivers.
 Example programs can be found in the test directory. Pay special
attention to the alltest program - it shows most of the conecpt you'l
use in a real program.
 bdf2h is a utility distributed with the library, which can be used to
convert X Windowing System bdf font files into header-files that can
be included in your program and used by this library. bdf2h comes from
zgv, and thus bears the copyright and license of zgv, see above under
License.


LIBRARY STRUCTURE

DEPENDENCY TREE

wslib
 -> rhstack
 -> stacktypes
     -> rhstack
 -> fblib
     -> misc
 -> mdispatchlib
     -> mouselib
         -> fblib
 -> kbdispatchlib
     -> kblib
         -> misc
 -> wslib.config

mainlib
 -> mainlooplib
     -> misc
     -> rhstack
     -> stacktypes
         -> rhstack
         -> misc
 -> mainloopmouselib
     -> mouselib
     -> mainlooplib
         -> misc
         -> rhstack
         -> stacktypes
             -> rhstack
             -> misc
 -> latentmouselib
     -> mouselib
 -> fblib

mousecursorlib
 -> mouselib
 -> cursorlib
     -> fblib

mainloopkblib
 -> kblib
 -> mainlooplib
     -> misc
     -> rhstack
     -> stacktypes
         -> rhstack
         -> misc

readlib
 -> readxpm
     -> fblib
     -> rgbdblib
         -> fblib
         -> rhstack
         -> ws/stacktypes
             -> rhstack
             -> misc
     -> rhstack
     -> stacktypes
         -> rhstack
         -> misc
 -> imagefiletypelib
     -> misc
 -> fblib


WIDGET INHERITANCE TREE

Widget
 Container
  Bin
   Frame
   VirtualFrame
    Input
     KbIn
     MouseIn
  Box
 Rect
 Text
 Image
