hbhpdf

Top  Previous  Next

c:\harbour\contrib\hbhpdf
harupdf.c
TypeFunctionSourceLine
STATIC HB_GARBAGE_FUNC(HPDF_Doc_release )
static HB_GARBAGE_FUNC( HPDF_Doc_release )
{
   void ** ph = ( void ** ) Cargo;

   /* Check if pointer is not NULL to avoid multiple freeing */
   if( ph && * ph )
   {
      /* Destroy the object */
      HPDF_Free( ( HPDF_Doc ) * ph );

      /* set pointer to NULL to avoid multiple freeing */
      * ph = NULL;
   }
}
harupdf.c74
STATIC HPDF_DOCHPDF_Doc_par( int iParam )
static HPDF_Doc HPDF_Doc_par( int iParam )
{
   void ** ph = ( void ** ) hb_parptrGC( HPDF_Doc_release, iParam );

   return ph ? ( HPDF_Doc ) * ph : NULL;
}
harupdf.c89
HB_FUNCHPDF_NEW(void)
//----------------------------------------------------------------------//
// HPdf_New() -> hDoc
//
HB_FUNC( HPDF_NEW )
{
   void ** ph = ( void ** ) hb_gcAlloc( sizeof( HPDF_Doc ), HPDF_Doc_release );

   * ph = ( void * ) HPDF_New( NULL, NULL );

   hb_retptrGC( ph );
}
harupdf.c96
HB_FUNCHPDF_FREE(void)
HB_FUNC( HPDF_FREE )
{
   void ** ph = ( void ** ) hb_parptrGC( HPDF_Doc_release, 1 );

   if( ph && * ph )
   {
      /* Destroy the object */
      HPDF_Free( ( HPDF_Doc ) * ph );

      /* set pointer to NULL to avoid multiple freeing */
      * ph = NULL;
   }
}
harupdf.c111
HB_FUNCHPDF_NEWDOC(void)
HB_FUNC( HPDF_NEWDOC )
{
   hb_retnl( (long) HPDF_NewDoc( HPDF_Doc_par( 1 ) ) );
}
harupdf.c127
HB_FUNCHPDF_FREEDOC(void)
HB_FUNC( HPDF_FREEDOC )
{
   HPDF_FreeDoc( HPDF_Doc_par( 1 ) );
}
harupdf.c134
HB_FUNCHPDF_FREEDOCALL(void)
HB_FUNC( HPDF_FREEDOCALL )
{
   HPDF_FreeDocAll( HPDF_Doc_par( 1 ) );
}
harupdf.c141
HB_FUNCHPDF_SAVETOFILE(void)
HB_FUNC( HPDF_SAVETOFILE )
{
   BOOL   fFree;
   BYTE * pszFileName = hb_fsNameConv( ( BYTE * ) hb_parc( 2 ), &fFree );

   hb_retnl( (long) HPDF_SaveToFile( HPDF_Doc_par( 1 ), ( char * ) pszFileName ) );

   if( fFree )
      hb_xfree( ( void * ) pszFileName );
}
harupdf.c148
HB_FUNCHPDF_SAVETOSTREAM(void)
HB_FUNC( HPDF_SAVETOSTREAM )
{
   hb_retnl( (long) HPDF_SaveToStream( HPDF_Doc_par( 1 ) ) );
}
harupdf.c161
HB_FUNCHPDF_GETSTREAMSIZE(void)
HB_FUNC( HPDF_GETSTREAMSIZE )
{
   hb_retnl( (long) HPDF_GetStreamSize( HPDF_Doc_par( 1 ) ) );
}
harupdf.c168
HB_FUNCHPDF_READFROMSTREAM(void)
HB_FUNC( HPDF_READFROMSTREAM )
{
   HPDF_UINT32 size = hb_parclen( 2 );
   HPDF_BYTE * buffer;

   if( size < 1024 )
      size = 1024;

   buffer = ( HPDF_BYTE * ) hb_xgrab( size + 1 );

   hb_retnl( (long) HPDF_ReadFromStream( HPDF_Doc_par( 1 ), buffer, &size ) );

   if( ! hb_storclen_buffer( ( char * ) buffer, size, 2 ) )
      hb_xfree( buffer );
}
harupdf.c175
HB_FUNCHPDF_RESETSTREAM(void)
HB_FUNC( HPDF_RESETSTREAM )
{
   hb_retnl( (long) HPDF_ResetStream( HPDF_Doc_par( 1 ) ) );
}
harupdf.c193
HB_FUNCHPDF_HASDOC(void)
HB_FUNC( HPDF_HASDOC )
{
   hb_retl( HPDF_HasDoc( HPDF_Doc_par( 1 ) ) );
}
harupdf.c200
HB_FUNCHPDF_SETERRORHANDLER(void)
HB_FUNC( HPDF_SETERRORHANDLER )
{
   /* TOFIX: This should be extended to pass a wrapper which calls a 
             user defined codeblock. */

   hb_retnl( (long) HPDF_SetErrorHandler( HPDF_Doc_par( 1 ), (HPDF_Error_Handler) hb_parptr( 2 ) ) );
}
harupdf.c207
HB_FUNCHPDF_GETERROR(void)
HB_FUNC( HPDF_GETERROR )
{
   hb_retnl( (long) HPDF_GetError( HPDF_Doc_par( 1 ) ) );
}
harupdf.c217
HB_FUNCHPDF_RESETERROR(void)
HB_FUNC( HPDF_RESETERROR )
{
   HPDF_ResetError( HPDF_Doc_par( 1 ) );
}
harupdf.c224
HB_FUNCHPDF_SETPAGESCONFIGURATION(void)
HB_FUNC( HPDF_SETPAGESCONFIGURATION )
{
   hb_retnl( (long) HPDF_SetPagesConfiguration( HPDF_Doc_par( 1 ), hb_parni( 2 ) ) );
}
harupdf.c231
HB_FUNCHPDF_SETPAGELAYOUT(void)
HB_FUNC( HPDF_SETPAGELAYOUT )
{
   hb_retnl( (long) HPDF_SetPageLayout( HPDF_Doc_par( 1 ), (HPDF_PageLayout) hb_parni( 2 ) ) );
}
harupdf.c238
HB_FUNCHPDF_GETPAGELAYOUT(void)
HB_FUNC( HPDF_GETPAGELAYOUT )
{
   hb_retni( (int) HPDF_GetPageLayout( HPDF_Doc_par( 1 ) ) );
}
harupdf.c251
HB_FUNCHPDF_SETPAGEMODE(void)
HB_FUNC( HPDF_SETPAGEMODE )
{
   hb_retnl( (long) HPDF_SetPageMode( HPDF_Doc_par( 1 ), (HPDF_PageMode) hb_parni( 2 ) ) );
}
harupdf.c258
HB_FUNCHPDF_GETPAGEMODE(void)
HB_FUNC( HPDF_GETPAGEMODE )
{
   hb_retni( (int) HPDF_GetPageMode( HPDF_Doc_par( 1 ) ) );
}
harupdf.c271
HB_FUNCHPDF_SETOPENACTION(void)
HB_FUNC( HPDF_SETOPENACTION )
{
   hb_retnl( (long) HPDF_SetOpenAction( HPDF_Doc_par( 1 ), (HPDF_Destination) hb_parptr( 2 ) ) );
}
harupdf.c278
HB_FUNCHPDF_GETCURRENTPAGE(void)
HB_FUNC( HPDF_GETCURRENTPAGE )
{
   hb_retptr( ( void * ) HPDF_GetCurrentPage( HPDF_Doc_par( 1 ) ) );
}
harupdf.c285
HB_FUNCHPDF_ADDPAGE(void)
HB_FUNC( HPDF_ADDPAGE )
{
   hb_retptr( ( void  * ) HPDF_AddPage( HPDF_Doc_par( 1 ) ) );
}
harupdf.c292
HB_FUNCHPDF_INSERTPAGE(void)
HB_FUNC( HPDF_INSERTPAGE )
{
   hb_retptr( ( void * ) HPDF_InsertPage( HPDF_Doc_par( 1 ), (HPDF_Page) hb_parptr( 2 ) ) );
}
harupdf.c299
HB_FUNCHPDF_GETFONT(void)
HB_FUNC( HPDF_GETFONT )
{
   hb_retptr( ( void * ) HPDF_GetFont( HPDF_Doc_par( 1 ), hb_parc( 2 ), hb_parc( 3 ) ) );
}
harupdf.c306
HB_FUNCHPDF_LOADTYPE1FONTFROMFILE(void)
HB_FUNC( HPDF_LOADTYPE1FONTFROMFILE )
{
   BOOL   fFree1;
   BYTE * pszFileName1 = hb_fsNameConv( ( BYTE * ) hb_parc( 2 ), &fFree1 );
   BOOL   fFree2;
   BYTE * pszFileName2 = hb_fsNameConv( ( BYTE * ) hb_parc( 3 ), &fFree2 );

   hb_retc( HPDF_LoadType1FontFromFile( HPDF_Doc_par( 1 ), ( char * ) pszFileName1, ( char * ) pszFileName2 ) );

   if( fFree1 )
      hb_xfree( pszFileName1 );

   if( fFree2 )
      hb_xfree( pszFileName2 );
}
harupdf.c313
HB_FUNCHPDF_LOADTTFONTFROMFILE(void)
HB_FUNC( HPDF_LOADTTFONTFROMFILE )
{
   BOOL   fFree;
   BYTE * pszFileName = hb_fsNameConv( ( BYTE * ) hb_parc( 2 ), &fFree );

   hb_retc( HPDF_LoadTTFontFromFile( HPDF_Doc_par( 1 ), ( char * ) pszFileName, hb_parl( 3 ) ) );

   if( fFree )
      hb_xfree( ( void * ) pszFileName );
}
harupdf.c331
HB_FUNCHPDF_LOADTTFONTFROMFILE2(void)
HB_FUNC( HPDF_LOADTTFONTFROMFILE2 )
{
   BOOL   fFree;
   BYTE * pszFileName = hb_fsNameConv( ( BYTE * ) hb_parc( 2 ), &fFree );

   hb_retc( HPDF_LoadTTFontFromFile2( HPDF_Doc_par( 1 ), ( char * ) pszFileName, hb_parni( 3 ), hb_parl( 4 ) ) );

   if( fFree )
      hb_xfree( ( void * ) pszFileName );
}
harupdf.c344
HB_FUNCHPDF_ADDPAGELABEL(void)
HB_FUNC( HPDF_ADDPAGELABEL )
{
   hb_retnl( (long) HPDF_AddPageLabel( (HPDF_Doc) hb_parni( 1 ), hb_parni( 2 ), (HPDF_PageNumStyle) hb_parni( 3 ), hb_parni( 4 ), hb_parc( 5 ) ) );
}
harupdf.c357
HB_FUNCHPDF_USEJPFONTS(void)
HB_FUNC( HPDF_USEJPFONTS )
{
   hb_retnl( (long) HPDF_UseJPFonts( HPDF_Doc_par( 1 ) ) );
}
harupdf.c370
HB_FUNCHPDF_USEKRFONTS(void)
HB_FUNC( HPDF_USEKRFONTS )
{
   hb_retnl( (long) HPDF_UseKRFonts( HPDF_Doc_par( 1 ) ) );
}
harupdf.c377
HB_FUNCHPDF_USECNSFONTS(void)
HB_FUNC( HPDF_USECNSFONTS )
{
   hb_retnl( (long) HPDF_UseCNSFonts( HPDF_Doc_par( 1 ) ) );
}
harupdf.c384
HB_FUNCHPDF_USECNTFONTS(void)
HB_FUNC( HPDF_USECNTFONTS )
{
   hb_retnl( (long) HPDF_UseCNTFonts( HPDF_Doc_par( 1 ) ) );
}
harupdf.c391
HB_FUNCHPDF_CREATEEXTGSTATE(void)
HB_FUNC( HPDF_CREATEEXTGSTATE )
{
   hb_retptr( ( void * ) HPDF_CreateExtGState( HPDF_Doc_par( 1 ) ) );
}
harupdf.c398
HB_FUNCHPDF_CREATEOUTLINE(void)
HB_FUNC( HPDF_CREATEOUTLINE )
{
   hb_retptr( ( void * ) HPDF_CreateOutline( HPDF_Doc_par( 1 ), (HPDF_Outline) hb_parptr( 2 ), hb_parc( 3 ), (HPDF_Encoder) hb_parptr( 4 ) ) );
}
harupdf.c405
HB_FUNCHPDF_GETENCODER(void)
HB_FUNC( HPDF_GETENCODER )
{
   hb_retptr( ( void * ) HPDF_GetEncoder( HPDF_Doc_par( 1 ), hb_parc( 2 ) ) );
}
harupdf.c412
HB_FUNCHPDF_GETCURRENTENCODER(void)
HB_FUNC( HPDF_GETCURRENTENCODER )
{
   hb_retptr( ( void * ) HPDF_GetCurrentEncoder( HPDF_Doc_par( 1 ) ) );
}
harupdf.c419
HB_FUNCHPDF_SETCURRENTENCODER(void)
HB_FUNC( HPDF_SETCURRENTENCODER )
{
   hb_retnl( (long) HPDF_SetCurrentEncoder( HPDF_Doc_par( 1 ), hb_parc( 2 ) ) );
}
harupdf.c426
HB_FUNCHPDF_USEJPENCODINGS(void)
HB_FUNC( HPDF_USEJPENCODINGS )
{
   hb_retnl( (long) HPDF_UseJPEncodings( HPDF_Doc_par( 1 ) ) );
}
harupdf.c433
HB_FUNCHPDF_USEKRENCODINGS(void)
HB_FUNC( HPDF_USEKRENCODINGS )
{
   hb_retnl( (long) HPDF_UseKREncodings( HPDF_Doc_par( 1 ) ) );
}
harupdf.c440
HB_FUNCHPDF_USECNSENCODINGS(void)
HB_FUNC( HPDF_USECNSENCODINGS )
{
   hb_retnl( (long) HPDF_UseCNSEncodings( HPDF_Doc_par( 1 ) ) );
}
harupdf.c447
HB_FUNCHPDF_USECNTENCODINGS(void)
HB_FUNC( HPDF_USECNTENCODINGS )
{
   hb_retnl( (long) HPDF_UseCNTEncodings( HPDF_Doc_par( 1 ) ) );
}
harupdf.c454
HB_FUNCHPDF_LOADPNGIMAGEFROMFILE(void)
HB_FUNC( HPDF_LOADPNGIMAGEFROMFILE )
{
   hb_retptr( ( void * ) HPDF_LoadPngImageFromFile( HPDF_Doc_par( 1 ), hb_parc( 2 ) ) );
}
harupdf.c461
HB_FUNCHPDF_LOADPNGIMAGEFROMFILE2(void)
HB_FUNC( HPDF_LOADPNGIMAGEFROMFILE2 )
{
   hb_retptr( ( void * ) HPDF_LoadPngImageFromFile2( HPDF_Doc_par( 1 ), hb_parc( 2 ) ) );
}
harupdf.c468
HB_FUNCHPDF_LOADRAWIMAGEFROMFILE(void)
HB_FUNC( HPDF_LOADRAWIMAGEFROMFILE )
{
   hb_retptr( ( void * ) HPDF_LoadRawImageFromFile( HPDF_Doc_par( 1 ), hb_parc( 2 ), hb_parni( 3 ), hb_parni( 4 ), (HPDF_ColorSpace) hb_parni( 5 ) ) );
}
harupdf.c475
HB_FUNCHPDF_LOADRAWIMAGEFROMMEM(void)
HB_FUNC( HPDF_LOADRAWIMAGEFROMMEM )
{
   hb_retptr( ( void * ) HPDF_LoadRawImageFromMem( HPDF_Doc_par( 1 ), (HPDF_BYTE*) hb_parc( 2 ), hb_parni( 3 ), hb_parni( 4 ), (HPDF_ColorSpace) hb_parni( 5 ), hb_parni( 6 ) ) );
}
harupdf.c486
HB_FUNCHPDF_LOADJPEGIMAGEFROMFILE(void)
HB_FUNC( HPDF_LOADJPEGIMAGEFROMFILE )
{
   hb_retptr( ( void * ) HPDF_LoadJpegImageFromFile( HPDF_Doc_par( 1 ), hb_parc( 2 ) ) );
}
harupdf.c493
HB_FUNCHPDF_SETINFOATTR(void)
HB_FUNC( HPDF_SETINFOATTR )
{
   hb_retnl( (long) HPDF_SetInfoAttr( HPDF_Doc_par( 1 ), (HPDF_InfoType) hb_parni( 2 ), hb_parc( 3 ) ) );
}
harupdf.c500
HB_FUNCHPDF_GETINFOATTR(void)
HB_FUNC( HPDF_GETINFOATTR )
{
   hb_retc( HPDF_GetInfoAttr( HPDF_Doc_par( 1 ), (HPDF_InfoType) hb_parni( 2 ) ) );
}
harupdf.c513
HB_FUNCHPDF_SETINFODATEATTR(void)
HB_FUNC( HPDF_SETINFODATEATTR )
{
   HPDF_Date date;

   date.year    = hb_parni( 2,1 );
   date.month   = hb_parni( 2,2 );
   date.day     = hb_parni( 2,3 );
   date.hour    = hb_parni( 2,4 );
   date.minutes = hb_parni( 2,5 );
   date.seconds = hb_parni( 2,6 );

   hb_retnl( (long) HPDF_SetInfoDateAttr( HPDF_Doc_par( 1 ), (HPDF_InfoType) hb_parni( 2 ), date ) );
}
harupdf.c520
HB_FUNCHPDF_SETPASSWORD(void)
HB_FUNC( HPDF_SETPASSWORD )
{
   hb_retnl( (long) HPDF_SetPassword( HPDF_Doc_par( 1 ), hb_parc( 2 ), hb_parc( 3 ) ) );
}
harupdf.c539
HB_FUNCHPDF_SETPERMISSION(void)
HB_FUNC( HPDF_SETPERMISSION )
{
   hb_retnl( (long) HPDF_SetPermission( HPDF_Doc_par( 1 ), hb_parni( 2 ) ) );
}
harupdf.c546
HB_FUNCHPDF_SETENCRYPTIONMODE(void)
HB_FUNC( HPDF_SETENCRYPTIONMODE )
{
   hb_retnl( (long) HPDF_SetEncryptionMode( HPDF_Doc_par( 1 ), (HPDF_EncryptMode) hb_parni( 2 ), hb_parni( 3 ) ) );
}
harupdf.c559
HB_FUNCHPDF_SETCOMPRESSIONMODE(void)
HB_FUNC( HPDF_SETCOMPRESSIONMODE )
{
   hb_retnl( (long) HPDF_SetCompressionMode( HPDF_Doc_par( 1 ), hb_parni( 2 ) ) );
}
harupdf.c571
HB_FUNCHPDF_PAGE_SETWIDTH(void)
HB_FUNC( HPDF_PAGE_SETWIDTH )
{
   hb_retnl( (long) HPDF_Page_SetWidth( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c584
HB_FUNCHPDF_PAGE_SETHEIGHT(void)
HB_FUNC( HPDF_PAGE_SETHEIGHT )
{
   hb_retnl( (long) HPDF_Page_SetHeight( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c597
HB_FUNCHPDF_PAGE_SETSIZE(void)
HB_FUNC( HPDF_PAGE_SETSIZE )
{
   hb_retnl( (long) HPDF_Page_SetSize( (HPDF_Page) hb_parptr( 1 ), (HPDF_PageSizes) hb_parni( 2 ), (HPDF_PageDirection) hb_parni( 3 ) ) );
}
harupdf.c604
HB_FUNCHPDF_PAGE_SETROTATE(void)
HB_FUNC( HPDF_PAGE_SETROTATE )
{
   hb_retnl( (long) HPDF_Page_SetRotate( (HPDF_Page) hb_parptr( 1 ), hb_parni( 2 ) ) );
}
harupdf.c624
HB_FUNCHPDF_PAGE_GETWIDTH(void)
HB_FUNC( HPDF_PAGE_GETWIDTH )
{
   hb_retnd( (double) HPDF_Page_GetWidth( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c631
HB_FUNCHPDF_PAGE_GETHEIGHT(void)
HB_FUNC( HPDF_PAGE_GETHEIGHT )
{
   hb_retnd( (double) HPDF_Page_GetHeight( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c638
HB_FUNCHPDF_PAGE_CREATEDESTINATION(void)
HB_FUNC( HPDF_PAGE_CREATEDESTINATION )
{
   hb_retptr( ( void * ) HPDF_Page_CreateDestination( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c645
HB_FUNCHPDF_PAGE_CREATETEXTANNOT(void)
HB_FUNC( HPDF_PAGE_CREATETEXTANNOT )
{
   HPDF_Rect rc;

   rc.left   = (HPDF_REAL) hb_parnd( 2, 1 );
   rc.top    = (HPDF_REAL) hb_parnd( 2, 2 );
   rc.right  = (HPDF_REAL) hb_parnd( 2, 3 );
   rc.bottom = (HPDF_REAL) hb_parnd( 2, 4 );

   hb_retptr( HPDF_Page_CreateTextAnnot( (HPDF_Page) hb_parptr( 1 ), rc, hb_parc( 3 ), (HPDF_Encoder) hb_parptr( 4 ) ) );
}
harupdf.c652
HB_FUNCHPDF_PAGE_CREATELINKANNOT(void)
HB_FUNC( HPDF_PAGE_CREATELINKANNOT )
{
   HPDF_Rect rc;

   rc.left   = (HPDF_REAL) hb_parnd( 2, 1 );
   rc.top    = (HPDF_REAL) hb_parnd( 2, 2 );
   rc.right  = (HPDF_REAL) hb_parnd( 2, 3 );
   rc.bottom = (HPDF_REAL) hb_parnd( 2, 4 );

   hb_retptr( HPDF_Page_CreateLinkAnnot( (HPDF_Page) hb_parptr( 1 ), rc, (HPDF_Destination) hb_parptr( 3 ) ) );
}
harupdf.c666
HB_FUNCHPDF_PAGE_CREATEURILINKANNOT(void)
HB_FUNC( HPDF_PAGE_CREATEURILINKANNOT )
{
   HPDF_Rect rc;

   rc.left   = (HPDF_REAL) hb_parnd( 2, 1 );
   rc.top    = (HPDF_REAL) hb_parnd( 2, 2 );
   rc.right  = (HPDF_REAL) hb_parnd( 2, 3 );
   rc.bottom = (HPDF_REAL) hb_parnd( 2, 4 );

   hb_retptr( HPDF_Page_CreateURILinkAnnot( (HPDF_Page) hb_parptr( 1 ), rc, hb_parc( 3 ) ) );
}
harupdf.c680
HB_FUNCHPDF_PAGE_TEXTWIDTH(void)
HB_FUNC( HPDF_PAGE_TEXTWIDTH )
{
   hb_retnl( (long) HPDF_Page_TextWidth( (HPDF_Page) hb_parptr( 1 ), hb_parc( 2 ) ) );
}
harupdf.c694
HB_FUNCHPDF_PAGE_MEASURETEXT(void)
HB_FUNC( HPDF_PAGE_MEASURETEXT )
{
   hb_retnl( (long) HPDF_Page_MeasureText( (HPDF_Page) hb_parptr( 1 ), hb_parc( 2 ), (HPDF_REAL) hb_parnd( 3 ), hb_parl( 4 ), NULL ) );
}
harupdf.c701
HB_FUNCHPDF_PAGE_GETGMODE(void)
HB_FUNC( HPDF_PAGE_GETGMODE )
{
   hb_retnl( (long) HPDF_Page_GetGMode( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c708
HB_FUNCHPDF_PAGE_GETCURRENTPOS(void)
HB_FUNC( HPDF_PAGE_GETCURRENTPOS )
{
   HPDF_Point pt;
   PHB_ITEM info = hb_itemArrayNew( 2 );
   
   HPDF_Page_GetCurrentPos2( (HPDF_Page) hb_parptr( 1 ), &pt );
   
   hb_arraySetND( info, 1, pt.x );
   hb_arraySetND( info, 2, pt.y );
   
   hb_itemReturnRelease( info );
}
harupdf.c715
HB_FUNCHPDF_PAGE_GETCURRENTTEXTPOS(void)
HB_FUNC( HPDF_PAGE_GETCURRENTTEXTPOS )
{
   HPDF_Point pt;
   PHB_ITEM info = hb_itemArrayNew( 2 );

   HPDF_Page_GetCurrentTextPos2( (HPDF_Page) hb_parptr( 1 ), &pt );

   hb_arraySetND( info, 1, pt.x );
   hb_arraySetND( info, 2, pt.y );

   hb_itemReturnRelease( info );
}
harupdf.c730
HB_FUNCHPDF_PAGE_GETCURRENTFONT(void)
HB_FUNC( HPDF_PAGE_GETCURRENTFONT )
{
   hb_retptr( ( void * ) HPDF_Page_GetCurrentFont( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c745
HB_FUNCHPDF_PAGE_GETCURRENTFONTSIZE(void)
HB_FUNC( HPDF_PAGE_GETCURRENTFONTSIZE )
{
   hb_retnd( (double) HPDF_Page_GetCurrentFontSize( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c752
HB_FUNCHPDF_PAGE_GETTRANSMATRIX(void)
HB_FUNC( HPDF_PAGE_GETTRANSMATRIX )
{
   HPDF_TransMatrix matrix;
   PHB_ITEM info = hb_itemArrayNew( 6 );

   matrix = HPDF_Page_GetTransMatrix( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, matrix.a );
   hb_arraySetND( info, 2, matrix.b );
   hb_arraySetND( info, 3, matrix.c );
   hb_arraySetND( info, 4, matrix.d );
   hb_arraySetND( info, 5, matrix.x );
   hb_arraySetND( info, 6, matrix.y );

   hb_itemReturnRelease( info );
}
harupdf.c759
HB_FUNCHPDF_PAGE_GETLINEWIDTH(void)
HB_FUNC( HPDF_PAGE_GETLINEWIDTH )
{
   hb_retnd( (double) HPDF_Page_GetLineWidth( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c778
HB_FUNCHPDF_PAGE_GETLINECAP(void)
HB_FUNC( HPDF_PAGE_GETLINECAP )
{
   hb_retnl( (long) HPDF_Page_GetLineCap( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c785
HB_FUNCHPDF_PAGE_GETLINEJOIN(void)
HB_FUNC( HPDF_PAGE_GETLINEJOIN )
{
   hb_retnl( (long) HPDF_Page_GetLineJoin( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c792
HB_FUNCHPDF_PAGE_GETMITERLIMIT(void)
HB_FUNC( HPDF_PAGE_GETMITERLIMIT )
{
   hb_retnl( (long) HPDF_Page_GetMiterLimit( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c799
HB_FUNCHPDF_PAGE_GETDASH(void)
HB_FUNC( HPDF_PAGE_GETDASH )
{
   HPDF_DashMode dash;
   PHB_ITEM info = hb_itemArrayNew( 10 );

   dash = HPDF_Page_GetDash( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetNI( info, 1, dash.ptn[0] );
   hb_arraySetNI( info, 2, dash.ptn[1] );
   hb_arraySetNI( info, 3, dash.ptn[2] );
   hb_arraySetNI( info, 4, dash.ptn[3] );
   hb_arraySetNI( info, 5, dash.ptn[4] );
   hb_arraySetNI( info, 6, dash.ptn[5] );
   hb_arraySetNI( info, 7, dash.ptn[6] );
   hb_arraySetNI( info, 8, dash.ptn[7] );
   hb_arraySetND( info, 9, dash.num_ptn );
   hb_arraySetND( info,10, dash.phase   );

   hb_itemReturnRelease( info );
}
harupdf.c806
HB_FUNCHPDF_PAGE_GETFLAT(void)
HB_FUNC( HPDF_PAGE_GETFLAT )
{
   hb_retnd( (double) HPDF_Page_GetFlat( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c829
HB_FUNCHPDF_PAGE_GETCHARSPACE(void)
HB_FUNC( HPDF_PAGE_GETCHARSPACE )
{
   hb_retnd( (double) HPDF_Page_GetCharSpace( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c836
HB_FUNCHPDF_PAGE_GETWORDSPACE(void)
HB_FUNC( HPDF_PAGE_GETWORDSPACE )
{
   hb_retnd( (double) HPDF_Page_GetWordSpace( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c843
HB_FUNCHPDF_PAGE_GETHORIZONTALSCALLING(void)
HB_FUNC( HPDF_PAGE_GETHORIZONTALSCALLING )
{
   hb_retnd( (double) HPDF_Page_GetHorizontalScalling( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c850
HB_FUNCHPDF_PAGE_GETTEXTLEADING(void)
HB_FUNC( HPDF_PAGE_GETTEXTLEADING )
{
   hb_retnd( (double) HPDF_Page_GetTextLeading( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c857
HB_FUNCHPDF_PAGE_GETTEXTRENDERINGMODE(void)
HB_FUNC( HPDF_PAGE_GETTEXTRENDERINGMODE )
{
   hb_retnd( (double) HPDF_Page_GetTextRenderingMode( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c864
HB_FUNCHPDF_PAGE_GETTEXTRISE(void)
HB_FUNC( HPDF_PAGE_GETTEXTRISE )
{
   hb_retnd( (double) HPDF_Page_GetTextRise( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c871
HB_FUNCHPDF_PAGE_GETRGBFILL(void)
HB_FUNC( HPDF_PAGE_GETRGBFILL )
{
   HPDF_RGBColor rgb;
   PHB_ITEM info = hb_itemArrayNew( 3 );

   rgb = HPDF_Page_GetRGBFill( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, rgb.r );
   hb_arraySetND( info, 2, rgb.g );
   hb_arraySetND( info, 3, rgb.b );

   hb_itemReturnRelease( info );
}
harupdf.c878
HB_FUNCHPDF_PAGE_GETRGBSTROKE(void)
HB_FUNC( HPDF_PAGE_GETRGBSTROKE )
{
   HPDF_RGBColor rgb;
   PHB_ITEM info = hb_itemArrayNew( 3 );

   rgb = HPDF_Page_GetRGBStroke( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, rgb.r );
   hb_arraySetND( info, 2, rgb.g );
   hb_arraySetND( info, 3, rgb.b );

   hb_itemReturnRelease( info );
}
harupdf.c894
HB_FUNCHPDF_PAGE_GETCMYKFILL(void)
HB_FUNC( HPDF_PAGE_GETCMYKFILL )
{
   HPDF_CMYKColor cmyk;
   PHB_ITEM info = hb_itemArrayNew( 4 );

   cmyk = HPDF_Page_GetCMYKFill( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, cmyk.c );
   hb_arraySetND( info, 2, cmyk.m );
   hb_arraySetND( info, 3, cmyk.y );
   hb_arraySetND( info, 4, cmyk.k );

   hb_itemReturnRelease( info );
}
harupdf.c910
HB_FUNCHPDF_PAGE_GETCMYKSTROKE(void)
HB_FUNC( HPDF_PAGE_GETCMYKSTROKE )
{
   HPDF_CMYKColor cmyk;
   PHB_ITEM info = hb_itemArrayNew( 4 );

   cmyk = HPDF_Page_GetCMYKStroke( (HPDF_Page) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, cmyk.c );
   hb_arraySetND( info, 2, cmyk.m );
   hb_arraySetND( info, 3, cmyk.y );
   hb_arraySetND( info, 4, cmyk.k );

   hb_itemReturnRelease( info );
}
harupdf.c927
HB_FUNCHPDF_PAGE_GETGRAYFILL(void)
HB_FUNC( HPDF_PAGE_GETGRAYFILL )
{
   hb_retnd( (double) HPDF_Page_GetGrayFill( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c944
HB_FUNCHPDF_PAGE_GETGRAYSTROKE(void)
HB_FUNC( HPDF_PAGE_GETGRAYSTROKE )
{
   hb_retnd( (double) HPDF_Page_GetGrayStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c951
HB_FUNCHPDF_PAGE_GETSTROKINGCOLORSPACE(void)
HB_FUNC( HPDF_PAGE_GETSTROKINGCOLORSPACE )
{
   hb_retnd( (double) HPDF_Page_GetStrokingColorSpace( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c958
HB_FUNCHPDF_PAGE_GETFILLINGCOLORSPACE(void)
HB_FUNC( HPDF_PAGE_GETFILLINGCOLORSPACE )
{
   hb_retnd( (double) HPDF_Page_GetFillingColorSpace( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c965
HB_FUNCHPDF_PAGE_GETTEXTMATRIX(void)
HB_FUNC( HPDF_PAGE_GETTEXTMATRIX )
{
   HPDF_TransMatrix matrix;
   PHB_ITEM info = hb_itemArrayNew( 6 );

   matrix = HPDF_Page_GetTextMatrix( (HPDF_Page) hb_parptr( 1 ) ) ;

   hb_arraySetND( info, 1, matrix.a );
   hb_arraySetND( info, 2, matrix.b );
   hb_arraySetND( info, 3, matrix.c );
   hb_arraySetND( info, 4, matrix.d );
   hb_arraySetND( info, 5, matrix.x );
   hb_arraySetND( info, 6, matrix.y );

   hb_itemReturnRelease( info );
}
harupdf.c972
HB_FUNCHPDF_PAGE_GETGSTATEDEPTH(void)
HB_FUNC( HPDF_PAGE_GETGSTATEDEPTH )
{
   hb_retni( (int) HPDF_Page_GetGStateDepth( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c991
HB_FUNCHPDF_PAGE_SETSLIDESHOW(void)
HB_FUNC( HPDF_PAGE_SETSLIDESHOW )
{
   hb_retnl( (long) HPDF_Page_SetSlideShow( (HPDF_Page) hb_parptr( 1 ), (HPDF_TransitionStyle) hb_parni( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ) ) );
}
harupdf.c998
HB_FUNCHPDF_PAGE_SETLINEWIDTH(void)
HB_FUNC( HPDF_PAGE_SETLINEWIDTH )
{
   hb_retnl( (long) HPDF_Page_SetLineWidth( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1023
HB_FUNCHPDF_PAGE_SETLINECAP(void)
HB_FUNC( HPDF_PAGE_SETLINECAP )
{
   hb_retnl( (long) HPDF_Page_SetLineCap( (HPDF_Page) hb_parptr( 1 ), (HPDF_LineCap) hb_parni( 2 ) ) );
}
harupdf.c1036
HB_FUNCHPDF_PAGE_SETLINEJOIN(void)
HB_FUNC( HPDF_PAGE_SETLINEJOIN )
{
   hb_retnl( (long) HPDF_Page_SetLineJoin( (HPDF_Page) hb_parptr( 1 ), (HPDF_LineJoin) hb_parni( 2 ) ) );
}
harupdf.c1043
HB_FUNCHPDF_PAGE_SETMITERLIMIT(void)
HB_FUNC( HPDF_PAGE_SETMITERLIMIT )
{
   hb_retnl( (long) HPDF_Page_SetMiterLimit( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1050
HB_FUNCHPDF_PAGE_SETDASH(void)
HB_FUNC( HPDF_PAGE_SETDASH )
{
   HPDF_DashMode dash;
   int nPtns = hb_parni( 3 );
   int i;

   for ( i = 0; i < nPtns; i++ )
   {
      dash.ptn[ i ] = hb_parni( 2, i+1 );
   }

   hb_retnl( (long) HPDF_Page_SetDash( (HPDF_Page) hb_parptr( 1 ), dash.ptn, nPtns, hb_parni( 4 ) ) );
}
harupdf.c1057
HB_FUNCHPDF_PAGE_SETEXTGSTATE(void)
HB_FUNC( HPDF_PAGE_SETEXTGSTATE )
{
   hb_retnl( (long) HPDF_Page_SetExtGState( (HPDF_Page) hb_parptr( 1 ), (HPDF_ExtGState) hb_parptr( 2 ) ) );
}
harupdf.c1073
HB_FUNCHPDF_PAGE_GSAVE(void)
HB_FUNC( HPDF_PAGE_GSAVE )
{
   hb_retnl( (long) HPDF_Page_GSave( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1080
HB_FUNCHPDF_PAGE_GRESTORE(void)
HB_FUNC( HPDF_PAGE_GRESTORE )
{
   hb_retnl( (long) HPDF_Page_GRestore( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1087
HB_FUNCHPDF_PAGE_CONCAT(void)
HB_FUNC( HPDF_PAGE_CONCAT )
{
   hb_retnl( (long) HPDF_Page_Concat( (HPDF_Page) hb_parptr( 1 ),
                                                  (HPDF_REAL) hb_parnd( 2 ),
                                                  (HPDF_REAL) hb_parnd( 3 ),
                                                  (HPDF_REAL) hb_parnd( 4 ),
                                                  (HPDF_REAL) hb_parnd( 5 ),
                                                  (HPDF_REAL) hb_parnd( 6 ),
                                                  (HPDF_REAL) hb_parnd( 7 )
                                                                  ) );
}
harupdf.c1094
HB_FUNCHPDF_PAGE_MOVETO(void)
HB_FUNC( HPDF_PAGE_MOVETO )
{
   hb_retnl( (long) HPDF_Page_MoveTo( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ) ) );
}
harupdf.c1108
HB_FUNCHPDF_PAGE_LINETO(void)
HB_FUNC( HPDF_PAGE_LINETO )
{
   hb_retnl( (long) HPDF_Page_LineTo( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ) ) );
}
harupdf.c1115
HB_FUNCHPDF_PAGE_CURVETO(void)
HB_FUNC( HPDF_PAGE_CURVETO )
{
   hb_retnl( (long) HPDF_Page_CurveTo( (HPDF_Page) hb_parptr( 1 ),
                                                   (HPDF_REAL) hb_parnd( 2 ),
                                                   (HPDF_REAL) hb_parnd( 3 ),
                                                   (HPDF_REAL) hb_parnd( 4 ),
                                                   (HPDF_REAL) hb_parnd( 5 ),
                                                   (HPDF_REAL) hb_parnd( 6 ),
                                                   (HPDF_REAL) hb_parnd( 7 )
                                                                  ) );
}
harupdf.c1122
HB_FUNCHPDF_PAGE_CURVETO2(void)
HB_FUNC( HPDF_PAGE_CURVETO2 )
{
   hb_retnl( (long) HPDF_Page_CurveTo2( (HPDF_Page) hb_parptr( 1 ),
                                                    (HPDF_REAL) hb_parnd( 2 ),
                                                    (HPDF_REAL) hb_parnd( 3 ),
                                                    (HPDF_REAL) hb_parnd( 4 ),
                                                    (HPDF_REAL) hb_parnd( 5 )
                                                                  ) );
}
harupdf.c1136
HB_FUNCHPDF_PAGE_CURVETO3(void)
HB_FUNC( HPDF_PAGE_CURVETO3 )
{
   hb_retnl( (long) HPDF_Page_CurveTo3( (HPDF_Page) hb_parptr( 1 ),
                                                    (HPDF_REAL) hb_parnd( 2 ),
                                                    (HPDF_REAL) hb_parnd( 3 ),
                                                    (HPDF_REAL) hb_parnd( 4 ),
                                                    (HPDF_REAL) hb_parnd( 5 )
                                                                  ) );
}
harupdf.c1148
HB_FUNCHPDF_PAGE_CLOSEPATH(void)
HB_FUNC( HPDF_PAGE_CLOSEPATH )
{
   hb_retnl( (long) HPDF_Page_ClosePath( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1160
HB_FUNCHPDF_PAGE_RECTANGLE(void)
HB_FUNC( HPDF_PAGE_RECTANGLE )
{
   hb_retnl( (long) HPDF_Page_Rectangle( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 )  ) );
}
harupdf.c1167
HB_FUNCHPDF_PAGE_STROKE(void)
HB_FUNC( HPDF_PAGE_STROKE )
{
   hb_retnl( (long) HPDF_Page_Stroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1174
HB_FUNCHPDF_PAGE_CLOSEPATHSTROKE(void)
HB_FUNC( HPDF_PAGE_CLOSEPATHSTROKE )
{
   hb_retnl( (long) HPDF_Page_ClosePathStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1181
HB_FUNCHPDF_PAGE_SETFONTANDSIZE(void)
HB_FUNC( HPDF_PAGE_SETFONTANDSIZE )
{
   hb_retnl( (long) HPDF_Page_SetFontAndSize( (HPDF_Page) hb_parptr( 1 ), (HPDF_Font) hb_parptr( 2 ), (HPDF_REAL) hb_parnd( 3 ) ) );
}
harupdf.c1188
HB_FUNCHPDF_PAGE_BEGINTEXT(void)
HB_FUNC( HPDF_PAGE_BEGINTEXT )
{
   hb_retnl( (long) HPDF_Page_BeginText( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1195
HB_FUNCHPDF_PAGE_ENDTEXT(void)
HB_FUNC( HPDF_PAGE_ENDTEXT )
{
   hb_retnl( (long) HPDF_Page_EndText( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1202
HB_FUNCHPDF_PAGE_TEXTOUT(void)
HB_FUNC( HPDF_PAGE_TEXTOUT )
{
   hb_retnl( (long) HPDF_Page_TextOut( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), hb_parc( 4 ) ) );
}
harupdf.c1209
HB_FUNCHPDF_PAGE_MOVETEXTPOS(void)
HB_FUNC( HPDF_PAGE_MOVETEXTPOS )
{
   hb_retnl( (long) HPDF_Page_MoveTextPos( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ) ) );
}
harupdf.c1216
HB_FUNCHPDF_PAGE_SHOWTEXT(void)
HB_FUNC( HPDF_PAGE_SHOWTEXT )
{
   hb_retnl( (long) HPDF_Page_ShowText( (HPDF_Page) hb_parptr( 1 ), hb_parc( 2 ) ) );
}
harupdf.c1223
HB_FUNCHPDF_PAGE_FILL(void)
HB_FUNC( HPDF_PAGE_FILL )
{
   hb_retnl( (long) HPDF_Page_Fill( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1230
HB_FUNCHPDF_PAGE_EOFILL(void)
HB_FUNC( HPDF_PAGE_EOFILL )
{
   hb_retnl( (long) HPDF_Page_Eofill( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1237
HB_FUNCHPDF_PAGE_FILLSTROKE(void)
HB_FUNC( HPDF_PAGE_FILLSTROKE )
{
   hb_retnl( (long) HPDF_Page_FillStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1244
HB_FUNCHPDF_PAGE_EOFILLSTROKE(void)
HB_FUNC( HPDF_PAGE_EOFILLSTROKE )
{
   hb_retnl( (long) HPDF_Page_EofillStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1251
HB_FUNCHPDF_PAGE_CLOSEPATHFILLSTROKE(void)
HB_FUNC( HPDF_PAGE_CLOSEPATHFILLSTROKE )
{
   hb_retnl( (long) HPDF_Page_ClosePathFillStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1258
HB_FUNCHPDF_PAGE_CLOSEPATHEOFILLSTROKE(void)
HB_FUNC( HPDF_PAGE_CLOSEPATHEOFILLSTROKE )
{
   hb_retnl( (long) HPDF_Page_ClosePathEofillStroke( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1265
HB_FUNCHPDF_PAGE_ENDPATH(void)
HB_FUNC( HPDF_PAGE_ENDPATH )
{
   hb_retnl( (long) HPDF_Page_EndPath( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1272
HB_FUNCHPDF_PAGE_CLIP(void)
HB_FUNC( HPDF_PAGE_CLIP )
{
   hb_retnl( (long) HPDF_Page_Clip( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1279
HB_FUNCHPDF_PAGE_EOCLIP(void)
HB_FUNC( HPDF_PAGE_EOCLIP )
{
   hb_retnl( (long) HPDF_Page_Eoclip( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1286
HB_FUNCHPDF_PAGE_SETCHARSPACE(void)
HB_FUNC( HPDF_PAGE_SETCHARSPACE )
{
   hb_retnl( (long) HPDF_Page_SetCharSpace( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1293
HB_FUNCHPDF_PAGE_SETWORDSPACE(void)
HB_FUNC( HPDF_PAGE_SETWORDSPACE )
{
   hb_retnl( (long) HPDF_Page_SetWordSpace( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1300
HB_FUNCHPDF_PAGE_SETHORIZONTALSCALLING(void)
HB_FUNC( HPDF_PAGE_SETHORIZONTALSCALLING )
{
   hb_retnl( (long) HPDF_Page_SetHorizontalScalling( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1307
HB_FUNCHPDF_PAGE_SETTEXTLEADING(void)
HB_FUNC( HPDF_PAGE_SETTEXTLEADING )
{
   hb_retnl( (long) HPDF_Page_SetTextLeading( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1314
HB_FUNCHPDF_PAGE_SETTEXTRENDERINGMODE(void)
HB_FUNC( HPDF_PAGE_SETTEXTRENDERINGMODE )
{
   hb_retnl( (long) HPDF_Page_SetTextRenderingMode( (HPDF_Page) hb_parptr( 1 ), (HPDF_TextRenderingMode) hb_parni( 2 ) ) );
}
harupdf.c1321
HB_FUNCHPDF_PAGE_SETTEXTRISE(void)
HB_FUNC( HPDF_PAGE_SETTEXTRISE )
{
   hb_retnl( (long) HPDF_Page_SetTextRise( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1328
HB_FUNCHPDF_PAGE_MOVETEXTPOS2(void)
HB_FUNC( HPDF_PAGE_MOVETEXTPOS2 )
{
   hb_retnl( (long) HPDF_Page_MoveTextPos2( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ) ) );
}
harupdf.c1335
HB_FUNCHPDF_PAGE_SETTEXTMATRIX(void)
HB_FUNC( HPDF_PAGE_SETTEXTMATRIX )
{
   hb_retnl( (long) HPDF_Page_SetTextMatrix( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ), (HPDF_REAL) hb_parnd( 6 ), (HPDF_REAL) hb_parnd( 7 ) ) );
}
harupdf.c1342
HB_FUNCHPDF_PAGE_MOVETONEXTLINE(void)
HB_FUNC( HPDF_PAGE_MOVETONEXTLINE )
{
   hb_retnl( (long) HPDF_Page_MoveToNextLine( (HPDF_Page) hb_parptr( 1 ) ) );
}
harupdf.c1349
HB_FUNCHPDF_PAGE_SHOWTEXTNEXTLINE(void)
HB_FUNC( HPDF_PAGE_SHOWTEXTNEXTLINE )
{
   hb_retnl( (long) HPDF_Page_ShowTextNextLine( (HPDF_Page) hb_parptr( 1 ), hb_parc( 2 ) ) );
}
harupdf.c1356
HB_FUNCHPDF_PAGE_SHOWTEXTNEXTLINEEX(void)
HB_FUNC( HPDF_PAGE_SHOWTEXTNEXTLINEEX )
{
   hb_retnl( (long) HPDF_Page_ShowTextNextLineEx( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), hb_parc( 4 ) ) );
}
harupdf.c1363
HB_FUNCHPDF_PAGE_SETGRAYFILL(void)
HB_FUNC( HPDF_PAGE_SETGRAYFILL )
{
   hb_retnl( (long) HPDF_Page_SetGrayFill( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1370
HB_FUNCHPDF_PAGE_SETGRAYSTROKE(void)
HB_FUNC( HPDF_PAGE_SETGRAYSTROKE )
{
   hb_retnl( (long) HPDF_Page_SetGrayStroke( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1377
HB_FUNCHPDF_PAGE_SETRGBFILL(void)
HB_FUNC( HPDF_PAGE_SETRGBFILL )
{
   hb_retnl( (long) HPDF_Page_SetRGBFill( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ) ) );
}
harupdf.c1384
HB_FUNCHPDF_PAGE_SETRGBSTROKE(void)
HB_FUNC( HPDF_PAGE_SETRGBSTROKE )
{
   hb_retnl( (long) HPDF_Page_SetRGBStroke( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ) ) );
}
harupdf.c1391
HB_FUNCHPDF_PAGE_SETCMYKFILL(void)
HB_FUNC( HPDF_PAGE_SETCMYKFILL )
{
   hb_retnl( (long) HPDF_Page_SetCMYKFill( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ) ) );
}
harupdf.c1398
HB_FUNCHPDF_PAGE_SETCMYKSTROKE(void)
HB_FUNC( HPDF_PAGE_SETCMYKSTROKE )
{
   hb_retnl( (long) HPDF_Page_SetCMYKStroke( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ) ) );
}
harupdf.c1405
HB_FUNCHPDF_PAGE_EXECUTEXOBJECT(void)
HB_FUNC( HPDF_PAGE_EXECUTEXOBJECT )
{
   hb_retnl( (long) HPDF_Page_ExecuteXObject( (HPDF_Page) hb_parptr( 1 ), (HPDF_Image) hb_parptr( 2 ) ) );
}
harupdf.c1412
HB_FUNCHPDF_PAGE_DRAWIMAGE(void)
HB_FUNC( HPDF_PAGE_DRAWIMAGE )
{
   hb_retnl( (long) HPDF_Page_DrawImage( (HPDF_Page) hb_parptr( 1 ), (HPDF_Image) hb_parptr( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ), (HPDF_REAL) hb_parnd( 6 ) ) );
}
harupdf.c1419
HB_FUNCHPDF_PAGE_CIRCLE(void)
HB_FUNC( HPDF_PAGE_CIRCLE )
{
   hb_retnl( (long) HPDF_Page_Circle( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ) ) );
}
harupdf.c1426
HB_FUNCHPDF_PAGE_ARC(void)
HB_FUNC( HPDF_PAGE_ARC )
{
   hb_retnl( (long) HPDF_Page_Arc( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ), (HPDF_REAL) hb_parnd( 6 ) ) );
}
harupdf.c1433
HB_FUNCHPDF_PAGE_ELLIPSE(void)
HB_FUNC( HPDF_PAGE_ELLIPSE )
{
   hb_retnl( (long) HPDF_Page_Ellipse( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ) ) );
}
harupdf.c1440
HB_FUNCHPDF_PAGE_TEXTRECT(void)
HB_FUNC( HPDF_PAGE_TEXTRECT )
{
   hb_retnl( (long) HPDF_Page_TextRect( (HPDF_Page) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ), hb_parc( 6 ), (HPDF_TextAlignment) hb_parni( 7 ), NULL ) );
}
harupdf.c1447
HB_FUNCHPDF_FONT_GETFONTNAME(void)
HB_FUNC( HPDF_FONT_GETFONTNAME )
{
   hb_retc( HPDF_Font_GetFontName( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1454
HB_FUNCHPDF_FONT_GETENCODINGNAME(void)
HB_FUNC( HPDF_FONT_GETENCODINGNAME )
{
   hb_retc( HPDF_Font_GetEncodingName( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1467
HB_FUNCHPDF_FONT_GETUNICODEWIDTH(void)
HB_FUNC( HPDF_FONT_GETUNICODEWIDTH )
{
   hb_retnl( (long) HPDF_Font_GetUnicodeWidth( (HPDF_Font) hb_parptr( 1 ), (HPDF_UNICODE) hb_parni( 2 ) ) );
}
harupdf.c1474
HB_FUNCHPDF_FONT_GETBBOX(void)
HB_FUNC( HPDF_FONT_GETBBOX )
{
   HPDF_Box rc;
   PHB_ITEM info = hb_itemArrayNew( 4 );

   rc =  HPDF_Font_GetBBox( (HPDF_Font) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, rc.left   );
   hb_arraySetND( info, 2, rc.top    );
   hb_arraySetND( info, 3, rc.right  );
   hb_arraySetND( info, 4, rc.bottom );

   hb_itemReturnRelease( info );
}
harupdf.c1481
HB_FUNCHPDF_FONT_GETASCENT(void)
HB_FUNC( HPDF_FONT_GETASCENT )
{
   hb_retni( (int) HPDF_Font_GetAscent( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1498
HB_FUNCHPDF_FONT_GETDESCENT(void)
HB_FUNC( HPDF_FONT_GETDESCENT )
{
   hb_retni( (int) HPDF_Font_GetDescent( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1505
HB_FUNCHPDF_FONT_GETXHEIGHT(void)
HB_FUNC( HPDF_FONT_GETXHEIGHT )
{
   hb_retnl( (long) HPDF_Font_GetXHeight( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1512
HB_FUNCHPDF_FONT_GETCAPHEIGHT(void)
HB_FUNC( HPDF_FONT_GETCAPHEIGHT )
{
   hb_retnl( (long) HPDF_Font_GetCapHeight( (HPDF_Font) hb_parptr( 1 ) ) );
}
harupdf.c1519
HB_FUNCHPDF_FONT_TEXTWIDTH(void)
HB_FUNC( HPDF_FONT_TEXTWIDTH )
{
   HPDF_TextWidth tw;
   PHB_ITEM info = hb_itemArrayNew( 4 );

   tw = HPDF_Font_TextWidth( (HPDF_Font) hb_parptr( 1 ), (HPDF_BYTE*) hb_parc( 2 ), hb_parni( 3 ) );

   hb_arraySetNI( info, 1, tw.numchars );
   hb_arraySetNI( info, 2, tw.numwords );
   hb_arraySetNI( info, 3, tw.width    );
   hb_arraySetNI( info, 4, tw.numspace );

   hb_itemReturnRelease( info );
}
harupdf.c1526
HB_FUNCHPDF_FONT_MEASURETEXT(void)
HB_FUNC( HPDF_FONT_MEASURETEXT )
{
   hb_retni( HPDF_Font_MeasureText( (HPDF_Font) hb_parptr( 1 ),
                                    (HPDF_BYTE*) hb_parc( 2 ),
                                    hb_parni( 3 ),
                                    (HPDF_REAL) hb_parnd( 4 ),
                                    (HPDF_REAL) hb_parnd( 5 ),
                                    (HPDF_REAL) hb_parnd( 6 ),
                                    (HPDF_REAL) hb_parnd( 7 ),
                                    hb_parl( 8 ),
                                    NULL ) );
}
harupdf.c1543
HB_FUNCHPDF_ENCODER_GETTYPE(void)
HB_FUNC( HPDF_ENCODER_GETTYPE )
{
   hb_retni( (int) HPDF_Encoder_GetType( (HPDF_Encoder) hb_parptr( 1 ) ) );
}
harupdf.c1558
HB_FUNCHPDF_ENCODER_GETBYTETYPE(void)
HB_FUNC( HPDF_ENCODER_GETBYTETYPE )
{
   hb_retni( (int) HPDF_Encoder_GetByteType( (HPDF_Encoder) hb_parptr( 1 ), hb_parc( 2 ), hb_parni( 3 ) ) );
}
harupdf.c1576
HB_FUNCHPDF_ENCODER_GETUNICODE(void)
HB_FUNC( HPDF_ENCODER_GETUNICODE )
{
   hb_retni( (int) HPDF_Encoder_GetUnicode( (HPDF_Encoder) hb_parptr( 1 ), hb_parni( 2 ) ) );
}
harupdf.c1588
HB_FUNCHPDF_ENCODER_GETWRITINGMODE(void)
HB_FUNC( HPDF_ENCODER_GETWRITINGMODE )
{
   hb_retni( (int) HPDF_Encoder_GetWritingMode( (HPDF_Encoder) hb_parptr( 1 ) ) );
}
harupdf.c1595
HB_FUNCHPDF_LINKANNOT_SETHIGHLIGHTMODE(void)
HB_FUNC( HPDF_LINKANNOT_SETHIGHLIGHTMODE )
{
   hb_retnl( (long) HPDF_LinkAnnot_SetHighlightMode( (HPDF_Annotation) hb_parptr( 1 ), (HPDF_AnnotHighlightMode) hb_parni( 2 ) ) );
}
harupdf.c1605
HB_FUNCHPDF_LINKANNOT_SETBORDERSTYLE(void)
HB_FUNC( HPDF_LINKANNOT_SETBORDERSTYLE )
{
   hb_retnl( (long) HPDF_LinkAnnot_SetBorderStyle( (HPDF_Annotation) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), hb_parni( 3 ), hb_parni( 4 ) ) );
}
harupdf.c1623
HB_FUNCHPDF_TEXTANNOT_SETICON(void)
HB_FUNC( HPDF_TEXTANNOT_SETICON )
{
   hb_retnl( (long) HPDF_TextAnnot_SetIcon( (HPDF_Annotation) hb_parptr( 1 ), (HPDF_AnnotIcon) hb_parni( 2 ) ) );
}
harupdf.c1630
HB_FUNCHPDF_TEXTANNOT_SETOPENED(void)
HB_FUNC( HPDF_TEXTANNOT_SETOPENED )
{
   hb_retnl( (long) HPDF_TextAnnot_SetOpened( (HPDF_Annotation) hb_parptr( 1 ), hb_parl( 2 ) ) );
}
harupdf.c1645
HB_FUNCHPDF_OUTLINE_SETOPENED(void)
HB_FUNC( HPDF_OUTLINE_SETOPENED )
{
   hb_retnl( (long) HPDF_Outline_SetOpened( (HPDF_Outline) hb_parptr( 1 ), hb_parl( 2 ) ) );
}
harupdf.c1652
HB_FUNCHPDF_OUTLINE_SETDESTINATION(void)
HB_FUNC( HPDF_OUTLINE_SETDESTINATION )
{
   hb_retnl( (long) HPDF_Outline_SetDestination( (HPDF_Outline) hb_parptr( 1 ), (HPDF_Destination) hb_parptr( 2 ) ) );
}
harupdf.c1665
HB_FUNCHPDF_DESTINATION_SETXYZ(void)
HB_FUNC( HPDF_DESTINATION_SETXYZ )
{
   hb_retnl( (long) HPDF_Destination_SetXYZ( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ) ) );
}
harupdf.c1672
HB_FUNCHPDF_DESTINATION_SETFIT(void)
HB_FUNC( HPDF_DESTINATION_SETFIT )
{
   hb_retnl( (long) HPDF_Destination_SetFit( (HPDF_Destination) hb_parptr( 1 ) ) );
}
harupdf.c1685
HB_FUNCHPDF_DESTINATION_SETFITH(void)
HB_FUNC( HPDF_DESTINATION_SETFITH )
{
   hb_retnl( (long) HPDF_Destination_SetFitH( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1692
HB_FUNCHPDF_DESTINATION_SETFITV(void)
HB_FUNC( HPDF_DESTINATION_SETFITV )
{
   hb_retnl( (long) HPDF_Destination_SetFitV( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1699
HB_FUNCHPDF_DESTINATION_SETFITR(void)
HB_FUNC( HPDF_DESTINATION_SETFITR )
{
   hb_retnl( (long) HPDF_Destination_SetFitR( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ), (HPDF_REAL) hb_parnd( 3 ), (HPDF_REAL) hb_parnd( 4 ), (HPDF_REAL) hb_parnd( 5 ) ) );
}
harupdf.c1706
HB_FUNCHPDF_DESTINATION_SETFITB(void)
HB_FUNC( HPDF_DESTINATION_SETFITB )
{
   hb_retnl( (long) HPDF_Destination_SetFitB( (HPDF_Destination) hb_parptr( 1 ) ) );
}
harupdf.c1713
HB_FUNCHPDF_DESTINATION_SETFITBH(void)
HB_FUNC( HPDF_DESTINATION_SETFITBH )
{
   hb_retnl( (long) HPDF_Destination_SetFitBH( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1720
HB_FUNCHPDF_DESTINATION_SETFITBV(void)
HB_FUNC( HPDF_DESTINATION_SETFITBV )
{
   hb_retnl( (long) HPDF_Destination_SetFitBV( (HPDF_Destination) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1727
HB_FUNCHPDF_IMAGE_GETSIZE(void)
HB_FUNC( HPDF_IMAGE_GETSIZE )
{
   HPDF_Point pt;
   PHB_ITEM info = hb_itemArrayNew( 2 );

   pt = HPDF_Image_GetSize( (HPDF_Image) hb_parptr( 1 ) );

   hb_arraySetND( info, 1, pt.x );
   hb_arraySetND( info, 2, pt.y );

   hb_itemReturnRelease( info );
}
harupdf.c1734
HB_FUNCHPDF_IMAGE_GETWIDTH(void)
HB_FUNC( HPDF_IMAGE_GETWIDTH )
{
   hb_retni( HPDF_Image_GetWidth( (HPDF_Image) hb_parptr( 1 ) ) );
}
harupdf.c1755
HB_FUNCHPDF_IMAGE_GETHEIGHT(void)
HB_FUNC( HPDF_IMAGE_GETHEIGHT )
{
   hb_retni( HPDF_Image_GetHeight( (HPDF_Image) hb_parptr( 1 ) ) );
}
harupdf.c1762
HB_FUNCHPDF_IMAGE_GETBITSPERCOMPONENT(void)
HB_FUNC( HPDF_IMAGE_GETBITSPERCOMPONENT )
{
   hb_retni( HPDF_Image_GetBitsPerComponent( (HPDF_Image) hb_parptr( 1 ) ) );
}
harupdf.c1769
HB_FUNCHPDF_IMAGE_GETCOLORSPACE(void)
HB_FUNC( HPDF_IMAGE_GETCOLORSPACE )
{
   hb_retc( HPDF_Image_GetColorSpace( (HPDF_Image) hb_parptr( 1 ) ) );
}
harupdf.c1776
HB_FUNCHPDF_IMAGE_SETCOLORMASK(void)
HB_FUNC( HPDF_IMAGE_SETCOLORMASK )
{
   hb_retnl( (long) HPDF_Image_SetColorMask( (HPDF_Image) hb_parptr( 1 ),
                                                          hb_parni( 2 ),
                                                          hb_parni( 3 ),
                                                          hb_parni( 4 ),
                                                          hb_parni( 5 ),
                                                          hb_parni( 6 ),
                                                          hb_parni( 7 )
                                                                         ) );
}
harupdf.c1783
HB_FUNCHPDF_IMAGE_SETMASKIMAGE(void)
HB_FUNC( HPDF_IMAGE_SETMASKIMAGE )
{
   hb_retnl( (long) HPDF_Image_SetMaskImage( (HPDF_Image) hb_parptr( 1 ), (HPDF_Image) hb_parptr( 2 ) ) );
}
harupdf.c1797
HB_FUNCHPDF_EXTGSTATE_SETALPHASTROKE(void)
HB_FUNC( HPDF_EXTGSTATE_SETALPHASTROKE )
{
   hb_retnl( (long) HPDF_ExtGState_SetAlphaStroke( (HPDF_ExtGState) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1804
HB_FUNCHPDF_EXTGSTATE_SETALPHAFILL(void)
HB_FUNC( HPDF_EXTGSTATE_SETALPHAFILL )
{
   hb_retnl( (long) HPDF_ExtGState_SetAlphaFill( (HPDF_ExtGState) hb_parptr( 1 ), (HPDF_REAL) hb_parnd( 2 ) ) );
}
harupdf.c1817
HB_FUNCHPDF_EXTGSTATE_SETBLENDMODE(void)
HB_FUNC( HPDF_EXTGSTATE_SETBLENDMODE )
{
   hb_retnl( (long) HPDF_ExtGState_SetBlendMode( (HPDF_ExtGState) hb_parptr( 1 ), (HPDF_BlendMode) hb_parni( 2 ) ) );
}
harupdf.c1824