home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / BORDOD.H < prev    next >
C/C++ Source or Header  |  1990-04-05  |  1KB  |  48 lines

  1. /*
  2.     bordod.h         11/28/88
  3.  
  4.     % object data header for border objects
  5.  
  6.     by Ted.
  7.  
  8.     OWL 1.2
  9.     Copyright (c) 1986, 1987, by Oakland Group, Inc.
  10.     ALL RIGHTS RESERVED.
  11.  
  12.     Revision History:
  13.     -----------------
  14.     12/04/88 jmd    moved some routines to bordobj.h from here
  15.  
  16.      3/31/89 ted    split attr into xd struct
  17.      5/23/89 jmd    added "border features"
  18.      8/04/89 jmd    added BD_TOP feature
  19.  
  20.     11/06/89 jmd    removed DoRaw macros
  21.     12/20/89 ted    Moved features from border od to xd.
  22. */
  23.  
  24. #ifndef OAK_BORDOD
  25. #define OAK_BORDOD
  26.  
  27. #include "commonod.h"
  28. /* -------------------------------------------------------------------------- */
  29.  
  30. typedef struct _borderod {
  31.     common_od    cd;               /* common object super class */
  32.     win_type     win;           /* the border's client window */
  33.     char        *title;        /* border title string (used by borders with titles) */    
  34.     unsigned    debounced:1;    /* debounced flag */
  35.  
  36. } border_od;
  37.  
  38. #define bordod_GetSelf(bdd)            commonod_GetSelf(&(bdd)->cd)
  39.  
  40. #define BD_PROMPTLEN    80            /* length of standard border prompts */
  41.  
  42. /* Request funcs */
  43.  
  44. OEXTERN objreq_fptr bdreq_mousefptr;
  45.  
  46. #endif
  47.  
  48.