#include "hhctrl.h"
#include "stream.h"
+#include "resource.h"
#include "winreg.h"
#include "shlwapi.h"
/* merge the new data with any pre-existing HH_WINTYPE structure */
MergeChmProperties(&wintype, info, FALSE);
if (!info->WinType.pszCaption)
- info->WinType.pszCaption = info->stringsW.pszCaption = strdupW(info->pCHMInfo->defTitle ? info->pCHMInfo->defTitle : empty);
+ info->WinType.pszCaption = info->stringsW.pszCaption = (info->pCHMInfo->defTitle ? strdupW(info->pCHMInfo->defTitle) : HH_LoadString(IDS_DEFTITLE));
if (!info->WinType.pszFile)
info->WinType.pszFile = info->stringsW.pszFile = strdupW(info->pCHMInfo->defTopic ? info->pCHMInfo->defTopic : empty);
if (!info->WinType.pszToc)
}
/* Loads a string from the resource file */
-static LPWSTR HH_LoadString(DWORD dwID)
+LPWSTR HH_LoadString(DWORD dwID)
{
LPWSTR string = NULL;
LPCWSTR stringresource;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = sizeof(LONG_PTR);
wcex.hInstance = hhctrl_hinstance;
- wcex.hIcon = LoadIconW(NULL, (LPCWSTR)IDI_APPLICATION);
+ wcex.hIcon = LoadIconW(hhctrl_hinstance, MAKEINTRESOURCEW(IDI_HHICON));
wcex.hCursor = LoadCursorW(NULL, (LPCWSTR)IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_MENU + 1);
wcex.lpszMenuName = NULL;
wcex.lpszClassName = windowClassW;
- wcex.hIconSm = LoadIconW(NULL, (LPCWSTR)IDI_APPLICATION);
+ wcex.hIconSm = NULL;
RegisterClassExW(&wcex);
extern struct list window_list DECLSPEC_HIDDEN;
HHInfo *CreateHelpViewer(HHInfo*,LPCWSTR,HWND) DECLSPEC_HIDDEN;
void ReleaseHelpViewer(HHInfo*) DECLSPEC_HIDDEN;
+LPWSTR HH_LoadString(DWORD dwID) DECLSPEC_HIDDEN;
BOOL NavigateToUrl(HHInfo*,LPCWSTR) DECLSPEC_HIDDEN;
BOOL NavigateToChm(HHInfo*,LPCWSTR,LPCWSTR) DECLSPEC_HIDDEN;
void MergeChmProperties(HH_WINTYPEW*,HHInfo*,BOOL) DECLSPEC_HIDDEN;
#include "wine/wine_common_ver.rc"
+/* help viewer window icon */
+IDI_HHICON ICON "res/hh.ico"
+
/* @makedep: hhtoolbar.bmp */
IDB_HHTOOLBAR BITMAP "res/hhtoolbar.bmp"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Obsah"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Hledat"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Indhold"
IDS_INDEX "I&ndeks"
IDS_SEARCH "&Søg"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Inhalt"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Suche"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Περιεχόμενα"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Αναζήτηση"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Contents"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Search"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Contenido"
IDS_INDEX "Í&ndice"
IDS_SEARCH "&Buscar"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Sisällys"
IDS_INDEX "&Hakemisto"
IDS_SEARCH "&Etsi"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "Aide HTML"
+
IDS_CONTENTS "Somm&aire"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Recherche"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "תוכ&ן"
IDS_INDEX "&אינקס"
IDS_SEARCH "&חפש"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Tartalom"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Keresés"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Contenuti"
IDS_INDEX "&Indice"
IDS_SEARCH "&Ricerca"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "目次(&C)"
IDS_INDEX "索引(&N)"
IDS_SEARCH "検索(&S)"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "목록(&C)"
IDS_INDEX "인덱스(&N)"
IDS_SEARCH "찾기(&S)"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Turinys"
IDS_INDEX "&Rodyklė"
IDS_SEARCH "&Paieška"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Inhoud"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Zoeken"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Innhold"
IDS_INDEX "I&ndeks"
IDS_SEARCH "&Søk"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Spis treści"
IDS_INDEX "&Indeks"
IDS_SEARCH "&Wyszukaj"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Conteúdos"
IDS_INDEX "&Índice"
IDS_SEARCH "&Pesquisar"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "C&uprins"
IDS_INDEX "In&dex"
IDS_SEARCH "&Caută"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Содержание"
IDS_INDEX "&Оглавление"
IDS_SEARCH "&Поиск"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Vsebina"
IDS_INDEX "I&ndeks"
IDS_SEARCH "&Iskanje"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "Përmbajtja"
IDS_INDEX "I&ndex"
IDS_SEARCH "Kerko"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Innehåll"
IDS_INDEX "I&ndex"
IDS_SEARCH "&Sök"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&İçindekiler"
IDS_INDEX "&Dizin"
IDS_SEARCH "&Ara"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "&Зміст"
IDS_INDEX "&Вказівник"
IDS_SEARCH "&Пошук"
STRINGTABLE
BEGIN
+ IDS_DEFTITLE "HTML Help"
+
IDS_CONTENTS "内容(&C)"
IDS_INDEX "索引(&N)"
IDS_SEARCH "搜索(&S)"
#include <wingdi.h>
#include <htmlhelp.h>
+#define IDI_HHICON 100
+
+#define IDS_DEFTITLE 0
#define IDS_CONTENTS 1
#define IDS_INDEX 2
#define IDS_SEARCH 3