/*****************************************************************************
 * flfontchooser.h: Header file for flfontchooser.c
 *
 *         From:
 *                   The X Window System, 
 *            Programming and Applications with Xt
 *                   OPEN LOOK Edition
 *         by
 *              Douglas Young & John Pew
 *              Prentice Hall, 1991
 *
 *              Example described on pages: 
 *
 *
 *  Copyright 1991 by Prentice Hall
 *  All Rights Reserved
 *
 * This code is based on the OPEN LOOK Intrinsics Toolkit (OLIT) and 
 * the X Window System
 *
 * Permission to use, copy, modify, and distribute this software for 
 * any purpose and without fee is hereby granted, provided that the above
 * copyright notice appear in all copies and that both the copyright notice
 * and this permission notice appear in supporting documentation.
 *
 * Prentice Hall and the authors disclaim all warranties with regard to 
 * this software, including all implied warranties of merchantability and 
 * fitness.
 * In no event shall Prentice Hall or the authors be liable for any special,
 * indirect or consequential damages 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.
 *
 * OPEN LOOK is a trademark of UNIX System Laboratories.
 * X Window System is a trademark of the Massachusetts Institute of Technology
 ****************************************************************************/

char *fonts[]  = { "lucidasans", "rockwell", "gillsans" };
char *styles[] = { "bold", "italic" };
char *colors[] = { "white", "black", "red", "green", 
                   "blue", "yellow" };
char *scales[] = { "10", "12", "14", "18", "24", "36" };

#define BOLDINDEX 0
#define ITALICINDEX 1

typedef struct {
  XtArgVal label;
  XtArgVal selectProc;
  XtArgVal unselectProc;
  XtArgVal clientData;
} FlatItems;

FlatItems fontItems[3], styleItems[2], bgColorItems[6],
          fontColorItems[6], scaleItems[6];

String FlatFields[] = {
  XtNlabel,
  XtNselectProc,
  XtNunselectProc,
  XtNclientData,
};

typedef struct Fontchoice {
  String font;
  Boolean bold;
  Boolean italic;
  String fontcolor;
  String bgcolor;
  String scale;
} fontchoice;
