gmlTcl_SharedBitmap.h

00001 /*
00002  * gmlTcl_SharedBitmap.h --
00003  *
00004  *    Wrapping of gml_TSharedBitmapRing into a Tcl interpreter.
00005  *
00006  *  Copyright (c) 1996-2003 CLIPS-IMAG
00007  *
00008  *  See the file "gml_LicenseTerms.txt" for information on usage and redistribution
00009  *  of this file, and for a DISCLAIMER OF ALL WARRANTIES.
00010  *
00011  *  Created on May 14, 1996 (FB).
00012  */
00013 #ifndef __GMLTCL_SHARED_BITMAP__
00014 #define __GMLTCL_SHARED_BITMAP__
00015   #if defined(__cplusplus)
00016     extern "C" {
00017   #endif
00018 
00019 #include "tcl.h"
00020 #include "tk.h"
00021 
00022 #include "gml/image/gml_Drawable.h"
00023 #include "gml/image/gml_Bitmap.h"
00024 
00025 #include "gml/tcl/wrapper/wrapper/gmlTcl_Wrapper.h"
00026 
00027 
00028 extern char               gmlTcl_gSharedBitmapClassName[];
00029 extern gmlTcl_TWrapClass  gmlTcl_gSharedBitmapClassToken;
00030 
00031 
00032 /*
00033  * gmlTcl_BitmapInit --
00034  *
00035  *  Registers the "gmlBitmap" class into the interpreter.
00036  */
00037 int gmlTcl_SharedBitmapInit (Tcl_Interp* interp);
00038 
00039 
00040 
00041 /*
00042  * gmlTcl_BitmapExit --
00043  *
00044  *  De-registers the gml_TBitmap class and all its objects from the interpreter.
00045  */
00046 void gmlTcl_SharedBitmapExit (Tcl_Interp* interp);
00047 
00048 
00049 
00050 
00051 /*
00052  * gmlTcl_gWrapParseBitmap --
00053  *
00054  *  Parser function for use with "gmlTcl_WrapParse".
00055  *  Stores a gml_TBitmap* as the result of parsing.
00056  */
00057 extern gmlTcl_TWrapParseProc* gmlTcl_gWrapParseSharedBitmap;
00058 
00059 
00060 
00061   #if defined(__cplusplus)
00062     }
00063   #endif
00064 #endif  /* __GMLTCL_SHARED_BITMAP__ */
Generated on Tue Jun 12 14:03:27 2007 for gml by Doxygen 1.5.2.