| fi_winfu.c | |||
| Type | Function | Source | Line |
|---|---|---|---|
| HB_FUNC | FI_FITOBITMAP(void)
HB_FUNC( FI_FITOBITMAP )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
HBITMAP bitmap;
HDC hDC;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function */
hDC = GetDC( NULL );
bitmap = CreateDIBitmap(hDC, FreeImage_GetInfoHeader(dib),
CBM_INIT, FreeImage_GetBits(dib),
FreeImage_GetInfo(dib), DIB_RGB_COLORS);
ReleaseDC( NULL, hDC );
/* return value */
if( bitmap )
hb_retptr( bitmap );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
| fi_winfu.c | 81 |
| HB_FUNC | FI_BITMAPTOFI(void)
HB_FUNC( FI_BITMAPTOFI )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
HBITMAP bitmap;
/* Retrieve parameters */
bitmap = (HBITMAP) hb_parptr( 1 );
/* run function */
dib = NULL;
if( bitmap ) {
BITMAP bm;
HDC hDC;
GetObject( bitmap, sizeof(BITMAP), (LPSTR) &bm );
dib = FreeImage_Allocate(bm.bmWidth, bm.bmHeight, bm.bmBitsPixel, 0, 0, 0);
hDC = GetDC( NULL );
GetDIBits( hDC, bitmap, 0, FreeImage_GetHeight(dib),
FreeImage_GetBits(dib), FreeImage_GetInfo(dib), DIB_RGB_COLORS);
ReleaseDC( NULL, hDC );
}
/* return value */
if( dib )
hb_retptr( dib );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
| fi_winfu.c | 124 |
| HB_FUNC | FI_WINDRAW(void)
HB_FUNC( FI_WINDRAW )
{
if( hb_pcount() == 6 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC &&
hb_parinfo( 4 ) & HB_IT_NUMERIC &&
hb_parinfo( 5 ) & HB_IT_NUMERIC &&
hb_parinfo( 6 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
HDC hDC;
RECT rcDest;
int scanlines;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
hDC = (HDC) hb_parnl( 2 );
rcDest.top = hb_parni( 3 );
rcDest.left = hb_parni( 4 );
rcDest.bottom = hb_parni( 5 );
rcDest.right = hb_parni( 6 );
/* run function */
SetStretchBltMode(hDC, COLORONCOLOR);
scanlines = StretchDIBits(hDC, rcDest.left,
rcDest.top,
rcDest.right-rcDest.left,
rcDest.bottom-rcDest.top,
0, 0, FreeImage_GetWidth(dib), FreeImage_GetHeight(dib),
FreeImage_GetBits(dib), FreeImage_GetInfo(dib),
DIB_RGB_COLORS, SRCCOPY);
/* return value */
hb_retni( scanlines );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 6,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ),
hb_paramError( 4 ), hb_paramError( 5 ), hb_paramError( 6 )
);
return;
}
}
}
| fi_winfu.c | 174 |
| fi_wrp.c | |||
| Type | Function | Source | Line |
| HB_FUNC | FI_INITIALISE(void)
HB_FUNC( FI_INITIALISE )
{
BOOL bLoadPluginsOnly;
/* Retrieve parameters */
bLoadPluginsOnly = ( hb_parinfo( 1 ) & HB_IT_LOGICAL ? hb_parl( 1 ) : FALSE );
/* Run function */
FreeImage_Initialise( bLoadPluginsOnly );
}
| fi_wrp.c | 85 |
| HB_FUNC | FI_DEINITIALISE(void)
HB_FUNC( FI_DEINITIALISE )
{
/* Run function */
FreeImage_DeInitialise();
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 99 |
| HB_FUNC | FI_GETVERSION(void)
HB_FUNC( FI_GETVERSION )
{
/* Run function & return value */
hb_retc( FreeImage_GetVersion() );
}
| fi_wrp.c | 110 |
| HB_FUNC | FI_GETCOPYRIGHTMESSAGE(void)
HB_FUNC( FI_GETCOPYRIGHTMESSAGE )
{
/* Run function & return value */
hb_retc( FreeImage_GetCopyrightMessage() );
}
/* -------------------------------------------------------------------------- */
/* Message output functions ------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* DLL_API void DLL_CALLCONV FreeImage_OutputMessageProc(int fif, const char *fmt, ...); */
/* typedef void (*FreeImage_OutputMessageFunction)(FREE_IMAGE_FORMAT fif, const char *msg); */
| fi_wrp.c | 119 |
| VOID | FreeImageErrorHandler(FREE_IMAGE_FORMAT fif, const char *message)
void FreeImageErrorHandler(FREE_IMAGE_FORMAT fif, const char *message)
{
const char *format;
PHB_SYMB pSymbol;
if( ! pErrorHandler )
{
/* Do nothing */
return;
}
pSymbol = (PHB_SYMB) pErrorHandler;
/*TraceLog( NULL, "ErrorHandle %p\n\r", pErrorHandler );*/
if( ! pSymbol )
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL, "FreeImageErrorHandler", 1, hb_paramError( 1 ) );
return;
}
format = FreeImage_GetFormatFromFIF(fif);
/* launch error function at prg level */
hb_vmPushSymbol( pSymbol );
hb_vmPushNil();
hb_vmPushString( format, strlen( format ) );
hb_vmPushString( message, strlen( message ) );
hb_vmDo( 2 );
}
| fi_wrp.c | 137 |
| HB_FUNC | FI_SETOUTPUTMESSAGE(void)
HB_FUNC( FI_SETOUTPUTMESSAGE )
{
pErrorHandler = NULL;
FreeImage_SetOutputMessage(FreeImageErrorHandler);
/* TraceLog( NULL, "PCount = %i\n\r", hb_pcount() ); */
if( hb_pcount() == 1 )
{
if( hb_parinfo( 1 ) & HB_IT_POINTER )
{
/* Set the pointer */
pErrorHandler = hb_parptr( 1 );
}
else if( ISNIL( 1 ) )
{
/* do nothing */
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 174 |
| HB_FUNC | FI_ALLOCATE(void)
HB_FUNC( FI_ALLOCATE )
{
if( hb_pcount() >= 3 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
int width, height, bpp;
UINT red_mask, green_mask, blue_mask;
/* Retrieve parameters */
width = hb_parni( 1 );
height = hb_parni( 2 );
bpp = hb_parni( 3 );
red_mask = ( hb_parinfo( 4 ) & HB_IT_NUMERIC ? hb_parni( 4 ) : 0 );
green_mask = ( hb_parinfo( 5 ) & HB_IT_NUMERIC ? hb_parni( 5 ) : 0 );
blue_mask = ( hb_parinfo( 6 ) & HB_IT_NUMERIC ? hb_parni( 6 ) : 0 );
/* run function & return value */
hb_retptr( FreeImage_Allocate(width, height, bpp, red_mask, green_mask, blue_mask) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 )
);
return;
}
}
}
| fi_wrp.c | 210 |
| HB_FUNC | FI_ALLOCATET(void)
HB_FUNC( FI_ALLOCATET )
{
if( hb_pcount() >= 3 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FREE_IMAGE_TYPE type;
int width, height, bpp;
UINT red_mask, green_mask, blue_mask;
/* Retrieve parameters */
type = ( FREE_IMAGE_TYPE ) hb_parni( 1 );
width = hb_parni( 2 );
height = hb_parni( 3 );
bpp = ( hb_parinfo( 3 ) & HB_IT_NUMERIC ? hb_parni( 3 ) : 8 );
red_mask = ( hb_parinfo( 4 ) & HB_IT_NUMERIC ? hb_parni( 4 ) : 0 );
green_mask = ( hb_parinfo( 5 ) & HB_IT_NUMERIC ? hb_parni( 5 ) : 0 );
blue_mask = ( hb_parinfo( 6 ) & HB_IT_NUMERIC ? hb_parni( 6 ) : 0 );
/* run function & return value */
hb_retptr( FreeImage_AllocateT(type, width, height, bpp, red_mask, green_mask, blue_mask) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 )
);
return;
}
}
}
| fi_wrp.c | 248 |
| HB_FUNC | FI_CLONE(void)
HB_FUNC( FI_CLONE )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
FIBITMAP *fiClonePtr;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function */
fiClonePtr = FreeImage_Clone( dib );
/* return value */
if( fiClonePtr )
hb_retptr( fiClonePtr );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 288 |
| HB_FUNC | FI_UNLOAD(void)
HB_FUNC( FI_UNLOAD )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function */
FreeImage_Unload( dib );
/* return value */
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 322 |
| HB_FUNC | FI_LOADFROMMEM(void)
/* DLL_API void DLL_CALLCONV FreeImage_CloseMemory(FIMEMORY *stream); */
HB_FUNC( FI_LOADFROMMEM )
{
if( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_STRING &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_FORMAT fif;
FIMEMORY *stream;
BYTE *szImage;
int flags;
/* Retrieve parameters */
fif = (FREE_IMAGE_FORMAT) hb_parni( 1 );
szImage = ( BYTE * ) hb_parcx( 2 );
flags = hb_parni( 3 );
/* run function */
stream = FreeImage_OpenMemory( szImage, hb_parclen(2) );
dib = FreeImage_LoadFromMemory(fif, stream, flags);
FreeImage_CloseMemory( stream );
/* return value */
if( dib )
hb_retptr( dib );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
| fi_wrp.c | 355 |
| HB_FUNC | FI_LOAD(void)
HB_FUNC( FI_LOAD )
{
if( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_STRING &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_FORMAT fif;
const char *filename;
int flags;
/* Retrieve parameters */
fif = ( FREE_IMAGE_FORMAT ) hb_parni( 1 );
filename = hb_parcx( 2 );
flags = hb_parni( 3 );
/* run function */
dib = FreeImage_Load(fif, filename, flags);
/* return value */
if( dib )
hb_retptr( dib );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_LoadU(FREE_IMAGE_FORMAT fif, const wchar_t *filename, int flags FI_DEFAULT(0)); */
| fi_wrp.c | 398 |
| HB_FUNC | FI_SAVE(void)
HB_FUNC( FI_SAVE )
{
if( hb_pcount() == 4 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_POINTER &&
hb_parinfo( 3 ) & HB_IT_STRING &&
hb_parinfo( 4 ) & HB_IT_NUMERIC
)
{
FREE_IMAGE_FORMAT fif;
FIBITMAP *dib;
const char *filename;
int flags;
/* Retrieve parameters */
fif = ( FREE_IMAGE_FORMAT ) hb_parni( 1 );
dib = ( FIBITMAP * ) hb_parptr( 2 );
filename = hb_parcx( 3 );
flags = hb_parni( 4 );
/* run function & return value */
hb_retl( FreeImage_Save(fif, dib, filename, flags) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 4,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SaveU(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, const wchar_t *filename, int flags FI_DEFAULT(0)); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SaveToHandle(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, FreeImageIO *io, fi_handle handle, int flags FI_DEFAULT(0)); */
/* -------------------------------------------------------------------------- */
/* Memory I/O stream routines ----------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*
DLL_API FIMEMORY *DLL_CALLCONV FreeImage_OpenMemory(BYTE *data FI_DEFAULT(0), DWORD size_in_bytes FI_DEFAULT(0));
DLL_API void DLL_CALLCONV FreeImage_CloseMemory(FIMEMORY *stream);
DLL_API FIBITMAP *DLL_CALLCONV FreeImage_LoadFromMemory(FREE_IMAGE_FORMAT fif, FIMEMORY *stream, int flags FI_DEFAULT(0));
DLL_API BOOL DLL_CALLCONV FreeImage_SaveToMemory(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, FIMEMORY *stream, int flags FI_DEFAULT(0));
DLL_API long DLL_CALLCONV FreeImage_TellMemory(FIMEMORY *stream);
DLL_API BOOL DLL_CALLCONV FreeImage_SeekMemory(FIMEMORY *stream, long offset, int origin);
DLL_API BOOL DLL_CALLCONV FreeImage_AcquireMemory(FIMEMORY *stream, BYTE **data, DWORD *size_in_bytes);
*/
/* -------------------------------------------------------------------------- */
/* Plugin Interface --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_RegisterLocalPlugin(FI_InitProc proc_address, const char *format FI_DEFAULT(0), const char *description FI_DEFAULT(0), const char *extension FI_DEFAULT(0), const char *regexpr FI_DEFAULT(0));
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_RegisterExternalPlugin(const char *path, const char *format FI_DEFAULT(0), const char *description FI_DEFAULT(0), const char *extension FI_DEFAULT(0), const char *regexpr FI_DEFAULT(0));
DLL_API int DLL_CALLCONV FreeImage_GetFIFCount(void);
DLL_API int DLL_CALLCONV FreeImage_SetPluginEnabled(FREE_IMAGE_FORMAT fif, BOOL enable);
DLL_API int DLL_CALLCONV FreeImage_IsPluginEnabled(FREE_IMAGE_FORMAT fif);
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFIFFromFormat(const char *format);
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFIFFromMime(const char *mime);
DLL_API const char *DLL_CALLCONV FreeImage_GetFormatFromFIF(FREE_IMAGE_FORMAT fif);
DLL_API const char *DLL_CALLCONV FreeImage_GetFIFExtensionList(FREE_IMAGE_FORMAT fif);
DLL_API const char *DLL_CALLCONV FreeImage_GetFIFDescription(FREE_IMAGE_FORMAT fif);
DLL_API const char *DLL_CALLCONV FreeImage_GetFIFRegExpr(FREE_IMAGE_FORMAT fif);
DLL_API const char *DLL_CALLCONV FreeImage_GetFIFMimeType(FREE_IMAGE_FORMAT fif);
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFIFFromFilename(const char *filename);
DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFIFFromFilenameU(const wchar_t *filename);
DLL_API BOOL DLL_CALLCONV FreeImage_FIFSupportsReading(FREE_IMAGE_FORMAT fif);
DLL_API BOOL DLL_CALLCONV FreeImage_FIFSupportsWriting(FREE_IMAGE_FORMAT fif);
DLL_API BOOL DLL_CALLCONV FreeImage_FIFSupportsExportBPP(FREE_IMAGE_FORMAT fif, int bpp);
DLL_API BOOL DLL_CALLCONV FreeImage_FIFSupportsExportType(FREE_IMAGE_FORMAT fif, FREE_IMAGE_TYPE type);
DLL_API BOOL DLL_CALLCONV FreeImage_FIFSupportsICCProfiles(FREE_IMAGE_FORMAT fif);
*/
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 443 |
| HB_FUNC | FI_OPENMULTIBITMAP(void)
HB_FUNC( FI_OPENMULTIBITMAP )
{
if( hb_pcount() >= 4 &&
hb_parinfo( 1 ) & HB_IT_NUMERIC &&
hb_parinfo( 2 ) & HB_IT_STRING &&
hb_parinfo( 3 ) & HB_IT_LOGICAL &&
hb_parinfo( 4 ) & HB_IT_LOGICAL
)
{
FIMULTIBITMAP *dib;
FREE_IMAGE_FORMAT fif;
const char *filename;
BOOL create_new;
BOOL read_only;
BOOL keep_cache_in_memory;
int flags;
/* Retrieve parameters */
fif = ( FREE_IMAGE_FORMAT) hb_parni( 1 );
filename = hb_parcx( 2 );
create_new = hb_parl( 3 );
read_only = hb_parl( 4 );
keep_cache_in_memory = ( hb_parinfo( 5 ) & HB_IT_LOGICAL ? hb_parl( 5 ) : FALSE );
flags = ( hb_parinfo( 6 ) & HB_IT_NUMERIC ? hb_parni( 6 ) : 0 );
/* run function */
dib = FreeImage_OpenMultiBitmap(fif, filename, create_new, read_only, keep_cache_in_memory, flags);
/* return value */
if( dib )
hb_retptr( dib );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 4,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 ) );
return;
}
}
}
| fi_wrp.c | 528 |
| HB_FUNC | FI_CLOSEMULTIBITMAP(void)
HB_FUNC( FI_CLOSEMULTIBITMAP )
{
if( hb_pcount() >= 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIMULTIBITMAP *bitmap;
int flags;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
flags = ( hb_parinfo( 2 ) & HB_IT_NUMERIC ? hb_parni( 2 ) : 0 );
/* run function & return value */
hb_retl( FreeImage_CloseMultiBitmap(bitmap, flags) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 575 |
| HB_FUNC | FI_GETPAGECOUNT(void)
HB_FUNC( FI_GETPAGECOUNT )
{
if( hb_pcount() >= 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIMULTIBITMAP *bitmap;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetPageCount(bitmap) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 606 |
| HB_FUNC | FI_APPENDPAGE(void)
HB_FUNC( FI_APPENDPAGE )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_POINTER
)
{
FIMULTIBITMAP *bitmap;
FIBITMAP *data;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
data = ( FIBITMAP * ) hb_parptr( 2 );
/* run function & return value */
FreeImage_AppendPage(bitmap, data);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 636 |
| HB_FUNC | FI_INSERTPAGE(void)
HB_FUNC( FI_INSERTPAGE )
{
if( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_POINTER
)
{
FIMULTIBITMAP *bitmap;
int page;
FIBITMAP *data;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
page = hb_parni( 2 ) - 1; /* 0-based index */
data = ( FIBITMAP * ) hb_parptr( 3 );
/* run function & return value */
FreeImage_InsertPage(bitmap, page, data);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
| fi_wrp.c | 668 |
| HB_FUNC | FI_DELETEPAGE(void)
HB_FUNC( FI_DELETEPAGE )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIMULTIBITMAP *bitmap;
int page;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
page = hb_parni( 2 ) - 1; /* 0-based index */
/* run function & return value */
FreeImage_DeletePage(bitmap, page);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 703 |
| HB_FUNC | FI_LOCKPAGE(void)
HB_FUNC( FI_LOCKPAGE )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIMULTIBITMAP *bitmap;
int page;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
page = hb_parni( 2 ) - 1; /* 0-based index */
/* run function & return value */
hb_retptr( FreeImage_LockPage(bitmap, page) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 735 |
| HB_FUNC | FI_UNLOCKPAGE(void)
HB_FUNC( FI_UNLOCKPAGE )
{
if( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_LOGICAL
)
{
FIMULTIBITMAP *bitmap;
FIBITMAP *page;
BOOL changed;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
page = ( FIBITMAP * ) hb_parptr( 2 );
changed = hb_parl( 3 );
/* run function & return value */
FreeImage_UnlockPage(bitmap, page, changed);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
| fi_wrp.c | 767 |
| HB_FUNC | FI_MOVEPAGE(void)
HB_FUNC( FI_MOVEPAGE )
{
if( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FIMULTIBITMAP *bitmap;
int target, source;
/* Retrieve parameters */
bitmap = ( FIMULTIBITMAP * ) hb_parptr( 1 );
target = hb_parni( 2 );
source = hb_parni( 3 );
/* run function & return value */
hb_retl( FreeImage_MovePage(bitmap, target, source) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_GetLockedPageNumbers(FIMULTIBITMAP *bitmap, int *pages, int *count); */
/* -------------------------------------------------------------------------- */
/* Filetype request routines ------------------------------------------------ */
| fi_wrp.c | 803 |
| HB_FUNC | FI_GETFILETYPE(void)
HB_FUNC( FI_GETFILETYPE )
{
if( hb_pcount() >= 1 &&
hb_parinfo( 1 ) & HB_IT_STRING
)
{
const char *filename;
int size;
/* Retrieve parameters */
filename = hb_parcx( 1 );
size = ( hb_parinfo( 2 ) & HB_IT_NUMERIC ? hb_parni( 1 ) : 0 );
/* run function & return value */
hb_retni( FreeImage_GetFileType(filename, size) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 846 |
| HB_FUNC | FI_GETFILETYPEFROMMEM(void)
/* DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFileTypeFromMemory(FIMEMORY *stream, int size FI_DEFAULT(0)); */
HB_FUNC( FI_GETFILETYPEFROMMEM )
{
if( hb_pcount() >= 1 &&
hb_parinfo( 1 ) & HB_IT_STRING
)
{
BYTE * szImage;
FIMEMORY *stream;
int size;
/* Retrieve parameters */
szImage = ( BYTE * ) hb_parcx( 1 );
stream = FreeImage_OpenMemory( szImage, hb_parclen(1) );
size = ( hb_parinfo( 2 ) & HB_IT_NUMERIC ? hb_parni( 1 ) : 0 );
/* run function & return value */
hb_retni( FreeImage_GetFileTypeFromMemory(stream, size) );
FreeImage_CloseMemory( stream );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 878 |
| HB_FUNC | FI_GETIMAGETYPE(void)
HB_FUNC( FI_GETIMAGETYPE )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetImageType(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 917 |
| HB_FUNC | FI_ISLITTLEENDIAN(void)
HB_FUNC( FI_ISLITTLEENDIAN )
{
/* run function & return value */
hb_retl( FreeImage_IsLittleEndian() );
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_LookupX11Color(const char *szColor, BYTE *nRed, BYTE *nGreen, BYTE *nBlue); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_LookupSVGColor(const char *szColor, BYTE *nRed, BYTE *nGreen, BYTE *nBlue); */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 949 |
| HB_FUNC | FI_GETBITS(void)
HB_FUNC( FI_GETBITS )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_GetBits(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 966 |
| HB_FUNC | FI_GETSCANLINE(void)
HB_FUNC( FI_GETSCANLINE )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
int scanline;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
scanline = hb_parni( 2 );
/* run function & return value */
hb_retptr( FreeImage_GetScanLine(dib, scanline) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/*
DLL_API BOOL DLL_CALLCONV FreeImage_GetPixelIndex(FIBITMAP *dib, unsigned x, unsigned y, BYTE *value);
DLL_API BOOL DLL_CALLCONV FreeImage_GetPixelColor(FIBITMAP *dib, unsigned x, unsigned y, RGBQUAD *value);
DLL_API BOOL DLL_CALLCONV FreeImage_SetPixelIndex(FIBITMAP *dib, unsigned x, unsigned y, BYTE *value);
DLL_API BOOL DLL_CALLCONV FreeImage_SetPixelColor(FIBITMAP *dib, unsigned x, unsigned y, RGBQUAD *value);
*/
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 995 |
| HB_FUNC | FI_GETCOLORSUSED(void)
HB_FUNC( FI_GETCOLORSUSED )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetColorsUsed(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1038 |
| HB_FUNC | FI_GETBPP(void)
HB_FUNC( FI_GETBPP )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value*/
hb_retnl( FreeImage_GetBPP(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1068 |
| HB_FUNC | FI_GETWIDTH(void)
HB_FUNC( FI_GETWIDTH )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetWidth(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1098 |
| HB_FUNC | FI_GETHEIGHT(void)
HB_FUNC( FI_GETHEIGHT )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetHeight(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1128 |
| HB_FUNC | FI_GETLINE(void)
HB_FUNC( FI_GETLINE )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetLine(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1158 |
| HB_FUNC | FI_GETPITCH(void)
HB_FUNC( FI_GETPITCH )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetPitch(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1188 |
| HB_FUNC | FI_GETDIBSIZE(void)
HB_FUNC( FI_GETDIBSIZE )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetDIBSize(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1218 |
| HB_FUNC | FI_GETPALETTE(void)
HB_FUNC( FI_GETPALETTE )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_GetPalette(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1248 |
| HB_FUNC | FI_GETDOTSPERMETERX(void)
HB_FUNC( FI_GETDOTSPERMETERX )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetDotsPerMeterX(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1277 |
| HB_FUNC | FI_GETDOTSPERMETERY(void)
HB_FUNC( FI_GETDOTSPERMETERY )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retnl( FreeImage_GetDotsPerMeterY(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1307 |
| HB_FUNC | FI_SETDOTSPERMETERX(void)
HB_FUNC( FI_SETDOTSPERMETERX )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
UINT res;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
res = hb_parni( 2 );
/* run function & return value */
FreeImage_SetDotsPerMeterX(dib, res);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 1337 |
| HB_FUNC | FI_SETDOTSPERMETERY(void)
HB_FUNC( FI_SETDOTSPERMETERY )
{
if( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
UINT res;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
res = hb_parni( 2 );
/* run function & return value */
FreeImage_SetDotsPerMeterY(dib, res);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 1370 |
| HB_FUNC | FI_GETINFOHEADER(void)
HB_FUNC( FI_GETINFOHEADER )
{
if( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* We need not worry about Memory Management - will be automatically released! */
/*BITMAPINFOHEADER *bmpinfoheader = (BITMAPINFOHEADER *) hb_xgrab( sizeof( BITMAPINFOHEADER ) );*/
BITMAPINFOHEADER *bmpinfoheader;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
bmpinfoheader = FreeImage_GetInfoHeader(dib);
/*hb_retclenAdoptRaw( (char *) bmpinfoheader, sizeof( BITMAPINFOHEADER ) );*/
hb_retptr( bmpinfoheader );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1403 |
| HB_FUNC | FI_GETINFO(void)
HB_FUNC( FI_GETINFO )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
BITMAPINFO *bmpinfo;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
bmpinfo = FreeImage_GetInfo(dib);
hb_retptr( bmpinfo );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1438 |
| HB_FUNC | FI_GETCOLORTYPE(void)
HB_FUNC( FI_GETCOLORTYPE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetColorType(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1471 |
| HB_FUNC | FI_GETREDMASK(void)
HB_FUNC( FI_GETREDMASK )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetRedMask(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1501 |
| HB_FUNC | FI_GETGREENMASK(void)
HB_FUNC( FI_GETGREENMASK )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetGreenMask(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1531 |
| HB_FUNC | FI_GETBLUEMASK(void)
HB_FUNC( FI_GETBLUEMASK )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetBlueMask(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1561 |
| HB_FUNC | FI_GETTRANSPARENCYCOUNT(void)
HB_FUNC( FI_GETTRANSPARENCYCOUNT )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retni( FreeImage_GetTransparencyCount(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1591 |
| HB_FUNC | FI_GETTRANSPARENCYTABLE(void)
HB_FUNC( FI_GETTRANSPARENCYTABLE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_GetTransparencyTable(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1621 |
| HB_FUNC | FI_SETTRANSPARENT(void)
HB_FUNC( FI_SETTRANSPARENT )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_LOGICAL
)
{
FIBITMAP *dib;
BOOL enabled;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
enabled = hb_parl( 2 );
/* run function & return value */
FreeImage_SetTransparent(dib, enabled);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 1650 |
| HB_FUNC | FI_SETTRANSPARENCYTABLE(void)
HB_FUNC( FI_SETTRANSPARENCYTABLE )
{
if ( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_POINTER &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
BYTE *table;
int count;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
table = ( BYTE * ) hb_parptr( 2 );
count = hb_parni( 3 );
/* run function & return value */
FreeImage_SetTransparencyTable(dib, table, count);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ) );
return;
}
}
}
| fi_wrp.c | 1683 |
| HB_FUNC | FI_ISTRANSPARENT(void)
HB_FUNC( FI_ISTRANSPARENT )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retl( FreeImage_IsTransparent(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1719 |
| HB_FUNC | FI_HASBACKGROUNDCOLOR(void)
HB_FUNC( FI_HASBACKGROUNDCOLOR )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retl( FreeImage_HasBackgroundColor(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1749 |
| HB_FUNC | FI_GETBACKGROUNDCOLOR(void)
HB_FUNC( FI_GETBACKGROUNDCOLOR )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER /*&& hb_parinfo( 2 ) & HB_IT_STRING*/
)
{
FIBITMAP *dib;
RGBQUAD *bkcolor = NULL;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/*bkcolor = ( RGBQUAD * ) hb_param( 2, HB_IT_STRING )->item.asString.value;*/
/*bkcolor = ( RGBQUAD * ) hb_parptr( 2 );*/
/* run function & return value */
/*hb_retl( FreeImage_GetBackgroundColor(dib, bkcolor) );*/
FreeImage_GetBackgroundColor(dib, bkcolor);
/*hb_storptr( bkcolor, 2 );*/
hb_retptr( bkcolor );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 1779 |
| HB_FUNC | FI_SETBACKGROUNDCOLOR(void)
HB_FUNC( FI_SETBACKGROUNDCOLOR )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
/*hb_parinfo( 2 ) & HB_IT_POINTER*/
hb_parinfo( 2 ) & HB_IT_STRING
)
{
FIBITMAP *dib;
RGBQUAD *bkcolor;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
bkcolor = (RGBQUAD * ) hb_itemGetCPtr( hb_param( 2, HB_IT_STRING ) );
/*bkcolor = ( RGBQUAD * ) hb_parptr( 2 );*/
/* run function & return value */
hb_retl( FreeImage_SetBackgroundColor(dib, bkcolor) );
/*FreeImage_GetBackgroundColor(dib, bkcolor);*/
/*hb_retptr( bkcolor );*/
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 1815 |
| HB_FUNC | FI_GETICCPROFILE(void)
HB_FUNC( FI_GETICCPROFILE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_GetICCProfile(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 1858 |
| HB_FUNC | FI_CREATEICCPROFILE(void)
HB_FUNC( FI_CREATEICCPROFILE )
{
if ( hb_pcount() == 3 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_POINTER &&
hb_parinfo( 3 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
void *data;
long size;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
data = hb_parptr( 2 );
size = hb_parnl( 3 );
/* run function & return value */
hb_retptr( FreeImage_CreateICCProfile(dib, data, size) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 3,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 )
);
return;
}
}
}
| fi_wrp.c | 1888 |
| HB_FUNC | FI_DESTROYICCPROFILE(void)
HB_FUNC( FI_DESTROYICCPROFILE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
FreeImage_DestroyICCProfile(dib);
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* Line conversion routines ------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To4(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine8To4(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To4_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To4_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine24To4(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine32To4(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To8(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine4To8(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To8_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To8_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine24To8(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine32To8(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To16_555(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine4To16_555(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine8To16_555(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16_565_To16_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine24To16_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine32To16_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To16_565(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine4To16_565(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine8To16_565(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16_555_To16_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine24To16_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine32To16_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To24(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine4To24(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine8To24(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To24_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To24_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine32To24(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine1To32(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine4To32(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine8To32(BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To32_555(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine16To32_565(BYTE *target, BYTE *source, int width_in_pixels);
DLL_API void DLL_CALLCONV FreeImage_ConvertLine24To32(BYTE *target, BYTE *source, int width_in_pixels);
*/
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 1925 |
| HB_FUNC | FI_CONVERTTO4BITS(void)
HB_FUNC( FI_CONVERTTO4BITS )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo4Bits(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2001 |
| HB_FUNC | FI_CONVERTTO8BITS(void)
HB_FUNC( FI_CONVERTTO8BITS )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo8Bits(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2031 |
| HB_FUNC | FI_CONVERTTOGREYSCALE(void)
HB_FUNC( FI_CONVERTTOGREYSCALE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertToGreyscale(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2061 |
| HB_FUNC | FI_CONVERTTO16BITS555(void)
HB_FUNC( FI_CONVERTTO16BITS555 )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo16Bits555(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2091 |
| HB_FUNC | FI_CONVERTTO16BITS565(void)
HB_FUNC( FI_CONVERTTO16BITS565 )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo16Bits565(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2121 |
| HB_FUNC | FI_CONVERTTO24BITS(void)
HB_FUNC( FI_CONVERTTO24BITS )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo24Bits(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2151 |
| HB_FUNC | FI_CONVERTTO32BITS(void)
HB_FUNC( FI_CONVERTTO32BITS )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertTo32Bits(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2181 |
| HB_FUNC | FI_COLORQUANTIZE(void)
HB_FUNC( FI_COLORQUANTIZE )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_QUANTIZE quantize;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
quantize = ( FREE_IMAGE_QUANTIZE ) hb_parni( 2 );
/* run function & return value */
hb_retptr( FreeImage_ColorQuantize(dib, quantize) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_ColorQuantizeEx(FIBITMAP *dib, FREE_IMAGE_QUANTIZE quantize FI_DEFAULT(FIQ_WUQUANT), int PaletteSize FI_DEFAULT(256), int ReserveSize FI_DEFAULT(0), RGBQUAD *ReservePalette FI_DEFAULT(NULL)); */
| fi_wrp.c | 2211 |
| HB_FUNC | FI_DITHER(void)
HB_FUNC( FI_DITHER )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_DITHER algorithm;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
algorithm = ( FREE_IMAGE_DITHER ) hb_parni( 2 );
/* run function & return value */
hb_retptr( FreeImage_Dither(dib, algorithm) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_ConvertFromRawBits(BYTE *bits, int width, int height, int pitch, unsigned bpp, unsigned red_mask, unsigned green_mask, unsigned blue_mask, BOOL topdown FI_DEFAULT(FALSE)); */
| fi_wrp.c | 2249 |
| HB_FUNC | FI_CONVERTTORGBF(void)
HB_FUNC( FI_CONVERTTORGBF )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retptr( FreeImage_ConvertToRGBF(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2287 |
| HB_FUNC | FI_CONVERTTOSTANDARDTYPE(void)
HB_FUNC( FI_CONVERTTOSTANDARDTYPE )
{
if ( hb_pcount() >= 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
BOOL scale_linear;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
scale_linear = ( hb_parinfo( 2 ) & HB_IT_LOGICAL ) ? hb_parl( 2 ) : TRUE;
/* run function & return value */
hb_retptr( FreeImage_ConvertToStandardType(dib, scale_linear) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
| fi_wrp.c | 2317 |
| HB_FUNC | FI_CONVERTTOTYPE(void)
HB_FUNC( FI_CONVERTTOTYPE )
{
if ( hb_pcount() >= 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_TYPE dst_type;
BOOL scale_linear;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
dst_type = ( FREE_IMAGE_TYPE ) hb_parni( 2 );
scale_linear = ( hb_parinfo( 3 ) & HB_IT_LOGICAL ) ? hb_parl( 3 ) : TRUE;
/* run function & return value */
hb_retptr( FreeImage_ConvertToType(dib, dst_type, scale_linear) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* tone mapping operators */
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_ToneMapping(FIBITMAP *dib, FREE_IMAGE_TMO tmo, double first_param FI_DEFAULT(0), double second_param FI_DEFAULT(0)); */
/* DLL_API FIBITMAP* DLL_CALLCONV FreeImage_TmoDrago03(FIBITMAP *src, double gamma FI_DEFAULT(2.2), double exposure FI_DEFAULT(0)); */
/* DLL_API FIBITMAP* DLL_CALLCONV FreeImage_TmoReinhard05(FIBITMAP *src, double intensity FI_DEFAULT(0), double contrast FI_DEFAULT(0)); */
/* -------------------------------------------------------------------------- */
/* ZLib interface ----------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* DLL_API DWORD DLL_CALLCONV FreeImage_ZLibCompress(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_ZLibUncompress(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_ZLibGZip(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_ZLibGUnzip(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_ZLibCRC32(DWORD crc, BYTE *source, DWORD source_size); */
/* -------------------------------------------------------------------------- */
/* Metadata routines -------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* tag creation / destruction */
/* DLL_API FITAG *DLL_CALLCONV FreeImage_CreateTag(); */
/* DLL_API void DLL_CALLCONV FreeImage_DeleteTag(FITAG *tag); */
/* DLL_API FITAG *DLL_CALLCONV FreeImage_CloneTag(FITAG *tag); */
/* tag getters and setters */
/* DLL_API const char *DLL_CALLCONV FreeImage_GetTagKey(FITAG *tag); */
/* DLL_API const char *DLL_CALLCONV FreeImage_GetTagDescription(FITAG *tag); */
/* DLL_API WORD DLL_CALLCONV FreeImage_GetTagID(FITAG *tag); */
/* DLL_API FREE_IMAGE_MDTYPE DLL_CALLCONV FreeImage_GetTagType(FITAG *tag); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_GetTagCount(FITAG *tag); */
/* DLL_API DWORD DLL_CALLCONV FreeImage_GetTagLength(FITAG *tag); */
/* DLL_API const void *DLL_CALLCONV FreeImage_GetTagValue(FITAG *tag); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagKey(FITAG *tag, const char *key); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagDescription(FITAG *tag, const char *description); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagID(FITAG *tag, WORD id); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagType(FITAG *tag, FREE_IMAGE_MDTYPE type); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagCount(FITAG *tag, DWORD count); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagLength(FITAG *tag, DWORD length) */;
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetTagValue(FITAG *tag, const void *value); */
/* iterator */
/* DLL_API FIMETADATA *DLL_CALLCONV FreeImage_FindFirstMetadata(FREE_IMAGE_MDMODEL model, FIBITMAP *dib, FITAG **tag); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_FindNextMetadata(FIMETADATA *mdhandle, FITAG **tag); */
/* DLL_API void DLL_CALLCONV FreeImage_FindCloseMetadata(FIMETADATA *mdhandle); */
/* metadata setter and getter */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetMetadata(FREE_IMAGE_MDMODEL model, FIBITMAP *dib, const char *key, FITAG *tag); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_GetMetadata(FREE_IMAGE_MDMODEL model, FIBITMAP *dib, const char *key, FITAG **tag); */
/* helpers */
/* DLL_API unsigned DLL_CALLCONV FreeImage_GetMetadataCount(FREE_IMAGE_MDMODEL model, FIBITMAP *dib); */
/* tag to C string conversion */
/* DLL_API const char* DLL_CALLCONV FreeImage_TagToString(FREE_IMAGE_MDMODEL model, FITAG *tag, char *Make FI_DEFAULT(NULL)); */
/* -------------------------------------------------------------------------- */
/* Image manipulation toolkit ----------------------------------------------- */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2349 |
| HB_FUNC | FI_ROTATECLASSIC(void)
HB_FUNC( FI_ROTATECLASSIC )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
double angle;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
angle = hb_parnd( 2 );
/* run function & return value */
hb_retptr( FreeImage_RotateClassic(dib, angle) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 ) );
return;
}
}
}
| fi_wrp.c | 2448 |
| HB_FUNC | FI_ROTATEEX(void)
HB_FUNC( FI_ROTATEEX )
{
if ( hb_pcount() == 7 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC &&
hb_parinfo( 4 ) & HB_IT_NUMERIC &&
hb_parinfo( 5 ) & HB_IT_NUMERIC &&
hb_parinfo( 6 ) & HB_IT_NUMERIC &&
hb_parinfo( 7 ) & HB_IT_LOGICAL
)
{
FIBITMAP *dib;
double angle, x_shift, y_shift, x_origin, y_origin;
BOOL use_mask;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
angle = hb_parnd( 2 );
x_shift = hb_parnd( 3 );
y_shift = hb_parnd( 4 );
x_origin = hb_parnd( 5 );
y_origin = hb_parnd( 6 );
use_mask = hb_parl( 7 );
/* run function & return value */
hb_retptr( FreeImage_RotateEx(dib, angle, x_shift, y_shift, x_origin, y_origin, use_mask) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 7,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 ),
hb_paramError( 5 ), hb_paramError( 6 ), hb_paramError( 7 )
);
return;
}
}
}
| fi_wrp.c | 2480 |
| HB_FUNC | FI_FLIPHORIZONTAL(void)
HB_FUNC( FI_FLIPHORIZONTAL )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retl( FreeImage_FlipHorizontal(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
| fi_wrp.c | 2525 |
| HB_FUNC | FI_FLIPVERTICAL(void)
HB_FUNC( FI_FLIPVERTICAL )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retl( FreeImage_FlipVertical(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 ) );
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_JPEGTransform(const char *src_file, const char *dst_file, FREE_IMAGE_JPEG_OPERATION operation, BOOL perfect FI_DEFAULT(FALSE)); */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2555 |
| HB_FUNC | FI_RESCALE(void)
HB_FUNC( FI_RESCALE )
{
if ( hb_pcount() == 4 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC &&
hb_parinfo( 4 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
int dst_width, dst_height;
FREE_IMAGE_FILTER filter;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
dst_width = hb_parni( 2 );
dst_height = hb_parni( 3 );
filter = ( FREE_IMAGE_FILTER ) hb_parni( 4 );
/* run function & return value */
hb_retptr( FreeImage_Rescale(dib, dst_width, dst_height, filter) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 4,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* color manipulation routines (point operations) */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2593 |
| HB_FUNC | FI_ADJUSTGAMMA(void)
HB_FUNC( FI_ADJUSTGAMMA )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
double gamma;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
gamma = hb_parnd( 2 );
/* run function & return value */
hb_retl( FreeImage_AdjustGamma(dib, gamma) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
| fi_wrp.c | 2639 |
| HB_FUNC | FI_ADJUSTBRIGHTNESS(void)
HB_FUNC( FI_ADJUSTBRIGHTNESS )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
double percentage;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
percentage = hb_parnd( 2 );
/* run function & return value */
hb_retl( FreeImage_AdjustBrightness(dib, percentage) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
| fi_wrp.c | 2673 |
| HB_FUNC | FI_ADJUSTCONTRAST(void)
HB_FUNC( FI_ADJUSTCONTRAST )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
double percentage;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
percentage = hb_parnd( 2 );
/* run function & return value */
hb_retl( FreeImage_AdjustContrast(dib, percentage) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
| fi_wrp.c | 2707 |
| HB_FUNC | FI_INVERT(void)
HB_FUNC( FI_INVERT )
{
if ( hb_pcount() == 1 &&
hb_parinfo( 1 ) & HB_IT_POINTER
)
{
FIBITMAP *dib;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
/* run function & return value */
hb_retl( FreeImage_Invert(dib) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 1,
hb_paramError( 1 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_GetHistogram(FIBITMAP *dib, DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel FI_DEFAULT(FICC_BLACK)); */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2741 |
| HB_FUNC | FI_GETCHANNEL(void)
HB_FUNC( FI_GETCHANNEL )
{
if ( hb_pcount() == 2 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
FREE_IMAGE_COLOR_CHANNEL channel;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
channel = ( FREE_IMAGE_COLOR_CHANNEL ) hb_parni( 2 );
/* run function & return value */
hb_retptr( FreeImage_GetChannel(dib, channel) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 2,
hb_paramError( 1 ), hb_paramError( 2 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetChannel(FIBITMAP *dib, FIBITMAP *dib8, FREE_IMAGE_COLOR_CHANNEL channel); */
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_GetComplexChannel(FIBITMAP *src, FREE_IMAGE_COLOR_CHANNEL channel); */
/* DLL_API BOOL DLL_CALLCONV FreeImage_SetComplexChannel(FIBITMAP *dst, FIBITMAP *src, FREE_IMAGE_COLOR_CHANNEL channel); */
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2780 |
| HB_FUNC | FI_COPY(void)
HB_FUNC( FI_COPY )
{
if ( hb_pcount() == 5 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_NUMERIC &&
hb_parinfo( 3 ) & HB_IT_NUMERIC &&
hb_parinfo( 4 ) & HB_IT_NUMERIC &&
hb_parinfo( 5 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dib;
int left, top, right, bottom;
/* Retrieve parameters */
dib = ( FIBITMAP * ) hb_parptr( 1 );
left = hb_parni( 2 );
top = hb_parni( 3 );
right = hb_parni( 4 );
bottom = hb_parni( 5 );
/* run function & return value */
hb_retptr( FreeImage_Copy(dib, left, top, right, bottom) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 5,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 ),
hb_paramError( 5 )
);
return;
}
}
}
| fi_wrp.c | 2821 |
| HB_FUNC | FI_PASTE(void)
HB_FUNC( FI_PASTE )
{
if ( hb_pcount() == 5 &&
hb_parinfo( 1 ) & HB_IT_POINTER &&
hb_parinfo( 2 ) & HB_IT_POINTER &&
hb_parinfo( 3 ) & HB_IT_NUMERIC &&
hb_parinfo( 4 ) & HB_IT_NUMERIC &&
hb_parinfo( 5 ) & HB_IT_NUMERIC
)
{
FIBITMAP *dst;
FIBITMAP *src;
int left, top, alpha;
/* Retrieve parameters */
dst = ( FIBITMAP * ) hb_parptr( 1 );
src = ( FIBITMAP * ) hb_parptr( 2 );
left = hb_parni( 3 );
top = hb_parni( 4 );
alpha = hb_parni( 5 );
/* run function & return value */
hb_retl( FreeImage_Paste(dst, src, left, top, alpha) );
}
else
{
/* Parameter error */
{
hb_errRT_BASE_SubstR( EG_ARG, 0, NULL,
HB_ERR_FUNCNAME, 5,
hb_paramError( 1 ), hb_paramError( 2 ), hb_paramError( 3 ), hb_paramError( 4 ),
hb_paramError( 5 )
);
return;
}
}
}
/* -------------------------------------------------------------------------- */
| fi_wrp.c | 2861 |
Page url: http://www.yourdomain.com/help/index.html?hbfimage.htm