home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / FSYMDECL.H < prev    next >
C/C++ Source or Header  |  1990-09-24  |  2KB  |  63 lines

  1. /*
  2.     fsymdecl.h
  3.  
  4.     % function symbol header
  5.  
  6.     C-scape 3.2
  7.     Copyright (c) 1986-1990, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      4/21/89 jdc    rewrote for non-global fsymlists
  13.      4/23/89 jdc    added ox and user functions
  14.      4/24/89 jdc    added handle pass back in fsym_FindName
  15.      4/30/89 jmd    renamed AX stuff
  16.      5/28/89 jdc    added var type stuff
  17.      7/15/89 ted    Soved VOID_FPTR to oakland.h.
  18.      7/15/89 ted    Split the fptr in fsyminit_struct into fptr and dptr.
  19.      7/22/89 jdc    added fsym_FindNameFunc, fsym_FindNamePtr
  20.      8/13/89 jdc    split into winfsym.h
  21.  
  22.      3/28/90 jmd    ansi-fied
  23.      5/10/90 jdc    added win_GoFunc
  24.      8/08/90 jdc    moved aux function down to window level
  25.      8/13/90 jdc    moved FSYM_US, FSYM_CS from fsymdecl.h to winfsym.h
  26.      9/21/90 pmcm    changed extern to OEXTERN for def_fsyminit_list
  27.      9/24/90 jdc    removed gofunc code
  28. */
  29.  
  30. OEXTERN fsyminit_struct def_fsyminit_list[];
  31.  
  32. /* FSYMINIT.C */
  33. extern boolean  fsym_Init(fsyminit_struct *fsyminit_list, oslist_type *oslist_array);
  34.  
  35. #define    FSYM_DATASIZE            sizeof(VOID_FPTR)
  36. #define    FSYM_LIST_START_SIZE    4
  37. #define FSYM_CHAR                '$'
  38.  
  39. #define FSYM_LISTEND            NULL, FNULL, NULL
  40. #define FSYM_FIELDFUNCS            "$0", FNULL, NULL
  41. #define FSYM_MOVEMETHOD            "$1", FNULL, NULL
  42. #define FSYM_SPECIAL            "$2", FNULL, NULL
  43. #define FSYM_TYPENFFUNCS        "$3", FNULL, NULL    /* variable type and fieldfuncs */
  44.  
  45. #define FSYM_EXPLODE            "$4", FNULL, NULL
  46. #define FSYM_BORDER                "$5", FNULL, NULL
  47. #define FSYM_MOUSE                "$6", FNULL, NULL
  48. #define FSYM_FONT                "$7", FNULL, NULL
  49. #define FSYM_AUX                "$8", FNULL, NULL
  50.  
  51. #define FSYM_USER                "$9", FNULL, NULL
  52. #define FSYM_CLASS                "$10", FNULL, NULL
  53.  
  54. /*
  55.      WIN_FSYM_COUNT, SED_FSYM_COUNT, TOT_FSYM_COUNT    "winfsym.h"
  56.     FSYM_EX, FSYM_BD, FSYM_MS, FSYM_FT, FSYM_AX, FSYM_US, FSYM_CS
  57. */
  58.  
  59. #define FSYM_FF                    0
  60. #define FSYM_MM                    1
  61. #define FSYM_SP                    2
  62. #define FSYM_TY                    3
  63.