home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / itkDecls.h < prev    next >
C/C++ Source or Header  |  2003-09-01  |  7KB  |  207 lines

  1. /*
  2.  * itkDecls.h --
  3.  *
  4.  *    Declarations of functions in the platform independent public Itk API.
  5.  *
  6.  * Copyright (c) 1998-1999 by XXXX
  7.  *
  8.  * See the file "license.terms" for information on usage and redistribution
  9.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  10.  *
  11.  * RCS: $Id: itkDecls.h,v 1.3 2001/06/22 04:38:54 davygrvy Exp $
  12.  */
  13.  
  14. #ifndef _ITKDECLS
  15. #define _ITKDECLS
  16.  
  17. #ifdef BUILD_itk
  18. #undef TCL_STORAGE_CLASS
  19. #define TCL_STORAGE_CLASS DLLEXPORT
  20. #endif
  21.  
  22. /*
  23.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  24.  * script.  Any modifications to the function declarations below should be made
  25.  * in the generic/tk.decls script.
  26.  */
  27.  
  28. /* !BEGIN!: Do not edit below this line. */
  29.  
  30. /*
  31.  * Exported function declarations:
  32.  */
  33.  
  34. /* 0 */
  35. EXTERN int        Itk_Init _ANSI_ARGS_((Tcl_Interp * interp));
  36. /* 1 */
  37. EXTERN int        Itk_SafeInit _ANSI_ARGS_((Tcl_Interp * interp));
  38. /* 2 */
  39. EXTERN int        Itk_ConfigBodyCmd _ANSI_ARGS_((ClientData cdata, 
  40.                 Tcl_Interp * interp, int objc, 
  41.                 Tcl_Obj *CONST objv[]));
  42. /* 3 */
  43. EXTERN int        Itk_UsualCmd _ANSI_ARGS_((ClientData cdata, 
  44.                 Tcl_Interp * interp, int objc, 
  45.                 Tcl_Obj *CONST objv[]));
  46. /* 4 */
  47. EXTERN int        Itk_ClassOptionDefineCmd _ANSI_ARGS_((
  48.                 ClientData cdata, Tcl_Interp * interp, 
  49.                 int objc, Tcl_Obj *CONST objv[]));
  50. /* 5 */
  51. EXTERN int        Itk_ClassOptionIllegalCmd _ANSI_ARGS_((
  52.                 ClientData cdata, Tcl_Interp * interp, 
  53.                 int objc, Tcl_Obj *CONST objv[]));
  54. /* 6 */
  55. EXTERN int        Itk_ConfigClassOption _ANSI_ARGS_((
  56.                 Tcl_Interp * interp, ItclObject * contextObj, 
  57.                 ClientData cdata, char* newVal));
  58. /* 7 */
  59. EXTERN ItkClassOptTable* Itk_CreateClassOptTable _ANSI_ARGS_((
  60.                 Tcl_Interp * interp, ItclClass * cdefn));
  61. /* 8 */
  62. EXTERN ItkClassOptTable* Itk_FindClassOptTable _ANSI_ARGS_((
  63.                 ItclClass * cdefn));
  64. /* Slot 9 is reserved */
  65. /* 10 */
  66. EXTERN int        Itk_CreateClassOption _ANSI_ARGS_((
  67.                 Tcl_Interp * interp, ItclClass * cdefn, 
  68.                 char * switchName, char * resName, 
  69.                 char * resClass, char * defVal, 
  70.                 char * config, ItkClassOption ** optPtr));
  71. /* 11 */
  72. EXTERN ItkClassOption*    Itk_FindClassOption _ANSI_ARGS_((ItclClass * cdefn, 
  73.                 char * switchName));
  74. /* 12 */
  75. EXTERN void        Itk_DelClassOption _ANSI_ARGS_((ItkClassOption * opt));
  76. /* 13 */
  77. EXTERN int        Itk_ArchetypeInit _ANSI_ARGS_((Tcl_Interp* interp));
  78. /* 14 */
  79. EXTERN void        Itk_OptListInit _ANSI_ARGS_((ItkOptList* olist, 
  80.                 Tcl_HashTable * options));
  81. /* 15 */
  82. EXTERN void        Itk_OptListFree _ANSI_ARGS_((ItkOptList* olist));
  83. /* 16 */
  84. EXTERN void        Itk_OptListAdd _ANSI_ARGS_((ItkOptList* olist, 
  85.                 Tcl_HashEntry * entry));
  86. /* 17 */
  87. EXTERN void        Itk_OptListRemove _ANSI_ARGS_((ItkOptList* olist, 
  88.                 Tcl_HashEntry * entry));
  89.  
  90. typedef struct ItkStubs {
  91.     int magic;
  92.     struct ItkStubHooks *hooks;
  93.  
  94.     int (*itk_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */
  95.     int (*itk_SafeInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 1 */
  96.     int (*itk_ConfigBodyCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 2 */
  97.     int (*itk_UsualCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 3 */
  98.     int (*itk_ClassOptionDefineCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 4 */
  99.     int (*itk_ClassOptionIllegalCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 5 */
  100.     int (*itk_ConfigClassOption) _ANSI_ARGS_((Tcl_Interp * interp, ItclObject * contextObj, ClientData cdata, char* newVal)); /* 6 */
  101.     ItkClassOptTable* (*itk_CreateClassOptTable) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefn)); /* 7 */
  102.     ItkClassOptTable* (*itk_FindClassOptTable) _ANSI_ARGS_((ItclClass * cdefn)); /* 8 */
  103.     void *reserved9;
  104.     int (*itk_CreateClassOption) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefn, char * switchName, char * resName, char * resClass, char * defVal, char * config, ItkClassOption ** optPtr)); /* 10 */
  105.     ItkClassOption* (*itk_FindClassOption) _ANSI_ARGS_((ItclClass * cdefn, char * switchName)); /* 11 */
  106.     void (*itk_DelClassOption) _ANSI_ARGS_((ItkClassOption * opt)); /* 12 */
  107.     int (*itk_ArchetypeInit) _ANSI_ARGS_((Tcl_Interp* interp)); /* 13 */
  108.     void (*itk_OptListInit) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashTable * options)); /* 14 */
  109.     void (*itk_OptListFree) _ANSI_ARGS_((ItkOptList* olist)); /* 15 */
  110.     void (*itk_OptListAdd) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashEntry * entry)); /* 16 */
  111.     void (*itk_OptListRemove) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashEntry * entry)); /* 17 */
  112. } ItkStubs;
  113.  
  114. #ifdef __cplusplus
  115. extern "C" {
  116. #endif
  117. extern ItkStubs *itkStubsPtr;
  118. #ifdef __cplusplus
  119. }
  120. #endif
  121.  
  122. #if defined(USE_ITK_STUBS) && !defined(USE_ITK_STUB_PROCS)
  123.  
  124. /*
  125.  * Inline function declarations:
  126.  */
  127.  
  128. #ifndef Itk_Init
  129. #define Itk_Init \
  130.     (itkStubsPtr->itk_Init) /* 0 */
  131. #endif
  132. #ifndef Itk_SafeInit
  133. #define Itk_SafeInit \
  134.     (itkStubsPtr->itk_SafeInit) /* 1 */
  135. #endif
  136. #ifndef Itk_ConfigBodyCmd
  137. #define Itk_ConfigBodyCmd \
  138.     (itkStubsPtr->itk_ConfigBodyCmd) /* 2 */
  139. #endif
  140. #ifndef Itk_UsualCmd
  141. #define Itk_UsualCmd \
  142.     (itkStubsPtr->itk_UsualCmd) /* 3 */
  143. #endif
  144. #ifndef Itk_ClassOptionDefineCmd
  145. #define Itk_ClassOptionDefineCmd \
  146.     (itkStubsPtr->itk_ClassOptionDefineCmd) /* 4 */
  147. #endif
  148. #ifndef Itk_ClassOptionIllegalCmd
  149. #define Itk_ClassOptionIllegalCmd \
  150.     (itkStubsPtr->itk_ClassOptionIllegalCmd) /* 5 */
  151. #endif
  152. #ifndef Itk_ConfigClassOption
  153. #define Itk_ConfigClassOption \
  154.     (itkStubsPtr->itk_ConfigClassOption) /* 6 */
  155. #endif
  156. #ifndef Itk_CreateClassOptTable
  157. #define Itk_CreateClassOptTable \
  158.     (itkStubsPtr->itk_CreateClassOptTable) /* 7 */
  159. #endif
  160. #ifndef Itk_FindClassOptTable
  161. #define Itk_FindClassOptTable \
  162.     (itkStubsPtr->itk_FindClassOptTable) /* 8 */
  163. #endif
  164. /* Slot 9 is reserved */
  165. #ifndef Itk_CreateClassOption
  166. #define Itk_CreateClassOption \
  167.     (itkStubsPtr->itk_CreateClassOption) /* 10 */
  168. #endif
  169. #ifndef Itk_FindClassOption
  170. #define Itk_FindClassOption \
  171.     (itkStubsPtr->itk_FindClassOption) /* 11 */
  172. #endif
  173. #ifndef Itk_DelClassOption
  174. #define Itk_DelClassOption \
  175.     (itkStubsPtr->itk_DelClassOption) /* 12 */
  176. #endif
  177. #ifndef Itk_ArchetypeInit
  178. #define Itk_ArchetypeInit \
  179.     (itkStubsPtr->itk_ArchetypeInit) /* 13 */
  180. #endif
  181. #ifndef Itk_OptListInit
  182. #define Itk_OptListInit \
  183.     (itkStubsPtr->itk_OptListInit) /* 14 */
  184. #endif
  185. #ifndef Itk_OptListFree
  186. #define Itk_OptListFree \
  187.     (itkStubsPtr->itk_OptListFree) /* 15 */
  188. #endif
  189. #ifndef Itk_OptListAdd
  190. #define Itk_OptListAdd \
  191.     (itkStubsPtr->itk_OptListAdd) /* 16 */
  192. #endif
  193. #ifndef Itk_OptListRemove
  194. #define Itk_OptListRemove \
  195.     (itkStubsPtr->itk_OptListRemove) /* 17 */
  196. #endif
  197.  
  198. #endif /* defined(USE_ITK_STUBS) && !defined(USE_ITK_STUB_PROCS) */
  199.  
  200. /* !END!: Do not edit above this line. */
  201.  
  202. #undef TCL_STORAGE_CLASS
  203. #define TCL_STORAGE_CLASS DLLIMPORT
  204.  
  205. #endif /* _ITKDECLS */
  206.  
  207.