diff options
Diffstat (limited to 'itcl/itk/generic/itkDecls.h')
-rw-r--r-- | itcl/itk/generic/itkDecls.h | 202 |
1 files changed, 202 insertions, 0 deletions
diff --git a/itcl/itk/generic/itkDecls.h b/itcl/itk/generic/itkDecls.h new file mode 100644 index 00000000000..65c8522331c --- /dev/null +++ b/itcl/itk/generic/itkDecls.h @@ -0,0 +1,202 @@ +/* + * itkDecls.h -- + * + * Declarations of functions in the platform independent public Tcl API. + * + * Copyright (c) 1998-1999 by XXXX + * + * See the file "license.terms" for information on usage and redistribution + * of this file, and for a DISCLAIMER OF ALL WARRANTIES. + * + * RCS: $Id$ + */ + +#ifndef _ITKDECLS +#define _ITKDECLS + +#ifdef BUILD_itk +#undef TCL_STORAGE_CLASS +#define TCL_STORAGE_CLASS DLLEXPORT +#endif + +/* + * WARNING: This file is automatically generated by the tools/genStubs.tcl + * script. Any modifications to the function declarations below should be made + * in the generic/tk.decls script. + */ + +/* !BEGIN!: Do not edit below this line. */ + +/* + * Exported function declarations: + */ + +/* 0 */ +EXTERN int Itk_Init _ANSI_ARGS_((Tcl_Interp * interp)); +/* Slot 1 is reserved */ +/* 2 */ +EXTERN int Itk_ConfigBodyCmd _ANSI_ARGS_((ClientData cdata, + Tcl_Interp * interp, int objc, + Tcl_Obj *CONST objv[])); +/* 3 */ +EXTERN int Itk_UsualCmd _ANSI_ARGS_((ClientData cdata, + Tcl_Interp * interp, int objc, + Tcl_Obj *CONST objv[])); +/* 4 */ +EXTERN int Itk_ClassOptionDefineCmd _ANSI_ARGS_(( + ClientData cdata, Tcl_Interp * interp, + int objc, Tcl_Obj *CONST objv[])); +/* 5 */ +EXTERN int Itk_ClassOptionIllegalCmd _ANSI_ARGS_(( + ClientData cdata, Tcl_Interp * interp, + int objc, Tcl_Obj *CONST objv[])); +/* 6 */ +EXTERN int Itk_ConfigClassOption _ANSI_ARGS_(( + Tcl_Interp * interp, ItclObject * contextObj, + ClientData cdata, char* newVal)); +/* 7 */ +EXTERN ItkClassOptTable* Itk_CreateClassOptTable _ANSI_ARGS_(( + Tcl_Interp * interp, ItclClass * cdefn)); +/* 8 */ +EXTERN ItkClassOptTable* Itk_FindClassOptTable _ANSI_ARGS_(( + ItclClass * cdefn)); +/* Slot 9 is reserved */ +/* 10 */ +EXTERN int Itk_CreateClassOption _ANSI_ARGS_(( + Tcl_Interp * interp, ItclClass * cdefn, + char * switchName, char * resName, + char * resClass, char * defVal, + char * config, ItkClassOption ** optPtr)); +/* 11 */ +EXTERN ItkClassOption* Itk_FindClassOption _ANSI_ARGS_((ItclClass * cdefn, + char * switchName)); +/* 12 */ +EXTERN void Itk_DelClassOption _ANSI_ARGS_((ItkClassOption * opt)); +/* 13 */ +EXTERN int Itk_ArchetypeInit _ANSI_ARGS_((Tcl_Interp* interp)); +/* 14 */ +EXTERN void Itk_OptListInit _ANSI_ARGS_((ItkOptList* olist, + Tcl_HashTable * options)); +/* 15 */ +EXTERN void Itk_OptListFree _ANSI_ARGS_((ItkOptList* olist)); +/* 16 */ +EXTERN void Itk_OptListAdd _ANSI_ARGS_((ItkOptList* olist, + Tcl_HashEntry * entry)); +/* 17 */ +EXTERN void Itk_OptListRemove _ANSI_ARGS_((ItkOptList* olist, + Tcl_HashEntry * entry)); + +typedef struct ItkStubs { + int magic; + struct ItkStubHooks *hooks; + + int (*itk_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ + void *reserved1; + int (*itk_ConfigBodyCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 2 */ + int (*itk_UsualCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 3 */ + int (*itk_ClassOptionDefineCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 4 */ + int (*itk_ClassOptionIllegalCmd) _ANSI_ARGS_((ClientData cdata, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 5 */ + int (*itk_ConfigClassOption) _ANSI_ARGS_((Tcl_Interp * interp, ItclObject * contextObj, ClientData cdata, char* newVal)); /* 6 */ + ItkClassOptTable* (*itk_CreateClassOptTable) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefn)); /* 7 */ + ItkClassOptTable* (*itk_FindClassOptTable) _ANSI_ARGS_((ItclClass * cdefn)); /* 8 */ + void *reserved9; + int (*itk_CreateClassOption) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefn, char * switchName, char * resName, char * resClass, char * defVal, char * config, ItkClassOption ** optPtr)); /* 10 */ + ItkClassOption* (*itk_FindClassOption) _ANSI_ARGS_((ItclClass * cdefn, char * switchName)); /* 11 */ + void (*itk_DelClassOption) _ANSI_ARGS_((ItkClassOption * opt)); /* 12 */ + int (*itk_ArchetypeInit) _ANSI_ARGS_((Tcl_Interp* interp)); /* 13 */ + void (*itk_OptListInit) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashTable * options)); /* 14 */ + void (*itk_OptListFree) _ANSI_ARGS_((ItkOptList* olist)); /* 15 */ + void (*itk_OptListAdd) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashEntry * entry)); /* 16 */ + void (*itk_OptListRemove) _ANSI_ARGS_((ItkOptList* olist, Tcl_HashEntry * entry)); /* 17 */ +} ItkStubs; + +#ifdef __cplusplus +extern "C" { +#endif +extern ItkStubs *itkStubsPtr; +#ifdef __cplusplus +} +#endif + +#if defined(USE_ITK_STUBS) && !defined(USE_ITK_STUB_PROCS) + +/* + * Inline function declarations: + */ + +#ifndef Itk_Init +#define Itk_Init \ + (itkStubsPtr->itk_Init) /* 0 */ +#endif +/* Slot 1 is reserved */ +#ifndef Itk_ConfigBodyCmd +#define Itk_ConfigBodyCmd \ + (itkStubsPtr->itk_ConfigBodyCmd) /* 2 */ +#endif +#ifndef Itk_UsualCmd +#define Itk_UsualCmd \ + (itkStubsPtr->itk_UsualCmd) /* 3 */ +#endif +#ifndef Itk_ClassOptionDefineCmd +#define Itk_ClassOptionDefineCmd \ + (itkStubsPtr->itk_ClassOptionDefineCmd) /* 4 */ +#endif +#ifndef Itk_ClassOptionIllegalCmd +#define Itk_ClassOptionIllegalCmd \ + (itkStubsPtr->itk_ClassOptionIllegalCmd) /* 5 */ +#endif +#ifndef Itk_ConfigClassOption +#define Itk_ConfigClassOption \ + (itkStubsPtr->itk_ConfigClassOption) /* 6 */ +#endif +#ifndef Itk_CreateClassOptTable +#define Itk_CreateClassOptTable \ + (itkStubsPtr->itk_CreateClassOptTable) /* 7 */ +#endif +#ifndef Itk_FindClassOptTable +#define Itk_FindClassOptTable \ + (itkStubsPtr->itk_FindClassOptTable) /* 8 */ +#endif +/* Slot 9 is reserved */ +#ifndef Itk_CreateClassOption +#define Itk_CreateClassOption \ + (itkStubsPtr->itk_CreateClassOption) /* 10 */ +#endif +#ifndef Itk_FindClassOption +#define Itk_FindClassOption \ + (itkStubsPtr->itk_FindClassOption) /* 11 */ +#endif +#ifndef Itk_DelClassOption +#define Itk_DelClassOption \ + (itkStubsPtr->itk_DelClassOption) /* 12 */ +#endif +#ifndef Itk_ArchetypeInit +#define Itk_ArchetypeInit \ + (itkStubsPtr->itk_ArchetypeInit) /* 13 */ +#endif +#ifndef Itk_OptListInit +#define Itk_OptListInit \ + (itkStubsPtr->itk_OptListInit) /* 14 */ +#endif +#ifndef Itk_OptListFree +#define Itk_OptListFree \ + (itkStubsPtr->itk_OptListFree) /* 15 */ +#endif +#ifndef Itk_OptListAdd +#define Itk_OptListAdd \ + (itkStubsPtr->itk_OptListAdd) /* 16 */ +#endif +#ifndef Itk_OptListRemove +#define Itk_OptListRemove \ + (itkStubsPtr->itk_OptListRemove) /* 17 */ +#endif + +#endif /* defined(USE_ITK_STUBS) && !defined(USE_ITK_STUB_PROCS) */ + +/* !END!: Do not edit above this line. */ + +#undef TCL_STORAGE_CLASS +#define TCL_STORAGE_CLASS DLLIMPORT + +#endif /* _ITKDECLS */ + |