home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / SOURCE / CSSRC / FSYMIDEF.C < prev    next >
C/C++ Source or Header  |  1990-09-24  |  4KB  |  124 lines

  1. /*
  2.     fsymidef.c
  3.  
  4.     %    the default Function Symbol Initialization List
  5.  
  6.     This file contains the default initialization list used by sfiles.
  7.     These structures map symbolic names to function pointers.
  8.     To support more (or remove) functions simply add (or delete)
  9.     the name and function in the list.
  10.  
  11.     C-scape 3.2
  12.     Copyright (c) 1989 by Oakland Group, Inc.
  13.     ALL RIGHTS RESERVED.
  14.  
  15.     Revision History:
  16.     -----------------
  17.      8/04/89 gam    changed #include <sledwin.h> to sled.h
  18.  
  19.      2/15/90 jmd    added radio_funcs
  20.      3/28/90 jmd    ansi-fied
  21.      4/12/90 jmd     added aux_Top
  22.      5/10/90 jdc    added FSYM_GOFUNC
  23.      9/21/90 pmcm    made def_fsyminit_list OGLOBAL
  24.      9/24/90 jdc    removed gofunc code
  25. */
  26.  
  27. #include "sed.h"
  28. #include "fsymdecl.h"
  29. #include "fndecl.h"
  30. #include "msys.h"
  31. #include "teddecl.h"
  32. #include "sled.h"
  33. #include "explode.h"
  34. #include "ufuncod.h"
  35.  
  36. OGLOBAL fsyminit_struct def_fsyminit_list[] = {
  37.  
  38. {FSYM_CLASS},
  39. {"win_Class",        (VOID_FPTR)    win_Class        ,  NULL },
  40. {"sedwin_Class",    (VOID_FPTR)    sedwin_Class    ,  NULL },
  41. {"sledwin_Class",    (VOID_FPTR)    sledwin_Class    ,  NULL },
  42. {"ufunc_Class",        (VOID_FPTR)    ufunc_Class        ,  NULL },
  43.  
  44. {FSYM_FIELDFUNCS},
  45. {"alpha_funcs",        FNULL, (VOID *)    &alpha_funcs    },
  46. {"bob_funcs",        FNULL, (VOID *)    &bob_funcs        },
  47. {"char_funcs",        FNULL, (VOID *)    &char_funcs        },
  48. {"check_funcs",        FNULL, (VOID *)    &check_funcs    },
  49. {"clong_funcs",        FNULL, (VOID *)    &clong_funcs    },
  50. {"cmoney_funcs",    FNULL, (VOID *)    &cmoney_funcs    },
  51. {"date_funcs",        FNULL, (VOID *)    &date_funcs        },
  52. {"digit_funcs",        FNULL, (VOID *)    &digit_funcs    },
  53. {"double_funcs",    FNULL, (VOID *)    &double_funcs    },
  54. {"framer_funcs",    FNULL, (VOID *)    &framer_funcs    },
  55. {"gmenu_funcs",        FNULL, (VOID *)    &gmenu_funcs    },
  56. {"hex_funcs",        FNULL, (VOID *)    &hex_funcs         },
  57. {"int_funcs",        FNULL, (VOID *)    &int_funcs         },
  58. {"list_funcs",        FNULL, (VOID *)    &list_funcs        },
  59. {"long_funcs",        FNULL, (VOID *)    &long_funcs        },
  60. {"menu_funcs",        FNULL, (VOID *)    &menu_funcs        },
  61. {"money_funcs",        FNULL, (VOID *)    &money_funcs    },
  62. {"pint_funcs",        FNULL, (VOID *)    &pint_funcs        },
  63. {"plong_funcs",        FNULL, (VOID *)    &plong_funcs    },
  64. {"radio_funcs",        FNULL, (VOID *)    &radio_funcs    },
  65. {"range_funcs",        FNULL, (VOID *)    &range_funcs    },
  66. {"secure_funcs",    FNULL, (VOID *)    &secure_funcs    },
  67. {"select_funcs",    FNULL, (VOID *)    &select_funcs    },
  68. {"sfloat_funcs",    FNULL, (VOID *)    &sfloat_funcs    },
  69. {"sint_funcs",        FNULL, (VOID *)    &sint_funcs        },
  70. {"slong_funcs",        FNULL, (VOID *)    &slong_funcs    },
  71. {"slug_funcs",        FNULL, (VOID *)    &slug_funcs        },
  72. {"string_funcs",    FNULL, (VOID *)    &string_funcs    },
  73. {"ted_funcs",        FNULL, (VOID *)    &ted_funcs        },
  74. {"time_funcs",        FNULL, (VOID *)    &time_funcs        },
  75. {"toggle_funcs",    FNULL, (VOID *)    &toggle_funcs    },
  76. {"yesno_funcs",        FNULL, (VOID *)    &yesno_funcs    },
  77. {"xstring_funcs",    FNULL, (VOID *)    &xstring_funcs    },
  78.  
  79. {FSYM_MOVEMETHOD},
  80. {"ted_Follow",        (VOID_FPTR)    ted_Follow        ,  NULL },
  81. {"ted_Past",        (VOID_FPTR)    ted_Past        ,  NULL },
  82.  
  83. {FSYM_EXPLODE },
  84. {"exp_std",            (VOID_FPTR)    exp_std            ,  NULL },
  85. {"exp_BeamMeUp",    (VOID_FPTR)    exp_BeamMeUp    ,  NULL },
  86.  
  87. {FSYM_SPECIAL},
  88. {"spc_Embed",         (VOID_FPTR)    spc_Embed        ,  NULL },
  89. {"spc_EbedTed",        (VOID_FPTR)    spc_EmbedTed    ,  NULL },
  90. {"spc_Abort",        (VOID_FPTR)    spc_Abort        ,  NULL },
  91. {"spc_Sled",        (VOID_FPTR)    spc_Sled        ,  NULL },
  92.  
  93. {FSYM_BORDER},
  94. {"bd_mouse",        (VOID_FPTR)    bd_mouse        ,  NULL },
  95. {"bd_prompt",        (VOID_FPTR)    bd_prompt        ,  NULL },
  96. {"bd_bar",            (VOID_FPTR)    bd_bar            ,  NULL },
  97. {"bd_box",             (VOID_FPTR)    bd_box            ,  NULL },
  98. {"bd_boxlight",        (VOID_FPTR)    bd_boxlight        ,  NULL },
  99. {"bd_plain",        (VOID_FPTR)    bd_plain        ,  NULL },
  100. {"bd_title",        (VOID_FPTR)    bd_title        ,  NULL },
  101. {"bd_std",            (VOID_FPTR)    bd_std            ,  NULL },
  102. {"bd_null",            (VOID_FPTR)    bd_null            ,  NULL },
  103. {"bd_1",               (VOID_FPTR)    bd_1            ,  NULL },
  104. {"bd_2",               (VOID_FPTR)    bd_2            ,  NULL },
  105. {"bd_123",             (VOID_FPTR)    bd_123            ,  NULL },
  106. {"bd_xref",            (VOID_FPTR)    bd_xref            ,  NULL },
  107.  
  108. {FSYM_MOUSE},
  109. {"sedmou_Click",    (VOID_FPTR)    sedmou_Click    ,  NULL },
  110. {"sedmou_Track",    (VOID_FPTR)    sedmou_Track    ,  NULL },
  111. {"sedmou_GreedyClick",(VOID_FPTR)    sedmou_GreedyClick ,  NULL },
  112. {"sedmou_GreedyTrack",(VOID_FPTR)    sedmou_GreedyTrack ,  NULL },
  113. {"sedmou_Framer",    (VOID_FPTR)    sedmou_Framer    ,  NULL },
  114.  
  115. {FSYM_AUX},
  116. {"aux_Top",         (VOID_FPTR)    aux_Top            ,  NULL },
  117.  
  118. {FSYM_USER},
  119. {FSYM_FONT},
  120.  
  121. {FSYM_LISTEND}
  122. };
  123.  
  124.