File: page_class_cat.html

package info (click to toggle)
wxpython3.0 3.0.2.0%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 482,760 kB
  • ctags: 518,293
  • sloc: cpp: 2,127,226; python: 294,045; makefile: 51,942; ansic: 19,033; sh: 3,013; xml: 1,629; perl: 17
file content (747 lines) | stat: -rw-r--r-- 107,089 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>wxWidgets: Overview of Available Classes</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="extra_stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="page_container">
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0" style="width: 100%;">
 <tbody>
 <tr>
  <td id="projectlogo">
    <a href="http://www.wxwidgets.org/" target="_new">
      <img alt="wxWidgets" src="logo.png"/>
    </a>
  </td>
  <td style="padding-left: 0.5em; text-align: right;">
   <span id="projectnumber">Version: 3.0.2</span>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Categories</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="index.html">Documentation</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Overview of Available Classes </div>  </div>
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#page_class_cat_basicwnd">Basic Windows</a></li>
<li class="level1"><a href="#page_class_cat_winlayout">Window Layout</a></li>
<li class="level1"><a href="#page_class_cat_managedwnd">Managed Windows</a></li>
<li class="level1"><a href="#page_class_cat_menus">Menus</a></li>
<li class="level1"><a href="#page_class_cat_ctrl">Controls</a></li>
<li class="level1"><a href="#page_class_cat_validator">Validators</a></li>
<li class="level1"><a href="#page_class_cat_pickers">Picker Controls</a></li>
<li class="level1"><a href="#page_class_cat_miscwnd">Miscellaneous Windows</a></li>
<li class="level1"><a href="#page_class_cat_aui">Window Docking (wxAUI)</a></li>
<li class="level1"><a href="#page_class_cat_cmndlg">Common Dialogs</a></li>
<li class="level1"><a href="#page_class_cat_html">HTML</a></li>
<li class="level1"><a href="#page_class_cat_dc">Device Contexts</a></li>
<li class="level1"><a href="#page_class_cat_gc">Graphics Context classes</a></li>
<li class="level1"><a href="#page_class_cat_gdi">Graphics Device Interface</a></li>
<li class="level1"><a href="#page_class_cat_image">Image and bitmap classes</a></li>
<li class="level1"><a href="#page_class_cat_events">Events</a></li>
<li class="level1"><a href="#page_class_cat_appmanagement">Application and Process Management</a></li>
<li class="level1"><a href="#page_class_cat_printing">Printing Framework</a></li>
<li class="level1"><a href="#page_class_cat_dvf">Document/View Framework</a></li>
<li class="level1"><a href="#page_class_cat_dnd">Clipboard and Drag & Drop</a></li>
<li class="level1"><a href="#page_class_cat_vfs">Virtual File System</a></li>
<li class="level1"><a href="#page_class_cat_threading">Threading</a></li>
<li class="level1"><a href="#page_class_cat_rtti">Runtime Type Information (RTTI)</a></li>
<li class="level1"><a href="#page_class_cat_debugging">Debugging</a></li>
<li class="level1"><a href="#page_class_cat_logging">Logging</a></li>
<li class="level1"><a href="#page_class_cat_data">Data Structures</a></li>
<li class="level1"><a href="#page_class_cat_conv">Text Conversion</a></li>
<li class="level1"><a href="#page_class_cat_containers">Containers</a></li>
<li class="level1"><a href="#page_class_cat_smartpointers">Smart Pointers</a></li>
<li class="level1"><a href="#page_class_cat_file">File Handling</a></li>
<li class="level1"><a href="#page_class_cat_streams">Streams</a></li>
<li class="level1"><a href="#page_class_cat_xml">XML</a></li>
<li class="level1"><a href="#page_class_cat_archive">Archive</a></li>
<li class="level1"><a href="#page_class_cat_xrc">XML Based Resource System (XRC)</a></li>
<li class="level1"><a href="#page_class_cat_net">Networking</a></li>
<li class="level1"><a href="#page_class_cat_ipc">Interprocess Communication</a></li>
<li class="level1"><a href="#page_class_cat_help">Help</a></li>
<li class="level1"><a href="#page_class_cat_media">Multimedia</a></li>
<li class="level1"><a href="#page_class_cat_gl">OpenGL</a></li>
<li class="level1"><a href="#page_class_cat_misc">Miscellaneous</a></li>
</ul>
</div>
<div class="textblock"><p>This page contains a summarized listing of classes, please see the <a class="el" href="group__group__class.html">Class List by Category</a> page for a full listing by category or the <a href="classes.html">full list of classes</a> in alphabetical order.</p>
<h1><a class="anchor" id="page_class_cat_basicwnd"></a>
Basic Windows</h1>
<p>The following are the most important window classes</p>
<ul>
<li><a class="el" href="classwx_window.html" title="wxWindow is the base class for all windows and represents any visible object on screen.">wxWindow</a>: base class for all windows and controls </li>
<li><a class="el" href="classwx_control.html" title="This is the base class for a control or &quot;widget&quot;.">wxControl</a>: base class (mostly) for native controls/widgets </li>
<li><a class="el" href="classwx_panel.html" title="A panel is a window on which controls are placed.">wxPanel</a>: window which can smartly manage child windows </li>
<li><a class="el" href="group__group__class__miscwnd.html#ga695bec5996cd4d5512d1a01cfdcf96a5" title="Scrolled window derived from wxPanel.">wxScrolledWindow</a>: Window with automatically managed scrollbars (see <a class="el" href="classwx_scrolled.html" title="The wxScrolled class manages scrolling for its client area, transforming the coordinates according to...">wxScrolled</a>) </li>
<li><a class="el" href="classwx_top_level_window.html" title="wxTopLevelWindow is a common base class for wxDialog and wxFrame.">wxTopLevelWindow</a>: Any top level window, dialog or frame</li>
</ul>
<h1><a class="anchor" id="page_class_cat_winlayout"></a>
Window Layout</h1>
<p>There are two different systems for laying out windows (and dialogs in particular). One is based upon so-called sizers and it requires less typing, thinking and calculating and will in almost all cases produce dialogs looking equally well on all platforms, the other is based on so-called constraints and is deprecated, though still available.</p>
<p>Related Overviews: <a class="el" href="overview_sizer.html">Sizers Overview</a></p>
<p>These are the classes relevant to sizer-based layout:</p>
<ul>
<li><a class="el" href="classwx_sizer.html" title="wxSizer is the abstract base class used for laying out subwindows in a window.">wxSizer</a>: Abstract base class </li>
<li><a class="el" href="classwx_box_sizer.html" title="The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic ...">wxBoxSizer</a>: A sizer for laying out windows in a row or column </li>
<li><a class="el" href="classwx_grid_sizer.html" title="A grid sizer is a sizer which lays out its children in a two-dimensional table with all table fields ...">wxGridSizer</a>: A sizer for laying out windows in a grid with all fields having the same size </li>
<li><a class="el" href="classwx_flex_grid_sizer.html" title="A flex grid sizer is a sizer which lays out its children in a two-dimensional table with all table fi...">wxFlexGridSizer</a>: A sizer for laying out windows in a flexible grid </li>
<li><a class="el" href="classwx_grid_bag_sizer.html" title="A wxSizer that can lay out items in a virtual grid like a wxFlexGridSizer but in this case explicit p...">wxGridBagSizer</a>: Another grid sizer that lets you specify the cell an item is in, and items can span rows and/or columns. </li>
<li><a class="el" href="classwx_static_box_sizer.html" title="wxStaticBoxSizer is a sizer derived from wxBoxSizer but adds a static box around the sizer...">wxStaticBoxSizer</a>: Same as <a class="el" href="classwx_box_sizer.html" title="The basic idea behind a box sizer is that windows will most often be laid out in rather simple basic ...">wxBoxSizer</a>, but with a surrounding static box </li>
<li><a class="el" href="classwx_wrap_sizer.html" title="A wrap sizer lays out its items in a single line, like a box sizer – as long as there is space availa...">wxWrapSizer</a>: A sizer which wraps its child controls as size permits</li>
</ul>
<p>Other layout classes:</p>
<ul>
<li><a class="el" href="classwx_layout_algorithm.html" title="wxLayoutAlgorithm implements layout of subwindows in MDI or SDI frames.">wxLayoutAlgorithm</a>: An alternative window layout facility</li>
</ul>
<h1><a class="anchor" id="page_class_cat_managedwnd"></a>
Managed Windows</h1>
<p>There are several types of window that are directly controlled by the window manager (such as MS Windows, or the Motif Window Manager). Frames and dialogs are similar in wxWidgets, but only dialogs may be modal.</p>
<p>Related Overviews: <a class="el" href="overview_cmndlg.html">Common Dialogs</a></p>
<ul>
<li><a class="el" href="classwx_dialog.html" title="A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the ...">wxDialog</a>: Dialog box </li>
<li><a class="el" href="classwx_frame.html" title="A frame is a window whose size and position can (usually) be changed by the user.">wxFrame</a>: Normal frame </li>
<li><a class="el" href="classwx_m_d_i_child_frame.html" title="An MDI child frame is a frame that can only exist inside a wxMDIClientWindow, which is itself a child...">wxMDIChildFrame</a>: MDI child frame </li>
<li><a class="el" href="classwx_m_d_i_parent_frame.html" title="An MDI (Multiple Document Interface) parent frame is a window which can contain MDI child frames in i...">wxMDIParentFrame</a>: MDI parent frame </li>
<li><a class="el" href="classwx_mini_frame.html" title="A miniframe is a frame with a small title bar.">wxMiniFrame</a>: A frame with a small title bar </li>
<li><a class="el" href="classwx_popup_window.html" title="A special kind of top level window used for popup menus, combobox popups and such.">wxPopupWindow</a>: A toplevel window without decorations, e.g. for a combobox pop-up </li>
<li><a class="el" href="classwx_property_sheet_dialog.html" title="This class represents a property sheet dialog: a tabbed dialog for showing settings.">wxPropertySheetDialog</a>: Property sheet dialog </li>
<li><a class="el" href="classwx_splash_screen.html" title="wxSplashScreen shows a window with a thin border, displaying a bitmap describing your application...">wxSplashScreen</a>: Splash screen class </li>
<li><a class="el" href="classwx_tip_window.html" title="Shows simple text in a popup tip window on creation.">wxTipWindow</a>: Shows text in a small window </li>
<li><a class="el" href="classwx_wizard.html" title="wxWizard is the central class for implementing &#39;wizard-like&#39; dialogs.">wxWizard</a>: A wizard dialog</li>
</ul>
<h1><a class="anchor" id="page_class_cat_menus"></a>
Menus</h1>
<ul>
<li><a class="el" href="classwx_menu.html" title="A menu is a popup (or pull down) list of items, one of which may be selected before the menu goes awa...">wxMenu</a>: Displays a series of menu items for selection </li>
<li><a class="el" href="classwx_menu_bar.html" title="A menu bar is a series of menus accessible from the top of a frame.">wxMenuBar</a>: Contains a series of menus for use with a frame </li>
<li><a class="el" href="classwx_menu_item.html" title="A menu item represents an item in a menu.">wxMenuItem</a>: Represents a single menu item</li>
</ul>
<h1><a class="anchor" id="page_class_cat_ctrl"></a>
Controls</h1>
<p>Typically, these are small windows which provide interaction with the user. Controls that are not static can have <a class="el" href="classwx_validator.html" title="wxValidator is the base class for a family of validator classes that mediate between a class of contr...">wxValidator</a> associated with them.</p>
<ul>
<li><a class="el" href="classwx_animation_ctrl.html" title="This is a static control which displays an animation.">wxAnimationCtrl</a>: A control to display an animation </li>
<li><a class="el" href="classwx_control.html" title="This is the base class for a control or &quot;widget&quot;.">wxControl</a>: The base class for controls </li>
<li><a class="el" href="classwx_bitmap_button.html" title="A bitmap button is a control that contains a bitmap.">wxBitmapButton</a>: Push button control, displaying a bitmap </li>
<li><a class="el" href="classwx_bitmap_combo_box.html" title="A combobox that displays bitmap in front of the list items.">wxBitmapComboBox</a>: A combobox with bitmaps next to text items </li>
<li><a class="el" href="classwx_bitmap_toggle_button.html" title="wxBitmapToggleButton is a wxToggleButton that contains a bitmap instead of text.">wxBitmapToggleButton</a>: A toggle button with bitmaps. </li>
<li><a class="el" href="classwx_button.html" title="A button is a control that contains a text string, and is one of the most common elements of a GUI...">wxButton</a>: Push button control, displaying text </li>
<li><a class="el" href="classwx_calendar_ctrl.html" title="The calendar control allows the user to pick a date.">wxCalendarCtrl</a>: Control showing an entire calendar month </li>
<li><a class="el" href="classwx_check_box.html" title="A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmar...">wxCheckBox</a>: Checkbox control </li>
<li><a class="el" href="classwx_check_list_box.html" title="A wxCheckListBox is like a wxListBox, but allows items to be checked or unchecked.">wxCheckListBox</a>: A listbox with a checkbox to the left of each item </li>
<li><a class="el" href="classwx_choice.html" title="A choice item is used to select one of a list of strings.">wxChoice</a>: Choice control (a combobox without the editable area) </li>
<li><a class="el" href="classwx_collapsible_pane.html" title="A collapsible pane is a container with an embedded button-like control which can be used by the user ...">wxCollapsiblePane</a>: A panel which can be shown/hidden by the user </li>
<li><a class="el" href="classwx_combo_box.html" title="A combobox is like a combination of an edit control and a listbox.">wxComboBox</a>: A choice with an editable area </li>
<li><a class="el" href="classwx_combo_ctrl.html" title="A combo control is a generic combobox that allows totally custom popup.">wxComboCtrl</a>: A combobox with application defined popup </li>
<li><a class="el" href="classwx_data_view_ctrl.html" title="wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or bot...">wxDataViewCtrl</a>: A control to display tabular or tree like data </li>
<li><a class="el" href="classwx_data_view_tree_ctrl.html" title="This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its A...">wxDataViewTreeCtrl</a>: A specialized <a class="el" href="classwx_data_view_ctrl.html" title="wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or bot...">wxDataViewCtrl</a> with a wxTreeCtrl-like API </li>
<li><a class="el" href="classwx_data_view_list_ctrl.html" title="This class is a wxDataViewCtrl which internally uses a wxDataViewListStore and forwards most of its A...">wxDataViewListCtrl</a>: A specialized <a class="el" href="classwx_data_view_ctrl.html" title="wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or bot...">wxDataViewCtrl</a> for displaying and editing simple tables. </li>
<li><a class="el" href="classwx_editable_list_box.html" title="An editable listbox is composite control that lets the user easily enter, delete and reorder a list o...">wxEditableListBox</a>: A listbox with editable items. </li>
<li><a class="el" href="classwx_file_ctrl.html" title="This control allows the user to select a file.">wxFileCtrl</a>: A control for selecting a file. Useful for custom file dialogs. </li>
<li><a class="el" href="classwx_gauge.html" title="A gauge is a horizontal or vertical bar which shows a quantity (often time).">wxGauge</a>: A control to represent a varying quantity, such as time remaining </li>
<li><a class="el" href="classwx_generic_dir_ctrl.html" title="This control can be used to place a directory listing (with optional files) on an arbitrary window...">wxGenericDirCtrl</a>: A control for displaying a directory tree </li>
<li><a class="el" href="classwx_grid.html" title="wxGrid and its related classes are used for displaying and editing tabular data.">wxGrid</a>: A control to display spread-sheet like data in tabular form </li>
<li><a class="el" href="classwx_header_ctrl.html" title="wxHeaderCtrl is the control containing the column headings which is usually used for display of tabul...">wxHeaderCtrl</a>: a small control to display the top header of tabular data </li>
<li><a class="el" href="classwx_html_list_box.html" title="wxHtmlListBox is an implementation of wxVListBox which shows HTML content in the listbox rows...">wxHtmlListBox</a>: An abstract class for creating listboxes showing HTML content </li>
<li><a class="el" href="classwx_hyperlink_ctrl.html" title="This class shows a static text element which links to an URL.">wxHyperlinkCtrl</a>: A static text which opens an URL when clicked </li>
<li><a class="el" href="classwx_list_box.html" title="A listbox is used to select one or more of a list of strings.">wxListBox</a>: A list of strings for single or multiple selection </li>
<li><a class="el" href="classwx_list_ctrl.html" title="A list control presents lists in a number of formats: list view, report view, icon view and small ico...">wxListCtrl</a>: A control for displaying lists of strings and/or icons, plus a multicolumn report view </li>
<li><a class="el" href="classwx_list_view.html" title="This class currently simply presents a simpler to use interface for the wxListCtrl – it can be though...">wxListView</a>: A simpler interface (fa&ccedil;ade) for <a class="el" href="classwx_list_ctrl.html" title="A list control presents lists in a number of formats: list view, report view, icon view and small ico...">wxListCtrl</a> in report mode </li>
<li><a class="el" href="classwx_notebook.html" title="This class represents a notebook control, which manages multiple windows with associated tabs...">wxNotebook</a>: A notebook class </li>
<li><a class="el" href="classwx_owner_drawn_combo_box.html" title="wxOwnerDrawnComboBox is a combobox with owner-drawn list items.">wxOwnerDrawnComboBox</a>: A combobox with owner-drawn list items </li>
<li><a class="el" href="classwx_property_grid.html" title="wxPropertyGrid is a specialized grid for editing properties - in other words name = value pairs...">wxPropertyGrid</a>: A complex control to display hierachical, editable information </li>
<li><a class="el" href="classwx_radio_box.html" title="A radio box item is used to select one of number of mutually exclusive choices.">wxRadioBox</a>: A group of radio buttons </li>
<li><a class="el" href="classwx_radio_button.html" title="A radio button item is a button which usually denotes one of several mutually exclusive options...">wxRadioButton</a>: A round button to be used with others in a mutually exclusive way </li>
<li><a class="el" href="classwx_rearrange_ctrl.html" title="A composite control containing a wxRearrangeList and the buttons allowing to move the items in it...">wxRearrangeCtrl</a>: A control allowing the user to rearrange a list of items. </li>
<li><a class="el" href="classwx_rich_text_ctrl.html" title="wxRichTextCtrl provides a generic, ground-up implementation of a text control capable of showing mult...">wxRichTextCtrl</a>: Generic rich text editing control </li>
<li><a class="el" href="classwx_simple_html_list_box.html" title="wxSimpleHtmlListBox is an implementation of wxHtmlListBox which shows HTML content in the listbox row...">wxSimpleHtmlListBox</a>: A listbox showing HTML content </li>
<li><a class="el" href="classwx_static_box.html" title="A static box is a rectangle drawn around other windows to denote a logical grouping of items...">wxStaticBox</a>: A static, or group box for visually grouping related controls </li>
<li><a class="el" href="classwx_scroll_bar.html" title="A wxScrollBar is a control that represents a horizontal or vertical scrollbar.">wxScrollBar</a>: Scrollbar control </li>
<li><a class="el" href="classwx_search_ctrl.html" title="A search control is a composite control with a search button, a text control, and a cancel button...">wxSearchCtrl</a>: A text input control used to initiate a search </li>
<li><a class="el" href="classwx_spin_button.html" title="A wxSpinButton has two small up and down (or left and right) arrow buttons.">wxSpinButton</a>: A spin or `up-down' control </li>
<li><a class="el" href="classwx_spin_ctrl.html" title="wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control.">wxSpinCtrl</a>: A spin control - i.e. spin button and text control displaying an integer </li>
<li><a class="el" href="classwx_spin_ctrl_double.html" title="wxSpinCtrlDouble combines wxTextCtrl and wxSpinButton in one control and displays a real number...">wxSpinCtrlDouble</a>: A spin control - i.e. spin button and text control displaying a real number </li>
<li><a class="el" href="classwx_static_text.html" title="A static text control displays one or more lines of read-only text.">wxStaticText</a>: One or more lines of non-editable text </li>
<li><a class="el" href="classwx_text_ctrl.html" title="A text control allows text to be displayed and edited.">wxTextCtrl</a>: Single or multiline text editing control </li>
<li><a class="el" href="classwx_toggle_button.html" title="wxToggleButton is a button that stays pressed when clicked by the user.">wxToggleButton</a>: A button which stays pressed when clicked by user. </li>
<li><a class="el" href="classwx_tree_ctrl.html" title="A tree control presents information as a hierarchy, with items that may be expanded to show further i...">wxTreeCtrl</a>: Tree (hierarchy) control </li>
<li><a class="el" href="classwx_tree_list_ctrl.html" title="A control combining wxTreeCtrl and wxListCtrl features.">wxTreeListCtrl</a>: Multi-column tree control with simple interface </li>
<li><a class="el" href="classwx_static_bitmap.html" title="A static bitmap control displays a bitmap.">wxStaticBitmap</a>: A control to display a bitmap </li>
<li><a class="el" href="classwx_styled_text_ctrl.html" title="A wxWidgets implementation of the Scintilla source code editing component.">wxStyledTextCtrl</a>: A wxWidgets implementation of the Scintilla source code editing component for plain text editing. </li>
<li><a class="el" href="classwx_slider.html" title="A slider is a control with a handle which can be pulled back and forth to change the value...">wxSlider</a>: A slider that can be dragged by the user </li>
<li><a class="el" href="classwx_v_list_box.html" title="wxVListBox is a wxListBox-like control with the following two main differences from a regular wxListB...">wxVListBox</a>: A listbox supporting variable height rows</li>
</ul>
<h1><a class="anchor" id="page_class_cat_validator"></a>
Validators</h1>
<p>These are the window validators, used for filtering and validating user input.</p>
<p>Related Overviews: <a class="el" href="overview_validator.html">wxValidator Overview</a></p>
<ul>
<li><a class="el" href="classwx_validator.html" title="wxValidator is the base class for a family of validator classes that mediate between a class of contr...">wxValidator</a>: Base validator class </li>
<li><a class="el" href="classwx_text_validator.html" title="wxTextValidator validates text controls, providing a variety of filtering behaviours.">wxTextValidator</a>: Text control validator class </li>
<li><a class="el" href="classwx_generic_validator.html" title="wxGenericValidator performs data transfer (but not validation or filtering) for many type of controls...">wxGenericValidator</a>: Generic control validator class </li>
<li><a class="el" href="classwx_integer_validator.html" title="Validator for text entries used for integer entry.">wxIntegerValidator</a>: Text control validator class for integer numbers </li>
<li><a class="el" href="classwx_floating_point_validator.html" title="Validator for text entries used for floating point numbers entry.">wxFloatingPointValidator</a>: Text control validator class for floating point numbers</li>
</ul>
<h1><a class="anchor" id="page_class_cat_pickers"></a>
Picker Controls</h1>
<p>A picker control is a control whose appearance and behaviour is highly platform-dependent.</p>
<ul>
<li><a class="el" href="classwx_colour_picker_ctrl.html" title="This control allows the user to select a colour.">wxColourPickerCtrl</a>: A control which allows the user to choose a colour </li>
<li><a class="el" href="classwx_dir_picker_ctrl.html" title="This control allows the user to select a directory.">wxDirPickerCtrl</a>: A control which allows the user to choose a directory </li>
<li><a class="el" href="classwx_file_picker_ctrl.html" title="This control allows the user to select a file.">wxFilePickerCtrl</a>: A control which allows the user to choose a file </li>
<li><a class="el" href="classwx_font_picker_ctrl.html" title="This control allows the user to select a font.">wxFontPickerCtrl</a>: A control which allows the user to choose a font </li>
<li><a class="el" href="classwx_date_picker_ctrl.html" title="This control allows the user to select a date.">wxDatePickerCtrl</a>: Small date picker control</li>
</ul>
<h1><a class="anchor" id="page_class_cat_miscwnd"></a>
Miscellaneous Windows</h1>
<p>The following are a variety of classes that are derived from <a class="el" href="classwx_window.html" title="wxWindow is the base class for all windows and represents any visible object on screen.">wxWindow</a>.</p>
<ul>
<li><a class="el" href="classwx_collapsible_pane.html" title="A collapsible pane is a container with an embedded button-like control which can be used by the user ...">wxCollapsiblePane</a>: A panel which can be shown/hidden by the user </li>
<li><a class="el" href="classwx_panel.html" title="A panel is a window on which controls are placed.">wxPanel</a>: A window whose colour changes according to current user settings </li>
<li><a class="el" href="group__group__class__miscwnd.html#ga695bec5996cd4d5512d1a01cfdcf96a5" title="Scrolled window derived from wxPanel.">wxScrolledWindow</a>: Window with automatically managed scrollbars (see <a class="el" href="classwx_scrolled.html" title="The wxScrolled class manages scrolling for its client area, transforming the coordinates according to...">wxScrolled</a>) </li>
<li><a class="el" href="classwx_h_scrolled_window.html" title="In the name of this class, &quot;H&quot; stands for &quot;horizontal&quot; because it can be used for scrolling columns o...">wxHScrolledWindow</a>: As <a class="el" href="group__group__class__miscwnd.html#ga695bec5996cd4d5512d1a01cfdcf96a5" title="Scrolled window derived from wxPanel.">wxScrolledWindow</a> but supports columns of variable widths </li>
<li><a class="el" href="classwx_v_scrolled_window.html" title="In the name of this class, &quot;V&quot; may stand for &quot;variable&quot; because it can be used for scrolling rows of ...">wxVScrolledWindow</a>: As <a class="el" href="group__group__class__miscwnd.html#ga695bec5996cd4d5512d1a01cfdcf96a5" title="Scrolled window derived from wxPanel.">wxScrolledWindow</a> but supports rows of variable heights </li>
<li><a class="el" href="classwx_h_v_scrolled_window.html" title="This window inherits all functionality of both vertical and horizontal, variable scrolled windows...">wxHVScrolledWindow</a>: As <a class="el" href="group__group__class__miscwnd.html#ga695bec5996cd4d5512d1a01cfdcf96a5" title="Scrolled window derived from wxPanel.">wxScrolledWindow</a> but supports scroll units of variable sizes. </li>
<li><a class="el" href="classwx_grid.html" title="wxGrid and its related classes are used for displaying and editing tabular data.">wxGrid</a>: A grid (table) window </li>
<li><a class="el" href="classwx_info_bar.html" title="An info bar is a transient window shown at top or bottom of its parent window to display non-critical...">wxInfoBar</a>: An information bar usually shown on top of the main window. </li>
<li><a class="el" href="classwx_rich_tool_tip.html" title="Allows to show a tool tip with more customizations than wxToolTip.">wxRichToolTip</a>: A customizable tooltip. </li>
<li><a class="el" href="classwx_splitter_window.html" title="This class manages up to two subwindows.">wxSplitterWindow</a>: Window which can be split vertically or horizontally </li>
<li><a class="el" href="classwx_status_bar.html" title="A status bar is a narrow window that can be placed along the bottom of a frame to give small amounts ...">wxStatusBar</a>: Implements the status bar on a frame </li>
<li><a class="el" href="classwx_tool_bar.html" title="A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a wxFrame...">wxToolBar</a>: Toolbar class </li>
<li><a class="el" href="classwx_notebook.html" title="This class represents a notebook control, which manages multiple windows with associated tabs...">wxNotebook</a>: Notebook class </li>
<li><a class="el" href="classwx_listbook.html" title="wxListbook is a class similar to wxNotebook but which uses a wxListCtrl to show the labels instead of...">wxListbook</a>: Similar to notebook but using list control </li>
<li><a class="el" href="classwx_choicebook.html" title="wxChoicebook is a class similar to wxNotebook, but uses a wxChoice control to show the labels instead...">wxChoicebook</a>: Similar to notebook but using choice control </li>
<li><a class="el" href="classwx_treebook.html" title="This class is an extension of the wxNotebook class that allows a tree structured set of pages to be s...">wxTreebook</a>: Similar to notebook but using tree control </li>
<li><a class="el" href="classwx_sash_window.html" title="wxSashWindow allows any of its edges to have a sash which can be dragged to resize the window...">wxSashWindow</a>: Window with four optional sashes that can be dragged </li>
<li><a class="el" href="classwx_sash_layout_window.html" title="wxSashLayoutWindow responds to OnCalculateLayout events generated by wxLayoutAlgorithm.">wxSashLayoutWindow</a>: Window that can be involved in an IDE-like layout arrangement </li>
<li><a class="el" href="classwx_simplebook.html" title="wxSimplebook is a control showing exactly one of its several pages.">wxSimplebook</a>: Another book control but one allowing only the program, not the user, to change its current page. </li>
<li><a class="el" href="classwx_wizard_page.html" title="wxWizardPage is one of the screens in wxWizard: it must know what are the following and preceding pag...">wxWizardPage</a>: A base class for the page in wizard dialog. </li>
<li><a class="el" href="classwx_wizard_page_simple.html" title="wxWizardPageSimple is the simplest possible wxWizardPage implementation: it just returns the pointers...">wxWizardPageSimple</a>: A page in wizard dialog. </li>
<li><a class="el" href="classwx_custom_background_window.html" title="A helper class making it possible to use custom background for any window.">wxCustomBackgroundWindow</a>: A window allowing to set a custom bitmap.</li>
</ul>
<h1><a class="anchor" id="page_class_cat_aui"></a>
Window Docking (wxAUI)</h1>
<p>wxAUI is a set classes for writing a customizable application interface with built-in docking, floatable panes and a flexible MDI-like interface.</p>
<p>Related Overviews: <a class="el" href="overview_aui.html">wxAUI Overview</a></p>
<ul>
<li><a class="el" href="classwx_aui_manager.html" title="wxAuiManager is the central class of the wxAUI class framework.">wxAuiManager</a>: The central class for managing the interface </li>
<li><a class="el" href="classwx_aui_notebook.html" title="wxAuiNotebook is part of the wxAUI class framework, which represents a notebook control, managing multiple windows with associated tabs.">wxAuiNotebook</a>: A replacement notebook class with extra features </li>
<li><a class="el" href="classwx_aui_pane_info.html" title="wxAuiPaneInfo is part of the wxAUI class framework.">wxAuiPaneInfo</a>: Describes a single pane </li>
<li><a class="el" href="classwx_aui_dock_art.html" title="wxAuiDockArt is part of the wxAUI class framework.">wxAuiDockArt</a>: Art and metrics provider for customizing the docking user interface </li>
<li><a class="el" href="classwx_aui_tab_art.html" title="Tab art provider defines all the drawing functions used by wxAuiNotebook.">wxAuiTabArt</a>: Art and metrics provider for customizing the notebook user interface</li>
</ul>
<h1><a class="anchor" id="page_class_cat_cmndlg"></a>
Common Dialogs</h1>
<p>Common dialogs are ready-made dialog classes which are frequently used in an application.</p>
<p>Related Overviews: <a class="el" href="overview_cmndlg.html">Common Dialogs</a></p>
<ul>
<li><a class="el" href="classwx_dialog.html" title="A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the ...">wxDialog</a>: Base class for common dialogs </li>
<li><a class="el" href="classwx_colour_dialog.html" title="This class represents the colour chooser dialog.">wxColourDialog</a>: Colour chooser dialog </li>
<li><a class="el" href="classwx_dir_dialog.html" title="This class represents the directory chooser dialog.">wxDirDialog</a>: Directory selector dialog </li>
<li><a class="el" href="classwx_file_dialog.html" title="This class represents the file chooser dialog.">wxFileDialog</a>: File selector dialog </li>
<li><a class="el" href="classwx_find_replace_dialog.html" title="wxFindReplaceDialog is a standard modeless dialog which is used to allow the user to search for some ...">wxFindReplaceDialog</a>: Text search/replace dialog </li>
<li><a class="el" href="classwx_font_dialog.html" title="This class represents the font chooser dialog.">wxFontDialog</a>: Font chooser dialog </li>
<li><a class="el" href="classwx_message_dialog.html" title="This class represents a dialog that shows a single or multi-line message, with a choice of OK...">wxMessageDialog</a>: Simple message box dialog </li>
<li><a class="el" href="classwx_multi_choice_dialog.html" title="This class represents a dialog that shows a list of strings, and allows the user to select one or mor...">wxMultiChoiceDialog</a>: Dialog to get one or more selections from a list </li>
<li><a class="el" href="classwx_page_setup_dialog.html" title="This class represents the page setup common dialog.">wxPageSetupDialog</a>: Standard page setup dialog </li>
<li><a class="el" href="classwx_password_entry_dialog.html" title="This class represents a dialog that requests a one-line password string from the user.">wxPasswordEntryDialog</a>: Dialog to get a password from the user </li>
<li><a class="el" href="classwx_print_dialog.html" title="This class represents the print and print setup common dialogs.">wxPrintDialog</a>: Standard print dialog </li>
<li><a class="el" href="classwx_progress_dialog.html" title="If supported by the platform this class will provide the platform&#39;s native progress dialog...">wxProgressDialog</a>: Progress indication dialog </li>
<li><a class="el" href="classwx_rearrange_dialog.html" title="A dialog allowing the user to rearrange the specified items.">wxRearrangeDialog</a>: Dialog allowing the user to rearrange a list of items. </li>
<li><a class="el" href="classwx_rich_text_formatting_dialog.html" title="This dialog allows the user to edit a character and/or paragraph style.">wxRichTextFormattingDialog</a>: A dialog for formatting the content of a <a class="el" href="classwx_rich_text_ctrl.html" title="wxRichTextCtrl provides a generic, ground-up implementation of a text control capable of showing mult...">wxRichTextCtrl</a> </li>
<li><a class="el" href="classwx_rich_message_dialog.html" title="Extension of wxMessageDialog with additional functionality.">wxRichMessageDialog</a>: Nicer message box dialog </li>
<li><a class="el" href="classwx_single_choice_dialog.html" title="This class represents a dialog that shows a list of strings, and allows the user to select one...">wxSingleChoiceDialog</a>: Dialog to get a single selection from a list and return the string </li>
<li><a class="el" href="classwx_symbol_picker_dialog.html" title="wxSymbolPickerDialog presents the user with a choice of fonts and a grid of available characters...">wxSymbolPickerDialog</a>: Symbol selector dialog </li>
<li><a class="el" href="classwx_text_entry_dialog.html" title="This class represents a dialog that requests a one-line text string from the user.">wxTextEntryDialog</a>: Dialog to get a single line of text from the user </li>
<li><a class="el" href="classwx_wizard.html" title="wxWizard is the central class for implementing &#39;wizard-like&#39; dialogs.">wxWizard</a>: A wizard dialog.</li>
</ul>
<h1><a class="anchor" id="page_class_cat_html"></a>
HTML</h1>
<p>wxWidgets provides a set of classes to display text in HTML format. These classes include a help system based on the HTML widget.</p>
<ul>
<li><a class="el" href="classwx_html_help_controller.html" title="This help controller provides an easy way of displaying HTML help in your application (see HTML Sampl...">wxHtmlHelpController</a>: HTML help controller class </li>
<li><a class="el" href="classwx_html_window.html" title="wxHtmlWindow is probably the only class you will directly use unless you want to do something special...">wxHtmlWindow</a>: HTML window class </li>
<li><a class="el" href="classwx_html_easy_printing.html" title="This class provides very simple interface to printing architecture.">wxHtmlEasyPrinting</a>: Simple class for printing HTML </li>
<li><a class="el" href="classwx_html_printout.html" title="This class serves as printout class for HTML documents.">wxHtmlPrintout</a>: Generic HTML <a class="el" href="classwx_printout.html" title="This class encapsulates the functionality of printing out an application document.">wxPrintout</a> class </li>
<li><a class="el" href="classwx_html_parser.html" title="Classes derived from this handle the generic parsing of HTML documents: it scans the document and div...">wxHtmlParser</a>: Generic HTML parser class </li>
<li><a class="el" href="classwx_html_tag_handler.html">wxHtmlTagHandler</a>: HTML tag handler, pluginable into <a class="el" href="classwx_html_parser.html" title="Classes derived from this handle the generic parsing of HTML documents: it scans the document and div...">wxHtmlParser</a> </li>
<li><a class="el" href="classwx_html_win_parser.html" title="This class is derived from wxHtmlParser and its main goal is to parse HTML input so that it can be di...">wxHtmlWinParser</a>: HTML parser class for <a class="el" href="classwx_html_window.html" title="wxHtmlWindow is probably the only class you will directly use unless you want to do something special...">wxHtmlWindow</a> </li>
<li><a class="el" href="classwx_html_win_tag_handler.html" title="This is basically wxHtmlTagHandler except that it is extended with protected member m_WParser pointin...">wxHtmlWinTagHandler</a>: HTML tag handler, pluginable into <a class="el" href="classwx_html_win_parser.html" title="This class is derived from wxHtmlParser and its main goal is to parse HTML input so that it can be di...">wxHtmlWinParser</a></li>
</ul>
<h1><a class="anchor" id="page_class_cat_dc"></a>
Device Contexts</h1>
<p>Device contexts are surfaces that may be drawn on, and provide an abstraction that allows parameterisation of your drawing code by passing different device contexts.</p>
<p>Related Overviews: <a class="el" href="overview_dc.html">Device Contexts</a></p>
<ul>
<li><a class="el" href="classwx_auto_buffered_paint_d_c.html" title="This wxDC derivative can be used inside of an EVT_PAINT() event handler to achieve double-buffered dr...">wxAutoBufferedPaintDC</a>: A helper device context for double buffered drawing inside <b>OnPaint()</b>. </li>
<li><a class="el" href="classwx_buffered_d_c.html" title="This class provides a simple way to avoid flicker: when drawing on it, everything is in fact first dr...">wxBufferedDC</a>: A helper device context for double buffered drawing. </li>
<li><a class="el" href="classwx_buffered_paint_d_c.html" title="This is a subclass of wxBufferedDC which can be used inside of an EVT_PAINT() event handler to achiev...">wxBufferedPaintDC</a>: A helper device context for double buffered drawing inside <b>OnPaint()</b>. </li>
<li><a class="el" href="classwx_client_d_c.html" title="A wxClientDC must be constructed if an application wishes to paint on the client area of a window fro...">wxClientDC</a>: A device context to access the client area outside <b>OnPaint()</b> events </li>
<li><a class="el" href="classwx_paint_d_c.html" title="A wxPaintDC must be constructed if an application wishes to paint on the client area of a window from...">wxPaintDC</a>: A device context to access the client area inside <b>OnPaint()</b> events </li>
<li><a class="el" href="classwx_window_d_c.html" title="A wxWindowDC must be constructed if an application wishes to paint on the whole area of a window (cli...">wxWindowDC</a>: A device context to access the non-client area </li>
<li><a class="el" href="classwx_screen_d_c.html" title="A wxScreenDC can be used to paint on the screen.">wxScreenDC</a>: A device context to access the entire screen </li>
<li><a class="el" href="classwx_d_c.html" title="A wxDC is a &quot;device context&quot; onto which graphics and text can be drawn.">wxDC</a>: The device context base class </li>
<li><a class="el" href="classwx_memory_d_c.html" title="A memory device context provides a means to draw graphics onto a bitmap.">wxMemoryDC</a>: A device context for drawing into bitmaps </li>
<li><a class="el" href="classwx_metafile_d_c.html" title="This is a type of device context that allows a metafile object to be created (Windows only)...">wxMetafileDC</a>: A device context for drawing into metafiles </li>
<li><a class="el" href="classwx_mirror_d_c.html" title="wxMirrorDC is a simple wrapper class which is always associated with a real wxDC object and either fo...">wxMirrorDC</a>: A proxy device context allowing for simple mirroring. </li>
<li><a class="el" href="classwx_post_script_d_c.html" title="This defines the wxWidgets Encapsulated PostScript device context, which can write PostScript files o...">wxPostScriptDC</a>: A device context for drawing into PostScript files </li>
<li><a class="el" href="classwx_printer_d_c.html" title="A printer device context is specific to MSW and Mac, and allows access to any printer with a Windows ...">wxPrinterDC</a>: A device context for drawing to printers</li>
</ul>
<h1><a class="anchor" id="page_class_cat_gc"></a>
Graphics Context classes</h1>
<p>These classes are related to drawing using a new vector based drawing API and are based on the modern drawing backend GDI+, CoreGraphics and Cairo.</p>
<ul>
<li><a class="el" href="classwx_graphics_renderer.html" title="A wxGraphicsRenderer is the instance corresponding to the rendering engine used.">wxGraphicsRenderer</a>: Represents a drawing engine. </li>
<li><a class="el" href="classwx_graphics_context.html" title="A wxGraphicsContext instance is the object that is drawn upon.">wxGraphicsContext</a>: Represents a graphics context currently being drawn on. </li>
<li><a class="el" href="classwx_graphics_brush.html" title="A wxGraphicsBrush is a native representation of a brush.">wxGraphicsBrush</a>: Brush for drawing into a <a class="el" href="classwx_graphics_context.html" title="A wxGraphicsContext instance is the object that is drawn upon.">wxGraphicsContext</a> </li>
<li><a class="el" href="classwx_graphics_pen.html" title="A wxGraphicsPen is a native representation of a pen.">wxGraphicsPen</a>: Pen for drawing into a <a class="el" href="classwx_graphics_context.html" title="A wxGraphicsContext instance is the object that is drawn upon.">wxGraphicsContext</a> </li>
<li><a class="el" href="classwx_graphics_font.html" title="A wxGraphicsFont is a native representation of a font.">wxGraphicsFont</a>: Font for drawing text on a <a class="el" href="classwx_graphics_context.html" title="A wxGraphicsContext instance is the object that is drawn upon.">wxGraphicsContext</a> </li>
<li><a class="el" href="classwx_graphics_matrix.html" title="A wxGraphicsMatrix is a native representation of an affine matrix.">wxGraphicsMatrix</a>: Represents an affine matrix for drawing transformation </li>
<li><a class="el" href="classwx_graphics_path.html" title="A wxGraphicsPath is a native representation of a geometric path.">wxGraphicsPath</a>: Represents a path for drawing</li>
</ul>
<h1><a class="anchor" id="page_class_cat_gdi"></a>
Graphics Device Interface</h1>
<p>These classes are related to drawing on device contexts and windows.</p>
<ul>
<li><a class="el" href="classwx_colour.html" title="A colour is an object representing a combination of Red, Green, and Blue (RGB) intensity values...">wxColour</a>: Represents the red, blue and green elements of a colour </li>
<li><a class="el" href="classwx_d_c_clipper.html" title="wxDCClipper is a helper class for setting a clipping region on a wxDC during its lifetime.">wxDCClipper</a>: Wraps the operations of setting and destroying the clipping region </li>
<li><a class="el" href="classwx_brush.html" title="A brush is a drawing tool for filling in areas.">wxBrush</a>: Used for filling areas on a device context </li>
<li><a class="el" href="classwx_brush_list.html" title="A brush list is a list containing all brushes which have been created.">wxBrushList</a>: The list of previously-created brushes </li>
<li><a class="el" href="classwx_font.html" title="A font is an object which determines the appearance of text.">wxFont</a>: Represents fonts </li>
<li><a class="el" href="classwx_font_list.html" title="A font list is a list containing all fonts which have been created.">wxFontList</a>: The list of previously-created fonts </li>
<li><a class="el" href="classwx_pen.html" title="A pen is a drawing tool for drawing outlines.">wxPen</a>: Used for drawing lines on a device context </li>
<li><a class="el" href="classwx_pen_list.html" title="There is only one instance of this class: wxThePenList.">wxPenList</a>: The list of previously-created pens </li>
<li><a class="el" href="classwx_palette.html" title="A palette is a table that maps pixel values to RGB colours.">wxPalette</a>: Represents a table of indices into RGB values </li>
<li><a class="el" href="classwx_region.html" title="A wxRegion represents a simple or complex region on a device context or window.">wxRegion</a>: Represents a simple or complex region on a window or device context </li>
<li><a class="el" href="classwx_renderer_native.html" title="First, a brief introduction to wxRendererNative and why it is needed.">wxRendererNative</a>: Abstracts high-level drawing primitives</li>
</ul>
<h1><a class="anchor" id="page_class_cat_image"></a>
Image and bitmap classes</h1>
<p>These classes represent images and bitmap in various formats and ways to access and create them.</p>
<p>Related Overviews: <a class="el" href="overview_bitmap.html">Bitmaps and Icons</a></p>
<ul>
<li><a class="el" href="classwx_animation.html" title="This class encapsulates the concept of a platform-dependent animation.">wxAnimation</a>: Represents an animation </li>
<li><a class="el" href="classwx_bitmap.html" title="This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or co...">wxBitmap</a>: Represents a platform dependent bitmap </li>
<li><a class="el" href="classwx_bitmap_handler.html" title="This is the base class for implementing bitmap file loading/saving, and bitmap creation from data...">wxBitmapHandler</a>: Class for loading a saving a <a class="el" href="classwx_bitmap.html" title="This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or co...">wxBitmap</a> in a specific format </li>
<li><a class="el" href="classwx_cursor.html" title="A cursor is a small bitmap usually used for denoting where the mouse pointer is, with a picture that ...">wxCursor</a>: A small, transparent bitmap representing the cursor </li>
<li><a class="el" href="classwx_icon.html" title="An icon is a small rectangular bitmap usually used for denoting a minimized application.">wxIcon</a>: A small, transparent bitmap for assigning to frames and drawing on device contexts </li>
<li><a class="el" href="classwx_image.html" title="This class encapsulates a platform-independent image.">wxImage</a>: A platform-independent image class </li>
<li><a class="el" href="classwx_image_handler.html" title="This is the base class for implementing image file loading/saving, and image creation from data...">wxImageHandler</a>: Class for loading a saving a <a class="el" href="classwx_image.html" title="This class encapsulates a platform-independent image.">wxImage</a> in a specific format </li>
<li><a class="el" href="classwx_image_list.html" title="A wxImageList contains a list of images, which are stored in an unspecified form.">wxImageList</a>: A list of images, used with some controls </li>
<li><a class="el" href="classwx_mask.html" title="This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked are...">wxMask</a>: Represents a mask to be used with a bitmap for transparent drawing </li>
<li><a class="el" href="classwx_memory_d_c.html" title="A memory device context provides a means to draw graphics onto a bitmap.">wxMemoryDC</a>: A device context for drawing into bitmaps </li>
<li><a class="el" href="classwx_pixel_data.html" title="A class template with ready to use implementations for getting direct and efficient access to wxBitma...">wxPixelData</a>: Class template for direct access to <a class="el" href="classwx_bitmap.html" title="This class encapsulates the concept of a platform-dependent bitmap, either monochrome or colour or co...">wxBitmap</a>'s and <a class="el" href="classwx_image.html" title="This class encapsulates a platform-independent image.">wxImage</a>'s internal data</li>
</ul>
<h1><a class="anchor" id="page_class_cat_events"></a>
Events</h1>
<p>An event object contains information about a specific event. Event handlers (usually member functions) have a single, event argument.</p>
<p>Related Overviews: <a class="el" href="overview_events.html">Events and Event Handling</a></p>
<ul>
<li><a class="el" href="classwx_activate_event.html" title="An activate event is sent when a window or application is being activated or deactivated.">wxActivateEvent</a>: A window or application activation event </li>
<li><a class="el" href="classwx_calendar_event.html" title="The wxCalendarEvent class is used together with wxCalendarCtrl.">wxCalendarEvent</a>: Used with <a class="el" href="classwx_calendar_ctrl.html" title="The calendar control allows the user to pick a date.">wxCalendarCtrl</a> </li>
<li><a class="el" href="classwx_calculate_layout_event.html" title="This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the...">wxCalculateLayoutEvent</a>: Used to calculate window layout </li>
<li><a class="el" href="classwx_child_focus_event.html" title="A child focus event is sent to a (parent-)window when one of its child windows gains focus...">wxChildFocusEvent</a>: A child window focus event </li>
<li><a class="el" href="classwx_clipboard_text_event.html" title="This class represents the events generated by a control (typically a wxTextCtrl but other windows can...">wxClipboardTextEvent</a>: A clipboard copy/cut/paste treebook event event </li>
<li><a class="el" href="classwx_close_event.html" title="This event class contains information about window and session close events.">wxCloseEvent</a>: A close window or end session event </li>
<li><a class="el" href="classwx_command_event.html" title="This event class contains information about command events, which originate from a variety of simple ...">wxCommandEvent</a>: An event from a variety of standard controls </li>
<li><a class="el" href="classwx_context_menu_event.html" title="This class is used for context menu events, sent to give the application a chance to show a context (...">wxContextMenuEvent</a>: An event generated when the user issues a context menu command </li>
<li><a class="el" href="classwx_date_event.html" title="This event class holds information about a date change and is used together with wxDatePickerCtrl.">wxDateEvent</a>: Used with <a class="el" href="classwx_date_picker_ctrl.html" title="This control allows the user to select a date.">wxDatePickerCtrl</a> </li>
<li><a class="el" href="classwx_dial_up_event.html" title="This is the event class for the dialup events sent by wxDialUpManager.">wxDialUpEvent</a>: Event send by <a class="el" href="classwx_dial_up_manager.html" title="This class encapsulates functions dealing with verifying the connection status of the workstation (co...">wxDialUpManager</a> </li>
<li><a class="el" href="classwx_drop_files_event.html" title="This class is used for drop files events, that is, when files have been dropped onto the window...">wxDropFilesEvent</a>: A drop files event </li>
<li><a class="el" href="classwx_erase_event.html" title="An erase event is sent when a window&#39;s background needs to be repainted.">wxEraseEvent</a>: An erase background event </li>
<li><a class="el" href="classwx_event.html" title="An event is a structure holding information about an event passed to a callback or member function...">wxEvent</a>: The event base class </li>
<li><a class="el" href="classwx_find_dialog_event.html" title="wxFindReplaceDialog events.">wxFindDialogEvent</a>: Event sent by <a class="el" href="classwx_find_replace_dialog.html" title="wxFindReplaceDialog is a standard modeless dialog which is used to allow the user to search for some ...">wxFindReplaceDialog</a> </li>
<li><a class="el" href="classwx_focus_event.html" title="A focus event is sent when a window&#39;s focus changes.">wxFocusEvent</a>: A window focus event </li>
<li><a class="el" href="classwx_key_event.html" title="This event class contains information about key press and release events.">wxKeyEvent</a>: A keypress event </li>
<li><a class="el" href="classwx_iconize_event.html" title="An event being sent when the frame is iconized (minimized) or restored.">wxIconizeEvent</a>: An iconize/restore event </li>
<li><a class="el" href="classwx_idle_event.html" title="This class is used for idle events, which are generated when the system becomes idle.">wxIdleEvent</a>: An idle event </li>
<li><a class="el" href="classwx_init_dialog_event.html" title="A wxInitDialogEvent is sent as a dialog or panel is being initialised.">wxInitDialogEvent</a>: A dialog initialisation event </li>
<li><a class="el" href="classwx_joystick_event.html" title="This event class contains information about joystick events, particularly events received by windows...">wxJoystickEvent</a>: A joystick event </li>
<li><a class="el" href="classwx_keyboard_state.html" title="Provides methods for testing the state of the keyboard modifier keys.">wxKeyboardState</a>: State of the keyboard modifiers. </li>
<li><a class="el" href="classwx_list_event.html" title="A list event holds information about events associated with wxListCtrl objects.">wxListEvent</a>: A list control event </li>
<li><a class="el" href="classwx_maximize_event.html" title="An event being sent when a top level window is maximized.">wxMaximizeEvent</a>: A maximize event </li>
<li><a class="el" href="classwx_menu_event.html" title="This class is used for a variety of menu-related events.">wxMenuEvent</a>: A menu event </li>
<li><a class="el" href="classwx_mouse_capture_changed_event.html" title="An mouse capture changed event is sent to a window that loses its mouse capture.">wxMouseCaptureChangedEvent</a>: A mouse capture changed event </li>
<li><a class="el" href="classwx_mouse_capture_lost_event.html" title="A mouse capture lost event is sent to a window that had obtained mouse capture, which was subsequentl...">wxMouseCaptureLostEvent</a>: A mouse capture lost event </li>
<li><a class="el" href="classwx_mouse_event.html" title="This event class contains information about the events generated by the mouse: they include mouse but...">wxMouseEvent</a>: A mouse event </li>
<li><a class="el" href="classwx_mouse_state.html" title="Represents the mouse state.">wxMouseState</a>: State of the mouse </li>
<li><a class="el" href="classwx_move_event.html" title="A move event holds information about wxTopLevelWindow move change events.">wxMoveEvent</a>: A move event </li>
<li><a class="el" href="classwx_navigation_key_event.html" title="This event class contains information about navigation events, generated by navigation keys such as t...">wxNavigationKeyEvent</a>: An event set by navigation keys such as tab </li>
<li>wxNotebookEvent: A notebook control event </li>
<li><a class="el" href="classwx_notify_event.html" title="This class is not used by the event handlers by itself, but is a base class for other event classes (...">wxNotifyEvent</a>: A notification event, which can be vetoed </li>
<li><a class="el" href="classwx_paint_event.html" title="A paint event is sent when a window&#39;s contents needs to be repainted.">wxPaintEvent</a>: A paint event </li>
<li><a class="el" href="classwx_process_event.html" title="A process event is sent to the wxEvtHandler specified to wxProcess when a process is terminated...">wxProcessEvent</a>: A process ending event </li>
<li><a class="el" href="classwx_query_layout_info_event.html" title="This event is sent when wxLayoutAlgorithm wishes to get the size, orientation and alignment of a wind...">wxQueryLayoutInfoEvent</a>: Used to query layout information </li>
<li><a class="el" href="classwx_rich_text_event.html" title="This is the event class for wxRichTextCtrl notifications.">wxRichTextEvent</a>: A rich text editing event </li>
<li><a class="el" href="classwx_scroll_event.html" title="A scroll event holds information about events sent from stand-alone scrollbars (see wxScrollBar) and ...">wxScrollEvent</a>: A scroll event from sliders, stand-alone scrollbars and spin buttons </li>
<li><a class="el" href="classwx_scroll_win_event.html" title="A scroll event holds information about events sent from scrolling windows.">wxScrollWinEvent</a>: A scroll event from scrolled windows </li>
<li><a class="el" href="classwx_size_event.html" title="A size event holds information about size change events of wxWindow.">wxSizeEvent</a>: A size event </li>
<li><a class="el" href="classwx_socket_event.html" title="This event class contains information about socket events.">wxSocketEvent</a>: A socket event </li>
<li><a class="el" href="classwx_spin_event.html" title="This event class is used for the events generated by wxSpinButton and wxSpinCtrl.">wxSpinEvent</a>: An event from <a class="el" href="classwx_spin_button.html" title="A wxSpinButton has two small up and down (or left and right) arrow buttons.">wxSpinButton</a> </li>
<li><a class="el" href="classwx_splitter_event.html" title="This class represents the events generated by a splitter control.">wxSplitterEvent</a>: An event from <a class="el" href="classwx_splitter_window.html" title="This class manages up to two subwindows.">wxSplitterWindow</a> </li>
<li><a class="el" href="classwx_sys_colour_changed_event.html" title="This class is used for system colour change events, which are generated when the user changes the col...">wxSysColourChangedEvent</a>: A system colour change event </li>
<li><a class="el" href="classwx_timer_event.html" title="wxTimerEvent object is passed to the event handler of timer events (see wxTimer::SetOwner).">wxTimerEvent</a>: A timer expiration event </li>
<li>wxTreebookEvent: A treebook control event </li>
<li><a class="el" href="classwx_tree_event.html" title="A tree event holds information about events associated with wxTreeCtrl objects.">wxTreeEvent</a>: A tree control event </li>
<li><a class="el" href="classwx_update_u_i_event.html" title="This class is used for pseudo-events which are called by wxWidgets to give an application the chance ...">wxUpdateUIEvent</a>: A user interface update event </li>
<li><a class="el" href="classwx_window_create_event.html" title="This event is sent just after the actual window associated with a wxWindow object has been created...">wxWindowCreateEvent</a>: A window creation event </li>
<li><a class="el" href="classwx_window_destroy_event.html" title="This event is sent as early as possible during the window destruction process.">wxWindowDestroyEvent</a>: A window destruction event </li>
<li><a class="el" href="classwx_wizard_event.html" title="wxWizardEvent class represents an event generated by the wxWizard: this event is first sent to the pa...">wxWizardEvent</a>: A wizard event</li>
</ul>
<h1><a class="anchor" id="page_class_cat_appmanagement"></a>
Application and Process Management</h1>
<ul>
<li><a class="el" href="classwx_app.html" title="The wxApp class represents the application itself when wxUSE_GUI=1.">wxApp</a>: Application class </li>
<li><a class="el" href="classwx_cmd_line_parser.html" title="wxCmdLineParser is a class for parsing the command line.">wxCmdLineParser</a>: Command line parser class </li>
<li><a class="el" href="classwx_dynamic_library.html" title="wxDynamicLibrary is a class representing dynamically loadable library (Windows DLL, shared library under Unix etc).">wxDynamicLibrary</a>: Class to work with shared libraries. </li>
<li><a class="el" href="classwx_process.html" title="The objects of this class are used in conjunction with the wxExecute() function.">wxProcess</a>: Process class</li>
</ul>
<h1><a class="anchor" id="page_class_cat_printing"></a>
Printing Framework</h1>
<p>A printing and previewing framework is implemented to make it relatively straightforward to provide document printing facilities.</p>
<p>Related Overviews: <a class="el" href="overview_printing.html">Printing Framework Overview</a></p>
<ul>
<li><a class="el" href="classwx_preview_frame.html" title="This class provides the default method of managing the print preview interface.">wxPreviewFrame</a>: Frame for displaying a print preview </li>
<li><a class="el" href="classwx_preview_canvas.html" title="A preview canvas is the default canvas used by the print preview system to display the preview...">wxPreviewCanvas</a>: Canvas for displaying a print preview </li>
<li><a class="el" href="classwx_preview_control_bar.html" title="This is the default implementation of the preview control bar, a panel with buttons and a zoom contro...">wxPreviewControlBar</a>: Standard control bar for a print preview </li>
<li><a class="el" href="classwx_print_dialog.html" title="This class represents the print and print setup common dialogs.">wxPrintDialog</a>: Standard print dialog </li>
<li><a class="el" href="classwx_page_setup_dialog.html" title="This class represents the page setup common dialog.">wxPageSetupDialog</a>: Standard page setup dialog </li>
<li><a class="el" href="classwx_printer.html" title="This class represents the Windows or PostScript printer, and is the vehicle through which printing ma...">wxPrinter</a>: Class representing the printer </li>
<li><a class="el" href="classwx_printer_d_c.html" title="A printer device context is specific to MSW and Mac, and allows access to any printer with a Windows ...">wxPrinterDC</a>: Printer device context </li>
<li><a class="el" href="classwx_printout.html" title="This class encapsulates the functionality of printing out an application document.">wxPrintout</a>: Class representing a particular printout </li>
<li><a class="el" href="classwx_print_preview.html" title="Objects of this class manage the print preview process.">wxPrintPreview</a>: Class representing a print preview </li>
<li><a class="el" href="classwx_print_data.html" title="This class holds a variety of information related to printers and printer device contexts.">wxPrintData</a>: Represents information about the document being printed </li>
<li><a class="el" href="classwx_print_dialog_data.html" title="This class holds information related to the visual characteristics of wxPrintDialog.">wxPrintDialogData</a>: Represents information about the print dialog </li>
<li><a class="el" href="classwx_page_setup_dialog_data.html" title="This class holds a variety of information related to wxPageSetupDialog.">wxPageSetupDialogData</a>: Represents information about the page setup dialog</li>
</ul>
<h1><a class="anchor" id="page_class_cat_dvf"></a>
Document/View Framework</h1>
<p>wxWidgets supports a document/view framework which provides housekeeping for a document-centric application.</p>
<p>Related Overviews: <a class="el" href="overview_docview.html">Document/View Framework</a></p>
<ul>
<li><a class="el" href="classwx_command.html" title="wxCommand is a base class for modelling an application command, which is an action usually performed ...">wxCommand</a>: Base class for undo/redo actions </li>
<li><a class="el" href="classwx_command_processor.html" title="wxCommandProcessor is a class that maintains a history of wxCommands, with undo/redo functionality bu...">wxCommandProcessor</a>: Maintains the undo/redo stack </li>
<li><a class="el" href="classwx_document.html" title="The document class can be used to model an application&#39;s file-based data.">wxDocument</a>: Represents a document </li>
<li><a class="el" href="classwx_view.html" title="The view class can be used to model the viewing and editing component of an application&#39;s file-based ...">wxView</a>: Represents a view </li>
<li><a class="el" href="classwx_doc_template.html" title="The wxDocTemplate class is used to model the relationship between a document class and a view class...">wxDocTemplate</a>: Manages the relationship between a document class and a view class </li>
<li><a class="el" href="classwx_doc_manager.html" title="The wxDocManager class is part of the document/view framework supported by wxWidgets, and cooperates with the wxView, wxDocument and wxDocTemplate classes.">wxDocManager</a>: Manages the documents and views in an application </li>
<li><a class="el" href="classwx_doc_child_frame.html" title="The wxDocChildFrame class provides a default frame for displaying documents on separate windows...">wxDocChildFrame</a>: A child frame for showing a document view </li>
<li><a class="el" href="classwx_doc_parent_frame.html" title="The wxDocParentFrame class provides a default top-level frame for applications using the document/vie...">wxDocParentFrame</a>: A parent frame to contain views </li>
<li><a class="el" href="classwx_doc_m_d_i_child_frame.html" title="The wxDocMDIChildFrame class provides a default frame for displaying documents on separate windows...">wxDocMDIChildFrame</a>: An MDI child frame for showing a document view </li>
<li><a class="el" href="classwx_doc_m_d_i_parent_frame.html" title="The wxDocMDIParentFrame class provides a default top-level frame for applications using the document/...">wxDocMDIParentFrame</a>: An MDI parent frame to contain views </li>
<li><a class="el" href="classwx_file_history.html" title="The wxFileHistory encapsulates a user interface convenience, the list of most recently visited files ...">wxFileHistory</a>: Maintains a list of the most recently visited files</li>
</ul>
<h1><a class="anchor" id="page_class_cat_dnd"></a>
Clipboard and Drag &amp; Drop</h1>
<p>Related Overviews: <a class="el" href="overview_dnd.html">Drag and Drop Overview</a></p>
<ul>
<li><a class="el" href="classwx_data_object.html" title="A wxDataObject represents data that can be copied to or from the clipboard, or dragged and dropped...">wxDataObject</a>: Data object class </li>
<li><a class="el" href="classwx_data_format.html" title="A wxDataFormat is an encapsulation of a platform-specific format handle which is used by the system f...">wxDataFormat</a>: Represents a data format </li>
<li><a class="el" href="classwx_text_data_object.html" title="wxTextDataObject is a specialization of wxDataObjectSimple for text data.">wxTextDataObject</a>: Text data object class </li>
<li><a class="el" href="classwx_file_data_object.html" title="wxFileDataObject is a specialization of wxDataObject for file names.">wxFileDataObject</a>: File data object class </li>
<li><a class="el" href="classwx_bitmap_data_object.html" title="wxBitmapDataObject is a specialization of wxDataObject for bitmap data.">wxBitmapDataObject</a>: Bitmap data object class </li>
<li><a class="el" href="classwx_u_r_l_data_object.html" title="wxURLDataObject is a wxDataObject containing an URL and can be used e.g.">wxURLDataObject</a>: URL data object class </li>
<li><a class="el" href="classwx_custom_data_object.html" title="wxCustomDataObject is a specialization of wxDataObjectSimple for some application-specific data in ar...">wxCustomDataObject</a>: Custom data object class </li>
<li><a class="el" href="classwx_clipboard.html" title="A class for manipulating the clipboard.">wxClipboard</a>: Clipboard class </li>
<li><a class="el" href="classwx_drop_target.html" title="This class represents a target for a drag and drop operation.">wxDropTarget</a>: Drop target class </li>
<li><a class="el" href="classwx_file_drop_target.html" title="This is a drop target which accepts files (dragged from File Manager or Explorer).">wxFileDropTarget</a>: File drop target class </li>
<li><a class="el" href="classwx_text_drop_target.html" title="A predefined drop target for dealing with text data.">wxTextDropTarget</a>: Text drop target class </li>
<li><a class="el" href="classwx_drop_source.html" title="This class represents a source for a drag and drop operation.">wxDropSource</a>: Drop source class</li>
</ul>
<h1><a class="anchor" id="page_class_cat_vfs"></a>
Virtual File System</h1>
<p>wxWidgets provides a set of classes that implement an extensible virtual file system, used internally by the HTML classes.</p>
<ul>
<li><a class="el" href="classwx_f_s_file.html" title="This class represents a single file opened by wxFileSystem.">wxFSFile</a>: Represents a file in the virtual file system </li>
<li><a class="el" href="classwx_file_system.html" title="This class provides an interface for opening files on different file systems.">wxFileSystem</a>: Main interface for the virtual file system </li>
<li><a class="el" href="classwx_file_system_handler.html" title="Classes derived from wxFileSystemHandler are used to access virtual file systems.">wxFileSystemHandler</a>: Class used to announce file system type</li>
</ul>
<h1><a class="anchor" id="page_class_cat_threading"></a>
Threading</h1>
<p>wxWidgets provides a set of classes to make use of the native thread capabilities of the various platforms.</p>
<p>Related Overviews: <a class="el" href="overview_thread.html">Multithreading Overview</a></p>
<ul>
<li><a class="el" href="classwx_thread.html" title="A thread is basically a path of execution through a program.">wxThread</a>: Thread class </li>
<li><a class="el" href="classwx_thread_helper.html" title="The wxThreadHelper class is a mix-in class that manages a single background thread, either detached or joinable (see wxThread for the differences).">wxThreadHelper</a>: Manages background threads easily </li>
<li><a class="el" href="classwx_mutex.html" title="A mutex object is a synchronization object whose state is set to signaled when it is not owned by any...">wxMutex</a>: Mutex class </li>
<li><a class="el" href="classwx_mutex_locker.html" title="This is a small helper class to be used with wxMutex objects.">wxMutexLocker</a>: Mutex locker utility class </li>
<li><a class="el" href="classwx_critical_section.html" title="A critical section object is used for exactly the same purpose as a wxMutex.">wxCriticalSection</a>: Critical section class </li>
<li><a class="el" href="classwx_critical_section_locker.html" title="This is a small helper class to be used with wxCriticalSection objects.">wxCriticalSectionLocker</a>: Critical section locker utility class </li>
<li><a class="el" href="classwx_condition.html" title="wxCondition variables correspond to pthread conditions or to Win32 event objects.">wxCondition</a>: Condition class </li>
<li><a class="el" href="classwx_semaphore.html" title="wxSemaphore is a counter limiting the number of threads concurrently accessing a shared resource...">wxSemaphore</a>: Semaphore class</li>
</ul>
<h1><a class="anchor" id="page_class_cat_rtti"></a>
Runtime Type Information (RTTI)</h1>
<p>wxWidgets supports runtime manipulation of class information, and dynamic creation of objects given class names.</p>
<p>Related Overviews: <a class="el" href="overview_rtti.html">Runtime Type Information (RTTI)</a></p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__group__funcmacro__rtti.html">RTTI Functions and Macros</a></dd></dl>
<ul>
<li><a class="el" href="classwx_class_info.html" title="This class stores meta-information about classes.">wxClassInfo</a>: Holds runtime class information </li>
<li><a class="el" href="classwx_object.html" title="This is the root class of many of the wxWidgets classes.">wxObject</a>: Root class for classes with runtime information</li>
</ul>
<h1><a class="anchor" id="page_class_cat_debugging"></a>
Debugging</h1>
<p>wxWidgets supports some aspects of debugging an application through classes, functions and macros.</p>
<p>Related Overviews: <a class="el" href="overview_debugging.html">Debugging</a></p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__group__funcmacro__debug.html">Debugging Functions and Macros</a></dd></dl>
<ul>
<li><a class="el" href="classwx_debug_context.html" title="A class for performing various debugging and memory tracing operations.">wxDebugContext</a>: Provides memory-checking facilities </li>
<li><a class="el" href="classwx_debug_report.html" title="wxDebugReport is used to generate a debug report, containing information about the program current st...">wxDebugReport</a>: Base class for creating debug reports in case of a program crash. </li>
<li><a class="el" href="classwx_debug_report_compress.html" title="wxDebugReportCompress is a wxDebugReport which compresses all the files in this debug report into a s...">wxDebugReportCompress</a>: Class for creating compressed debug reports. </li>
<li><a class="el" href="classwx_debug_report_upload.html" title="This class is used to upload a compressed file using HTTP POST request.">wxDebugReportUpload</a>: Class for uploading compressed debug reports via HTTP. </li>
<li><a class="el" href="classwx_debug_report_preview.html" title="This class presents the debug report to the user and allows him to veto report entirely or remove som...">wxDebugReportPreview</a>: Abstract base class for previewing the contents of a debug report. </li>
<li><a class="el" href="classwx_debug_report_preview_std.html" title="wxDebugReportPreviewStd is a standard debug report preview window.">wxDebugReportPreviewStd</a>: Standard implementation of <a class="el" href="classwx_debug_report_preview.html" title="This class presents the debug report to the user and allows him to veto report entirely or remove som...">wxDebugReportPreview</a>.</li>
</ul>
<h1><a class="anchor" id="page_class_cat_logging"></a>
Logging</h1>
<p>wxWidgets provides several classes and functions for message logging.</p>
<p>Related overview: <a class="el" href="overview_log.html">Logging Overview</a></p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__group__funcmacro__log.html">Logging Functions and Macros</a></dd></dl>
<ul>
<li><a class="el" href="classwx_log.html" title="wxLog class defines the interface for the log targets used by wxWidgets logging functions as explaine...">wxLog</a>: The base log class </li>
<li><a class="el" href="classwx_log_stderr.html" title="This class can be used to redirect the log messages to a C file stream (not to be confused with C++ s...">wxLogStderr</a>: Log messages to a C STDIO stream </li>
<li><a class="el" href="classwx_log_stream.html" title="This class can be used to redirect the log messages to a C++ stream.">wxLogStream</a>: Log messages to a C++ iostream </li>
<li><a class="el" href="classwx_log_text_ctrl.html" title="Using these target all the log messages can be redirected to a text control.">wxLogTextCtrl</a>: Log messages to a <a class="el" href="classwx_text_ctrl.html" title="A text control allows text to be displayed and edited.">wxTextCtrl</a> </li>
<li><a class="el" href="classwx_log_window.html" title="This class represents a background log window: to be precise, it collects all log messages in the log...">wxLogWindow</a>: Log messages to a log frame </li>
<li><a class="el" href="classwx_log_gui.html" title="This is the default log target for the GUI wxWidgets applications.">wxLogGui</a>: Default log target for GUI programs </li>
<li><a class="el" href="classwx_log_null.html" title="This class allows you to temporarily suspend logging.">wxLogNull</a>: Temporarily suppress message logging </li>
<li><a class="el" href="classwx_log_chain.html" title="This simple class allows you to chain log sinks, that is to install a new sink but keep passing log m...">wxLogChain</a>: Allows to chain two log targets </li>
<li><a class="el" href="classwx_log_interposer.html" title="A special version of wxLogChain which uses itself as the new log target.">wxLogInterposer</a>: Allows to filter the log messages </li>
<li><a class="el" href="classwx_log_interposer_temp.html" title="A special version of wxLogChain which uses itself as the new log target.">wxLogInterposerTemp</a>: Allows to filter the log messages </li>
<li><a class="el" href="classwx_stream_to_text_redirector.html" title="This class can be used to (temporarily) redirect all output sent to a C++ ostream object to a wxTextC...">wxStreamToTextRedirector</a>: Allows to redirect output sent to <code>cout</code> to a <a class="el" href="classwx_text_ctrl.html" title="A text control allows text to be displayed and edited.">wxTextCtrl</a></li>
</ul>
<h1><a class="anchor" id="page_class_cat_data"></a>
Data Structures</h1>
<p>These are the data structure classes supported by wxWidgets.</p>
<ul>
<li><a class="el" href="classwx_any.html" title="The wxAny class represents a container for any type.">wxAny</a>: A class for storing arbitrary types that may change at run-time </li>
<li><a class="el" href="classwx_cmd_line_parser.html" title="wxCmdLineParser is a class for parsing the command line.">wxCmdLineParser</a>: Command line parser class </li>
<li><a class="el" href="classwx_date_span.html" title="This class is a &quot;logical time span&quot; and is useful for implementing program logic for such things as...">wxDateSpan</a>: A logical time interval. </li>
<li><a class="el" href="classwx_date_time.html" title="wxDateTime class represents an absolute moment in time.">wxDateTime</a>: A class for date/time manipulations </li>
<li><a class="el" href="classwx_long_long.html" title="This class represents a signed 64 bit long number.">wxLongLong</a>: A portable 64 bit integer type </li>
<li><a class="el" href="classwx_object.html" title="This is the root class of many of the wxWidgets classes.">wxObject</a>: The root class for most wxWidgets classes </li>
<li><a class="el" href="classwx_path_list.html" title="The path list is a convenient way of storing a number of directories, and when presented with a filen...">wxPathList</a>: A class to help search multiple paths </li>
<li><a class="el" href="classwx_point.html" title="A wxPoint is a useful data structure for graphics operations.">wxPoint</a>: Representation of a point </li>
<li><a class="el" href="classwx_rect.html" title="A class for manipulating rectangles.">wxRect</a>: A class representing a rectangle </li>
<li><a class="el" href="classwx_reg_ex.html" title="wxRegEx represents a regular expression.">wxRegEx</a>: Regular expression support </li>
<li><a class="el" href="classwx_region.html" title="A wxRegion represents a simple or complex region on a device context or window.">wxRegion</a>: A class representing a region </li>
<li><a class="el" href="classwx_string.html" title="String class for passing textual data to or receiving it from wxWidgets.">wxString</a>: A string class </li>
<li><a class="el" href="classwx_string_tokenizer.html" title="wxStringTokenizer helps you to break a string up into a number of tokens.">wxStringTokenizer</a>: A class for interpreting a string as a list of tokens or words </li>
<li><a class="el" href="classwx_real_point.html" title="A wxRealPoint is a useful data structure for graphics operations.">wxRealPoint</a>: Representation of a point using floating point numbers </li>
<li><a class="el" href="classwx_size.html" title="A wxSize is a useful data structure for graphics operations.">wxSize</a>: Representation of a size </li>
<li><a class="el" href="classwx_time_span.html" title="wxTimeSpan class represents a time interval.">wxTimeSpan</a>: A time interval. </li>
<li><a class="el" href="classwx_u_r_i.html" title="wxURI is used to extract information from a URI (Uniform Resource Identifier).">wxURI</a>: Represents a Uniform Resource Identifier </li>
<li><a class="el" href="classwx_variant.html" title="The wxVariant class represents a container for any type.">wxVariant</a>: A class for storing arbitrary types that may change at run-time</li>
</ul>
<h1><a class="anchor" id="page_class_cat_conv"></a>
Text Conversion</h1>
<p>These classes define objects for performing conversions between different multibyte and Unicode encodings and wide character strings.</p>
<ul>
<li><a class="el" href="classwx_m_b_conv.html" title="This class is the base class of a hierarchy of classes capable of converting text strings between mul...">wxMBConv</a>: Base class for all converters, defines the API implemented by all the other converter classes. </li>
<li><a class="el" href="classwx_m_b_conv_u_t_f7.html" title="This class converts between the UTF-7 encoding and Unicode.">wxMBConvUTF7</a>: Converter for UTF-7 </li>
<li><a class="el" href="classwx_m_b_conv_u_t_f8.html" title="This class converts between the UTF-8 encoding and Unicode.">wxMBConvUTF8</a>: Converter for UTF-8 </li>
<li><a class="el" href="classwx_m_b_conv_u_t_f16.html" title="This class is used to convert between multibyte encodings and UTF-16 Unicode encoding (also known as ...">wxMBConvUTF16</a>: Converter for UTF-16 </li>
<li><a class="el" href="classwx_m_b_conv_u_t_f32.html" title="This class is used to convert between multibyte encodings and UTF-32 Unicode encoding (also known as ...">wxMBConvUTF32</a>: Converter for UTF-32 </li>
<li><a class="el" href="classwx_c_s_conv.html" title="This class converts between any character set supported by the system and Unicode.">wxCSConv</a>: Converter for any system-supported encoding which can be specified by name.</li>
</ul>
<p>Related Overviews: <a class="el" href="overview_mbconv.html">wxMBConv Overview</a></p>
<h1><a class="anchor" id="page_class_cat_containers"></a>
Containers</h1>
<p>These are classes, templates and class macros are used by wxWidgets. Most of these classes provide a subset or almost complete STL API.</p>
<p>Related Overviews: <a class="el" href="overview_container.html">Container Classes</a></p>
<ul>
<li><a class="el" href="classwx_array_3_01_t_01_4.html" title="This section describes the so called &quot;dynamic arrays&quot;.">wxArray&lt;T&gt;</a>: A type-safe dynamic array implementation (macro based) </li>
<li><a class="el" href="classwx_array_string.html" title="wxArrayString is an efficient container for storing wxString objects.">wxArrayString</a>: An efficient container for storing <a class="el" href="classwx_string.html" title="String class for passing textual data to or receiving it from wxWidgets.">wxString</a> objects </li>
<li>wxHashMap&lt;T&gt;: A type-safe hash map implementation (macro based) </li>
<li>wxHashSet&lt;T&gt;: A type-safe hash set implementation(macro based) </li>
<li><a class="el" href="classwx_hash_table.html">wxHashTable</a>: A simple hash table implementation (deprecated, use <a class="el" href="classwx_hash_map.html" title="This is a simple, type-safe, and reasonably efficient hash map class, whose interface is a subset of ...">wxHashMap</a>) </li>
<li><a class="el" href="classwx_list_3_01_t_01_4.html" title="The wxList&lt;T&gt; class provides linked list functionality.">wxList&lt;T&gt;</a>: A type-safe linked list implementation (macro based) </li>
<li><a class="el" href="classwx_vector_3_01_t_01_4.html" title="wxVector&lt;T&gt; is a template class which implements most of the std::vector class and can be used like i...">wxVector&lt;T&gt;</a>: Template base vector implementation identical to std::vector</li>
</ul>
<h1><a class="anchor" id="page_class_cat_smartpointers"></a>
Smart Pointers</h1>
<p>wxWidgets provides a few smart pointer class templates.</p>
<ul>
<li><a class="el" href="classwx_object_data_ptr_3_01_t_01_4.html" title="This is an helper template class primarily written to avoid memory leaks because of missing calls to ...">wxObjectDataPtr&lt;T&gt;</a>: A shared pointer (using intrusive reference counting) </li>
<li><a class="el" href="classwx_scoped_ptr_3_01_t_01_4.html" title="A scoped pointer template class.">wxScopedPtr&lt;T&gt;</a>: A scoped pointer </li>
<li><a class="el" href="classwx_shared_ptr_3_01_t_01_4.html" title="A smart pointer with non-intrusive reference counting.">wxSharedPtr&lt;T&gt;</a>: A shared pointer (using non-intrusive reference counting) </li>
<li><a class="el" href="classwx_weak_ref_3_01_t_01_4.html" title="wxWeakRef&lt;T&gt; is a template class for weak references to wxWidgets objects, such as wxEvtHandler...">wxWeakRef&lt;T&gt;</a>: A weak reference</li>
</ul>
<h1><a class="anchor" id="page_class_cat_file"></a>
File Handling</h1>
<p>wxWidgets has several small classes to work with disk files and directories.</p>
<p>Related overview: <a class="el" href="overview_file.html">File Classes and Functions</a></p>
<ul>
<li><a class="el" href="classwx_file_name.html" title="wxFileName encapsulates a file name.">wxFileName</a>: Operations with the file name and attributes </li>
<li><a class="el" href="classwx_dir.html" title="wxDir is a portable equivalent of Unix open/read/closedir functions which allow enumerating of the fi...">wxDir</a>: Class for enumerating files/subdirectories. </li>
<li><a class="el" href="classwx_dir_traverser.html" title="wxDirTraverser is an abstract interface which must be implemented by objects passed to wxDir::Travers...">wxDirTraverser</a>: Class used together with <a class="el" href="classwx_dir.html" title="wxDir is a portable equivalent of Unix open/read/closedir functions which allow enumerating of the fi...">wxDir</a> for recursively enumerating the files/subdirectories </li>
<li><a class="el" href="classwx_file.html" title="A wxFile performs raw file I/O.">wxFile</a>: Low-level file input/output class. </li>
<li><a class="el" href="classwx_f_file.html" title="wxFFile implements buffered file I/O.">wxFFile</a>: Another low-level file input/output class. </li>
<li><a class="el" href="classwx_temp_file.html" title="wxTempFile provides a relatively safe way to replace the contents of the existing file...">wxTempFile</a>: Class to safely replace an existing file </li>
<li><a class="el" href="classwx_text_file.html" title="The wxTextFile is a simple class which allows to work with text files on line by line basis...">wxTextFile</a>: Class for working with text files as with arrays of lines </li>
<li><a class="el" href="classwx_standard_paths.html" title="wxStandardPaths returns the standard locations in the file system and should be used by applications ...">wxStandardPaths</a>: Paths for standard directories </li>
<li><a class="el" href="classwx_path_list.html" title="The path list is a convenient way of storing a number of directories, and when presented with a filen...">wxPathList</a>: A class to help search multiple paths </li>
<li><a class="el" href="classwx_file_system_watcher.html" title="The wxFileSystemWatcher class allows to receive notifications of file system changes.">wxFileSystemWatcher</a>: Class providing notifications of file system changes</li>
</ul>
<h1><a class="anchor" id="page_class_cat_streams"></a>
Streams</h1>
<p>wxWidgets has its own set of stream classes as an alternative to the standard stream libraries and to provide enhanced functionality.</p>
<p>Related overview: <a class="el" href="overview_stream.html">Stream Classes Overview</a></p>
<ul>
<li><a class="el" href="classwx_stream_base.html" title="This class is the base class of most stream related classes in wxWidgets.">wxStreamBase</a>: Stream base class </li>
<li><a class="el" href="classwx_stream_buffer.html" title="wxStreamBuffer is a cache manager for wxStreamBase: it manages a stream buffer linked to a stream...">wxStreamBuffer</a>: Stream buffer class </li>
<li><a class="el" href="classwx_input_stream.html" title="wxInputStream is an abstract base class which may not be used directly.">wxInputStream</a>: Input stream class </li>
<li><a class="el" href="classwx_output_stream.html" title="wxOutputStream is an abstract base class which may not be used directly.">wxOutputStream</a>: Output stream class </li>
<li><a class="el" href="classwx_counting_output_stream.html" title="wxCountingOutputStream is a specialized output stream which does not write any data anywhere...">wxCountingOutputStream</a>: Stream class for querying what size a stream would have. </li>
<li><a class="el" href="classwx_filter_input_stream.html" title="A filter stream has the capability of a normal stream but it can be placed on top of another stream...">wxFilterInputStream</a>: Filtered input stream class </li>
<li><a class="el" href="classwx_filter_output_stream.html" title="A filter stream has the capability of a normal stream but it can be placed on top of another stream...">wxFilterOutputStream</a>: Filtered output stream class </li>
<li><a class="el" href="classwx_buffered_input_stream.html" title="This stream acts as a cache.">wxBufferedInputStream</a>: Buffered input stream class </li>
<li><a class="el" href="classwx_buffered_output_stream.html" title="This stream acts as a cache.">wxBufferedOutputStream</a>: Buffered output stream class </li>
<li><a class="el" href="classwx_memory_input_stream.html" title="This class allows to use all methods taking a wxInputStream reference to read in-memory data...">wxMemoryInputStream</a>: Memory input stream class </li>
<li><a class="el" href="classwx_memory_output_stream.html" title="This class allows to use all methods taking a wxOutputStream reference to write to in-memory data...">wxMemoryOutputStream</a>: Memory output stream class </li>
<li><a class="el" href="classwx_data_input_stream.html" title="This class provides functions that read binary data types in a portable way.">wxDataInputStream</a>: Platform-independent binary data input stream class </li>
<li><a class="el" href="classwx_data_output_stream.html" title="This class provides functions that write binary data types in a portable way.">wxDataOutputStream</a>: Platform-independent binary data output stream class </li>
<li><a class="el" href="classwx_text_input_stream.html" title="This class provides functions that reads text data using an input stream, allowing you to read text...">wxTextInputStream</a>: Platform-independent text data input stream class </li>
<li><a class="el" href="classwx_text_output_stream.html" title="This class provides functions that write text data using an output stream, allowing you to write text...">wxTextOutputStream</a>: Platform-independent text data output stream class </li>
<li><a class="el" href="classwx_file_input_stream.html" title="This class represents data read in from a file.">wxFileInputStream</a>: File input stream class </li>
<li><a class="el" href="classwx_file_output_stream.html" title="This class represents data written to a file.">wxFileOutputStream</a>: File output stream class </li>
<li><a class="el" href="classwx_f_file_input_stream.html" title="This class represents data read in from a file.">wxFFileInputStream</a>: Another file input stream class </li>
<li><a class="el" href="classwx_f_file_output_stream.html" title="This class represents data written to a file.">wxFFileOutputStream</a>: Another file output stream class </li>
<li><a class="el" href="classwx_temp_file_output_stream.html" title="wxTempFileOutputStream is an output stream based on wxTempFile.">wxTempFileOutputStream</a>: Stream to safely replace an existing file </li>
<li><a class="el" href="classwx_string_input_stream.html" title="This class implements an input stream which reads data from a string.">wxStringInputStream</a>: String input stream class </li>
<li><a class="el" href="classwx_string_output_stream.html" title="This class implements an output stream which writes data either to a user-provided or internally allo...">wxStringOutputStream</a>: String output stream class </li>
<li><a class="el" href="classwx_zlib_input_stream.html" title="This filter stream decompresses a stream that is in zlib or gzip format.">wxZlibInputStream</a>: Zlib and gzip (compression) input stream class </li>
<li><a class="el" href="classwx_zlib_output_stream.html" title="This stream compresses all data written to it.">wxZlibOutputStream</a>: Zlib and gzip (compression) output stream class </li>
<li><a class="el" href="classwx_zip_input_stream.html" title="Input stream for reading zip files.">wxZipInputStream</a>: Input stream for reading from ZIP archives </li>
<li><a class="el" href="classwx_zip_output_stream.html" title="Output stream for writing zip files.">wxZipOutputStream</a>: Output stream for writing from ZIP archives </li>
<li><a class="el" href="classwx_tar_input_stream.html" title="Input stream for reading tar files.">wxTarInputStream</a>: Input stream for reading from tar archives </li>
<li><a class="el" href="classwx_tar_output_stream.html" title="Output stream for writing tar files.">wxTarOutputStream</a>: Output stream for writing from tar archives </li>
<li><a class="el" href="classwx_socket_input_stream.html" title="This class implements an input stream which reads data from a connected socket.">wxSocketInputStream</a>: Socket input stream class </li>
<li><a class="el" href="classwx_socket_output_stream.html" title="This class implements an output stream which writes data from a connected socket.">wxSocketOutputStream</a>: Socket output stream class</li>
</ul>
<h1><a class="anchor" id="page_class_cat_xml"></a>
XML</h1>
<ul>
<li><a class="el" href="classwx_xml_document.html" title="This class holds XML data/document as parsed by XML parser in the root node.">wxXmlDocument</a>: A class to parse XML files </li>
<li><a class="el" href="classwx_xml_node.html" title="Represents a node in an XML document.">wxXmlNode</a>: A class which represents XML nodes </li>
<li><a class="el" href="classwx_xml_attribute.html" title="Represents a node attribute.">wxXmlAttribute</a>: A class which represent an XML attribute</li>
</ul>
<h1><a class="anchor" id="page_class_cat_archive"></a>
Archive</h1>
<ul>
<li><a class="el" href="classwx_archive_input_stream.html" title="This is an abstract base class which serves as a common interface to archive input streams such as wx...">wxArchiveInputStream</a> </li>
<li><a class="el" href="classwx_archive_output_stream.html" title="This is an abstract base class which serves as a common interface to archive output streams such as w...">wxArchiveOutputStream</a> </li>
<li><a class="el" href="classwx_archive_entry.html" title="This is an abstract base class which serves as a common interface to archive entry classes such as wx...">wxArchiveEntry</a></li>
</ul>
<h1><a class="anchor" id="page_class_cat_xrc"></a>
XML Based Resource System (XRC)</h1>
<p>Resources allow your application to create controls and other user interface elements from specifications stored in an XML format.</p>
<p>Related overview: <a class="el" href="overview_xrc.html">XML Based Resource System (XRC)</a></p>
<ul>
<li><a class="el" href="classwx_xml_resource.html" title="This is the main class for interacting with the XML-based resource system.">wxXmlResource</a>: The main class for working with resources </li>
<li><a class="el" href="classwx_xml_resource_handler.html" title="wxSizerXmlHandler is a class for resource handlers capable of creating a wxSizer object from an XML n...">wxXmlResourceHandler</a>: The base class for XML resource handlers</li>
</ul>
<h1><a class="anchor" id="page_class_cat_net"></a>
Networking</h1>
<p>wxWidgets provides its own classes for socket based networking.</p>
<ul>
<li><a class="el" href="classwx_dial_up_manager.html" title="This class encapsulates functions dealing with verifying the connection status of the workstation (co...">wxDialUpManager</a>: Provides functions to check the status of network connection and to establish one </li>
<li><a class="el" href="classwx_i_p_v4address.html" title="A class for working with IPv4 network addresses.">wxIPV4address</a>: Represents an Internet address </li>
<li><a class="el" href="classwx_i_paddress.html" title="wxIPaddress is an abstract base class for all internet protocol address objects.">wxIPaddress</a>: Represents an Internet address </li>
<li><a class="el" href="classwx_socket_base.html" title="wxSocketBase is the base class for all socket-related objects, and it defines all basic IO functional...">wxSocketBase</a>: Represents a socket base object </li>
<li><a class="el" href="classwx_socket_client.html">wxSocketClient</a>: Represents a socket client </li>
<li><a class="el" href="classwx_socket_server.html">wxSocketServer</a>: Represents a socket server </li>
<li><a class="el" href="classwx_socket_event.html" title="This event class contains information about socket events.">wxSocketEvent</a>: A socket event </li>
<li><a class="el" href="classwx_f_t_p.html" title="wxFTP can be used to establish a connection to an FTP server and perform all the usual operations...">wxFTP</a>: FTP protocol class </li>
<li><a class="el" href="classwx_h_t_t_p.html" title="wxHTTP can be used to establish a connection to an HTTP server.">wxHTTP</a>: HTTP protocol class </li>
<li><a class="el" href="classwx_u_r_l.html" title="wxURL is a specialization of wxURI for parsing URLs.">wxURL</a>: Represents a Universal Resource Locator</li>
</ul>
<h1><a class="anchor" id="page_class_cat_ipc"></a>
Interprocess Communication</h1>
<p>wxWidgets provides simple interprocess communications facilities based on Windows DDE, but available on most platforms using TCP.</p>
<p>Related overview: <a class="el" href="overview_ipc.html">Interprocess Communication</a></p>
<ul>
<li><a class="el" href="classwx_client.html" title="A wxClient object represents the client part of a client-server DDE-like (Dynamic Data Exchange) conv...">wxClient</a>, <a class="el" href="classwx_d_d_e_client.html" title="A wxDDEClient object represents the client part of a client-server DDE (Dynamic Data Exchange) conver...">wxDDEClient</a>: Represents a client </li>
<li><a class="el" href="classwx_connection.html" title="A wxConnection object represents the connection between a client and a server.">wxConnection</a>, <a class="el" href="classwx_d_d_e_connection.html" title="A wxDDEConnection object represents the connection between a client and a server.">wxDDEConnection</a>: Represents the connection between a client and a server </li>
<li><a class="el" href="classwx_server.html" title="A wxServer object represents the server part of a client-server DDE-like (Dynamic Data Exchange) conv...">wxServer</a>, <a class="el" href="classwx_d_d_e_server.html" title="A wxDDEServer object represents the server part of a client-server DDE (Dynamic Data Exchange) conver...">wxDDEServer</a>: Represents a server</li>
</ul>
<h1><a class="anchor" id="page_class_cat_help"></a>
Help</h1>
<ul>
<li><a class="el" href="classwx_help_controller.html" title="This is an alias for one of a family of help controller classes which is most appropriate for the cur...">wxHelpController</a>: Family of classes for controlling help windows </li>
<li><a class="el" href="classwx_html_help_controller.html" title="This help controller provides an easy way of displaying HTML help in your application (see HTML Sampl...">wxHtmlHelpController</a>: HTML help controller class </li>
<li><a class="el" href="classwx_context_help.html" title="This class changes the cursor to a query and puts the application into a &#39;context-sensitive help mode...">wxContextHelp</a>: Class to put application into context-sensitive help mode </li>
<li><a class="el" href="classwx_context_help_button.html" title="Instances of this class may be used to add a question mark button that when pressed, puts the application into context-help mode.">wxContextHelpButton</a>: Button class for putting application into context-sensitive help mode </li>
<li><a class="el" href="classwx_help_provider.html" title="wxHelpProvider is an abstract class used by a program implementing context-sensitive help to show the...">wxHelpProvider</a>: Abstract class for context-sensitive help provision </li>
<li><a class="el" href="classwx_simple_help_provider.html" title="wxSimpleHelpProvider is an implementation of wxHelpProvider which supports only plain text help strin...">wxSimpleHelpProvider</a>: Class for simple context-sensitive help provision </li>
<li><a class="el" href="classwx_help_controller_help_provider.html" title="wxHelpControllerHelpProvider is an implementation of wxHelpProvider which supports both context ident...">wxHelpControllerHelpProvider</a>: Class for context-sensitive help provision via a help controller </li>
<li><a class="el" href="classwx_tool_tip.html" title="This class holds information about a tooltip associated with a window (see wxWindow::SetToolTip()).">wxToolTip</a>: Class implementing tooltips</li>
</ul>
<h1><a class="anchor" id="page_class_cat_media"></a>
Multimedia</h1>
<ul>
<li><a class="el" href="classwx_media_ctrl.html" title="wxMediaCtrl is a class for displaying types of media, such as videos, audio files, natively through native codecs.">wxMediaCtrl</a>: Display multimedia contents.</li>
</ul>
<h1><a class="anchor" id="page_class_cat_gl"></a>
OpenGL</h1>
<ul>
<li><a class="el" href="classwx_g_l_canvas.html" title="wxGLCanvas is a class for displaying OpenGL graphics.">wxGLCanvas</a>: Canvas that you can render OpenGL calls to. </li>
<li><a class="el" href="classwx_g_l_context.html" title="An instance of a wxGLContext represents the state of an OpenGL state machine and the connection betwe...">wxGLContext</a>: Class to ease sharing of OpenGL data resources.</li>
</ul>
<h1><a class="anchor" id="page_class_cat_misc"></a>
Miscellaneous</h1>
<ul>
<li><a class="el" href="classwx_caret.html" title="A caret is a blinking cursor showing the position where the typed text will appear.">wxCaret</a>: A caret (cursor) object </li>
<li><a class="el" href="classwx_config_base.html" title="wxConfigBase defines the basic interface of all config classes.">wxConfigBase</a>: Classes for reading/writing the configuration settings </li>
<li><a class="el" href="classwx_timer.html" title="The wxTimer class allows you to execute code at specified intervals.">wxTimer</a>: Timer class </li>
<li><a class="el" href="classwx_stop_watch.html" title="The wxStopWatch class allow you to measure time intervals.">wxStopWatch</a>: Stop watch class </li>
<li><a class="el" href="classwx_mime_types_manager.html" title="This class allows the application to retrieve information about all known MIME types from a system-sp...">wxMimeTypesManager</a>: MIME-types manager class </li>
<li><a class="el" href="classwx_system_settings.html" title="wxSystemSettings allows the application to ask for details about the system.">wxSystemSettings</a>: System settings class for obtaining various global parameters </li>
<li><a class="el" href="classwx_system_options.html" title="wxSystemOptions stores option/value pairs that wxWidgets itself or applications can use to alter beha...">wxSystemOptions</a>: System options class for run-time configuration </li>
<li><a class="el" href="classwx_accelerator_table.html" title="An accelerator table allows the application to specify a table of keyboard shortcuts for menu or butt...">wxAcceleratorTable</a>: Accelerator table </li>
<li><a class="el" href="classwx_automation_object.html" title="The wxAutomationObject class represents an OLE automation object containing a single data member...">wxAutomationObject</a>: OLE automation class </li>
<li><a class="el" href="classwx_font_mapper.html" title="wxFontMapper manages user-definable correspondence between logical font names and the fonts present o...">wxFontMapper</a>: Font mapping, finding suitable font for given encoding </li>
<li><a class="el" href="classwx_encoding_converter.html" title="This class is capable of converting strings between two 8-bit encodings/charsets.">wxEncodingConverter</a>: Encoding conversions </li>
<li><a class="el" href="classwx_calendar_date_attr.html" title="wxCalendarDateAttr is a custom attributes for a calendar date.">wxCalendarDateAttr</a>: Used with <a class="el" href="classwx_calendar_ctrl.html" title="The calendar control allows the user to pick a date.">wxCalendarCtrl</a> </li>
<li><a class="el" href="classwx_quantize.html" title="Performs quantization, or colour reduction, on a wxImage.">wxQuantize</a>: Class to perform quantization, or colour reduction </li>
<li><a class="el" href="classwx_single_instance_checker.html" title="wxSingleInstanceChecker class allows to check that only a single instance of a program is running...">wxSingleInstanceChecker</a>: Check that only single program instance is running </li>
</ul>
</div></div><!-- contents -->

<address class="footer">
	<small>
		Generated on Thu Nov 27 2014 13:46:42 for wxWidgets by <a href="http://www.doxygen.org/index.html" target="_new">Doxygen</a> 1.8.2
	</small>
</address>
<script src="wxwidgets.js" type="text/javascript"></script>
</div><!-- #page_container -->
</body>
</html>