115#define TAB_CONTENTS 0
118#define TAB_FAVORITES 3
119#define TAB_NUMTABS TAB_FAVORITES
262 if (eos) lenA = eos -
str;
_Out_opt_ UINT * code_page
#define WideCharToMultiByte
#define MultiByteToWideChar
static LPWSTR HH_LoadString(DWORD dwID)
void wintype_stringsW_free(struct wintype_stringsW *stringsW)
void ReleaseWebBrowser(HHInfo *)
void InitSearch(HHInfo *info, const char *needle)
BOOL NavigateToChm(HHInfo *, LPCWSTR, LPCWSTR)
CHMInfo * CloseCHM(CHMInfo *pCHMInfo)
void wintype_stringsA_free(struct wintype_stringsA *stringsA)
LPWSTR FindContextAlias(CHMInfo *, DWORD)
void ReleaseIndex(HHInfo *)
void MergeChmProperties(HH_WINTYPEW *, HHInfo *, BOOL)
HHInfo * CreateHelpViewer(HHInfo *, LPCWSTR, HWND)
static LPSTR strdupWtoA(LPCWSTR str)
WCHAR * decode_html(const char *html_fragment, int html_fragment_len, UINT code_page)
LPCWSTR skip_schema(LPCWSTR url)
void ActivateContentTopic(HWND, LPCWSTR, ContentItem *)
static LPWSTR strdupAtoW(LPCSTR str)
CHMInfo * OpenCHM(LPCWSTR szFile)
void UpdateHelpWindow(HHInfo *info)
BOOL NavigateToUrl(HHInfo *, LPCWSTR)
HINSTANCE hhctrl_hinstance
void ResizeWebBrowser(HHInfo *, DWORD, DWORD)
void ReleaseHelpViewer(HHInfo *)
void InitContent(HHInfo *)
void ReleaseContent(HHInfo *)
void DoPageAction(WebBrowserContainer *, DWORD)
IStream * GetChmStream(CHMInfo *, LPCWSTR, ChmPath *)
BOOL LoadWinTypeFromCHM(HHInfo *info)
BOOL InitWebBrowser(HHInfo *, HWND)
static LPWSTR strdupnAtoW(LPCSTR str, LONG lenA)
void ReleaseSearch(HHInfo *info)
WCHAR * GetDocumentTitle(CHMInfo *, LPCWSTR)
void SetChmPath(ChmPath *, LPCWSTR, LPCWSTR)
static IHTMLWindow2 * window
struct ContentItem * parent
struct ContentItem * next
struct ContentItem * child
WebBrowserContainer * web_browser
IWebBrowser2 * web_browser
IOleInPlaceSite IOleInPlaceSite_iface
IOleInPlaceFrame IOleInPlaceFrame_iface
IDocHostUIHandler IDocHostUIHandler_iface
IOleClientSite IOleClientSite_iface
static HWND find_window()