#include "htmlayout.h"
Defines | |
| #define | HLN_REFRESH_AREA 0xAFF + 0x20 |
| REFRESH_AREA notification. | |
| #define | HLN_SET_TIMER 0xAFF + 0x21 |
| HLN_SET_TIMER notification. | |
| #define | HLN_SET_CURSOR 0xAFF + 0x22 |
| HLN_SET_CURSOR notification. | |
Functions | |
| EXTERN_C HTMLITE HLAPI | HTMLiteCreateInstance () |
| Create instance of the engine. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteDestroyInstance (HTMLITE hLite) |
| Destroy instance of the engine. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteSetTag (HTMLITE hLite, LPVOID tag) |
| Set custom tag value to the instance of the engine. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteGetTag (HTMLITE hLite, LPVOID *tag) |
| Get custom tag value from the instance of the engine. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteLoadHtmlFromFile (HTMLITE hLite, LPCWSTR path) |
| Load HTML from file. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteLoadHtmlFromMemory (HTMLITE hLite, LPCWSTR baseURI, LPCBYTE dataptr, DWORD datasize) |
| Load HTML from memory buffer. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteMeasure (HTMLITE hLite, INT viewWidth, INT viewHeight) |
| Measure loaded HTML. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteRender (HTMLITE hLite, HDC hdc, INT x, INT y, INT sx, INT sy) |
| Render HTML. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteRenderOnBitmap (HTMLITE hLite, HBITMAP hbmp, INT x, INT y, INT sx, INT sy) |
| Render HTML on 24bpp or 32bpp dib. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteSetDataReady (HTMLITE hLite, LPCSTR url, LPCBYTE data, DWORD dataSize) |
| This function is used in response to HLN_LOAD_DATA request. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteGetDocumentMinWidth (HTMLITE hLite, LPINT v) |
| Get minimum width of loaded document. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteGetDocumentMinHeight (HTMLITE hLite, LPINT v) |
| Get minimum height of loaded document. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteSetMediaType (HTMLITE hLite, LPCSTR mediatype) |
Set media type for CSS engine, use this before loading the document
| |
| EXTERN_C HPRESULT HLAPI | HTMLiteGetRootElement (HTMLITE hLite, HELEMENT *phe) |
| Get root DOM element of loaded HTML document. | |
| EXTERN_C HPRESULT HLAPI | HTMLiteFindElement (HTMLITE hLite, INT x, INT y, HELEMENT *phe) |
| Find DOM element by point (x,y). | |
| EXTERN_C HPRESULT HLAPI | HTMLiteSetCallback (HTMLITE hLite, HTMLITE_CALLBACK *cb) |
| Set callback function. | |
| #define HLN_REFRESH_AREA 0xAFF + 0x20 |
REFRESH_AREA notification.
| #define HLN_SET_CURSOR 0xAFF + 0x22 |
HLN_SET_CURSOR notification.
| #define HLN_SET_TIMER 0xAFF + 0x21 |
HLN_SET_TIMER notification.
| EXTERN_C HTMLITE HLAPI HTMLiteCreateInstance | ( | ) |
Create instance of the engine.
| EXTERN_C HPRESULT HLAPI HTMLiteDestroyInstance | ( | HTMLITE | hLite | ) |
Destroy instance of the engine.
| [in] | hLite | HTMLITE, handle. |
| EXTERN_C HPRESULT HLAPI HTMLiteFindElement | ( | HTMLITE | hLite, | |
| INT | x, | |||
| INT | y, | |||
| HELEMENT * | phe | |||
| ) |
Find DOM element by point (x,y).
| [in] | hLite | HTMLITE, handle. |
| [in] | x | INT, x coordinate of the point. |
| [in] | y | INT, y coordinate of the point. |
| [in] | phe | HELEMENT*, address of variable receiving handle of the element or 0 if there are no such element. |
| EXTERN_C HPRESULT HLAPI HTMLiteGetRootElement | ( | HTMLITE | hLite, | |
| HELEMENT * | phe | |||
| ) |
Get root DOM element of loaded HTML document.
| [in] | hLite | HTMLITE, handle. |
| [out] | phe | HELEMENT*, address of variable receiving handle of the root element (<html>). |
| EXTERN_C HPRESULT HLAPI HTMLiteGetTag | ( | HTMLITE | hLite, | |
| LPVOID * | tag | |||
| ) |
Get custom tag value from the instance of the engine.
| [in] | hLite | HTMLITE, handle. |
| [in] | tag | LPVOID*, pointer to value receiving tag value. |
| EXTERN_C HPRESULT HLAPI HTMLiteLoadHtmlFromFile | ( | HTMLITE | hLite, | |
| LPCWSTR | path | |||
| ) |
Load HTML from file.
| [in] | hLite | HTMLITE, handle. |
| [out] | path | LPCWSTR, path or URL of the html file to load. |
| EXTERN_C HPRESULT HLAPI HTMLiteLoadHtmlFromMemory | ( | HTMLITE | hLite, | |
| LPCWSTR | baseURI, | |||
| LPCBYTE | dataptr, | |||
| DWORD | datasize | |||
| ) |
Load HTML from memory buffer.
| [in] | hLite | HTMLITE, handle. |
| [in] | baseURI | LPCWSTR, base url. |
| [in] | dataptr | LPCBYTE, pointer to the buffer |
| [in] | datasize | DWORD, length of the data in the buffer |
| EXTERN_C HPRESULT HLAPI HTMLiteMeasure | ( | HTMLITE | hLite, | |
| INT | viewWidth, | |||
| INT | viewHeight | |||
| ) |
Measure loaded HTML.
| [in] | hLite | HTMLITE, handle. |
| [in] | viewWidth | INT, width of the view area. |
| [in] | viewHeight | INT, height of the view area. |
| EXTERN_C HPRESULT HLAPI HTMLiteRender | ( | HTMLITE | hLite, | |
| HDC | hdc, | |||
| INT | x, | |||
| INT | y, | |||
| INT | sx, | |||
| INT | sy | |||
| ) |
Render HTML.
| [in] | hLite | HTMLITE, handle. |
| [in] | hdc | HDC, device context |
| [in] | x | INT, |
| [in] | y | INT, |
| [in] | sx | INT, |
| [in] | sy | INT, "dirty" rectangle coordinates. |
| EXTERN_C HPRESULT HLAPI HTMLiteRenderOnBitmap | ( | HTMLITE | hLite, | |
| HBITMAP | hbmp, | |||
| INT | x, | |||
| INT | y, | |||
| INT | sx, | |||
| INT | sy | |||
| ) |
Render HTML on 24bpp or 32bpp dib.
| [in] | hLite | HTMLITE, handle. |
| [in] | hbmp | HBITMAP, device context |
| [in] | x | INT, |
| [in] | y | INT, |
| [in] | sx | INT, |
| [in] | sy | INT, "dirty" rectangle coordinates. |
| EXTERN_C HPRESULT HLAPI HTMLiteSetCallback | ( | HTMLITE | hLite, | |
| HTMLITE_CALLBACK * | cb | |||
| ) |
Set callback function.
| [in] | hLite | HTMLITE, handle. |
| [in] | cb | HTMLITE_CALLBACK, address of callback function. |
| EXTERN_C HPRESULT HLAPI HTMLiteSetDataReady | ( | HTMLITE | hLite, | |
| LPCSTR | url, | |||
| LPCBYTE | data, | |||
| DWORD | dataSize | |||
| ) |
This function is used in response to HLN_LOAD_DATA request.
| [in] | hLite | HTMLITE, handle. |
| [in] | uri | LPCWSTR, URI of the data requested by HTMLayout. |
| [in] | data | LPBYTE, pointer to data buffer. |
| [in] | dataSize | DWORD, length of the data in bytes. |
| EXTERN_C HPRESULT HLAPI HTMLiteSetTag | ( | HTMLITE | hLite, | |
| LPVOID | tag | |||
| ) |
Set custom tag value to the instance of the engine.
| [in] | hLite | HTMLITE, handle. |
| [in] | tag | LPVOID, any pointer. |
1.5.1-p1