/*
 * Harbour 3.2.0dev (r2307062207)
 * MinGW GNU C 7.3 (32-bit)
 * Generated C source from "Bitmap.prg"
 */

#include "hbvmpub.h"
#include "hbinit.h"


HB_FUNC( XBITMAP );
HB_FUNC_EXTERN( __CLSLOCKDEF );
HB_FUNC_EXTERN( XACLASS );
HB_FUNC_EXTERN( TWINOBJECT );
HB_FUNC_STATIC( XBITMAP_CREATE );
HB_FUNC_STATIC( XBITMAP_NEW );
HB_FUNC_STATIC( XBITMAP_CREATEFROMHANDLE );
HB_FUNC_STATIC( XBITMAP_CREATENEW );
HB_FUNC_STATIC( XBITMAP_DESTROY );
HB_FUNC_STATIC( XBITMAP_LOAD );
HB_FUNC_STATIC( XBITMAP_LOADFROMRESOURCE );
HB_FUNC_STATIC( XBITMAP_LOADFROMFILE );
HB_FUNC_EXTERN( XBITMAP_SAVE );
HB_FUNC_STATIC( XBITMAP_PAINT );
HB_FUNC_EXTERN( XBITMAP_GETSIZE );
HB_FUNC_EXTERN( __CLSUNLOCKDEF );
HB_FUNC_EXTERN( __OBJHASMSG );
HB_FUNC_EXTERN( EMPTY );
HB_FUNC_EXTERN( VALTYPE );
HB_FUNC_EXTERN( AT );
HB_FUNC_EXTERN( XA_LOADIMAGE );
HB_FUNC_EXTERN( ISDEBUG );
HB_FUNC_EXTERN( ERRORLOADRESOURCE );
HB_FUNC_EXTERN( DELETEOBJECT );
HB_FUNC_EXTERN( XA_DRAWBITMAP );
HB_FUNC_EXTERN( CREATEBITMAP );
HB_FUNC_INITSTATICS();


HB_INIT_SYMBOLS_BEGIN( hb_vm_SymbolInit_BITMAP )
{ "XBITMAP", {HB_FS_PUBLIC | HB_FS_FIRST | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP )}, NULL },
{ "__CLSLOCKDEF", {HB_FS_PUBLIC}, {HB_FUNCNAME( __CLSLOCKDEF )}, NULL },
{ "NEW", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XACLASS", {HB_FS_PUBLIC}, {HB_FUNCNAME( XACLASS )}, NULL },
{ "TWINOBJECT", {HB_FS_PUBLIC}, {HB_FUNCNAME( TWINOBJECT )}, NULL },
{ "ADDPROPERTY", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XBITMAP_CREATE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_CREATE )}, NULL },
{ "ADDPROPINIT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ADDMETHOD", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XBITMAP_NEW", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_NEW )}, NULL },
{ "XBITMAP_CREATEFROMHANDLE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_CREATEFROMHANDLE )}, NULL },
{ "XBITMAP_CREATENEW", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_CREATENEW )}, NULL },
{ "XBITMAP_DESTROY", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_DESTROY )}, NULL },
{ "XBITMAP_LOAD", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_LOAD )}, NULL },
{ "XBITMAP_LOADFROMRESOURCE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_LOADFROMRESOURCE )}, NULL },
{ "XBITMAP_LOADFROMFILE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_LOADFROMFILE )}, NULL },
{ "XBITMAP_SAVE", {HB_FS_PUBLIC}, {HB_FUNCNAME( XBITMAP_SAVE )}, NULL },
{ "XBITMAP_PAINT", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XBITMAP_PAINT )}, NULL },
{ "XBITMAP_GETSIZE", {HB_FS_PUBLIC}, {HB_FUNCNAME( XBITMAP_GETSIZE )}, NULL },
{ "CREATE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "__CLSUNLOCKDEF", {HB_FS_PUBLIC}, {HB_FUNCNAME( __CLSUNLOCKDEF )}, NULL },
{ "INSTANCE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "__OBJHASMSG", {HB_FS_PUBLIC}, {HB_FUNCNAME( __OBJHASMSG )}, NULL },
{ "INITCLASS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "FCNAME", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_FCNAME", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "EMPTY", {HB_FS_PUBLIC}, {HB_FUNCNAME( EMPTY )}, NULL },
{ "CNAME", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LOAD", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_HANDLE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "GETSIZE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "VALTYPE", {HB_FS_PUBLIC}, {HB_FUNCNAME( VALTYPE )}, NULL },
{ "AT", {HB_FS_PUBLIC}, {HB_FUNCNAME( AT )}, NULL },
{ "LOADFROMRESOURCE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LOADFROMFILE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "DESTROY", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XA_LOADIMAGE", {HB_FS_PUBLIC}, {HB_FUNCNAME( XA_LOADIMAGE )}, NULL },
{ "HANDLE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ISDEBUG", {HB_FS_PUBLIC}, {HB_FUNCNAME( ISDEBUG )}, NULL },
{ "ERRORLOADRESOURCE", {HB_FS_PUBLIC}, {HB_FUNCNAME( ERRORLOADRESOURCE )}, NULL },
{ "DELETEOBJECT", {HB_FS_PUBLIC}, {HB_FUNCNAME( DELETEOBJECT )}, NULL },
{ "XA_DRAWBITMAP", {HB_FS_PUBLIC}, {HB_FUNCNAME( XA_DRAWBITMAP )}, NULL },
{ "_FNWIDTH", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_FNHEIGHT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CREATEBITMAP", {HB_FS_PUBLIC}, {HB_FUNCNAME( CREATEBITMAP )}, NULL },
{ "NWIDTH", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NHEIGHT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "(_INITSTATICS00001)", {HB_FS_INITEXIT | HB_FS_LOCAL}, {hb_INITSTATICS}, NULL }
HB_INIT_SYMBOLS_EX_END( hb_vm_SymbolInit_BITMAP, "Bitmap.prg", 0x0, 0x0003 )

#if defined( HB_PRAGMA_STARTUP )
   #pragma startup hb_vm_SymbolInit_BITMAP
#elif defined( HB_DATASEG_STARTUP )
   #define HB_DATASEG_BODY    HB_DATASEG_FUNC( hb_vm_SymbolInit_BITMAP )
   #include "hbiniseg.h"
#endif

HB_FUNC( XBITMAP )
{
	static const HB_BYTE pcode[] =
	{
		149,3,0,116,47,0,36,18,0,103,1,0,100,8,
		29,81,2,176,1,0,104,1,0,12,1,29,70,2,
		166,8,2,0,122,80,1,48,2,0,176,3,0,12,
		0,106,8,88,66,105,116,109,97,112,0,108,4,4,
		1,0,108,0,112,3,80,2,36,20,0,97,1,129,
		0,0,80,1,36,21,0,48,5,0,95,2,106,6,
		99,78,97,109,101,0,100,100,95,1,9,100,108,6,
		100,100,100,9,112,11,73,36,23,0,122,80,1,36,
		24,0,48,7,0,95,2,106,7,110,87,105,100,116,
		104,0,121,100,95,1,120,100,100,100,100,100,9,112,
		11,73,36,25,0,48,7,0,95,2,106,8,110,72,
		101,105,103,104,116,0,121,100,95,1,120,100,100,100,
		100,100,9,112,11,73,36,27,0,48,8,0,95,2,
		106,4,78,101,119,0,108,9,95,1,92,8,72,121,
		72,121,72,112,3,73,36,28,0,48,8,0,95,2,
		106,7,67,114,101,97,116,101,0,108,6,95,1,92,
		8,72,121,72,121,72,112,3,73,36,29,0,48,8,
		0,95,2,106,17,67,114,101,97,116,101,70,114,111,
		109,72,97,110,100,108,101,0,108,10,95,1,92,8,
		72,121,72,121,72,112,3,73,36,30,0,48,8,0,
		95,2,106,10,67,114,101,97,116,101,78,101,119,0,
		108,11,95,1,92,8,72,121,72,121,72,112,3,73,
		36,32,0,48,8,0,95,2,106,8,68,101,115,116,
		114,111,121,0,108,12,95,1,121,72,121,72,121,72,
		112,3,73,36,34,0,48,8,0,95,2,106,5,76,
		111,97,100,0,108,13,95,1,121,72,121,72,121,72,
		112,3,73,36,35,0,48,8,0,95,2,106,17,76,
		111,97,100,70,114,111,109,82,101,115,111,117,114,99,
		101,0,108,14,95,1,121,72,121,72,121,72,112,3,
		73,36,36,0,48,8,0,95,2,106,13,76,111,97,
		100,70,114,111,109,70,105,108,101,0,108,15,95,1,
		121,72,121,72,121,72,112,3,73,36,38,0,48,8,
		0,95,2,106,5,83,97,118,101,0,108,16,95,1,
		121,72,121,72,121,72,112,3,73,36,40,0,48,8,
		0,95,2,106,6,80,97,105,110,116,0,108,17,95,
		1,121,72,121,72,121,72,112,3,73,36,42,0,122,
		80,1,36,43,0,48,8,0,95,2,106,8,71,101,
		116,83,105,122,101,0,108,18,95,1,121,72,121,72,
		121,72,112,3,73,36,45,0,48,19,0,95,2,112,
		0,73,167,14,0,0,176,20,0,104,1,0,95,2,
		20,2,168,48,21,0,95,2,112,0,80,3,176,22,
		0,95,3,106,10,73,110,105,116,67,108,97,115,115,
		0,12,2,28,12,48,23,0,95,3,164,146,1,0,
		73,95,3,110,7,48,21,0,103,1,0,112,0,110,
		7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_NEW )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,50,0,48,19,0,102,95,1,112,1,
		110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_CREATE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,56,0,48,24,0,102,112,0,100,8,
		28,11,48,25,0,102,95,1,112,1,73,36,58,0,
		176,26,0,48,27,0,102,112,0,12,1,31,18,36,
		59,0,48,28,0,102,48,27,0,102,112,0,112,1,
		73,36,62,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_CREATEFROMHANDLE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,68,0,95,1,100,69,28,11,48,29,
		0,102,95,1,112,1,73,36,70,0,48,30,0,102,
		112,0,73,36,72,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_LOAD )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,78,0,48,24,0,102,112,0,100,8,
		28,11,48,25,0,102,95,1,112,1,73,36,80,0,
		176,31,0,48,27,0,102,112,0,12,1,106,2,78,
		0,8,31,21,176,32,0,106,2,46,0,48,27,0,
		102,112,0,12,2,121,8,28,20,36,81,0,48,33,
		0,102,48,27,0,102,112,0,112,1,73,25,18,36,
		83,0,48,34,0,102,48,27,0,102,112,0,112,1,
		73,36,86,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_LOADFROMRESOURCE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,92,0,48,24,0,102,112,0,100,8,
		28,11,48,25,0,102,95,1,112,1,73,36,94,0,
		48,35,0,102,112,0,73,36,96,0,176,26,0,48,
		27,0,102,112,0,12,1,31,57,36,97,0,48,29,
		0,102,176,36,0,48,27,0,102,112,0,121,121,121,
		97,0,128,0,0,12,5,112,1,73,36,98,0,176,
		26,0,48,37,0,102,112,0,12,1,31,12,36,99,
		0,48,30,0,102,112,0,73,36,103,0,176,26,0,
		48,37,0,102,112,0,12,1,28,28,176,38,0,12,
		0,28,21,36,104,0,176,39,0,106,7,98,105,116,
		109,97,112,0,95,1,20,2,36,107,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_LOADFROMFILE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,113,0,48,24,0,102,112,0,100,8,
		28,11,48,25,0,102,95,1,112,1,73,36,115,0,
		176,26,0,48,27,0,102,112,0,12,1,31,64,36,
		116,0,48,35,0,102,112,0,73,36,117,0,48,29,
		0,102,176,36,0,48,27,0,102,112,0,121,121,121,
		92,16,12,5,112,1,73,36,118,0,176,26,0,48,
		37,0,102,112,0,12,1,31,12,36,119,0,48,30,
		0,102,112,0,73,36,123,0,176,26,0,48,37,0,
		102,112,0,12,1,28,28,176,38,0,12,0,28,21,
		36,124,0,176,39,0,106,7,98,105,116,109,97,112,
		0,95,1,20,2,36,127,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_DESTROY )
{
	static const HB_BYTE pcode[] =
	{
		36,133,0,176,26,0,48,37,0,102,112,0,12,1,
		31,38,36,134,0,176,40,0,48,37,0,102,112,0,
		20,1,36,135,0,48,29,0,102,100,112,1,73,36,
		136,0,48,25,0,102,100,112,1,73,36,139,0,100,
		110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_PAINT )
{
	static const HB_BYTE pcode[] =
	{
		13,1,5,36,145,0,9,80,6,36,147,0,176,26,
		0,48,37,0,102,112,0,12,1,31,39,176,26,0,
		95,1,12,1,31,30,36,148,0,176,41,0,95,1,
		48,37,0,102,112,0,95,2,95,3,95,4,95,5,
		92,7,12,7,80,6,36,151,0,95,6,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XBITMAP_CREATENEW )
{
	static const HB_BYTE pcode[] =
	{
		13,0,3,36,157,0,95,1,100,69,28,11,48,42,
		0,102,95,1,112,1,73,36,158,0,95,2,100,69,
		28,11,48,43,0,102,95,2,112,1,73,36,160,0,
		48,29,0,102,176,44,0,48,45,0,102,112,0,48,
		46,0,102,112,0,122,95,3,12,4,112,1,73,36,
		162,0,102,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_INITSTATICS()
{
	static const HB_BYTE pcode[] =
	{
		117,47,0,1,0,7
	};

	hb_vmExecute( pcode, symbols );
}

