/*****************************************************************************
 * oblong.c: Demonstrate the OblongButton widget.
 *
 *         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
 ****************************************************************************/

#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <Xol/OpenLook.h>
#include <Xol/ControlAre.h>
#include <Xol/OblongButt.h>

main(argc, argv)
  int   argc;
  char *argv[];
{
  Widget  toplevel, con, but1;
  void button_callback();

  toplevel = OlInitialize(argv[0], "Oblong", NULL, 0, &argc, argv);
  con = XtCreateManagedWidget("control", controlAreaWidgetClass, 
                              toplevel, NULL, 0);
  /*
   * Create the OblongButton widget.
   */
  but1 = XtCreateManagedWidget("button", oblongButtonWidgetClass,
                               con, NULL, 0);
  XtAddCallback(but1, XtNselect, button_callback, NULL);

  XtRealizeWidget(toplevel);
  XtMainLoop();
}

void 
button_callback(w, client_data, call_data)
  Widget     w;
  XtPointer  client_data, call_data;
{
  printf("callback\n");
}
