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:
Viktor Szakats
2010-01-24 22:19:36 +00:00
parent 6e5932bd54
commit fe84e6e486
4 changed files with 11 additions and 3 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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 );

View File

@@ -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