From 5c172c178813ec6c0ec0de509908d04e05ab8671 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Sat, 6 Nov 1999 15:40:35 +0000 Subject: [PATCH] html help : added '?' icon to root node of contents panel git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4397 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/html/helpfrm.h | 3 ++- src/html/bitmaps/helproot.xpm | 27 +++++++++++++++++++++++++++ src/html/helpfrm.cpp | 15 ++++++++------- 3 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 src/html/bitmaps/helproot.xpm diff --git a/include/wx/html/helpfrm.h b/include/wx/html/helpfrm.h index ed8e493b59..79fc39960d 100644 --- a/include/wx/html/helpfrm.h +++ b/include/wx/html/helpfrm.h @@ -151,7 +151,8 @@ class WXDLLEXPORT wxHtmlHelpFrame : public wxFrame enum { IMG_Book = 0, IMG_Folder, - IMG_Page + IMG_Page, + IMG_RootFolder }; protected: diff --git a/src/html/bitmaps/helproot.xpm b/src/html/bitmaps/helproot.xpm new file mode 100644 index 0000000000..263c2d2f44 --- /dev/null +++ b/src/html/bitmaps/helproot.xpm @@ -0,0 +1,27 @@ +/* XPM */ +static char *helproot_xpm[] = { +/* columns rows colors chars-per-pixel */ +"16 16 5 1", +" c Gray0", +". c #808000000000", +"X c #808080800000", +"o c Yellow", +"O c None", +/* pixels */ +"OOOOOO OOOOOO", +"OOOO oooo .OOOO", +"OOO oooooooo OOO", +"OO oooXXooo OOO", +"OO oooXOOXooo OO", +"OO OOXooo OO", +"OOOOOOOO ooo OO", +"OOOOOOO ooo OOO", +"OOOOOO oooo OOOO", +"OOOOO oooo OOOOO", +"OOOOO OOOOO", +"OOOOOOOOOOOOOOOO", +"OOOOO OOOOO", +"OOOOO oooo OOOOO", +"OOOOO oooo OOOOO", +"OOOOO OOOOO" +}; diff --git a/src/html/helpfrm.cpp b/src/html/helpfrm.cpp index 45c2efaba1..9d290055da 100644 --- a/src/html/helpfrm.cpp +++ b/src/html/helpfrm.cpp @@ -49,6 +49,7 @@ #include "bitmaps/folder.xpm" #include "bitmaps/page.xpm" #include "bitmaps/help.xpm" +#include "bitmaps/helproot.xpm" #endif #include "wx/stream.h" @@ -101,6 +102,7 @@ void wxHtmlHelpFrame::Init(wxHtmlHelpData* data) m_ContentsImageList -> Add(wxICON(book)); m_ContentsImageList -> Add(wxICON(folder)); m_ContentsImageList -> Add(wxICON(page)); + m_ContentsImageList -> Add(wxICON(helproot)); m_ContentsBox = NULL; m_IndexBox = NULL; @@ -140,13 +142,9 @@ bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id, const wxString& ti wxFrame::Create(parent, id, _("Help"), wxPoint(m_Cfg.x, m_Cfg.y), wxSize(m_Cfg.w, m_Cfg.h)); -#ifdef __WXMSW__ - wxIcon frameIcon("wxhelp", wxBITMAP_TYPE_ICO_RESOURCE, 32, 32); -#else - wxIcon frameIcon(help_xpm); -#endif - if (frameIcon.Ok()) - SetIcon(frameIcon); + GetPosition(&m_Cfg.x, &m_Cfg.y); + + SetIcon(wxICON(help)); int notebook_page = 0; @@ -433,6 +431,8 @@ void wxHtmlHelpFrame::CreateContents(bool show_progress) m_ContentsBox -> DeleteAllItems(); roots[0] = m_ContentsBox -> AddRoot(_("(Help)")); + m_ContentsBox -> SetItemImage(roots[0], IMG_RootFolder); + m_ContentsBox -> SetItemSelectedImage(roots[0], IMG_RootFolder); imaged[0] = TRUE; for (i = 0; i < cnt; i++, it++) { @@ -637,6 +637,7 @@ void wxHtmlHelpFrame::OnCloseWindow(wxCloseEvent& evt) { GetSize(&m_Cfg.w, &m_Cfg.h); GetPosition(&m_Cfg.x, &m_Cfg.y); + if (m_Splitter && m_Cfg.navig_on) m_Cfg.sashpos = m_Splitter -> GetSashPosition(); if (m_Config) -- 2.45.2