OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 | 7 |
8 #ifndef _FPDFVIEW_H_ | 8 #ifndef _FPDFVIEW_H_ |
9 #define _FPDFVIEW_H_ | 9 #define _FPDFVIEW_H_ |
10 | 10 |
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
480 DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_CreateEx(int width, int height, int for
mat, void* first_scan, int stride); | 480 DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_CreateEx(int width, int height, int for
mat, void* first_scan, int stride); |
481 | 481 |
482 // Function: FPDFBitmap_FillRect | 482 // Function: FPDFBitmap_FillRect |
483 // Fill a rectangle area in an FXDIB. | 483 // Fill a rectangle area in an FXDIB. |
484 // Parameters: | 484 // Parameters: |
485 // bitmap - The handle to the bitmap. Return
ed by FPDFBitmap_Create function. | 485 // bitmap - The handle to the bitmap. Return
ed by FPDFBitmap_Create function. |
486 // left - The left side position. Starting
from 0 at the left-most pixel. | 486 // left - The left side position. Starting
from 0 at the left-most pixel. |
487 // top - The top side position. S
tarting from 0 at the top-most scan line. | 487 // top - The top side position. S
tarting from 0 at the top-most scan line. |
488 // width - Number of pixels to be filled in
each scan line. | 488 // width - Number of pixels to be filled in
each scan line. |
489 // height - Number of scan lines to be fille
d. | 489 // height - Number of scan lines to be fille
d. |
490 //» » » red» » » -» A number from 0 to 255,
identifying the red intensity. | 490 //» » » color» » -» A 32-bit value specifing the col
or, in 8888 ARGB format. |
491 //» » » green» » -» A number from 0 to 255, identify
ing the green intensity. | |
492 //» » » blue» » -» A number from 0 to 255, identify
ing the blue intensity. | |
493 //» » » alpha» » -» (Only if the alpha channeled is
used when bitmap created) A number from 0 to 255, | |
494 //» » » » » » » identifying the alpha va
lue. | |
495 // Return value: | 491 // Return value: |
496 // None. | 492 // None. |
497 // Comments: | 493 // Comments: |
498 // This function set the color and (optionally) alpha value
in specified region of the bitmap. | 494 // This function set the color and (optionally) alpha value
in specified region of the bitmap. |
499 // NOTE: If alpha channel is used, this function does NOT c
omposite the background with the source color, | 495 // NOTE: If alpha channel is used, this function does NOT c
omposite the background with the source color, |
500 // instead the background will be replaced by the source co
lor and alpha. | 496 // instead the background will be replaced by the source co
lor and alpha. |
501 // If alpha channel is not used, the "alpha" parameter is i
gnored. | 497 // If alpha channel is not used, the "alpha" parameter is i
gnored. |
502 // | 498 // |
503 DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top
, int width, int height, | 499 DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top
, int width, int height, FPDF_DWORD color); |
504 » » » » » » » » » int red,
int green, int blue, int alpha); | |
505 | 500 |
506 // Function: FPDFBitmap_GetBuffer | 501 // Function: FPDFBitmap_GetBuffer |
507 // Get data buffer of an FXDIB | 502 // Get data buffer of an FXDIB |
508 // Parameters: | 503 // Parameters: |
509 // bitmap - Handle to the bitmap. Returned b
y FPDFBitmap_Create function. | 504 // bitmap - Handle to the bitmap. Returned b
y FPDFBitmap_Create function. |
510 // Return value: | 505 // Return value: |
511 // The pointer to the first byte of the bitmap buffer. | 506 // The pointer to the first byte of the bitmap buffer. |
512 // Comments: | 507 // Comments: |
513 // The stride may be more than width * number of bytes per
pixel | 508 // The stride may be more than width * number of bytes per
pixel |
514 // Applications can use this function to get the bitmap buf
fer pointer, then manipulate any color | 509 // Applications can use this function to get the bitmap buf
fer pointer, then manipulate any color |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
569 // Return value: | 564 // Return value: |
570 // The handle of the dest. | 565 // The handle of the dest. |
571 // | 566 // |
572 DLLEXPORT FPDF_DEST STDCALL FPDF_GetNamedDestByName(FPDF_DOCUMENT document,FPDF_
BYTESTRING name); | 567 DLLEXPORT FPDF_DEST STDCALL FPDF_GetNamedDestByName(FPDF_DOCUMENT document,FPDF_
BYTESTRING name); |
573 | 568 |
574 #ifdef __cplusplus | 569 #ifdef __cplusplus |
575 }; | 570 }; |
576 #endif | 571 #endif |
577 | 572 |
578 #endif // _FPDFVIEW_H_ | 573 #endif // _FPDFVIEW_H_ |
OLD | NEW |