2010-01-24 23:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbwin/hbwin.ch
* contrib/hbwin/win_prn1.c
* contrib/hbwin/win_tprn.prg
+ Added HB_WIN_BITMAP_UNKNOWN.
This commit is contained in:
@@ -17,6 +17,12 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-01-24 23:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbwin/hbwin.ch
|
||||
* contrib/hbwin/win_prn1.c
|
||||
* contrib/hbwin/win_tprn.prg
|
||||
+ Added HB_WIN_BITMAP_UNKNOWN.
|
||||
|
||||
2010-01-24 23:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbwin/hbwin.ch
|
||||
* contrib/hbwin/win_prn1.c
|
||||
|
||||
@@ -140,6 +140,7 @@
|
||||
#define HB_WINFONT_LEN_ 4
|
||||
|
||||
/* WIN_BITMAPTYPE() return values */
|
||||
#define HB_WIN_BITMAP_UNKNOWN 0
|
||||
#define HB_WIN_BITMAP_BMP 1
|
||||
#define HB_WIN_BITMAP_JPEG 2
|
||||
#define HB_WIN_BITMAP_PNG 3
|
||||
|
||||
@@ -510,13 +510,14 @@ HB_FUNC( WIN_GETDOCUMENTPROPERTIES )
|
||||
|
||||
/* Functions for loading & printing bitmaps */
|
||||
|
||||
#define HB_WIN_BITMAP_UNKNOWN 0
|
||||
#define HB_WIN_BITMAP_BMP 1
|
||||
#define HB_WIN_BITMAP_JPEG 2
|
||||
#define HB_WIN_BITMAP_PNG 3
|
||||
|
||||
static int hbwin_BitmapType( const void * pImgBuf )
|
||||
{
|
||||
int iType = 0;
|
||||
int iType = HB_WIN_BITMAP_UNKNOWN;
|
||||
|
||||
if( pImgBuf )
|
||||
{
|
||||
@@ -556,7 +557,7 @@ HB_FUNC( WIN_LOADBITMAPFILE )
|
||||
|
||||
hb_fsSeek( fhnd, 0, FS_SET );
|
||||
|
||||
if( hb_fsReadLarge( fhnd, pbmfh, ulSize ) == ulSize && hbwin_BitmapType( pbmfh ) )
|
||||
if( hb_fsReadLarge( fhnd, pbmfh, ulSize ) == ulSize && hbwin_BitmapType( pbmfh ) != HB_WIN_BITMAP_UNKNOWN )
|
||||
hb_retclen_buffer( ( char * ) pbmfh, ( HB_SIZE ) ulSize );
|
||||
else
|
||||
hb_xfree( pbmfh );
|
||||
|
||||
@@ -811,7 +811,7 @@ METHOD LoadFile( cFileName, aDimXY ) CLASS WIN_BMP
|
||||
ELSE
|
||||
::Type := win_bitmapType( ::Bitmap )
|
||||
ENDIF
|
||||
RETURN ::Type > 0
|
||||
RETURN ::Type != HB_WIN_BITMAP_UNKNOWN
|
||||
|
||||
METHOD Create() CLASS WIN_BMP // Compatibility function for Alaska Xbase++
|
||||
RETURN Self
|
||||
|
||||
Reference in New Issue
Block a user