]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/htmllbox.tex
classic/carbon split
[wxWidgets.git] / docs / latex / wx / htmllbox.tex
1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %% Name: htmllbox.tex
3 %% Purpose: wxHtmlListBox documentation
4 %% Author: Vadim Zeitlin
5 %% Modified by:
6 %% Created: 01.06.03
7 %% RCS-ID: $Id$
8 %% Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
9 %% License: wxWindows license
10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11
12 \section{\class{wxHtmlListBox}}\label{wxhtmllistbox}
13
14 wxHtmlListBox is an implementation of \helpref{wxVListBox}{wxvlistbox} which
15 shows HTML content in the listbox rows. This is still an abstract base class
16 and you will need to derive your own class from it (see htlbox sample for the
17 example) but you will only need to override a single
18 \helpref{OnGetItem()}{wxhtmllistboxongetitem} function.
19
20 \wxheading{Derived from}
21
22 \helpref{wxVListBox}{wxvlistbox}
23
24 \wxheading{Include files}
25
26 <wx/htmllbox.h>
27
28
29 \latexignore{\rtfignore{\wxheading{Members}}}
30
31
32 \membersection{wxHtmlListBox::wxHtmlListBox}\label{wxhtmllistboxwxhtmllistbox}
33
34 \func{}{wxHtmlListBox}{\param{wxWindow* }{parent}, \param{wxWindowID }{id = wxID\_ANY}, \param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize}, \param{size\_t }{countItems = 0}, \param{long }{style = 0}, \param{const wxString\& }{name = wxVListBoxNameStr}}
35
36 Normal constructor which calls \helpref{Create()}{wxhtmllistboxcreate}
37 internally.
38
39 \func{}{wxHtmlListBox}{\void}
40
41 Default constructor, you must call \helpref{Create()}{wxhtmllistboxcreate}
42 later.
43
44
45 \membersection{wxHtmlListBox::\destruct{wxHtmlListBox}}\label{wxhtmllistboxdtor}
46
47 \func{}{\destruct{wxHtmlListBox}}{\void}
48
49 Destructor cleans up whatever resources we use.
50
51
52 \membersection{wxHtmlListBox::Create}\label{wxhtmllistboxcreate}
53
54 \func{bool}{Create}{\param{wxWindow* }{parent}, \param{wxWindowID }{id = wxID\_ANY}, \param{const wxPoint\& }{pos = wxDefaultPosition}, \param{const wxSize\& }{size = wxDefaultSize}, \param{long }{style = 0}, \param{const wxString\& }{name = wxVListBoxNameStr}}
55
56 Creates the control and optionally sets the initial number of items in it
57 (it may also be set or changed later with
58 \helpref{SetItemCount()}{wxvlistboxsetitemcount}).
59
60 There are no special styles defined for wxHtmlListBox, in particular the
61 wxListBox styles can not be used here.
62
63 Returns {\tt true} on success or {\tt false} if the control couldn't be created
64
65
66 \membersection{wxHtmlListBox::GetSelectedTextBgColour}\label{wxhtmllistboxgetselectedtextbgcolour}
67
68 \constfunc{wxColour}{GetSelectedTextBgColour}{\param{const wxColour\& }{colBg}}
69
70 This virtual function may be overridden to change the appearance of the
71 background of the selected cells in the same way as
72 \helpref{GetSelectedTextColour}{wxhtmllistboxgetselectedtextcolour}.
73
74 It should be rarely, if ever, used because
75 \helpref{SetSelectionBackground}{wxvlistboxsetselectionbackground} allows to
76 change the selection background for all cells at once and doing anything more
77 fancy is probably going to look strangely.
78
79 \wxheading{See also}
80
81 \helpref{GetSelectedTextColour}{wxhtmllistboxgetselectedtextcolour}
82
83
84 \membersection{wxHtmlListBox::GetSelectedTextColour}\label{wxhtmllistboxgetselectedtextcolour}
85
86 \constfunc{wxColour}{GetSelectedTextColour}{\param{const wxColour\& }{colFg}}
87
88 This virtual function may be overridden to customize the appearance of the
89 selected cells. It is used to determine how the colour {\it colFg} is going to
90 look inside selection. By default all original colours are completely ignored
91 and the standard, system-dependent, selection colour is used but the program
92 may wish to override this to achieve some custom appearance.
93
94 \wxheading{See also}
95
96 \helpref{GetSelectedTextBgColour}{wxhtmllistboxgetselectedtextbgcolour},\\
97 \helpref{SetSelectionBackground}{wxvlistboxsetselectionbackground},\\
98 \helpref{wxSystemSettings::GetColour}{wxsystemsettingsgetcolour}
99
100
101 \membersection{wxHtmlListBox::OnGetItem}\label{wxhtmllistboxongetitem}
102
103 \constfunc{wxString}{OnGetItem}{\param{size\_t }{n}}
104
105 This method must be implemented in the derived class and should return
106 the body (i.e. without {\tt <html>} nor {\tt <body>} tags) of the HTML fragment
107 for the given item.
108
109
110 \membersection{wxHtmlListBox::OnGetItemMarkup}\label{wxhtmllistboxongetitemmarkup}
111
112 \constfunc{wxString}{OnGetItemMarkup}{\param{size\_t }{n}}
113
114 This function may be overridden to decorate HTML returned by
115 \helpref{OnGetItem()}{wxhtmllistboxongetitem}.
116