/*
 * Copyright 1994-1995 TriloBYTE Software Solutions.
 *
 * Author: Amen Zwa, TriloBYTE.
 */



// static char* sccsid = "XmWidget: %W%\t%G%\tAmen Zwa, TriloBYTE.";



// XmWidget.h: XmWidget class library



#if !defined(XMWIDGET_H)
#define XMWIDGET_H

#include <XmWidget/WButton.h>
#include <XmWidget/WColor.h>
#include <XmWidget/WContext.h>
#include <XmWidget/WCtl.h>
#include <XmWidget/WCursor.h>
#include <XmWidget/WDrawingArea.h>
#include <XmWidget/WError.h>
#include <XmWidget/WEtc.h>
#include <XmWidget/WFcsItm.h>
#include <XmWidget/WFont.h>
#include <XmWidget/WHelp.h>
#include <XmWidget/WIcon.h>
#include <XmWidget/WImage.h>
#include <XmWidget/WKeySym.h>
#include <XmWidget/WLabel.h>
#include <XmWidget/WLst.h>
#include <XmWidget/WMenu.h>
#include <XmWidget/WOpen.h>
#include <XmWidget/WProgress.h>
#include <XmWidget/WReplace.h>
#include <XmWidget/WSave.h>
#include <XmWidget/WSaveAs.h>
#include <XmWidget/WShl.h>
#include <XmWidget/WSld.h>
#include <XmWidget/WSound.h>
#include <XmWidget/WTxt.h>
#include <XmWidget/WWidget.h>

#endif	// XMWIDGET_H



/*

Conventions Used in the Library
-------------------------------

- Abstract base classes have shortened names.  For example, the control base
  class is called WCtl.

- Button widget name mnemonics:
	pbtn		push button
	dbtn		drawn button
	cbtn		check button
	cbox		check box
	rbtn		radio button
	rbox		radio box
	ubtn		popup button
	ebtn		cascade button

- Item ID prefixes:
	ie_		Error dialog
	io_		Open dialog
	ia_		Save As dialog
	is_		Save question dialog
	ir_		Replace question dialog
	ip_		Progress dialog
	ih_		Help window

- "userData" widget data member of classes always contains "this" pointer,
  except for the predefined dialog classes.  The "userData" member
  of the dialog items contain the integer ID of that item.

  For example, the predefined WHelp class is a window class.  Its "Close"
  button's "userData" member contains "this" pointer of that button.  On the
  other hand, the predefined WError class is a dialog class.  Its "OK" button's
  "userData" member contains the integer ID of that button, instead of the
  usual "this" pointer of that button.

- Motif window manager "mwm" places decorations around a shell by reparenting
  the shell with a slightly larger window.  The new parent displays the
  window manager decorations.  Reparenting causes the original shell to be
  pushed to the right by resize bar width and to the bottom by resize bar
  width and title bar height.

- WLst counts its item position beginning at 0.  In WLst, item position -1
  represents last item in the list.  XmList on the other hand counts its item
  position beginning at 1.  In XmList, item position 0 represents last item in
  the list.

*/
