33#ifndef DX8_WEBBROWSER_H
34#define DX8_WEBBROWSER_H
42#define ENABLE_EMBEDDED_BROWSER 1
46#if ENABLE_EMBEDDED_BROWSER
50#define BROWSEROPTION_SCROLLBARS 0x0001
51#define BROWSEROPTION_3DBORDER 0x0002
53struct IDirect3DDevice8;
64 static bool Initialize(
const char* badpageurl = 0,
65 const char* loadingpageurl = 0,
66 const char* mousefilename = 0,
67 const char* mousebusyfilename = 0);
72 static void Render(
int backbufferindex);
84 static void Navigate(
const char* browsername,
const char* url);
static void DestroyBrowser(const char *browsername)
static void CreateBrowser(const char *browsername, const char *url, int x, int y, int w, int h, int updateticks=0, LONG options=BROWSEROPTION_SCROLLBARS|BROWSEROPTION_3DBORDER, LPDISPATCH gamedispatch=0)
static void Render(int backbufferindex)
static bool Is_Browser_Open(const char *browsername)
static bool Initialize(const char *badpageurl=0, const char *loadingpageurl=0, const char *mousefilename=0, const char *mousebusyfilename=0)
static void Navigate(const char *browsername, const char *url)
static void Shutdown(void)
#define BROWSEROPTION_3DBORDER
#define BROWSEROPTION_SCROLLBARS