#include <stdio.h>
#include "../winuser.h"
int _CRcontainerFromObjCont(mmachine m)
{ m->pp+=9;return MMpush(m,NIL); }
int _CRcontainerFromObjWin(mmachine m)
{ m->pp+=9;return MMpush(m,NIL); }
int _CRcontainer(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _GETcontainerMap(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _DScontainer(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SHOWcontainer(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _MOVEcontainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SETcontainerName(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SIZEcontainer(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _SIZEEXcontainer(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _TOPcontainer(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _ENcontainer(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcontainerPositionSize(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcontainerExPositionSize(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETfocusContainer(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _PAINTcontainer(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _PAINTcontainerArea(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _METHODcontainerPreDestroy(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerDestroy(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerPaint(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerSize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _METHODcontainerMove(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _METHODcontainerFocus(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerKillFocus(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerKeyDown(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _METHODcontainerKeyUp(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _METHODcontainerClick(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _METHODcontainerUnClick(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _METHODcontainerDblClick(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _METHODcontainerMouseHover(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerMouseLeave(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _METHODcontainerMouseWheel(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _METHODcontainerMouseMove(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int rflPreDestroyContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflDestroyContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflMoveContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflSizeContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflSetFocusContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflKillFocusContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflPaintContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflKeyUpContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflKeyDownContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflClickContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflUnClickContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflDblClickContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflMouseWheelContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflCursorMoveContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflMouseHoverContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflMouseLeaveContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflPreRenderContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflPostRenderContainer(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int RFLwincontainerClick(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int RFLwincontainerUnClick(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int RFLwincontainerDblClick(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int RFLwincontainerKeyDown(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int RFLwincontainerKeyUp(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int RFLwincontainerFocus(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int RFLwincontainerKillFocus(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int RFLwincontainerMove(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int RFLwincontainerSize(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int RFLwincontainerClose(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int RFLwincontainerDestroy(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int RFLwincontainerCursorMove(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int RFLwincontainerMouseWheel(mmachine m)
{ m->pp+=6;return MMpush(m,NIL); }
int RFLwincontainerPaint(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CHANGEobjNodeFlags(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _GETobjNodeFlags(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CHANGEobjNodeCoordinates(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _GETobjNodePositionSizeInFatherRef(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETobjNodePositionSizeInContainerRef(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _PAINTobjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _TOPobjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SIZEobjNode(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _SETobjNodeFocus(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETobjNodeTabStopOrder(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CRtoolTip(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _CRtoolTipDefault(mmachine m)
{ m->pp+=6;return MMpush(m,NIL); }
int _DStoolTip(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CRcompBitmap(mmachine m)
{ m->pp+=11;return MMpush(m,NIL); }
int _DScompBitmap(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompBitmapToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CBcompBitmapCursorMove(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompBitmapClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompBitmapUnClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompBitmapDblClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompBitmapResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompBitmapResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CRcompRollOver(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _DScompRollOver(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompRollOverToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CBcompRollOverCursorMoveIn(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompRollOverCursorMoveOut(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompRollOverClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompRollOverResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompRollOverResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CRcompCheck(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _DScompCheck(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompCheckToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompCheckState(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompCheckState(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CBcompCheckCursorMoveIn(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompCheckCursorMoveOut(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompCheckClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompCheckStateChanged(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompCheckResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompCheckResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CRcompText(mmachine m)
{ m->pp+=14;return MMpush(m,NIL); }
int _DScompText(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompTextToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompText(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _ADDcompText(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _GETcompText(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompTextLine(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcompTextLineCount(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompTextFirstLine(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _DELcompTextLine(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SETcompTextForbiddenChar(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompTextAuthorizedChar(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompTextFirstLine(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int rflcompTextChange(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int rflcompTextValidation(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _CBcompTextResizeResource(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _CBcompTextResize(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _CRcompSlideBar(mmachine m)
{ m->pp+=12;return MMpush(m,NIL); }
int _DScompSlideBar(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompSlideBarToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompSlideBarValue(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompSlideBarMax(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompSlideBarMin(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompSlideBarStep(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CBcompSlideBarValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SETcompSlideBarRange(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CBcompSlideBarResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompSlideBarResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CRcompList(mmachine m)
{ m->pp+=15;return MMpush(m,NIL); }
int _DScompList(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompListToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CBcompListClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompListDblClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompListChange(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompListResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompListResize(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _SETcompListFirst(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompListFirst(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _ADDcompList(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _DELcompList(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompListValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SDELcompList(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompListValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _POScompList(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcompListCount(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _RSTcompList(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompListValue(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcompListClicked(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompListClicked(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompListClicked(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CRcompCombo(mmachine m)
{ m->pp+=14;return MMpush(m,NIL); }
int _DScompCombo(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompComboToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _ADDcompCombo(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _DELcompCombo(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SDELcompCombo(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _RSTcompCombo(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompComboCount(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompComboValue(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompComboValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SSETcompComboValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _POScompCombo(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcompComboClicked(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompComboClicked(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompComboClicked(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompComboState(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _CBcompComboClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompComboResizeResource(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _CBcompComboResize(mmachine m)
{ m->pp+=11;return MMpush(m,NIL); }
int _CRcompTree(mmachine m)
{ m->pp+=18;return MMpush(m,NIL); }
int _DScompTree(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CONVERTcompTreeToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _ADDcompTree(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _DELcompTree(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SDELcompTree(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _RSTcompTree(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _GETcompTreeCount(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _GETcompTreeValue(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompTreeValue(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _SSETcompTreeValue(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _SETcompTreeFirst(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompTreeFirst(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _GETcompTreeState(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SETcompTreeState(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _GETcompTreeClicked(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompTreeClicked(mmachine m)
{ m->pp+=2;return MMpush(m,NIL); }
int _SSETcompTreeClicked(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _POScompTree(mmachine m)
{ m->pp+=4;return MMpush(m,NIL); }
int _CBcompTreeClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompTreeDblClick(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompTreeStateChanged(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompTreeResizeResource(mmachine m)
{ m->pp+=5;return MMpush(m,NIL); }
int _CBcompTreeResize(mmachine m)
{ m->pp+=7;return MMpush(m,NIL); }
int _CRcompSizeBar(mmachine m)
{ m->pp+=8;return MMpush(m,NIL); }
int _DScompSizeBar(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _SETcompSizeBarMinMax(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CONVERTcompSizeBarToObjNode(mmachine m)
{ m->pp+=1;return MMpush(m,NIL); }
int _CBcompSizeBarEndResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompSizeBarResizeResource(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CBcompSizeBarResize(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _CRnodeLink(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }
int _DSnodeLink(mmachine m)
{ m->pp+=3;return MMpush(m,NIL); }


#define NLIB2DPKG 319
char* mLIB2Dname[NLIB2DPKG]=
{	
	
	/********************************************************************************/
	/*                            Le container                                      */
	/********************************************************************************/
	"ObjContainer",				//33
	"_CRcontainerFromObjCont",
	"_CRcontainerFromObjWin",
	"_CRcontainer",
	"_GETcontainerMap",
	"_DScontainer",
	"_SHOWcontainer",
	"_MOVEcontainer",
	"_SETcontainerName",
	"_SIZEcontainer",
	"_SIZEEXcontainer",
	"_TOPcontainer",
	"_ENcontainer",
	"_GETcontainerPositionSize",
	"_GETcontainerExPositionSize",
	"_SETfocusContainer",
	"_PAINTcontainer",
	"_PAINTcontainerArea",
	
	"_METHODcontainerPreDestroy", //16
	"_METHODcontainerDestroy",
	"_METHODcontainerPaint",
	"_METHODcontainerSize",
	"_METHODcontainerMove",
	"_METHODcontainerFocus",
	"_METHODcontainerKillFocus",
	"_METHODcontainerKeyDown",
	"_METHODcontainerKeyUp",
	"_METHODcontainerClick",
	"_METHODcontainerUnClick",
	"_METHODcontainerDblClick",
	"_METHODcontainerMouseHover",
	"_METHODcontainerMouseLeave",
	"_METHODcontainerMouseWheel",
	"_METHODcontainerMouseMove",

	"_CBcontainerPreDestroy",
	"_CBcontainerDestroy",
	"_CBcontainerMove",
	"_CBcontainerSize",
	"_CBcontainerFocus",
	"_CBcontainerKillFocus",
	"_CBcontainerPaint",
	"_CBcontainerKeyUp",
	"_CBcontainerKeyDown",
	"_CBcontainerClick",
	"_CBcontainerUnClick",
	"_CBcontainerDblClick",
	"_CBcontainerMouseWheel",
	"_CBcontainerCursorMove",
	"_CBcontainerCursorHover",
	"_CBcontainerCursorLeave",
	"_CBcontainerPreRender",
	"_CBcontainerPostRender",

	"RFL wincontainer Click",	  //les callbacks de la fenetre pour pouvair etre positionnées à la
	"RFL wincontainer UnClick",	//creation du container	14
	"RFL wincontainer DblClick",
	"RFL wincontainer KeyDown",
	"RFL wincontainer KeyUp",
	"RFL wincontainer Focus",
	"RFL wincontainer KillFocus",
	"RFL wincontainer Move",
	"RFL wincontainer Size",
	"RFL wincontainer Close",
	"RFL wincontainer Destroy",
	"RFL wincontainer CursorMove",
	"RFL wincontainer MouseWheel",
	"RFL wincontainer Paint",

	/* constantes du container */
	"CO_MENU",					//26
	"CO_NOBORDER",
	"CO_NOCAPTION",
	"CO_NOCLIPCHILDREN",
	"CO_CHILDINSIDE",
	"CO_MINBOX",
	"CO_MAXBOX",
	"CO_SIZEBOX",
	"CO_HIDE",
	"CO_MINIMIZE",
	"CO_MAXIMIZE",
	"CO_DISABLE",
	"CO_3DBORDER",

	"CONTAINER_MINIMIZED",		
	"CONTAINER_MAXIMIZED",
	"CONTAINER_RESTORED",
	"CONTAINER_HIDDEN",
	"CONTAINER_UNHIDDEN",

	"LBUTTON",
	"RBUTTON",
	"MBUTTON",
	
	"MK_LBUTTON",
	"MK_RBUTTON",
	"MK_SHIFT",
	"MK_CONTROL",
	"MK_MBUTTON",


	/********************************************************************************/
	/*                                    Node                                      */
	/********************************************************************************/
	"ObjNode",					
	"_CHANGEobjNodeFlags",
	"_GETobjNodeFlags",
	"_CHANGEobjNodeCoordinates",
	"_GETobjNodePositionSizeInFatherRef",
	"_GETobjNodePositionSizeInContainerRef",
	"_PAINTobjNode",
	"_TOPobjNode",
	"_SIZEobjNode",
	"_SETobjNodeFocus",
	"_SETobjNodeTabStopOrder",

	"_CRtoolTip",				//3
	"_CRtoolTipDefault",
	"_DStoolTip",

	"OBJ_ENABLE",
	"OBJ_DISABLE",
	"OBJ_VISIBLE",
	"OBJ_HIDE",
	"OBJ_CBNOPAINT",
	"OBJ_TABSTOP",
	
	"OBJ_LH_FLEX",
	"OBJ_MH_FLEX",
	"OBJ_RH_FLEX",
	"OBJ_LW_FLEX",
	"OBJ_MW_FLEX",
	"OBJ_RW_FLEX",

	"OBJ_CONTAINER_MOVE",
	"OBJ_CONTAINER_CLICK",
	"OBJ_CONTAINER_UNCLICK",
	"OBJ_CONTAINER_DBLCLICK",
	"OBJ_CONTAINER_KEYUP",
	"OBJ_CONTAINER_KEYDOWN",
	"OBJ_CONTAINER_MOUSEWHEEL",

	/********************************************************************************/
	/*                                    Bitmap	                                */
	/********************************************************************************/
	"CompBitmap",				//10
	"_CRcompBitmap",
	"_DScompBitmap",
	"_CONVERTcompBitmapToObjNode",
	"_CBcompBitmapCursorMove",
	"_CBcompBitmapClick",
	"_CBcompBitmapUnClick",
	"_CBcompBitmapDblClick",
	"_CBcompBitmapResizeResource",
	"_CBcompBitmapResize",

	/********************************************************************************/
	/*                                    RollOver                                  */
	/********************************************************************************/
	"CompRollOver",				//9
	"_CRcompRollOver",
	"_DScompRollOver",
	"_CONVERTcompRollOverToObjNode",
	"_CBcompRollOverCursorMoveIn",
	"_CBcompRollOverCursorMoveOut",
	"_CBcompRollOverClick",
	"_CBcompRollOverResizeResource",
	"_CBcompRollOverResize",

	
	"ROL_MASK",					//3
	"ROL_DISABLE",
	"ROL_CLICK",

	/********************************************************************************/
	/*                                    Check                                     */
	/********************************************************************************/
	"CompCheck",				//12
	"_CRcompCheck",
	"_DScompCheck",
	"_CONVERTcompCheckToObjNode",
	"_GETcompCheckState",
	"_SETcompCheckState",
	"_CBcompCheckCursorMoveIn",
	"_CBcompCheckCursorMoveOut",
	"_CBcompCheckClick",
	"_CBcompCheckStateChanged",
	"_CBcompCheckResizeResource",
	"_CBcompCheckResize",

	"CHK_CHECKED",				//2
	"CHK_UNCHECKED",

	/********************************************************************************/
	/*                                   Text                                       */
	/********************************************************************************/
	"CompText",					//14
	"_CRcompText",
	"_DScompText",
	"_CONVERTcompTextToObjNode",
	"_SETcompText",
	"_ADDcompText",
	"_GETcompText",
	"_GETcompTextLine",
	"_GETcompTextLineCount",
	"_GETcompTextFirstLine",
	"_DELcompTextLine",
	"_SETcompTextForbiddenChar",
	"_SETcompTextAuthorizedChar",
	"_SETcompTextFirstLine",

	"_CBcompTextChange",		//4
	"_CBcompTextValidation",
	"_CBcompTextResizeResource",
	"_CBcompTextResize",


	"CT_LEFT",					//12
	"CT_RIGHT",
	"CT_BOTTOM",
	"CT_TOP",
	"CT_CENTER",
	"CT_LABEL",
	"CT_EDITLINE",
	"CT_MULTIEDITLINE",
	"CT_WORDWRAP",
	"CT_MULTIFONT",
	"CT_SELECT",
	"CT_PASSWORD",

	"CT_NOCHANGE",				//3
	"CT_BEGIN",
	"CT_END",

	"CT_VALIDENTER",			//2
	"CT_VALIDCLICK",


	/********************************************************************************/
	/*                                    SlideBar                                  */
	/********************************************************************************/
	"CompSlideBar",             // 12
	"_CRcompSlideBar",
	"_DScompSlideBar",
	"_CONVERTcompSlideBarToObjNode",
	"_SETcompSlideBarValue",
	"_SETcompSlideBarMax",
	"_SETcompSlideBarMin",
	"_SETcompSlideBarStep",
	"_CBcompSlideBarValue",
	"_SETcompSlideBarRange",
	"_CBcompSlideBarResizeResource",
	"_CBcompSlideBarResize",

	"SLB_MASK",                 // 6
	"SLB_DISABLE",
	"SLB_GAUGE",
	"SLB_ROLLOVER",
	"SLB_HORIZONTAL",
	"SLB_VERTICAL",

	/********************************************************************************/
	/*                                      List                                    */
	/********************************************************************************/
	"CompList",       // 23
	"_CRcompList",
	"_DScompList",
	"_CONVERTcompListToObjNode",
	"_CBcompListClick",
	"_CBcompListDblClick",
    "_CBcompListChange",
	"_CBcompListResizeResource",
	"_CBcompListResize",
	"_SETcompListFirst",
	"_SSETcompListFirst",
	"_ADDcompList",
	"_DELcompList",
	"_SETcompListValue",
	"_SDELcompList",
	"_SSETcompListValue",
	"_POScompList",
	"_GETcompListCount",
	"_RSTcompList",
	"_GETcompListValue",
	"_GETcompListClicked",
	"_SETcompListClicked",
	"_SSETcompListClicked",

	"LST_VERTICAL",   // 11
	"LST_HORIZONTAL",
	"LST_LEFT",
	"LST_RIGHT",
	"LST_TOP",
	"LST_BOTTOM",
	"LST_IMG_RIGHT",
	"LST_IMG_TOP",
	"LST_IMG_BOTTOM",
	"LST_HIGHLIGHT_SELECTED",
	"LST_HIGHLIGHT_CLICKED",

	/********************************************************************************/
	/*                                     Combo                                    */
	/********************************************************************************/
	"CompCombo", // 20
	"_CRcompCombo",
	"_DScompCombo",
	"_CONVERTcompComboToObjNode",
	"_ADDcompCombo",
	"_DELcompCombo",
	"_SDELcompCombo",
	"_RSTcompCombo",
	"_GETcompComboCount",
	"_GETcompComboValue",
	"_SETcompComboValue",
	"_SSETcompComboValue",
	"_POScompCombo",
	"_GETcompComboClicked",
	"_SETcompComboClicked",
	"_SSETcompComboClicked",
	"_SETcompComboState",
	"_CBcompComboClick",
	"_CBcompComboResizeResource",
	"_CBcompComboResize",

	"CBO_OPENED", // 2
	"CBO_CLOSED",

	/********************************************************************************/
	/*                                     Tree                                     */
	/********************************************************************************/
	"CompTree", // 24
	"_CRcompTree",
	"_DScompTree",
	"_CONVERTcompTreeToObjNode",
	"_ADDcompTree",
	"_DELcompTree",
	"_SDELcompTree",
	"_RSTcompTree",
	"_GETcompTreeCount",
	"_GETcompTreeValue",
	"_SETcompTreeValue",
	"_SSETcompTreeValue",
	"_SETcompTreeFirst",
	"_SSETcompTreeFirst",
	"_GETcompTreeState",
	"_SETcompTreeState",
	"_GETcompTreeClicked",
	"_SETcompTreeClicked",
	"_SSETcompTreeClicked",
	"_POScompTree",
	"_CBcompTreeClick",
	"_CBcompTreeDblClick",
	"_CBcompTreeStateChanged",
	"_CBcompTreeResizeResource",
	"_CBcompTreeResize",

	"TRE_HIGHLIGHT_SELECTED", // 8
	"TRE_HIGHLIGHT_CLICKED",
	"TRE_SHRINK",
	"TRE_EXPAND",
	"TRE_PRE_ORDER",
	"TRE_LEVEL_ORDER",
	"TRE_FIXED_ROOT",
	"TRE_HIDDEN_ROOT",
	
	/********************************************************************************/
	/*                                  SizeBar                                     */
	/********************************************************************************/
	"CompSizeBar",		//8
	"_CRcompSizeBar",
	"_DScompSizeBar",
	"_SETcompSizeBarMinMax",
	"_CONVERTcompSizeBarToObjNode",
	"_CBcompSizeBarEndResize",
	"_CBcompSizeBarResizeResource",
	"_CBcompSizeBarResize",

	"SB_HORIZONTAL",	//3
	"SB_VERTICAL",
	"SB_SHADOW",

	/********************************************************************************/
	/*                                      Link                                    */
	/********************************************************************************/

	"_CRnodeLink",       // 2
	"_DSnodeLink",

	"LINK_MOVE",         // 3
	"LINK_RESIZE",
	"LINK_SELECT"
};

int (*mLIB2Dfun[NLIB2DPKG])(mmachine m)=
{	
	
	/********************************************************************************/
	/*                            Le container                                      */
	/********************************************************************************/
	NULL,
	_CRcontainerFromObjCont,
	_CRcontainerFromObjWin,
	_CRcontainer,
	_GETcontainerMap,
	_DScontainer,
	_SHOWcontainer,
	_MOVEcontainer,
	_SETcontainerName,
	_SIZEcontainer,
	_SIZEEXcontainer,
	_TOPcontainer,
	_ENcontainer,
	_GETcontainerPositionSize,
	_GETcontainerExPositionSize,
	_SETfocusContainer,
	_PAINTcontainer,
	_PAINTcontainerArea,

	_METHODcontainerPreDestroy, //16
	_METHODcontainerDestroy,
	_METHODcontainerPaint,
	_METHODcontainerSize,
	_METHODcontainerMove,
	_METHODcontainerFocus,
	_METHODcontainerKillFocus,
	_METHODcontainerKeyDown,
	_METHODcontainerKeyUp,
	_METHODcontainerClick,
	_METHODcontainerUnClick,
	_METHODcontainerDblClick,
	_METHODcontainerMouseHover,
	_METHODcontainerMouseLeave,
	_METHODcontainerMouseWheel,
	_METHODcontainerMouseMove,

	rflPreDestroyContainer,
	rflDestroyContainer,
	rflMoveContainer,
	rflSizeContainer,
	rflSetFocusContainer,
	rflKillFocusContainer,
	rflPaintContainer,
	rflKeyUpContainer,
	rflKeyDownContainer,
	rflClickContainer,
	rflUnClickContainer,
	rflDblClickContainer,
	rflMouseWheelContainer,
	rflCursorMoveContainer,
	rflMouseHoverContainer,
	rflMouseLeaveContainer,
	rflPreRenderContainer,
	rflPostRenderContainer,

	RFLwincontainerClick,		//les callbacks de la fenetre pour pouvair etre positionnées à la
	RFLwincontainerUnClick,		//creation du container	14
	RFLwincontainerDblClick,
	RFLwincontainerKeyDown,
	RFLwincontainerKeyUp,
	RFLwincontainerFocus,
	RFLwincontainerKillFocus,
	RFLwincontainerMove,
	RFLwincontainerSize,
	RFLwincontainerClose,
	RFLwincontainerDestroy,
	RFLwincontainerCursorMove,
	RFLwincontainerMouseWheel,
	RFLwincontainerPaint,
	
	(void*)2,
	(void*)4,
	(void*)8,
	(void*)16,
	(void*)32,
	(void*)64,
	(void*)128,
	(void*)256,
	(void*)512,
	(void*)1024,
	(void*)2048,
	(void*)4096,
	(void*)8192,
	
	(void*)12,
	(void*)6,
	(void*)18,	
	(void*)0,
	(void*)2,

	(void*)2,
	(void*)4,
	(void*)6,
	
	(void*)2,
	(void*)4,
	(void*)8,
	(void*)16,
	(void*)32,
	
	/********************************************************************************/
	/*                                    Node                                      */
	/********************************************************************************/
	NULL,				//21
	_CHANGEobjNodeFlags,
	_GETobjNodeFlags,
	_CHANGEobjNodeCoordinates,
	_GETobjNodePositionSizeInFatherRef,
	_GETobjNodePositionSizeInContainerRef,
	_PAINTobjNode,
	_TOPobjNode,
	_SIZEobjNode,
	_SETobjNodeFocus,
	_SETobjNodeTabStopOrder,

	_CRtoolTip,			//3
	_CRtoolTipDefault,
	_DStoolTip,


  (void*)2,
  (void*)4,
  (void*)8,
  (void*)16,
  (void*)32,
  (void*)512,
  
  (void*)1024,
  (void*)2048,
  (void*)64,
  (void*)128,
  (void*)256,
  (void*)128,
  
  (void*)2,
  (void*)4,
  (void*)8,
  (void*)16,
  (void*)32,
  (void*)64,	
	
	/********************************************************************************/
	/*                                    Bitmap	                                */
	/********************************************************************************/
	NULL,				//10
	_CRcompBitmap,
	_DScompBitmap,
	_CONVERTcompBitmapToObjNode,
	_CBcompBitmapCursorMove,
	_CBcompBitmapClick,
	_CBcompBitmapUnClick,
	_CBcompBitmapDblClick,
	_CBcompBitmapResizeResource,
	_CBcompBitmapResize,

	
	
	/********************************************************************************/
	/*                                    RollOver                                  */
	/********************************************************************************/
	NULL,				//9
	_CRcompRollOver,
	_DScompRollOver,
	_CONVERTcompRollOverToObjNode,
	_CBcompRollOverCursorMoveIn,
	_CBcompRollOverCursorMoveOut,
	_CBcompRollOverClick,
	_CBcompRollOverResizeResource,
	_CBcompRollOverResize,

	(void*)4096,
	(void*)8192,
	(void*)16384,

	/********************************************************************************/
	/*                                    Check                                     */
	/********************************************************************************/
	NULL,				//12
	_CRcompCheck,
	_DScompCheck,
	_CONVERTcompCheckToObjNode,
	_GETcompCheckState,
	_SETcompCheckState,
	_CBcompCheckCursorMoveIn,
	_CBcompCheckCursorMoveOut,
	_CBcompCheckClick,
	_CBcompCheckStateChanged,
	_CBcompCheckResizeResource,
	_CBcompCheckResize,

	(void*)2,
	(void*)0,

	/********************************************************************************/
	/*                                   Text                                       */
	/********************************************************************************/
	NULL,						//14
	_CRcompText,
	_DScompText,
	_CONVERTcompTextToObjNode,
	_SETcompText,
	_ADDcompText,
	_GETcompText,
	_GETcompTextLine,
	_GETcompTextLineCount,
	_GETcompTextFirstLine,
	_DELcompTextLine,
	_SETcompTextForbiddenChar,
	_SETcompTextAuthorizedChar,
	_SETcompTextFirstLine,

	rflcompTextChange,			//4
	rflcompTextValidation,
	_CBcompTextResizeResource,
	_CBcompTextResize,

	(void*)4096,
	(void*)8192,
	(void*)32768,
	(void*)16384,
	(void*)65536,
	(void*)262144,
	(void*)524288,
	(void*)1048576,
	(void*)2097152,
	(void*)4194304,
	(void*)8388608,
	(void*)16777216,
	
	(void*)2,
	(void*)4,
	(void*)8,
	
	(void*)2,
	(void*)4,

	/********************************************************************************/
	/*                                    SlideBar                                  */
	/********************************************************************************/
	NULL,                        // 12
	_CRcompSlideBar,
	_DScompSlideBar,
	_CONVERTcompSlideBarToObjNode,
	_SETcompSlideBarValue,
	_SETcompSlideBarMax,
	_SETcompSlideBarMin,
	_SETcompSlideBarStep,
	_CBcompSlideBarValue,
	_SETcompSlideBarRange,
	_CBcompSlideBarResizeResource,
	_CBcompSlideBarResize,

	(void*)4096,
	(void*)8192,
	(void*)32768,
	(void*)16384,
	
	(void*)0,
	(void*)2,
	
	
	/********************************************************************************/
	/*                                      List                                    */
	/********************************************************************************/
	NULL,				// 23
	_CRcompList,
	_DScompList,
	_CONVERTcompListToObjNode,
	_CBcompListClick,
	_CBcompListDblClick,
    _CBcompListChange,
	_CBcompListResizeResource,
	_CBcompListResize,
	_SETcompListFirst,
	_SSETcompListFirst,
	_ADDcompList,
	_DELcompList,
	_SETcompListValue,
	_SDELcompList,
	_SSETcompListValue,
	_POScompList,
	_GETcompListCount,
	_RSTcompList,
	_GETcompListValue,
	_GETcompListClicked,
	_SETcompListClicked,
	_SSETcompListClicked,

  (void*)2,
  (void*)0,
  
  (void*)4096,
  (void*)8192,
  (void*)16384,
  (void*)32768,
  (void*)262144,
  (void*)524288,
  (void*)1048576,
  (void*)2097152,
  (void*)4194304,

	/********************************************************************************/
	/*                                     Combo                                    */
	/********************************************************************************/
	NULL,				 // 20
	_CRcompCombo,
	_DScompCombo,
	_CONVERTcompComboToObjNode,
	_ADDcompCombo,
	_DELcompCombo,
	_SDELcompCombo,
	_RSTcompCombo,
	_GETcompComboCount,
	_GETcompComboValue,
	_SETcompComboValue,
	_SSETcompComboValue,
	_POScompCombo,
	_GETcompComboClicked,
	_SETcompComboClicked,
	_SSETcompComboClicked,
	_SETcompComboState,
	_CBcompComboClick,
	_CBcompComboResizeResource,
	_CBcompComboResize,

	(void*)2,
	(void*)0,
	
	/********************************************************************************/
	/*                                     Tree                                     */
	/********************************************************************************/
	NULL,				 // 24
	_CRcompTree,
	_DScompTree,
	_CONVERTcompTreeToObjNode,
	_ADDcompTree,
	_DELcompTree,
	_SDELcompTree,
	_RSTcompTree,
	_GETcompTreeCount,
	_GETcompTreeValue,
	_SETcompTreeValue,
	_SSETcompTreeValue,
	_SETcompTreeFirst,
	_SSETcompTreeFirst,
	_GETcompTreeState,
	_SETcompTreeState,
	_GETcompTreeClicked,
	_SETcompTreeClicked,
	_SSETcompTreeClicked,
	_POScompTree,
	_CBcompTreeClick,
	_CBcompTreeDblClick,
	_CBcompTreeStateChanged,
	_CBcompTreeResizeResource,
	_CBcompTreeResize,

  (void*)2097152,
  (void*)4194304,
  
  (void*)0,
  (void*)2,
  
  (void*)0,
  (void*)2,
  
  (void*)524288,
  (void*)1048576,
  
	/********************************************************************************/
	/*                                  SizeBar                                     */
	/********************************************************************************/
	NULL,				//8
	_CRcompSizeBar,
	_DScompSizeBar,
	_SETcompSizeBarMinMax,
	_CONVERTcompSizeBarToObjNode,
	_CBcompSizeBarEndResize,
	_CBcompSizeBarResizeResource,
	_CBcompSizeBarResize,

  (void*)2,
  (void*)4,
  (void*)4096,

	/********************************************************************************/
	/*                                      Link                                    */
	/********************************************************************************/

	_CRnodeLink,      // 2
	_DSnodeLink,

	(void*)2,
	(void*)4,
	(void*)8

};

int mLIB2Dnarg[NLIB2DPKG]=
{
	/********************************************************************************/
	/*                            Le container                                      */
	/********************************************************************************/
	TYPTYPE,
	9,
	9,
	4,
	1,
	1,
	2,
	3,
	2,
	5,
	5,
	1,
	2,
	1,
	1,
	1,
	1,
	5,
	
	1, //16
	1,
	1,
	3,
	3,
	1,
	1,
	3,
	2,
	4,
	4,
	4,
	1,
	1,
	5,
	4,


	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,
	3,

	5,		//14
	5,
	5,
	4,
	3,
	2,
	2,
	4,
	4,
	2,
	2,
	5,
	6,
	2,

	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,

	TYPVAR,
	TYPVAR,
	TYPVAR,

	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,

	/********************************************************************************/
	/*                                    Node                                      */
	/********************************************************************************/
	TYPTYPE,				//21
	3,
	1,
	3,
	1,
	1,
	1,
	1,
	4,
	1,
	2,
	
	7,						//3
	6,
	1,

	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,

	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,


	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,

	/********************************************************************************/
	/*                                    Bitmap	                                */
	/********************************************************************************/
	TYPTYPE,				//10
	11,
	1,
	1,
	3,
	3,
	3,
	3,
	3,
	3,

	/********************************************************************************/
	/*                                    RollOver                                  */
	/********************************************************************************/
	TYPTYPE,				//9
	7,
	1,
	1,
	3,
	3,
	3,
	3,
	3,

	TYPVAR,					//3
	TYPVAR,
	TYPVAR,

	/********************************************************************************/
	/*                                    Check	                                    */
	/********************************************************************************/
	TYPTYPE,				//12
	7,
	1,
	1,
	1,
	2,
	3,
	3,
	3,
	3,
	3,
	3,

	TYPVAR,					//2
	TYPVAR,

	/********************************************************************************/
	/*                                   Text                                       */
	/********************************************************************************/
	TYPTYPE,						//14
	14,
	1,
	1,
	5,
	5,
	1,
	2,
	1,
	1,
	3,
	2,
	2,
	2,

	3,								//4
	4,
	5,
	7,


	TYPVAR,							//12
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,

	TYPVAR,							//3
	TYPVAR,
	TYPVAR,

	TYPVAR,							//2
	TYPVAR,

	/********************************************************************************/
	/*                                    SlideBar                                  */
	/********************************************************************************/
	TYPTYPE,                        // 12
	12,
	1,
	1,
	2,
	2,
	2,
	2,
	3,
	2,
	3,
	3,

	TYPVAR,                 // 6
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	
	/********************************************************************************/
	/*                                      List                                    */
	/********************************************************************************/
	TYPTYPE,
	15,    // 23
	1,
	1,
	3,
	3,
    3,
	3,
	5,
	2,
	2,
	3,
	2,
	3,
	2,
	3,
	2,
	1,
	1,
	2,
	1,
	2,
	2,

	TYPVAR,   // 11
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,


	/********************************************************************************/
	/*                                     Combo                                    */
	/********************************************************************************/
	TYPTYPE, // 19
	14,
	1,
	1,
	3,
	2,
	2,
	1,
	1,
	2,
	3,
	3,
	2,
	1,
	2,
	2,
	2,
	3,
	7,
	11,

	TYPVAR,   // 2
	TYPVAR,

	/********************************************************************************/
	/*                                     Tree                                     */
	/********************************************************************************/
	TYPTYPE, // 24
	18,
	1,
	1,
	3,
	2,
	3,
	1,
	2,
	2,
	3,
	4,
	2,
	3,
	2,
	3,
	1,
	2,
	3,
	4,
	3,
	3,
	3,
	5,
	7,

	TYPVAR,  // 8
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	TYPVAR,
	
	/********************************************************************************/
	/*                                  SizeBar                                     */
	/********************************************************************************/
	TYPTYPE,				//8
	8,
	1,
	3,
	1,
	3,
	3,
	3,

	TYPVAR,					//3
	TYPVAR,
	TYPVAR,

	/********************************************************************************/
	/*                                      Link                                    */
	/********************************************************************************/

	3,      // 2
	3,

	TYPVAR,         // 3
	TYPVAR,
	TYPVAR
};

char* mLIB2Dtype[NLIB2DPKG]=
{
	/********************************************************************************/
	/*                            Le container                                      */
	/********************************************************************************/
	NULL,
	"fun [Chn ObjContainer I I I I I I S] ObjContainer",
	"fun [Chn ObjWin I I I I I I S] ObjContainer",
	"fun [Chn I I I] ObjContainer",
	"fun [ObjContainer] ObjBitmap",
	"fun [ObjContainer] I",
	"fun [ObjContainer I] ObjContainer",
	"fun [ObjContainer I I] ObjContainer",
	"fun [ObjContainer S] ObjContainer",
	"fun [ObjContainer I I I I] ObjContainer",
	"fun [ObjContainer I I I I] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer I] ObjContainer",
	"fun [ObjContainer] [I I I I]",
	"fun [ObjContainer] [I I I I]",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer I I I I] ObjContainer",

	"fun [ObjContainer] ObjContainer", //16
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer I I] ObjContainer",
	"fun [ObjContainer I I] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer I I] ObjContainer",
	"fun [ObjContainer I] ObjContainer",
	"fun [ObjContainer I I I] ObjContainer",
	"fun [ObjContainer I I I] ObjContainer",
	"fun [ObjContainer I I I] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer] ObjContainer",
	"fun [ObjContainer I I I I] ObjContainer",
	"fun [ObjContainer I I I] ObjContainer",


	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 I I I] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 [I I I I]] u1 u0] ObjContainer",
	"fun [ObjContainer fun [ObjContainer u0 [I I I I]] u1 u0] ObjContainer",

	"fun [ObjWin ObjContainer I I I] ObjWin", //14
	"fun [ObjWin ObjContainer I I I] ObjWin",
	"fun [ObjWin ObjContainer I I I] ObjWin",
	"fun [ObjWin ObjContainer I I] ObjWin",
	"fun [ObjWin ObjContainer I] ObjWin",
	"fun [ObjWin ObjContainer] ObjWin",
	"fun [ObjWin ObjContainer] ObjWin",
	"fun [ObjWin ObjContainer I I] ObjWin",
	"fun [ObjWin ObjContainer I I] ObjWin",
	"fun [ObjWin ObjContainer] ObjWin",
	"fun [ObjWin ObjContainer] ObjWin",
	"fun [ObjWin ObjContainer I I I] ObjWin",
	"fun [ObjWin ObjContainer I I I I] ObjWin",
	"fun [ObjWin ObjContainer] ObjWin",

	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	
	"I",
	"I",
	"I",

	"I",
	"I",
	"I",
	"I",
	"I",

	/********************************************************************************/
	/*                                    Node                                      */
	/********************************************************************************/
	NULL,						//21
	"fun [ObjNode I I] ObjNode",
	"fun [ObjNode] I",
	"fun [ObjNode [I I] I] ObjNode",
	"fun [ObjNode] [I I I I]",
	"fun [ObjNode] [I I I I]",
	"fun [ObjNode] ObjNode]",
	"fun [ObjNode] ObjNode",
	"fun [ObjNode I I I] ObjNode",
	"fun [ObjNode] ObjNode",
	"fun [ObjContainer [ObjNode r1]] I",

	"fun [ObjNode I S fun [ObjNode u0 S I I] u1 u0 fun [ObjNode u2 S] u3 u2] ObjNode",//3
	"fun [ObjNode I S I ObjFont I] ObjNode",
	"fun [ObjNode] ObjNode",

	"I",
	"I",
	"I",
	"I",
	"I",

	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",

	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	
	/********************************************************************************/
	/*                                    Bitmap	                                */
	/********************************************************************************/
	NULL,				//10
	"fun [Chn ObjContainer ObjNode [I I] I I AlphaBitmap I I I I] CompBitmap",
	"fun [CompBitmap] I",
	"fun [CompBitmap] ObjNode",
	"fun [CompBitmap fun [CompBitmap u0 I I I] u1 u0] CompBitmap",
	"fun [CompBitmap fun [CompBitmap u0 I I I I] u1 u0] CompBitmap",
	"fun [CompBitmap fun [CompBitmap u0 I I I I] u1 u0] CompBitmap",
	"fun [CompBitmap fun [CompBitmap u0 I I I I] u1 u0] CompBitmap",
	"fun [CompBitmap fun [CompBitmap u0 I I [I I I I]] [AlphaBitmap [I I I I]] u0] CompBitmap",
	"fun [CompBitmap fun [CompBitmap u0 I I] u1 u0] CompBitmap",
	
	/********************************************************************************/
	/*                                    RollOver                                  */
	/********************************************************************************/
	NULL,                       //9
	"fun [Chn ObjContainer ObjNode [I I] I I AlphaBitmap] CompRollOver",
	"fun [CompRollOver] I",
	"fun [CompRollOver] ObjNode",
	"fun [CompRollOver fun [CompRollOver u0 I I I] u1 u0] CompRollOver",
	"fun [CompRollOver fun [CompRollOver u0 I I I] u1 u0] CompRollOver",
	"fun [CompRollOver fun [CompRollOver u0 I I I I] u1 u0] CompRollOver",
	"fun [CompRollOver fun [CompRollOver u0 I I] AlphaBitmap u0] CompRollOver",
	"fun [CompRollOver fun [CompRollOver u0 I I] u1 u0] CompRollOver",

	"I",                        //3
	"I",
	"I",

	/********************************************************************************/
	/*                                    Check                                     */
	/********************************************************************************/
	NULL,                       //12
	"fun [Chn ObjContainer ObjNode [I I] I I AlphaBitmap] CompCheck",
	"fun [CompCheck] I",
	"fun [CompCheck] ObjNode",
	"fun [CompCheck] I",
	"fun [CompCheck I] I",
	"fun [CompCheck fun [CompCheck u0 I I I] u1 u0] CompCheck",
	"fun [CompCheck fun [CompCheck u0 I I I] u1 u0] CompCheck",
	"fun [CompCheck fun [CompCheck u0 I I I I] u1 u0] CompCheck",
	"fun [CompCheck fun [CompCheck u0 I] u1 u0] CompCheck",
	"fun [CompCheck fun [CompCheck u0 I I] AlphaBitmap u0] CompCheck",
	"fun [CompCheck fun [CompCheck u0 I I] u1 u0] CompCheck",

	"I",                        //2
	"I",

	/********************************************************************************/
	/*                                   Text                                       */
	/********************************************************************************/
	NULL,						//13
	"fun [Chn ObjContainer ObjNode [I I] I I I I S ObjFont [I I I I] [I I] [ [I I] I AlphaBitmap [I I I] ] [ [I I] I AlphaBitmap [I I I] ] ] CompText",
	"fun [CompText] I",
	"fun [CompText] ObjNode",
	"fun [CompText S ObjFont [I I I I] I] CompText",
	"fun [CompText S ObjFont [I I I I] I] CompText",
	"fun [CompText] S",
	"fun [CompText I] S",
	"fun [CompText] I",
	"fun [CompText] I",
	"fun [CompText I I] CompText",
	"fun [CompText S] CompText",
	"fun [CompText S] CompText",
	"fun [CompText I] CompText",

	"fun [CompText fun [CompText u0 ] u1 u0] CompText", //4
	"fun [CompText fun [CompText u0 I S] u1 u0 I] CompText",
	"fun [CompText fun [CompSlideBar u0 I I [I I I]] [AlphaBitmap [I I I]] u0 fun [CompSlideBar u1 I I [I I I]] [AlphaBitmap [I I I]] u1] CompText",
	"fun [CompText fun [CompText u0 I I] u1 u0 fun [CompSlideBar u2 I I] u3 u2 fun [CompSlideBar u4 I I] u5 u4] CompText",

	"I",						//12
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	
	"I",						//3
	"I",
	"I",
	
	"I",						//2
	"I",
	
	/********************************************************************************/
	/*                                    SlideBar                                  */
	/********************************************************************************/
	NULL,                        // 12
	"fun [Chn ObjContainer ObjNode [I I] I I AlphaBitmap [I I I] I I I I] CompSlideBar",
	"fun [CompSlideBar] I",
	"fun [CompSlideBar] ObjNode",
	"fun [CompSlideBar I] CompSlideBar",
	"fun [CompSlideBar I] CompSlideBar",
	"fun [CompSlideBar I] CompSlideBar",
	"fun [CompSlideBar I] CompSlideBar",
	"fun [CompSlideBar fun [CompSlideBar u0 I] u1 u0] CompSlideBar",
	"fun [CompSlideBar [I I]] CompSlideBar",
	"fun [CompSlideBar fun [CompSlideBar u0 I I [I I I]] [AlphaBitmap [I I I]] u0] CompSlideBar",
	"fun [CompSlideBar fun [CompSlideBar u0 I I] u1 u0] CompSlideBar",

	"I",                 // 6
	"I",
	"I",
	"I",
	"I",
	"I",
	
	/********************************************************************************/
	/*                                      List                                    */
	/********************************************************************************/
	NULL,        // 23
	"fun [Chn ObjContainer ObjNode [I I] I I I I I I ObjFont I [I I I I] [I I] [[I I] I AlphaBitmap [I I I]]] CompList",
	"fun [CompList] I",
	"fun [CompList] ObjNode",
	"fun [CompList fun [CompList u0 I] u1 u0] CompList",
	"fun [CompList fun [CompList u0 I] u1 u0] CompList",
    "fun [CompList fun [CompList u0 I] u1 u0] CompList",
	"fun [CompList fun [CompSlideBar u0 I I [I I I]] [AlphaBitmap [I I I]] u0] CompList",
	"fun [CompList fun [CompList u0 I I] u1 u0 fun [CompSlideBar u2 I I] u3 u2] CompList",

	"fun [CompList I] CompList",
	"fun [CompList S] CompList",
	"fun [CompList I [S AlphaBitmap]] CompList",
	"fun [CompList I] CompList",
	"fun [CompList I [S AlphaBitmap]] CompList",
	"fun [CompList S] CompList",
	"fun [CompList S [S AlphaBitmap]] CompList",
	"fun [CompList S] I",
	"fun [CompList] I",
	"fun [CompList] CompList",
	"fun [CompList I] [S AlphaBitmap]",
	"fun [CompList] [I [S AlphaBitmap]]",
	"fun [CompList I] CompList",
	"fun [CompList S] CompList",

	"I",   // 11
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",


	/********************************************************************************/
	/*                                     Combo                                    */
	/********************************************************************************/
	NULL, // 19
	"fun [Chn ObjContainer ObjNode [I I] I I I I ObjFont [I I I I] [I I] [I AlphaBitmap] [I I I AlphaBitmap] [I AlphaBitmap [I I I]]] CompCombo",
	"fun [CompCombo] I",
	"fun [CompCombo] ObjNode",
	"fun [CompCombo I [S AlphaBitmap]] CompCombo",
	"fun [CompCombo I] CompCombo",
	"fun [CompCombo S] CompCombo",
	"fun [CompCombo] CompCombo",
	"fun [CompCombo] I",
	"fun [CompCombo I] [S AlphaBitmap]",
	"fun [CompCombo I [S AlphaBitmap]] CompCombo",
	"fun [CompCombo S [S AlphaBitmap]] CompCombo",
	"fun [CompCombo S] I",
	"fun [CompCombo] [I [S AlphaBitmap]]",
	"fun [CompCombo I] CompCombo",
	"fun [CompCombo S] CompCombo",
	"fun [CompCombo I] CompCombo",
	"fun [CompCombo fun [CompCombo u0 I] u1 u0] CompCombo",
	"fun [CompCombo fun [CompCheck u0 I I] AlphaBitmap u0 fun [CompBitmap u1 I I [I I I I]] [AlphaBitmap [I I I I]] u1 fun [CompSlideBar u2 I I [I I I]] [AlphaBitmap [I I I]] u2 ] CompCombo",
	"fun [CompCombo fun [CompText u0 I I] u1 u0 fun [CompCheck u2 I I] u3 u2 fun [CompBitmap u4 I I] u5 u4 fun [CompList u6 I I] u7 u6 fun [CompSlideBar u8 I I] u9 u8] CompCombo",

	"I",   // 2
	"I",

	/********************************************************************************/
	/*                                     Tree                                     */
	/********************************************************************************/
	NULL, // 24
	"fun [Chn ObjContainer ObjNode [I I] I I I I I I ObjFont I I [I I I I] [I I] [[I I] I AlphaBitmap [I I I]] [[I I] I AlphaBitmap [I I I]] AlphaBitmap] CompTree",
	"fun [CompTree] I",
	"fun [CompTree] ObjNode",
	"fun [CompTree [I r1] [S AlphaBitmap]] CompTree",
	"fun [CompTree [I r1]] CompTree",
	"fun [CompTree S I] CompTree",
	"fun [CompTree] CompTree",
	"fun [CompTree [I r1]] I",
	"fun [CompTree [I r1]] [S AlphaBitmap]",
	"fun [CompTree [I r1] [S AlphaBitmap]] CompTree",
	"fun [CompTree S I [S AlphaBitmap]] CompTree",
	"fun [CompTree [I r1]] CompTree",
	"fun [CompTree S I] CompTree",
	"fun [CompTree [I r1]] I",
	"fun [CompTree [I r1] I] CompTree",
	"fun [CompTree] [[I r1] [S AlphaBitmap]]",
	"fun [CompTree [I r1]] CompTree",
	"fun [CompTree S I] CompTree",
	"fun [CompTree [I r1] S I] [I r1]",
	"fun [CompTree fun [CompTree u0 [I r1] I I] u1 u0] CompTree",
	"fun [CompTree fun [CompTree u0 [I r1] I I] u1 u0] CompTree",
	"fun [CompTree fun [CompTree u0 [I r1] I] u1 u0] CompTree",
	"fun [CompTree fun [CompSlideBar u0 I I [I I I]] [AlphaBitmap [I I I]] u0 fun [CompSlideBar u1 I I [I I I]] [AlphaBitmap [I I I]] u1] CompTree",
	"fun [CompTree fun [CompTree u0 I I] u1 u0 fun [CompSlideBar u2 I I] u3 u2 fun [CompSlideBar u4 I I] u5 u4] CompTree",

	"I",   // 8
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",
	"I",

	/********************************************************************************/
	/*                                  SizeBar                                     */
	/********************************************************************************/
	NULL,				//8
	"fun [Chn ObjContainer ObjNode [I I] I I I AlphaBitmap] CompSizeBar",
	"fun [CompSizeBar] I",
	"fun [CompSizeBar I I] CompSizeBar",
	"fun [CompSizeBar] ObjNode",
	"fun [CompSizeBar fun [CompSizeBar u0 I I] u1 u0] CompSizeBar",
	"fun [CompSizeBar fun [CompSizeBar u0 I I] AlphaBitmap u0] CompSizeBar",
	"fun [CompSizeBar fun [CompSizeBar u0 I I] u1 u0] CompSizeBar",

	"I",				//3
	"I",
	"I",
	
	/********************************************************************************/
	/*                                      Link                                    */
	/********************************************************************************/

	"fun [ObjNode ObjNode I] I",      // 2
	"fun [ObjNode ObjNode I] I",

	"I",         // 3
	"I",
	"I"
};

int SCOLloadlib2d(mmachine m)
{
return PKhardpak(m,"lib2d.pkg-1.7",NLIB2DPKG,mLIB2Dname,mLIB2Dfun,mLIB2Dnarg,mLIB2Dtype);
}
