/****************************************************************************************/
/*                                                                                      */
/*              load_types.h                                                            */
/*                                                                                      */
/****************************************************************************************/

#ifndef _LOAD_TYPES_H_
#define _LOAD_TYPES_H_


  
#include "utils.h"


/************************************************************************************/
/*                                                                                  */
/*      Package sur les types d'objets                                              */
/*                                                                                  */
/************************************************************************************/


#define TYPEPKGSIZE         23

char * typepkgname [TYPEPKGSIZE] = {
    "Obj" , "ObjWin" , "ObjText" , "ObjButton" , 
    "ObjFont"  , "ObjMenu" , "ObjBox" ,"ObjCheck" ,
    "ObjMenuItem" , "ObjBitmap" , "ObjBitmap8" , "ObjCursor" ,
    "ObjList" , "ObjRichText" , "ObjTree" , "ObjTreeItem" , 
    "ObjBitmapList" , "BitmapIndex" , "ObjListTab" , "ObjHelp",
    "ObjHead" ,
    "_FRED" , 
    "make_rgb" ,
} ;

char * typepkgtype [TYPEPKGSIZE] = {
    NULL , NULL , NULL , NULL , 
    NULL , NULL , NULL , NULL ,
    NULL , NULL , NULL , NULL ,
    NULL , NULL , NULL , NULL , 
    NULL , NULL , NULL , NULL ,
    NULL,
    "fun [] I" ,
    "fun [I I I] I",
} ;

int typepkgarg [ TYPEPKGSIZE] = {
    TYPTYPE , TYPTYPE , TYPTYPE , TYPTYPE , 
    TYPTYPE , TYPTYPE , TYPTYPE , TYPTYPE ,
    TYPTYPE , TYPTYPE , TYPTYPE , TYPTYPE ,
    TYPTYPE , TYPTYPE , TYPTYPE , TYPTYPE ,
    TYPTYPE , TYPTYPE , TYPTYPE , TYPTYPE ,
    TYPTYPE ,
    0, 3
} ;

int (*typepkgfun[TYPEPKGSIZE])(mmachine m) = {
    NULL , NULL , NULL , NULL , 
    NULL , NULL , NULL , NULL ,
    NULL , NULL , NULL , NULL ,
    NULL , NULL , NULL , NULL , 
    NULL , NULL , NULL , NULL ,
    NULL ,
    GRDebug ,  CSTmakeRGB ,
} ;





#endif
